From c632c1009c9e095135220c809d7c799841f160b3 Mon Sep 17 00:00:00 2001 From: Fahim Date: Tue, 9 Sep 2014 16:11:17 +0530 Subject: Subject: Changing all content and name of directory and file to FreeEDA Description: The content of file,name of directory and file has been changed in the below format. 1. Oscad to FreeEDA 2. OSCAD to FreeEDA 3. oscad to freeeda --- .../Examples/BJT_amplifier/BJT_amplifier-cache.bak | 133 + .../Examples/BJT_amplifier/BJT_amplifier-cache.lib | 133 + FreeEDA/Examples/BJT_amplifier/BJT_amplifier.bak | 240 + FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir | 21 + .../Examples/BJT_amplifier/BJT_amplifier.cir.ckt | 20 + .../Examples/BJT_amplifier/BJT_amplifier.cir.out | 25 + FreeEDA/Examples/BJT_amplifier/BJT_amplifier.pro | 74 + FreeEDA/Examples/BJT_amplifier/BJT_amplifier.proj | 1 + FreeEDA/Examples/BJT_amplifier/BJT_amplifier.sch | 240 + FreeEDA/Examples/BJT_amplifier/analysis | 2 + FreeEDA/Examples/BJT_amplifier/npn.lib | 6 + FreeEDA/Examples/BasicGates/$savepcb.brd | 84 + FreeEDA/Examples/BasicGates/BasicGates-cache.bak | 324 + FreeEDA/Examples/BasicGates/BasicGates-cache.lib | 331 + FreeEDA/Examples/BasicGates/BasicGates.bak | 347 + FreeEDA/Examples/BasicGates/BasicGates.cir | 20 + FreeEDA/Examples/BasicGates/BasicGates.cir.ckt | 59 + FreeEDA/Examples/BasicGates/BasicGates.cir.out | 64 + FreeEDA/Examples/BasicGates/BasicGates.cmp | 101 + FreeEDA/Examples/BasicGates/BasicGates.net | 112 + FreeEDA/Examples/BasicGates/BasicGates.pro | 71 + FreeEDA/Examples/BasicGates/BasicGates.proj | 1 + FreeEDA/Examples/BasicGates/BasicGates.sch | 347 + FreeEDA/Examples/BasicGates/analysis | 1 + FreeEDA/Examples/FlipFlops/FlipFlops-cache.bak | 140 + FreeEDA/Examples/FlipFlops/FlipFlops-cache.lib | 147 + FreeEDA/Examples/FlipFlops/FlipFlops.bak | 303 + FreeEDA/Examples/FlipFlops/FlipFlops.cir | 18 + FreeEDA/Examples/FlipFlops/FlipFlops.cir.ckt | 25 + FreeEDA/Examples/FlipFlops/FlipFlops.cir.out | 30 + FreeEDA/Examples/FlipFlops/FlipFlops.cir.out1 | 34 + FreeEDA/Examples/FlipFlops/FlipFlops.pro | 70 + FreeEDA/Examples/FlipFlops/FlipFlops.proj | 1 + FreeEDA/Examples/FlipFlops/FlipFlops.sch | 303 + FreeEDA/Examples/FlipFlops/analysis | 1 + .../IC555AstableMultivibrator-cache.bak | 145 + .../IC555AstableMultivibrator-cache.lib | 145 + .../IC555AstableMultivibrator.bak | 252 + .../IC555AstableMultivibrator.brd | 84 + .../IC555AstableMultivibrator.cir | 17 + .../IC555AstableMultivibrator.cir.ckt | 18 + .../IC555AstableMultivibrator.cir.out | 23 + .../IC555AstableMultivibrator.net | 110 + .../IC555AstableMultivibrator.pro | 71 + .../IC555AstableMultivibrator.proj | 1 + .../IC555AstableMultivibrator.sch | 244 + .../Examples/IC555AstableMultivibrator/analysis | 2 + .../IC555AstableMultivibrator/lm555n-cache.bak | 207 + .../IC555AstableMultivibrator/lm555n-cache.lib | 207 + .../Examples/IC555AstableMultivibrator/lm555n.bak | 435 ++ .../Examples/IC555AstableMultivibrator/lm555n.cir | 25 + .../IC555AstableMultivibrator/lm555n.cir.ckt | 35 + .../IC555AstableMultivibrator/lm555n.cir.out | 35 + .../Examples/IC555AstableMultivibrator/lm555n.pro | 73 + .../Examples/IC555AstableMultivibrator/lm555n.sch | 435 ++ .../Examples/IC555AstableMultivibrator/lm555n.sub | 37 + .../InvertingAmplifier-cache.bak | 97 + .../InvertingAmplifier-cache.lib | 97 + .../InvertingAmplifier/InvertingAmplifier.bak | 194 + .../InvertingAmplifier/InvertingAmplifier.cir | 14 + .../InvertingAmplifier/InvertingAmplifier.cir.ckt | 13 + .../InvertingAmplifier/InvertingAmplifier.cir.out | 18 + .../InvertingAmplifier/InvertingAmplifier.cmp | 38 + .../InvertingAmplifier/InvertingAmplifier.net | 70 + .../InvertingAmplifier/InvertingAmplifier.pro | 72 + .../InvertingAmplifier/InvertingAmplifier.proj | 1 + .../InvertingAmplifier/InvertingAmplifier.sch | 194 + FreeEDA/Examples/InvertingAmplifier/analysis | 1 + .../Examples/InvertingAmplifier/ua741-cache.bak | 100 + .../Examples/InvertingAmplifier/ua741-cache.lib | 100 + FreeEDA/Examples/InvertingAmplifier/ua741.bak | 208 + FreeEDA/Examples/InvertingAmplifier/ua741.cir | 15 + FreeEDA/Examples/InvertingAmplifier/ua741.cir.ckt | 9 + FreeEDA/Examples/InvertingAmplifier/ua741.cir.out | 9 + FreeEDA/Examples/InvertingAmplifier/ua741.pro | 72 + FreeEDA/Examples/InvertingAmplifier/ua741.sch | 219 + FreeEDA/Examples/InvertingAmplifier/ua741.sub | 11 + FreeEDA/Examples/RC/RC-cache.bak | 99 + FreeEDA/Examples/RC/RC-cache.lib | 99 + FreeEDA/Examples/RC/RC.bak | 136 + FreeEDA/Examples/RC/RC.cir | 12 + FreeEDA/Examples/RC/RC.cir.ckt | 10 + FreeEDA/Examples/RC/RC.cir.out | 15 + FreeEDA/Examples/RC/RC.pro | 74 + FreeEDA/Examples/RC/RC.proj | 1 + FreeEDA/Examples/RC/RC.sch | 137 + FreeEDA/Examples/RC/analysis | 1 + FreeEDA/Examples/RC_ac/RC_ac-cache.bak | 99 + FreeEDA/Examples/RC_ac/RC_ac-cache.lib | 99 + FreeEDA/Examples/RC_ac/RC_ac.bak | 136 + FreeEDA/Examples/RC_ac/RC_ac.cir | 12 + FreeEDA/Examples/RC_ac/RC_ac.cir.ckt | 10 + FreeEDA/Examples/RC_ac/RC_ac.cir.out | 15 + FreeEDA/Examples/RC_ac/RC_ac.pro | 74 + FreeEDA/Examples/RC_ac/RC_ac.proj | 1 + FreeEDA/Examples/RC_ac/RC_ac.sch | 136 + FreeEDA/Examples/RC_ac/analysis | 2 + FreeEDA/Examples/RC_pcb/$savepcb.000 | 203 + FreeEDA/Examples/RC_pcb/$savepcb.brd | 203 + FreeEDA/Examples/RC_pcb/RC-SilkS_Back.gbo | 12 + FreeEDA/Examples/RC_pcb/RC-SilkS_Front.gto | 113 + FreeEDA/Examples/RC_pcb/RC_pcb-Back.gbl | 30 + FreeEDA/Examples/RC_pcb/RC_pcb-Front.gtl | 22 + FreeEDA/Examples/RC_pcb/RC_pcb-cache.bak | 75 + FreeEDA/Examples/RC_pcb/RC_pcb-cache.lib | 75 + FreeEDA/Examples/RC_pcb/RC_pcb.bak | 125 + FreeEDA/Examples/RC_pcb/RC_pcb.brd | 225 + FreeEDA/Examples/RC_pcb/RC_pcb.cir.ckt.sol | 6 + FreeEDA/Examples/RC_pcb/RC_pcb.cmp | 24 + FreeEDA/Examples/RC_pcb/RC_pcb.net | 30 + FreeEDA/Examples/RC_pcb/RC_pcb.pro | 74 + FreeEDA/Examples/RC_pcb/RC_pcb.proj | 1 + FreeEDA/Examples/RC_pcb/RC_pcb.sch | 123 + FreeEDA/Examples/bridgeRectifier/$savepcb.000 | 366 + FreeEDA/Examples/bridgeRectifier/$savepcb.brd | 374 + FreeEDA/Examples/bridgeRectifier/1n4007.lib | 2 + FreeEDA/Examples/bridgeRectifier/1n4148.lib | 2 + FreeEDA/Examples/bridgeRectifier/analysis | 1 + .../bridgeRectifier/bridgeRectifier-cache.bak | 106 + .../bridgeRectifier/bridgeRectifier-cache.lib | 106 + .../Examples/bridgeRectifier/bridgeRectifier.bak | 203 + .../Examples/bridgeRectifier/bridgeRectifier.brd | 374 + .../Examples/bridgeRectifier/bridgeRectifier.cir | 15 + .../bridgeRectifier/bridgeRectifier.cir.ckt | 13 + .../bridgeRectifier/bridgeRectifier.cir.ckt.sol | 8 + .../bridgeRectifier/bridgeRectifier.cir.out | 20 + .../Examples/bridgeRectifier/bridgeRectifier.cmp | 45 + .../Examples/bridgeRectifier/bridgeRectifier.lst | 25 + .../Examples/bridgeRectifier/bridgeRectifier.net | 56 + .../Examples/bridgeRectifier/bridgeRectifier.pdf | Bin 0 -> 11367 bytes .../Examples/bridgeRectifier/bridgeRectifier.pro | 71 + .../Examples/bridgeRectifier/bridgeRectifier.proj | 1 + .../Examples/bridgeRectifier/bridgeRectifier.ps | 2726 +++++++ .../Examples/bridgeRectifier/bridgeRectifier.sch | 203 + FreeEDA/Examples/bridgeRectifier/diode_D1.eps | 1362 ++++ FreeEDA/Examples/bridgeRectifier/diode_D1.pstex | 187 + FreeEDA/Examples/bridgeRectifier/diode_D1.pstex_t | 19 + FreeEDA/Examples/bridgeRectifier/diode_D2.eps | 1363 ++++ FreeEDA/Examples/bridgeRectifier/diode_D2.pstex | 187 + FreeEDA/Examples/bridgeRectifier/diode_D2.pstex_t | 19 + FreeEDA/Examples/bridgeRectifier/diode_D3.eps | 1365 ++++ FreeEDA/Examples/bridgeRectifier/diode_D3.pstex | 187 + FreeEDA/Examples/bridgeRectifier/diode_D3.pstex_t | 19 + FreeEDA/Examples/bridgeRectifier/diode_D4.eps | 1364 ++++ FreeEDA/Examples/bridgeRectifier/diode_D4.pstex | 187 + FreeEDA/Examples/bridgeRectifier/diode_D4.pstex_t | 19 + FreeEDA/Examples/bridgeRectifier/diode_Dref.pstex | 187 + .../Examples/bridgeRectifier/diode_Dref.pstex_t | 19 + FreeEDA/Examples/bridgeRectifier/latfont | 8 + FreeEDA/Examples/bridgeRectifier/latfont1.tex | 20 + FreeEDA/Examples/bridgeRectifier/latfont2.tex | 2 + FreeEDA/Examples/bridgeRectifierFilter/1n4007.lib | 3 + FreeEDA/Examples/bridgeRectifierFilter/analysis | 1 + .../bridgeRectifierFilter-cache.bak | 121 + .../bridgeRectifierFilter-cache.lib | 121 + .../bridgeRectifierFilter.bak | 209 + .../bridgeRectifierFilter.cir | 17 + .../bridgeRectifierFilter.cir.ckt | 17 + .../bridgeRectifierFilter.cir.ckt.sol | 10 + .../bridgeRectifierFilter.cir.out | 22 + .../bridgeRectifierFilter.net | 96 + .../bridgeRectifierFilter.pro | 71 + .../bridgeRectifierFilter.proj | 1 + .../bridgeRectifierFilter.sch | 213 + FreeEDA/Examples/frequencyDivider/analysis | 1 + .../frequencyDivider/frequencyDivider-cache.bak | 171 + .../frequencyDivider/frequencyDivider-cache.lib | 171 + .../Examples/frequencyDivider/frequencyDivider.bak | 280 + .../Examples/frequencyDivider/frequencyDivider.cir | 18 + .../frequencyDivider/frequencyDivider.cir.ckt | 23 + .../frequencyDivider/frequencyDivider.cir.out | 28 + .../Examples/frequencyDivider/frequencyDivider.pro | 71 + .../frequencyDivider/frequencyDivider.proj | 1 + .../Examples/frequencyDivider/frequencyDivider.sch | 280 + FreeEDA/Examples/frequencyDivider/lm555n-cache.bak | 207 + FreeEDA/Examples/frequencyDivider/lm555n-cache.lib | 207 + FreeEDA/Examples/frequencyDivider/lm555n.bak | 435 ++ FreeEDA/Examples/frequencyDivider/lm555n.cir | 25 + FreeEDA/Examples/frequencyDivider/lm555n.cir.ckt | 35 + FreeEDA/Examples/frequencyDivider/lm555n.cir.out | 35 + FreeEDA/Examples/frequencyDivider/lm555n.pro | 73 + FreeEDA/Examples/frequencyDivider/lm555n.sch | 435 ++ FreeEDA/Examples/frequencyDivider/lm555n.sub | 37 + FreeEDA/Examples/linear1/analysis | 1 + FreeEDA/Examples/linear1/linear1-cache.bak | 106 + FreeEDA/Examples/linear1/linear1-cache.lib | 106 + FreeEDA/Examples/linear1/linear1.bak | 233 + FreeEDA/Examples/linear1/linear1.brd | 84 + FreeEDA/Examples/linear1/linear1.cir | 19 + FreeEDA/Examples/linear1/linear1.cir.ckt | 17 + FreeEDA/Examples/linear1/linear1.cir.ckt.sol | 14 + FreeEDA/Examples/linear1/linear1.cir.out | 22 + FreeEDA/Examples/linear1/linear1.cmp | 73 + FreeEDA/Examples/linear1/linear1.net | 99 + FreeEDA/Examples/linear1/linear1.pro | 71 + FreeEDA/Examples/linear1/linear1.proj | 1 + FreeEDA/Examples/linear1/linear1.sch | 234 + FreeEDA/Examples/linear2/analysis | 1 + FreeEDA/Examples/linear2/linear2-cache.bak | 89 + FreeEDA/Examples/linear2/linear2-cache.lib | 89 + FreeEDA/Examples/linear2/linear2.bak | 181 + FreeEDA/Examples/linear2/linear2.brd | 398 + FreeEDA/Examples/linear2/linear2.cir | 15 + FreeEDA/Examples/linear2/linear2.cir.ckt | 15 + FreeEDA/Examples/linear2/linear2.cir.ckt.sol | 9 + FreeEDA/Examples/linear2/linear2.cir.out | 20 + FreeEDA/Examples/linear2/linear2.cmp | 45 + FreeEDA/Examples/linear2/linear2.net | 63 + FreeEDA/Examples/linear2/linear2.pro | 71 + FreeEDA/Examples/linear2/linear2.proj | 1 + FreeEDA/Examples/linear2/linear2.sch | 181 + FreeEDA/Examples/mixMode/analysis | 1 + FreeEDA/Examples/mixMode/mixMode-cache.bak | 122 + FreeEDA/Examples/mixMode/mixMode-cache.lib | 122 + FreeEDA/Examples/mixMode/mixMode.bak | 165 + FreeEDA/Examples/mixMode/mixMode.brd | 400 + FreeEDA/Examples/mixMode/mixMode.cir | 13 + FreeEDA/Examples/mixMode/mixMode.cir.ckt | 17 + FreeEDA/Examples/mixMode/mixMode.cir.out | 22 + FreeEDA/Examples/mixMode/mixMode.cmp | 52 + FreeEDA/Examples/mixMode/mixMode.net | 77 + FreeEDA/Examples/mixMode/mixMode.pro | 71 + FreeEDA/Examples/mixMode/mixMode.proj | 1 + FreeEDA/Examples/mixMode/mixMode.sch | 165 + FreeEDA/Examples/modifiedNodalExample/$savepcb.brd | 366 + FreeEDA/Examples/modifiedNodalExample/analysis | 1 + .../modifiedNodalExample/modifiedNodal.proj | 1 + .../modifiedNodalExample-cache.bak | 72 + .../modifiedNodalExample-cache.lib | 72 + .../modifiedNodalExample/modifiedNodalExample.000 | 326 + .../modifiedNodalExample/modifiedNodalExample.bak | 169 + .../modifiedNodalExample/modifiedNodalExample.brd | 386 + .../modifiedNodalExample/modifiedNodalExample.cir | 15 + .../modifiedNodalExample.cir.ckt | 13 + .../modifiedNodalExample.cir.ckt.sol | 8 + .../modifiedNodalExample.cir.out | 18 + .../modifiedNodalExample/modifiedNodalExample.cmp | 45 + .../modifiedNodalExample/modifiedNodalExample.net | 80 + .../modifiedNodalExample/modifiedNodalExample.pro | 71 + .../modifiedNodalExample/modifiedNodalExample.proj | 1 + .../modifiedNodalExample/modifiedNodalExample.sch | 169 + FreeEDA/Examples/nodalExample/$savepcb.brd | 391 + FreeEDA/Examples/nodalExample/analysis | 1 + .../Examples/nodalExample/nodalExample-cache.bak | 72 + .../Examples/nodalExample/nodalExample-cache.lib | 72 + FreeEDA/Examples/nodalExample/nodalExample.000 | 439 ++ FreeEDA/Examples/nodalExample/nodalExample.bak | 184 + FreeEDA/Examples/nodalExample/nodalExample.brd | 423 ++ FreeEDA/Examples/nodalExample/nodalExample.cir | 16 + FreeEDA/Examples/nodalExample/nodalExample.cir.ckt | 14 + .../Examples/nodalExample/nodalExample.cir.ckt.sol | 9 + FreeEDA/Examples/nodalExample/nodalExample.cir.out | 19 + FreeEDA/Examples/nodalExample/nodalExample.ckt | 13 + FreeEDA/Examples/nodalExample/nodalExample.ckt.sol | 9 + FreeEDA/Examples/nodalExample/nodalExample.cmp | 52 + FreeEDA/Examples/nodalExample/nodalExample.net | 71 + FreeEDA/Examples/nodalExample/nodalExample.pdf | Bin 0 -> 10392 bytes FreeEDA/Examples/nodalExample/nodalExample.pro | 71 + FreeEDA/Examples/nodalExample/nodalExample.proj | 1 + FreeEDA/Examples/nodalExample/nodalExample.ps | 2406 ++++++ FreeEDA/Examples/nodalExample/nodalExample.sch | 184 + FreeEDA/Examples/nodalExample_plot/analysis | 1 + .../nodalExample_plot/nodalExample_plot-cache.lib | 79 + .../nodalExample_plot/nodalExample_plot.bak | 187 + .../nodalExample_plot/nodalExample_plot.cir | 16 + .../nodalExample_plot/nodalExample_plot.cir.ckt | 14 + .../nodalExample_plot/nodalExample_plot.cir.out | 19 + .../nodalExample_plot/nodalExample_plot.pro | 74 + .../nodalExample_plot/nodalExample_plot.proj | 1 + .../nodalExample_plot/nodalExample_plot.sch | 186 + FreeEDA/Examples/nonInvertingAmplifier/analysis | 1 + .../nonInvertingAmplifier-cache.bak | 97 + .../nonInvertingAmplifier-cache.lib | 97 + .../nonInvertingAmplifier.bak | 199 + .../nonInvertingAmplifier.cir | 15 + .../nonInvertingAmplifier.cir.ckt | 14 + .../nonInvertingAmplifier.cir.out | 19 + .../nonInvertingAmplifier.cmp | 38 + .../nonInvertingAmplifier.net | 70 + .../nonInvertingAmplifier.pro | 72 + .../nonInvertingAmplifier.proj | 1 + .../nonInvertingAmplifier.sch | 199 + .../Examples/nonInvertingAmplifier/ua741-cache.bak | 100 + .../Examples/nonInvertingAmplifier/ua741-cache.lib | 100 + FreeEDA/Examples/nonInvertingAmplifier/ua741.bak | 208 + FreeEDA/Examples/nonInvertingAmplifier/ua741.cir | 15 + .../Examples/nonInvertingAmplifier/ua741.cir.ckt | 9 + .../Examples/nonInvertingAmplifier/ua741.cir.out | 9 + FreeEDA/Examples/nonInvertingAmplifier/ua741.pro | 72 + FreeEDA/Examples/nonInvertingAmplifier/ua741.sch | 219 + FreeEDA/Examples/nonInvertingAmplifier/ua741.sub | 11 + .../sedra_smith/chapter_12/example_12.8/analysis | 1 + .../chapter_12/example_12.8/example_12.8-cache.bak | 145 + .../chapter_12/example_12.8/example_12.8-cache.lib | 145 + .../chapter_12/example_12.8/example_12.8.bak | 193 + .../chapter_12/example_12.8/example_12.8.cir | 16 + .../chapter_12/example_12.8/example_12.8.cir.ckt | 15 + .../chapter_12/example_12.8/example_12.8.cir.out | 20 + .../chapter_12/example_12.8/example_12.8.pro | 74 + .../chapter_12/example_12.8/example_12.8.proj | 1 + .../chapter_12/example_12.8/example_12.8.sch | 221 + .../sedra_smith/chapter_2/example_2.1/1n4007.lib | 2 + .../sedra_smith/chapter_2/example_2.1/analysis | 1 + .../chapter_2/example_2.1/example_2.1-cache.bak | 108 + .../chapter_2/example_2.1/example_2.1-cache.lib | 108 + .../chapter_2/example_2.1/example_2.1.bak | 133 + .../chapter_2/example_2.1/example_2.1.brd | 172 + .../chapter_2/example_2.1/example_2.1.cir | 13 + .../chapter_2/example_2.1/example_2.1.cir.ckt | 11 + .../chapter_2/example_2.1/example_2.1.cir.out | 16 + .../chapter_2/example_2.1/example_2.1.cmp | 38 + .../chapter_2/example_2.1/example_2.1.net | 44 + .../chapter_2/example_2.1/example_2.1.pro | 74 + .../chapter_2/example_2.1/example_2.1.proj | 1 + .../chapter_2/example_2.1/example_2.1.sch | 133 + .../sedra_smith/chapter_2/example_2.2/analysis | 1 + .../chapter_2/example_2.2/example_2.2-cache.bak | 90 + .../chapter_2/example_2.2/example_2.2-cache.lib | 108 + .../chapter_2/example_2.2/example_2.2.bak | 162 + .../chapter_2/example_2.2/example_2.2.cir | 17 + .../chapter_2/example_2.2/example_2.2.cir.ckt | 17 + .../chapter_2/example_2.2/example_2.2.cir.out | 22 + .../chapter_2/example_2.2/example_2.2.pro | 84 + .../chapter_2/example_2.2/example_2.2.proj | 1 + .../chapter_2/example_2.2/example_2.2.sch | 195 + .../sedra_smith/chapter_2/example_2.4/analysis | 1 + .../sedra_smith/chapter_2/example_2.4/diode.lib | 4 + .../chapter_2/example_2.4/example_2.4-cache.bak | 105 + .../chapter_2/example_2.4/example_2.4-cache.lib | 108 + .../chapter_2/example_2.4/example_2.4.bak | 133 + .../chapter_2/example_2.4/example_2.4.cir | 13 + .../chapter_2/example_2.4/example_2.4.cir.ckt | 13 + .../chapter_2/example_2.4/example_2.4.cir.out | 18 + .../chapter_2/example_2.4/example_2.4.pro | 84 + .../chapter_2/example_2.4/example_2.4.proj | 1 + .../chapter_2/example_2.4/example_2.4.sch | 139 + .../sedra_smith/chapter_2/example_2.5/analysis | 1 + .../sedra_smith/chapter_2/example_2.5/diode.lib | 4 + .../chapter_2/example_2.5/example_2.5-cache.bak | 108 + .../chapter_2/example_2.5/example_2.5-cache.lib | 108 + .../chapter_2/example_2.5/example_2.5.bak | 164 + .../chapter_2/example_2.5/example_2.5.cir | 15 + .../chapter_2/example_2.5/example_2.5.cir.ckt | 15 + .../chapter_2/example_2.5/example_2.5.cir.out | 20 + .../chapter_2/example_2.5/example_2.5.pro | 84 + .../chapter_2/example_2.5/example_2.5.proj | 1 + .../chapter_2/example_2.5/example_2.5.sch | 168 + .../sedra_smith/chapter_2/example_2.8/analysis | 1 + .../chapter_2/example_2.8/example_2.8-cache.bak | 93 + .../chapter_2/example_2.8/example_2.8-cache.lib | 93 + .../chapter_2/example_2.8/example_2.8.bak | 132 + .../chapter_2/example_2.8/example_2.8.cir | 13 + .../chapter_2/example_2.8/example_2.8.cir.ckt | 10 + .../chapter_2/example_2.8/example_2.8.cir.out | 15 + .../chapter_2/example_2.8/example_2.8.proj | 1 + .../chapter_2/example_2.8/example_2.8.sch | 123 + .../sedra_smith/chapter_3/example3.4/analysis | 1 + .../chapter_3/example3.4/example3.4-cache.bak | 109 + .../chapter_3/example3.4/example3.4-cache.lib | 131 + .../chapter_3/example3.4/example3.4.bak | 167 + .../chapter_3/example3.4/example3.4.cir | 16 + .../chapter_3/example3.4/example3.4.cir.ckt | 16 + .../chapter_3/example3.4/example3.4.cir.out | 21 + .../chapter_3/example3.4/example3.4.pro | 84 + .../chapter_3/example3.4/example3.4.proj | 1 + .../chapter_3/example3.4/example3.4.sch | 186 + .../sedra_smith/chapter_3/example_3.1/analysis | 1 + .../chapter_3/example_3.1/example_3.1-cache.bak | 97 + .../chapter_3/example_3.1/example_3.1-cache.lib | 109 + .../chapter_3/example_3.1/example_3.1.bak | 154 + .../chapter_3/example_3.1/example_3.1.cir | 15 + .../chapter_3/example_3.1/example_3.1.cir.ckt | 15 + .../chapter_3/example_3.1/example_3.1.cir.out | 20 + .../chapter_3/example_3.1/example_3.1.pro | 74 + .../chapter_3/example_3.1/example_3.1.proj | 1 + .../chapter_3/example_3.1/example_3.1.sch | 165 + .../sedra_smith/chapter_3/example_3.1/npn.lib | 6 + .../sedra_smith/chapter_3/example_3.10/analysis | 1 + .../chapter_3/example_3.10/example_3.10-cache.lib | 109 + .../chapter_3/example_3.10/example_3.10.cir | 17 + .../chapter_3/example_3.10/example_3.10.cir.ckt | 17 + .../chapter_3/example_3.10/example_3.10.cir.out | 22 + .../chapter_3/example_3.10/example_3.10.pro | 74 + .../chapter_3/example_3.10/example_3.10.proj | 1 + .../chapter_3/example_3.10/example_3.10.sch | 209 + .../sedra_smith/chapter_3/example_3.11/analysis | 1 + .../chapter_3/example_3.11/example_3.11-cache.lib | 127 + .../chapter_3/example_3.11/example_3.11.cir | 23 + .../chapter_3/example_3.11/example_3.11.cir.ckt | 26 + .../chapter_3/example_3.11/example_3.11.cir.out | 31 + .../chapter_3/example_3.11/example_3.11.pro | 74 + .../chapter_3/example_3.11/example_3.11.proj | 1 + .../chapter_3/example_3.11/example_3.11.sch | 295 + .../sedra_smith/chapter_3/example_3.12/analysis | 1 + .../chapter_3/example_3.12/example_3.12-cache.bak | 109 + .../chapter_3/example_3.12/example_3.12-cache.lib | 109 + .../chapter_3/example_3.12/example_3.12.bak | 207 + .../chapter_3/example_3.12/example_3.12.cir | 18 + .../chapter_3/example_3.12/example_3.12.cir.ckt | 18 + .../chapter_3/example_3.12/example_3.12.cir.out | 23 + .../chapter_3/example_3.12/example_3.12.pro | 84 + .../chapter_3/example_3.12/example_3.12.proj | 1 + .../chapter_3/example_3.12/example_3.12.sch | 222 + .../sedra_smith/chapter_3/example_3.13/analysis | 1 + .../chapter_3/example_3.13/example_3.13-cache.lib | 109 + .../chapter_3/example_3.13/example_3.13.bak | 210 + .../chapter_3/example_3.13/example_3.13.cir | 17 + .../chapter_3/example_3.13/example_3.13.cir.ckt | 17 + .../chapter_3/example_3.13/example_3.13.cir.out | 22 + .../chapter_3/example_3.13/example_3.13.pro | 74 + .../chapter_3/example_3.13/example_3.13.proj | 1 + .../chapter_3/example_3.13/example_3.13.sch | 209 + .../sedra_smith/chapter_3/example_3.14/analysis | 1 + .../chapter_3/example_3.14/example_3.14-cache.lib | 131 + .../chapter_3/example_3.14/example_3.14.bak | 227 + .../chapter_3/example_3.14/example_3.14.cir | 20 + .../chapter_3/example_3.14/example_3.14.cir.ckt | 23 + .../chapter_3/example_3.14/example_3.14.cir.out | 28 + .../chapter_3/example_3.14/example_3.14.pro | 74 + .../chapter_3/example_3.14/example_3.14.proj | 1 + .../chapter_3/example_3.14/example_3.14.sch | 236 + .../sedra_smith/chapter_3/example_3.16/analysis | 1 + .../chapter_3/example_3.16/example_3.16-cache.lib | 131 + .../chapter_3/example_3.16/example_3.16.bak | 221 + .../chapter_3/example_3.16/example_3.16.cir | 17 + .../chapter_3/example_3.16/example_3.16.cir.ckt | 18 + .../chapter_3/example_3.16/example_3.16.cir.out | 23 + .../chapter_3/example_3.16/example_3.16.pro | 74 + .../chapter_3/example_3.16/example_3.16.proj | 1 + .../chapter_3/example_3.16/example_3.16.sch | 220 + .../sedra_smith/chapter_3/example_3.20/analysis | 1 + .../chapter_3/example_3.20/example_3.20-cache.bak | 107 + .../chapter_3/example_3.20/example_3.20-cache.lib | 107 + .../chapter_3/example_3.20/example_3.20.bak | 188 + .../chapter_3/example_3.20/example_3.20.cir | 15 + .../chapter_3/example_3.20/example_3.20.cir.ckt | 17 + .../chapter_3/example_3.20/example_3.20.cir.out | 22 + .../chapter_3/example_3.20/example_3.20.pro | 74 + .../chapter_3/example_3.20/example_3.20.proj | 1 + .../chapter_3/example_3.20/example_3.20.sch | 183 + .../sedra_smith/chapter_3/example_3.20/npn.lib | 6 + .../sedra_smith/chapter_3/example_3.3/analysis | 1 + .../sedra_smith/chapter_3/example_3.3/bjt.lib | 6 + .../chapter_3/example_3.3/example_3.16.bak | 218 + .../chapter_3/example_3.3/example_3.16.cir | 17 + .../chapter_3/example_3.3/example_3.16.sch | 235 + .../chapter_3/example_3.3/example_3.3-cache.bak | 109 + .../chapter_3/example_3.3/example_3.3-cache.lib | 109 + .../chapter_3/example_3.3/example_3.3.bak | 217 + .../chapter_3/example_3.3/example_3.3.cir | 17 + .../chapter_3/example_3.3/example_3.3.cir.ckt | 19 + .../chapter_3/example_3.3/example_3.3.cir.out | 24 + .../chapter_3/example_3.3/example_3.3.pro | 74 + .../chapter_3/example_3.3/example_3.3.proj | 1 + .../chapter_3/example_3.3/example_3.3.sch | 218 + .../sedra_smith/chapter_3/example_3.3/npn.lib | 6 + .../sedra_smith/chapter_3/example_3.6/analysis | 1 + .../chapter_3/example_3.6/example_3.6-cache.bak | 109 + .../chapter_3/example_3.6/example_3.6-cache.lib | 108 + .../chapter_3/example_3.6/example_3.6.bak | 172 + .../chapter_3/example_3.6/example_3.6.cir | 16 + .../chapter_3/example_3.6/example_3.6.cir.ckt | 18 + .../chapter_3/example_3.6/example_3.6.cir.out | 23 + .../chapter_3/example_3.6/example_3.6.pro | 84 + .../chapter_3/example_3.6/example_3.6.proj | 1 + .../chapter_3/example_3.6/example_3.6.sch | 195 + .../sedra_smith/chapter_3/example_3.6/npn.lib | 6 + .../sedra_smith/chapter_3/example_3.7/analysis | 1 + .../chapter_3/example_3.7/example_3.7-cache.bak | 109 + .../chapter_3/example_3.7/example_3.7-cache.lib | 109 + .../chapter_3/example_3.7/example_3.7.bak | 172 + .../chapter_3/example_3.7/example_3.7.cir | 15 + .../chapter_3/example_3.7/example_3.7.cir.ckt | 15 + .../chapter_3/example_3.7/example_3.7.cir.out | 20 + .../chapter_3/example_3.7/example_3.7.pro | 74 + .../chapter_3/example_3.7/example_3.7.proj | 1 + .../chapter_3/example_3.7/example_3.7.sch | 173 + .../sedra_smith/chapter_3/example_3.8/analysis | 1 + .../chapter_3/example_3.8/example_3.8-cache.lib | 109 + .../chapter_3/example_3.8/example_3.8.cir | 16 + .../chapter_3/example_3.8/example_3.8.cir.ckt | 16 + .../chapter_3/example_3.8/example_3.8.cir.out | 21 + .../chapter_3/example_3.8/example_3.8.pro | 74 + .../chapter_3/example_3.8/example_3.8.proj | 1 + .../chapter_3/example_3.8/example_3.8.sch | 181 + .../sedra_smith/chapter_3/example_3.9/analysis | 1 + .../chapter_3/example_3.9/example_3.9-cache.bak | 109 + .../chapter_3/example_3.9/example_3.9-cache.lib | 109 + .../chapter_3/example_3.9/example_3.9.bak | 200 + .../chapter_3/example_3.9/example_3.9.cir | 17 + .../chapter_3/example_3.9/example_3.9.cir.ckt | 17 + .../chapter_3/example_3.9/example_3.9.cir.out | 22 + .../chapter_3/example_3.9/example_3.9.pro | 74 + .../chapter_3/example_3.9/example_3.9.proj | 1 + .../chapter_3/example_3.9/example_3.9.sch | 221 + FreeEDA/Examples/sedra_smith/chapter_3/npn.lib | 6 + .../sedra_smith/chapter_4/example_4.5/1n4007.lib | 2 + .../sedra_smith/chapter_4/example_4.5/analysis | 1 + .../sedra_smith/chapter_4/example_4.5/cd4007.txt | 22 + .../chapter_4/example_4.5/example_4.5-cache.bak | 110 + .../chapter_4/example_4.5/example_4.5-cache.lib | 110 + .../chapter_4/example_4.5/example_4.5.bak | 214 + .../chapter_4/example_4.5/example_4.5.cir | 18 + .../chapter_4/example_4.5/example_4.5.cir.ckt | 19 + .../chapter_4/example_4.5/example_4.5.cir.out | 24 + .../chapter_4/example_4.5/example_4.5.pro | 84 + .../chapter_4/example_4.5/example_4.5.proj | 1 + .../chapter_4/example_4.5/example_4.5.sch | 214 + .../sedra_smith/chapter_5/example_5.1/analysis | 1 + .../chapter_5/example_5.1/example_5.1-cache.bak | 126 + .../chapter_5/example_5.1/example_5.1-cache.lib | 109 + .../chapter_5/example_5.1/example_5.1.bak | 181 + .../chapter_5/example_5.1/example_5.1.cir | 24 + .../chapter_5/example_5.1/example_5.1.cir.ckt | 16 + .../chapter_5/example_5.1/example_5.1.cir.out | 21 + .../chapter_5/example_5.1/example_5.1.net | 76 + .../chapter_5/example_5.1/example_5.1.pro | 74 + .../chapter_5/example_5.1/example_5.1.proj | 1 + .../chapter_5/example_5.1/example_5.1.sch | 163 + .../chapter_5/example_5.1/ua741-cache.lib | 63 + .../sedra_smith/chapter_5/example_5.1/ua741.bak | 208 + .../sedra_smith/chapter_5/example_5.1/ua741.cir | 15 + .../chapter_5/example_5.1/ua741.cir.ckt | 9 + .../chapter_5/example_5.1/ua741.cir.out | 9 + .../sedra_smith/chapter_5/example_5.1/ua741.pro | 82 + .../sedra_smith/chapter_5/example_5.1/ua741.sch | 219 + .../sedra_smith/chapter_5/example_5.1/ua741.sub | 11 + .../sedra_smith/chapter_5/example_5.10/analysis | 8 + .../chapter_5/example_5.10/example_5.10-cache.bak | 97 + .../chapter_5/example_5.10/example_5.10-cache.lib | 97 + .../chapter_5/example_5.10/example_5.10.bak | 143 + .../chapter_5/example_5.10/example_5.10.cir | 13 + .../chapter_5/example_5.10/example_5.10.cir.ckt | 12 + .../chapter_5/example_5.10/example_5.10.cir.out | 17 + .../chapter_5/example_5.10/example_5.10.pro | 74 + .../chapter_5/example_5.10/example_5.10.proj | 1 + .../chapter_5/example_5.10/example_5.10.sch | 154 + .../chapter_5/example_5.10/ua741-cache.bak | 116 + .../chapter_5/example_5.10/ua741-cache.lib | 116 + .../sedra_smith/chapter_5/example_5.10/ua741.bak | 208 + .../sedra_smith/chapter_5/example_5.10/ua741.cir | 15 + .../chapter_5/example_5.10/ua741.cir.ckt | 9 + .../chapter_5/example_5.10/ua741.cir.out | 9 + .../sedra_smith/chapter_5/example_5.10/ua741.pro | 82 + .../sedra_smith/chapter_5/example_5.10/ua741.sch | 219 + .../sedra_smith/chapter_5/example_5.10/ua741.sub | 11 + .../sedra_smith/chapter_5/example_5.2/analysis | 1 + .../chapter_5/example_5.2/example_5.2-cache.lib | 107 + .../chapter_5/example_5.2/example_5.2.bak | 171 + .../chapter_5/example_5.2/example_5.2.cir | 19 + .../chapter_5/example_5.2/example_5.2.cir.ckt | 22 + .../chapter_5/example_5.2/example_5.2.cir.out | 27 + .../chapter_5/example_5.2/example_5.2.pro | 74 + .../chapter_5/example_5.2/example_5.2.proj | 1 + .../chapter_5/example_5.2/example_5.2.sch | 224 + .../sedra_smith/chapter_5/example_5.2/ua741.bak | 208 + .../sedra_smith/chapter_5/example_5.2/ua741.cir | 15 + .../chapter_5/example_5.2/ua741.cir.ckt | 9 + .../chapter_5/example_5.2/ua741.cir.out | 9 + .../sedra_smith/chapter_5/example_5.2/ua741.pro | 82 + .../sedra_smith/chapter_5/example_5.2/ua741.sch | 219 + .../sedra_smith/chapter_5/example_5.2/ua741.sub | 11 + .../sedra_smith/chapter_5/example_5.3/analysis | 1 + .../chapter_5/example_5.3/example_5.3-cache.bak | 107 + .../chapter_5/example_5.3/example_5.3-cache.lib | 107 + .../chapter_5/example_5.3/example_5.3.bak | 182 + .../chapter_5/example_5.3/example_5.3.cir | 16 + .../chapter_5/example_5.3/example_5.3.cir.ckt | 17 + .../chapter_5/example_5.3/example_5.3.cir.out | 22 + .../chapter_5/example_5.3/example_5.3.pro | 74 + .../chapter_5/example_5.3/example_5.3.proj | 1 + .../chapter_5/example_5.3/example_5.3.sch | 183 + .../sedra_smith/chapter_5/example_5.3/ua741.bak | 208 + .../sedra_smith/chapter_5/example_5.3/ua741.cir | 15 + .../chapter_5/example_5.3/ua741.cir.ckt | 9 + .../chapter_5/example_5.3/ua741.cir.out | 9 + .../sedra_smith/chapter_5/example_5.3/ua741.pro | 82 + .../sedra_smith/chapter_5/example_5.3/ua741.sch | 219 + .../sedra_smith/chapter_5/example_5.3/ua741.sub | 11 + .../sedra_smith/chapter_5/example_5.4/analysis | 1 + .../chapter_5/example_5.4/example_5.4-cache.bak | 107 + .../chapter_5/example_5.4/example_5.4-cache.lib | 107 + .../chapter_5/example_5.4/example_5.4.bak | 345 + .../chapter_5/example_5.4/example_5.4.cir | 24 + .../chapter_5/example_5.4/example_5.4.cir.ckt | 26 + .../chapter_5/example_5.4/example_5.4.cir.out | 31 + .../chapter_5/example_5.4/example_5.4.pro | 74 + .../chapter_5/example_5.4/example_5.4.proj | 1 + .../chapter_5/example_5.4/example_5.4.sch | 345 + .../sedra_smith/chapter_5/example_5.4/ua741.bak | 208 + .../sedra_smith/chapter_5/example_5.4/ua741.cir | 15 + .../chapter_5/example_5.4/ua741.cir.ckt | 9 + .../chapter_5/example_5.4/ua741.cir.out | 9 + .../sedra_smith/chapter_5/example_5.4/ua741.pro | 82 + .../sedra_smith/chapter_5/example_5.4/ua741.sch | 219 + .../sedra_smith/chapter_5/example_5.4/ua741.sub | 11 + .../sedra_smith/chapter_5/example_5.6/analysis | 1 + .../chapter_5/example_5.6/example_5.6-cache.bak | 109 + .../chapter_5/example_5.6/example_5.6-cache.lib | 109 + .../chapter_5/example_5.6/example_5.6.bak | 171 + .../chapter_5/example_5.6/example_5.6.cir | 16 + .../chapter_5/example_5.6/example_5.6.cir.ckt | 17 + .../chapter_5/example_5.6/example_5.6.cir.out | 22 + .../chapter_5/example_5.6/example_5.6.pro | 74 + .../chapter_5/example_5.6/example_5.6.proj | 1 + .../chapter_5/example_5.6/example_5.6.sch | 183 + .../sedra_smith/chapter_5/example_5.6/ua741.bak | 208 + .../sedra_smith/chapter_5/example_5.6/ua741.cir | 15 + .../chapter_5/example_5.6/ua741.cir.ckt | 9 + .../chapter_5/example_5.6/ua741.cir.out | 9 + .../sedra_smith/chapter_5/example_5.6/ua741.pro | 82 + .../sedra_smith/chapter_5/example_5.6/ua741.sch | 219 + .../sedra_smith/chapter_5/example_5.6/ua741.sub | 11 + .../sedra_smith/chapter_5/example_5.7/analysis | 8 + .../chapter_5/example_5.7/example_5.7-cache.bak | 127 + .../chapter_5/example_5.7/example_5.7-cache.lib | 127 + .../chapter_5/example_5.7/example_5.7.bak | 210 + .../chapter_5/example_5.7/example_5.7.cir | 18 + .../chapter_5/example_5.7/example_5.7.cir.ckt | 20 + .../chapter_5/example_5.7/example_5.7.cir.out | 25 + .../chapter_5/example_5.7/example_5.7.pro | 74 + .../chapter_5/example_5.7/example_5.7.proj | 1 + .../chapter_5/example_5.7/example_5.7.sch | 210 + .../sedra_smith/chapter_5/example_5.7/ua741.bak | 208 + .../sedra_smith/chapter_5/example_5.7/ua741.cir | 15 + .../chapter_5/example_5.7/ua741.cir.ckt | 9 + .../chapter_5/example_5.7/ua741.cir.out | 9 + .../sedra_smith/chapter_5/example_5.7/ua741.pro | 72 + .../sedra_smith/chapter_5/example_5.7/ua741.sch | 219 + .../sedra_smith/chapter_5/example_5.7/ua741.sub | 11 + .../sedra_smith/chapter_5/example_5.8/analysis | 1 + .../chapter_5/example_5.8/example_5.1.sch | 172 + .../chapter_5/example_5.8/example_5.8-cache.bak | 157 + .../chapter_5/example_5.8/example_5.8-cache.lib | 157 + .../chapter_5/example_5.8/example_5.8.bak | 219 + .../chapter_5/example_5.8/example_5.8.cir | 18 + .../chapter_5/example_5.8/example_5.8.cir.ckt | 20 + .../chapter_5/example_5.8/example_5.8.cir.out | 25 + .../chapter_5/example_5.8/example_5.8.pro | 74 + .../chapter_5/example_5.8/example_5.8.proj | 1 + .../chapter_5/example_5.8/example_5.8.sch | 214 + .../sedra_smith/chapter_5/example_5.8/ua741.bak | 208 + .../sedra_smith/chapter_5/example_5.8/ua741.cir | 15 + .../chapter_5/example_5.8/ua741.cir.ckt | 9 + .../chapter_5/example_5.8/ua741.cir.out | 9 + .../sedra_smith/chapter_5/example_5.8/ua741.pro | 72 + .../sedra_smith/chapter_5/example_5.8/ua741.sch | 219 + .../sedra_smith/chapter_5/example_5.8/ua741.sub | 11 + .../sedra_smith/chapter_5/example_5.9/analysis | 1 + .../chapter_5/example_5.9/example_5.9.cir | 24 + .../chapter_5/example_5.9/example_5.9.cir.ckt | 27 + .../chapter_5/example_5.9/example_5.9.cir.out | 32 + .../chapter_5/example_5.9/example_5.9.pro | 74 + .../chapter_5/example_5.9/example_5.9.proj | 1 + .../chapter_5/example_5.9/example_5.9.sch | 324 + .../sedra_smith/chapter_5/example_5.9/ua741.bak | 208 + .../sedra_smith/chapter_5/example_5.9/ua741.cir | 15 + .../chapter_5/example_5.9/ua741.cir.ckt | 9 + .../chapter_5/example_5.9/ua741.cir.out | 9 + .../sedra_smith/chapter_5/example_5.9/ua741.pro | 82 + .../sedra_smith/chapter_5/example_5.9/ua741.sch | 219 + .../sedra_smith/chapter_5/example_5.9/ua741.sub | 11 + .../sedra_smith/chapter_7/example_7.1/analysis | 1 + .../chapter_7/example_7.1/example_7.1-cache.bak | 98 + .../chapter_7/example_7.1/example_7.1-cache.lib | 98 + .../chapter_7/example_7.1/example_7.1.bak | 231 + .../chapter_7/example_7.1/example_7.1.cir | 18 + .../chapter_7/example_7.1/example_7.1.cir.ckt | 17 + .../chapter_7/example_7.1/example_7.1.cir.out | 22 + .../chapter_7/example_7.1/example_7.1.pro | 74 + .../chapter_7/example_7.1/example_7.1.proj | 1 + .../chapter_7/example_7.1/example_7.1.sch | 231 + .../sedra_smith/chapter_7/example_7.3/analysis | 1 + .../chapter_7/example_7.3/example_7.3-cache.lib | 115 + .../chapter_7/example_7.3/example_7.3.cir | 15 + .../chapter_7/example_7.3/example_7.3.cir.ckt | 13 + .../chapter_7/example_7.3/example_7.3.cir.out | 18 + .../chapter_7/example_7.3/example_7.3.pro | 74 + .../chapter_7/example_7.3/example_7.3.proj | 1 + .../chapter_7/example_7.3/example_7.3.sch | 175 + .../sedra_smith/chapter_7/example_7.4/analysis | 1 + .../chapter_7/example_7.4/example_7.4-cache.bak | 133 + .../chapter_7/example_7.4/example_7.4-cache.lib | 133 + .../chapter_7/example_7.4/example_7.4.bak | 348 + .../chapter_7/example_7.4/example_7.4.cir | 26 + .../chapter_7/example_7.4/example_7.4.cir.ckt | 24 + .../chapter_7/example_7.4/example_7.4.cir.out | 29 + .../chapter_7/example_7.4/example_7.4.pro | 74 + .../chapter_7/example_7.4/example_7.4.proj | 1 + .../chapter_7/example_7.4/example_7.4.sch | 348 + .../sedra_smith/chapter_8/example_8.1/analysis | 1 + .../chapter_8/example_8.1/example_8.1-cache.bak | 139 + .../chapter_8/example_8.1/example_8.1-cache.lib | 139 + .../chapter_8/example_8.1/example_8.1.bak | 245 + .../chapter_8/example_8.1/example_8.1.cir | 21 + .../chapter_8/example_8.1/example_8.1.cir.ckt | 18 + .../chapter_8/example_8.1/example_8.1.cir.out | 23 + .../chapter_8/example_8.1/example_8.1.pro | 74 + .../chapter_8/example_8.1/example_8.1.proj | 1 + .../chapter_8/example_8.1/example_8.1.sch | 245 + .../sedra_smith/chapter_8/example_8.4/analysis | 1 + .../chapter_8/example_8.4/example_8.4-cache.lib | Bin 0 -> 2003 bytes .../chapter_8/example_8.4/example_8.4.cir | 41 + .../chapter_8/example_8.4/example_8.4.cir.ckt | 53 + .../chapter_8/example_8.4/example_8.4.cir.out | 58 + .../chapter_8/example_8.4/example_8.4.pro | 74 + .../chapter_8/example_8.4/example_8.4.proj | 1 + .../chapter_8/example_8.4/example_8.4.sch | 573 ++ .../sedra_smith/chapter_9/example_9.4/analysis | 1 + .../sedra_smith/chapter_9/example_9.4/cd4007.txt | 22 + .../chapter_9/example_9.4/example_9.4-cache.bak | 118 + .../chapter_9/example_9.4/example_9.4-cache.lib | 118 + .../chapter_9/example_9.4/example_9.4.bak | 194 + .../chapter_9/example_9.4/example_9.4.cir | 14 + .../chapter_9/example_9.4/example_9.4.cir.ckt | 14 + .../chapter_9/example_9.4/example_9.4.cir.out | 19 + .../chapter_9/example_9.4/example_9.4.pro | 74 + .../chapter_9/example_9.4/example_9.4.proj | 1 + .../chapter_9/example_9.4/example_9.4.sch | 175 + .../sedra_smith/chapter_9/example_9.4/mos_n.lib | 6 + .../sedra_smith/chapter_9/example_9.4/mos_p.lib | 6 + FreeEDA/Examples/simpleTTL/analysis | 1 + FreeEDA/Examples/simpleTTL/simpleTTL-cache.bak | 148 + FreeEDA/Examples/simpleTTL/simpleTTL-cache.lib | 148 + FreeEDA/Examples/simpleTTL/simpleTTL.bak | 166 + FreeEDA/Examples/simpleTTL/simpleTTL.cir | 13 + FreeEDA/Examples/simpleTTL/simpleTTL.cir.ckt | 18 + FreeEDA/Examples/simpleTTL/simpleTTL.cir.out | 23 + FreeEDA/Examples/simpleTTL/simpleTTL.pro | 73 + FreeEDA/Examples/simpleTTL/simpleTTL.proj | 1 + FreeEDA/Examples/simpleTTL/simpleTTL.sch | 157 + FreeEDA/Examples/slewRateExample/analysis | 1 + .../slewRateExample/slewRateExample-cache.bak | 101 + .../slewRateExample/slewRateExample-cache.lib | 101 + .../Examples/slewRateExample/slewRateExample.bak | 193 + .../Examples/slewRateExample/slewRateExample.cir | 14 + .../slewRateExample/slewRateExample.cir.ckt | 13 + .../slewRateExample/slewRateExample.cir.out | 18 + .../Examples/slewRateExample/slewRateExample.cmp | 38 + .../Examples/slewRateExample/slewRateExample.net | 70 + .../Examples/slewRateExample/slewRateExample.pro | 71 + .../Examples/slewRateExample/slewRateExample.proj | 1 + .../Examples/slewRateExample/slewRateExample.sch | 193 + FreeEDA/Examples/slewRateExample/ua741-cache.bak | 100 + FreeEDA/Examples/slewRateExample/ua741-cache.lib | 100 + FreeEDA/Examples/slewRateExample/ua741.bak | 208 + FreeEDA/Examples/slewRateExample/ua741.cir | 15 + FreeEDA/Examples/slewRateExample/ua741.cir.ckt | 9 + FreeEDA/Examples/slewRateExample/ua741.cir.out | 9 + FreeEDA/Examples/slewRateExample/ua741.pro | 71 + FreeEDA/Examples/slewRateExample/ua741.sch | 208 + FreeEDA/Examples/slewRateExample/ua741.sub | 11 + FreeEDA/LPCSim/LPCSim/ACAnalysis.sci | 79 + FreeEDA/LPCSim/LPCSim/DCAnalysis.sci | 58 + FreeEDA/LPCSim/LPCSim/Main.sci | 293 + FreeEDA/LPCSim/LPCSim/MainInstall.sci | 293 + FreeEDA/LPCSim/LPCSim/NR.sci | 233 + FreeEDA/LPCSim/LPCSim/OpAnalysis.sci | 138 + FreeEDA/LPCSim/LPCSim/buildMatrices.sci | 415 ++ FreeEDA/LPCSim/LPCSim/buildMatricesSymbolic.sci | 802 ++ FreeEDA/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt | 6 + FreeEDA/LPCSim/LPCSim/ckt/HWRectifier.ckt | 6 + FreeEDA/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt | 8 + FreeEDA/LPCSim/LPCSim/ckt/NMOS.ckt | 7 + FreeEDA/LPCSim/LPCSim/ckt/RC.ckt | 6 + FreeEDA/LPCSim/LPCSim/ckt/RingOsc.ckt | 66 + FreeEDA/LPCSim/LPCSim/ckt/Vsweep.ckt | 6 + FreeEDA/LPCSim/LPCSim/ckt/bridge.ckt | 10 + FreeEDA/LPCSim/LPCSim/ckt/bridgeFilter.ckt | 10 + FreeEDA/LPCSim/LPCSim/ckt/cmos.ckt | 7 + FreeEDA/LPCSim/LPCSim/ckt/inverter.ckt | 7 + FreeEDA/LPCSim/LPCSim/ckt/linear1.ckt | 13 + FreeEDA/LPCSim/LPCSim/ckt/linear2.ckt | 10 + FreeEDA/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt | 9 + FreeEDA/LPCSim/LPCSim/ckt/mosfet.sci | 6 + FreeEDA/LPCSim/LPCSim/ckt/myComp.ckt | 5 + FreeEDA/LPCSim/LPCSim/ckt/myCompSweep.ckt | 6 + FreeEDA/LPCSim/LPCSim/ckt/nodalExample.ckt | 10 + FreeEDA/LPCSim/LPCSim/ckt/pmos.ckt | 7 + FreeEDA/LPCSim/LPCSim/ckt/rc1.ckt | 8 + FreeEDA/LPCSim/LPCSim/ckt/rc_ac.ckt | 6 + FreeEDA/LPCSim/LPCSim/ckt/rc_ac.spice | 12 + FreeEDA/LPCSim/LPCSim/ckt/test.ckt | 6 + FreeEDA/LPCSim/LPCSim/diode_Dref.fig | 59 + FreeEDA/LPCSim/LPCSim/diode_Dref.pstex | 187 + FreeEDA/LPCSim/LPCSim/diode_Dref.pstex_t | 19 + FreeEDA/LPCSim/LPCSim/discretization.sci | 104 + FreeEDA/LPCSim/LPCSim/genrateCallingLibF.sci | 24 + FreeEDA/LPCSim/LPCSim/getlib.sci | 14 + FreeEDA/LPCSim/LPCSim/latfont | 8 + FreeEDA/LPCSim/LPCSim/latfont1.tex | 20 + FreeEDA/LPCSim/LPCSim/latfont2.tex | 2 + FreeEDA/LPCSim/LPCSim/lib/mos.sci | 18 + FreeEDA/LPCSim/LPCSim/lib/waveform.sci | 43 + FreeEDA/LPCSim/LPCSim/myr.sci | 15 + FreeEDA/LPCSim/LPCSim/nonlinearDevice.sh | 12 + FreeEDA/LPCSim/LPCSim/option | 1 + FreeEDA/LPCSim/LPCSim/printSolution.sci | 182 + FreeEDA/LPCSim/LPCSim/readfile.sci | 541 ++ FreeEDA/LPCSim/LPCSim/support/atof.sci | 7 + FreeEDA/LPCSim/LPCSim/support/findIndex.sci | 9 + FreeEDA/LPCSim/LPCSim/tranAnalysis.sci | 383 + FreeEDA/LPCSim/LUT/ids.cpp | 394 + FreeEDA/LPCSim/LUT/ids.o | Bin 0 -> 16212 bytes FreeEDA/LPCSim/LUT/ids.sce | 8 + FreeEDA/LPCSim/LUT/libids.so | Bin 0 -> 20781 bytes FreeEDA/LPCSim/LUT/script.sh | 5 + FreeEDA/LPCSim/LUT/spice_vbs_0p0.txt | 362 + FreeEDA/LPCSim/LUT/spice_vbs_0p2.txt | 362 + FreeEDA/LPCSim/LUT/spice_vbs_0p4.txt | 362 + FreeEDA/LPCSim/LUT/spice_vbs_0p6.txt | 362 + FreeEDA/LPCSim/LUT/spice_vbs_0p8.txt | 362 + FreeEDA/LPCSim/LUT/spice_vbs_1p0.txt | 362 + FreeEDA/LPCSim/LUT/spice_vbs_1p2.txt | 362 + FreeEDA/LPCSim/LUT/spice_vbs_1p4.txt | 362 + FreeEDA/LPCSim/LUT/spice_vbs_1p6.txt | 362 + FreeEDA/LPCSim/LUT/spice_vbs_1p8.txt | 362 + FreeEDA/LPCSim/LUT/vbs_files.txt | 10 + FreeEDA/LPCSim/backup/LPCSim_1.0_030912.tgz | Bin 0 -> 18856 bytes FreeEDA/LPCSim/backup/LPCSim_1.0_300812.tgz | Bin 0 -> 17273 bytes FreeEDA/LPCSim/backup/Readme | 9 + FreeEDA/LPCSim/report/diode_D1.eps | 1362 ++++ FreeEDA/LPCSim/report/figures/CCCS.eps | 809 ++ FreeEDA/LPCSim/report/figures/CCVS.eps | 797 ++ FreeEDA/LPCSim/report/figures/Ceq.eps | 245 + FreeEDA/LPCSim/report/figures/Ceq.fig | 97 + FreeEDA/LPCSim/report/figures/RC.eps | 268 + FreeEDA/LPCSim/report/figures/RC.fig | 102 + FreeEDA/LPCSim/report/figures/RCOutput.eps | 358 + FreeEDA/LPCSim/report/figures/VCCS.eps | 800 ++ FreeEDA/LPCSim/report/figures/VCVS.eps | 797 ++ FreeEDA/LPCSim/report/figures/V_Sweep.eps | 254 + FreeEDA/LPCSim/report/figures/V_Sweep.fig | 94 + FreeEDA/LPCSim/report/figures/V_SweepOutput.eps | 387 + FreeEDA/LPCSim/report/figures/bridge.eps | 287 + FreeEDA/LPCSim/report/figures/bridge.fig | 136 + FreeEDA/LPCSim/report/figures/bridgeFilter.eps | 638 ++ FreeEDA/LPCSim/report/figures/bridgeFilter.fig | 480 ++ .../LPCSim/report/figures/bridgeFilterOutput.eps | 687 ++ FreeEDA/LPCSim/report/figures/bridgeOutput.eps | 687 ++ FreeEDA/LPCSim/report/figures/diodeI.eps | 212 + FreeEDA/LPCSim/report/figures/diodeI.fig | 79 + FreeEDA/LPCSim/report/figures/diodechar1.eps | 387 + FreeEDA/LPCSim/report/figures/latfont | 8 + FreeEDA/LPCSim/report/figures/latfont1.tex | 20 + FreeEDA/LPCSim/report/figures/latfont2.tex | 2 + FreeEDA/LPCSim/report/figures/linearckt.eps | 1034 +++ FreeEDA/LPCSim/report/figures/linearckt.fig | 131 + FreeEDA/LPCSim/report/figures/linearckt.pstex | 303 + FreeEDA/LPCSim/report/figures/linearckt.pstex_t | 35 + FreeEDA/LPCSim/report/figures/linearckt2.eps | 1770 +++++ FreeEDA/LPCSim/report/figures/linearckt2.fig | 82 + FreeEDA/LPCSim/report/figures/linearckt2.pstex | 257 + FreeEDA/LPCSim/report/figures/linearckt2.pstex_t | 27 + FreeEDA/LPCSim/report/figures/modified_figure.eps | 336 + FreeEDA/LPCSim/report/figures/modified_figure.fig | 131 + FreeEDA/LPCSim/report/figures/myR.eps | 251 + FreeEDA/LPCSim/report/figures/myR.fig | 93 + FreeEDA/LPCSim/report/figures/myROutput.eps | 387 + FreeEDA/LPCSim/report/figures/nodal_figure.eps | 347 + FreeEDA/LPCSim/report/figures/nodal_figure.fig | 144 + FreeEDA/LPCSim/report/output.eps | 7688 ++++++++++++++++++++ FreeEDA/LPCSim/report/presentation/Makefile | 39 + FreeEDA/LPCSim/report/presentation/SMCSim.tex | 732 ++ FreeEDA/LPCSim/report/presentation/SMCSim_SFD.tex | 737 ++ FreeEDA/LPCSim/report/presentation/runlatex | 3 + FreeEDA/LPCSim/report/report.tex | 208 + FreeEDA/LPCSim/report/simulationReport.aux | 3 + FreeEDA/LPCSim/report/simulationReport.dvi | Bin 0 -> 5556 bytes FreeEDA/LPCSim/report/simulationReport.tex | 173 + FreeEDA/README.md | 0 FreeEDA/analysisInserter/convertgui.py | 392 + FreeEDA/copyProject.sh | 14 + FreeEDA/forntEnd/freeeda.py | 184 + FreeEDA/forntEnd/my_freeeda.py | 301 + FreeEDA/forntEnd/newProject.py | 362 + FreeEDA/forntEnd/openProject.py | 57 + FreeEDA/forntEnd/pythonPlotting.py | 696 ++ FreeEDA/forntEnd/selectOption.py | 55 + FreeEDA/forntEnd/setPath.py | 2 + FreeEDA/forntEnd/template.py | 117 + FreeEDA/forntEnd/test.py | 35 + FreeEDA/forntEnd/toolTip.py | 48 + FreeEDA/images/FreeEDAlogo.jpeg | Bin 0 -> 170552 bytes FreeEDA/images/FreeEDAlogo.jpg | Bin 0 -> 21350 bytes FreeEDA/images/an-mask.xbm | 21 + FreeEDA/images/an.ico | Bin 0 -> 1406 bytes FreeEDA/images/an.jpg | Bin 0 -> 2526 bytes FreeEDA/images/an.png | Bin 0 -> 2743 bytes FreeEDA/images/an.xbm | 21 + FreeEDA/images/feLogo.jpg | Bin 0 -> 387 bytes FreeEDA/images/fp.png | Bin 0 -> 2282 bytes FreeEDA/images/freeeda.xpm | 4074 +++++++++++ FreeEDA/images/kn.png | Bin 0 -> 3316 bytes FreeEDA/images/knLogo.jpg | Bin 0 -> 625 bytes FreeEDA/images/leLogo.jpg | Bin 0 -> 526 bytes FreeEDA/images/logo.png | Bin 0 -> 39873 bytes FreeEDA/images/lout.png | Bin 0 -> 1519 bytes FreeEDA/images/mb.png | Bin 0 -> 3415 bytes FreeEDA/images/mbLogo.jpg | Bin 0 -> 649 bytes FreeEDA/images/ng.png | Bin 0 -> 2332 bytes FreeEDA/images/ngLogo.jpg | Bin 0 -> 573 bytes FreeEDA/images/sbLogo.jpg | Bin 0 -> 606 bytes FreeEDA/images/sci.png | Bin 0 -> 2546 bytes FreeEDA/images/se.png | Bin 0 -> 1644 bytes FreeEDA/images/seLogo.jpg | Bin 0 -> 577 bytes FreeEDA/images/slLogo.jpg | Bin 0 -> 537 bytes FreeEDA/images/sub.png | Bin 0 -> 3384 bytes FreeEDA/kicadtoNgspice/KicadtoNgspice.py | 2695 +++++++ FreeEDA/kicadtoNgspice/Tkinter_KicadtoNgspice.py | 2560 +++++++ FreeEDA/kicadtoNgspice/terminal_KicadtoNgspice.py | 1474 ++++ FreeEDA/library/analogSpice.bak | 185 + FreeEDA/library/analogSpice.bck | 50 + FreeEDA/library/analogSpice.dcm | 45 + FreeEDA/library/analogSpice.lib | 165 + FreeEDA/library/analogXSpice.bak | 151 + FreeEDA/library/analogXSpice.bck | 8 + FreeEDA/library/analogXSpice.dcm | 8 + FreeEDA/library/analogXSpice.lib | 163 + FreeEDA/library/convergenceAidSpice.bak | 16 + FreeEDA/library/convergenceAidSpice.bck | 3 + FreeEDA/library/convergenceAidSpice.dcm | 3 + FreeEDA/library/convergenceAidSpice.lib | 16 + FreeEDA/library/converterSpice.bak | 54 + FreeEDA/library/converterSpice.bck | 3 + FreeEDA/library/converterSpice.dcm | 3 + FreeEDA/library/converterSpice.lib | 80 + FreeEDA/library/digitalSpice.bak | 376 + FreeEDA/library/digitalSpice.bck | 96 + FreeEDA/library/digitalSpice.dcm | 96 + FreeEDA/library/digitalSpice.lib | 376 + FreeEDA/library/digitalXSpice.bak | 303 + FreeEDA/library/digitalXSpice.bck | 23 + FreeEDA/library/digitalXSpice.dcm | 23 + FreeEDA/library/digitalXSpice.lib | 319 + FreeEDA/library/linearSpice.bak | 37 + FreeEDA/library/linearSpice.bck | 3 + FreeEDA/library/linearSpice.dcm | 7 + FreeEDA/library/linearSpice.lib | 55 + FreeEDA/library/measurementSpice.bak | 162 + FreeEDA/library/measurementSpice.bck | 3 + FreeEDA/library/measurementSpice.dcm | 3 + FreeEDA/library/measurementSpice.lib | 162 + FreeEDA/library/portSpice.bak | 24 + FreeEDA/library/portSpice.bck | 3 + FreeEDA/library/portSpice.dcm | 3 + FreeEDA/library/portSpice.lib | 24 + FreeEDA/library/sourcesSpice.bak | 167 + FreeEDA/library/sourcesSpice.bck | 3 + FreeEDA/library/sourcesSpice.dcm | 3 + FreeEDA/library/sourcesSpice.lib | 201 + FreeEDA/modelEditor/1n4007.lib | 4 + FreeEDA/modelEditor/CORE.lib | 2 + FreeEDA/modelEditor/D.hlp | 16 + FreeEDA/modelEditor/D.lib | 3 + FreeEDA/modelEditor/NIGBT.lib | 10 + FreeEDA/modelEditor/NJF.lib | 4 + FreeEDA/modelEditor/NMOS-0.5um.lib | 6 + FreeEDA/modelEditor/NMOS-180nm.lib | 13 + FreeEDA/modelEditor/NMOS-5um.lib | 5 + FreeEDA/modelEditor/NMOS.lib | 13 + FreeEDA/modelEditor/NMOS12.lib | 5 + FreeEDA/modelEditor/NPN.hlp | 17 + FreeEDA/modelEditor/NPN.lib | 4 + FreeEDA/modelEditor/PIGBT.lib | 10 + FreeEDA/modelEditor/PJF.lib | 5 + FreeEDA/modelEditor/PMOS .lib | 4 + FreeEDA/modelEditor/PMOS-0.5um.lib | 6 + FreeEDA/modelEditor/PMOS-180nm.lib | 11 + FreeEDA/modelEditor/PMOS-5um.lib | 5 + FreeEDA/modelEditor/PMOS.lib | 11 + FreeEDA/modelEditor/PMOS11.lib | 4 + FreeEDA/modelEditor/PNP.lib | 4 + FreeEDA/modelEditor/exportModel.py | 77 + FreeEDA/modelEditor/helpEditor.py | 43 + FreeEDA/modelEditor/importModel.py | 86 + FreeEDA/modelEditor/modelEditor.py | 166 + FreeEDA/modelEditor/newModel.py | 187 + FreeEDA/modelEditor/openModel.py | 116 + FreeEDA/modelEditor/selectModel.py | 155 + FreeEDA/modelEditor/setPath.py | 2 + FreeEDA/modelEditor/template.py | 114 + FreeEDA/modelLibrary/1n4007.lib | 2 + FreeEDA/modelLibrary/1n4148.lib | 2 + FreeEDA/modelLibrary/CORE.lib | 2 + FreeEDA/modelLibrary/D.lib | 3 + FreeEDA/modelLibrary/NIGBT.lib | 10 + FreeEDA/modelLibrary/NJF.lib | 4 + FreeEDA/modelLibrary/NMOS-0.5um.lib | 6 + FreeEDA/modelLibrary/NMOS-180nm.lib | 13 + FreeEDA/modelLibrary/NMOS-5um.lib | 5 + FreeEDA/modelLibrary/NPN.lib | 4 + FreeEDA/modelLibrary/PIGBT.lib | 10 + FreeEDA/modelLibrary/PJF.lib | 5 + FreeEDA/modelLibrary/PMOS-0.5um.lib | 6 + FreeEDA/modelLibrary/PMOS-180nm.lib | 11 + FreeEDA/modelLibrary/PMOS-5um.lib | 5 + FreeEDA/modelLibrary/PNP.lib | 4 + FreeEDA/report/presentation/FreeEDA.tex | 179 + FreeEDA/report/presentation/Makefile | 39 + FreeEDA/report/presentation/runlatex | 3 + FreeEDA/setPath.py | 2 + FreeEDA/setPathInstall.py | 2 + FreeEDA/subcktEditor/createSubckt.py | 72 + FreeEDA/subcktEditor/exportSubckt.py | 78 + FreeEDA/subcktEditor/exportSubckt_back | 99 + FreeEDA/subcktEditor/helpEditor.py | 37 + FreeEDA/subcktEditor/importSubckt.py | 87 + FreeEDA/subcktEditor/newSubckt.py | 40 + FreeEDA/subcktEditor/openSubckt.py | 40 + FreeEDA/subcktEditor/selectSubckt.py | 107 + FreeEDA/subcktEditor/setPath.py | 1 + FreeEDA/subcktEditor/subcktEditor.py | 124 + FreeEDA/subcktEditor/template.py | 110 + FreeEDA/subcktLibrary/lm555n.bak | 435 ++ FreeEDA/subcktLibrary/lm555n.cir | 25 + FreeEDA/subcktLibrary/lm555n.cir.ckt | 35 + FreeEDA/subcktLibrary/lm555n.cir.out | 35 + FreeEDA/subcktLibrary/lm555n.pro | 73 + FreeEDA/subcktLibrary/lm555n.sch | 435 ++ FreeEDA/subcktLibrary/lm555n.sub | 37 + FreeEDA/subcktLibrary/lm741.sub | 14 + FreeEDA/subcktLibrary/ua741-cache.bak | 100 + FreeEDA/subcktLibrary/ua741-cache.lib | 100 + FreeEDA/subcktLibrary/ua741.bak | 208 + FreeEDA/subcktLibrary/ua741.cir | 15 + FreeEDA/subcktLibrary/ua741.cir.ckt | 9 + FreeEDA/subcktLibrary/ua741.cir.out | 9 + FreeEDA/subcktLibrary/ua741.pro | 72 + FreeEDA/subcktLibrary/ua741.sch | 219 + FreeEDA/subcktLibrary/ua741.sub | 11 + .../Examples/BJT_amplifier/BJT_amplifier-cache.bak | 133 - .../Examples/BJT_amplifier/BJT_amplifier-cache.lib | 133 - OSCAD/Examples/BJT_amplifier/BJT_amplifier.bak | 240 - OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir | 21 - OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.ckt | 20 - OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.out | 25 - OSCAD/Examples/BJT_amplifier/BJT_amplifier.pro | 74 - OSCAD/Examples/BJT_amplifier/BJT_amplifier.proj | 1 - OSCAD/Examples/BJT_amplifier/BJT_amplifier.sch | 240 - OSCAD/Examples/BJT_amplifier/analysis | 2 - OSCAD/Examples/BJT_amplifier/npn.lib | 6 - OSCAD/Examples/BasicGates/$savepcb.brd | 84 - OSCAD/Examples/BasicGates/BasicGates-cache.bak | 324 - OSCAD/Examples/BasicGates/BasicGates-cache.lib | 331 - OSCAD/Examples/BasicGates/BasicGates.bak | 347 - OSCAD/Examples/BasicGates/BasicGates.cir | 20 - OSCAD/Examples/BasicGates/BasicGates.cir.ckt | 59 - OSCAD/Examples/BasicGates/BasicGates.cir.out | 64 - OSCAD/Examples/BasicGates/BasicGates.cmp | 101 - OSCAD/Examples/BasicGates/BasicGates.net | 112 - OSCAD/Examples/BasicGates/BasicGates.pro | 71 - OSCAD/Examples/BasicGates/BasicGates.proj | 1 - OSCAD/Examples/BasicGates/BasicGates.sch | 347 - OSCAD/Examples/BasicGates/analysis | 1 - OSCAD/Examples/FlipFlops/FlipFlops-cache.bak | 140 - OSCAD/Examples/FlipFlops/FlipFlops-cache.lib | 147 - OSCAD/Examples/FlipFlops/FlipFlops.bak | 303 - OSCAD/Examples/FlipFlops/FlipFlops.cir | 18 - OSCAD/Examples/FlipFlops/FlipFlops.cir.ckt | 25 - OSCAD/Examples/FlipFlops/FlipFlops.cir.out | 30 - OSCAD/Examples/FlipFlops/FlipFlops.cir.out1 | 34 - OSCAD/Examples/FlipFlops/FlipFlops.pro | 70 - OSCAD/Examples/FlipFlops/FlipFlops.proj | 1 - OSCAD/Examples/FlipFlops/FlipFlops.sch | 303 - OSCAD/Examples/FlipFlops/analysis | 1 - .../IC555AstableMultivibrator-cache.bak | 145 - .../IC555AstableMultivibrator-cache.lib | 145 - .../IC555AstableMultivibrator.bak | 252 - .../IC555AstableMultivibrator.brd | 84 - .../IC555AstableMultivibrator.cir | 17 - .../IC555AstableMultivibrator.cir.ckt | 18 - .../IC555AstableMultivibrator.cir.out | 23 - .../IC555AstableMultivibrator.net | 110 - .../IC555AstableMultivibrator.pro | 71 - .../IC555AstableMultivibrator.proj | 1 - .../IC555AstableMultivibrator.sch | 244 - OSCAD/Examples/IC555AstableMultivibrator/analysis | 2 - .../IC555AstableMultivibrator/lm555n-cache.bak | 207 - .../IC555AstableMultivibrator/lm555n-cache.lib | 207 - .../Examples/IC555AstableMultivibrator/lm555n.bak | 435 -- .../Examples/IC555AstableMultivibrator/lm555n.cir | 25 - .../IC555AstableMultivibrator/lm555n.cir.ckt | 35 - .../IC555AstableMultivibrator/lm555n.cir.out | 35 - .../Examples/IC555AstableMultivibrator/lm555n.pro | 73 - .../Examples/IC555AstableMultivibrator/lm555n.sch | 435 -- .../Examples/IC555AstableMultivibrator/lm555n.sub | 37 - .../InvertingAmplifier-cache.bak | 97 - .../InvertingAmplifier-cache.lib | 97 - .../InvertingAmplifier/InvertingAmplifier.bak | 194 - .../InvertingAmplifier/InvertingAmplifier.cir | 14 - .../InvertingAmplifier/InvertingAmplifier.cir.ckt | 13 - .../InvertingAmplifier/InvertingAmplifier.cir.out | 18 - .../InvertingAmplifier/InvertingAmplifier.cmp | 38 - .../InvertingAmplifier/InvertingAmplifier.net | 70 - .../InvertingAmplifier/InvertingAmplifier.pro | 72 - .../InvertingAmplifier/InvertingAmplifier.proj | 1 - .../InvertingAmplifier/InvertingAmplifier.sch | 194 - OSCAD/Examples/InvertingAmplifier/analysis | 1 - OSCAD/Examples/InvertingAmplifier/ua741-cache.bak | 100 - OSCAD/Examples/InvertingAmplifier/ua741-cache.lib | 100 - OSCAD/Examples/InvertingAmplifier/ua741.bak | 208 - OSCAD/Examples/InvertingAmplifier/ua741.cir | 15 - OSCAD/Examples/InvertingAmplifier/ua741.cir.ckt | 9 - OSCAD/Examples/InvertingAmplifier/ua741.cir.out | 9 - OSCAD/Examples/InvertingAmplifier/ua741.pro | 72 - OSCAD/Examples/InvertingAmplifier/ua741.sch | 219 - OSCAD/Examples/InvertingAmplifier/ua741.sub | 11 - OSCAD/Examples/RC/RC-cache.bak | 99 - OSCAD/Examples/RC/RC-cache.lib | 99 - OSCAD/Examples/RC/RC.bak | 136 - OSCAD/Examples/RC/RC.cir | 12 - OSCAD/Examples/RC/RC.cir.ckt | 10 - OSCAD/Examples/RC/RC.cir.out | 15 - OSCAD/Examples/RC/RC.pro | 74 - OSCAD/Examples/RC/RC.proj | 1 - OSCAD/Examples/RC/RC.sch | 137 - OSCAD/Examples/RC/analysis | 1 - OSCAD/Examples/RC_ac/RC_ac-cache.bak | 99 - OSCAD/Examples/RC_ac/RC_ac-cache.lib | 99 - OSCAD/Examples/RC_ac/RC_ac.bak | 136 - OSCAD/Examples/RC_ac/RC_ac.cir | 12 - OSCAD/Examples/RC_ac/RC_ac.cir.ckt | 10 - OSCAD/Examples/RC_ac/RC_ac.cir.out | 15 - OSCAD/Examples/RC_ac/RC_ac.pro | 74 - OSCAD/Examples/RC_ac/RC_ac.proj | 1 - OSCAD/Examples/RC_ac/RC_ac.sch | 136 - OSCAD/Examples/RC_ac/analysis | 2 - OSCAD/Examples/RC_pcb/$savepcb.000 | 203 - OSCAD/Examples/RC_pcb/$savepcb.brd | 203 - OSCAD/Examples/RC_pcb/RC-SilkS_Back.gbo | 12 - OSCAD/Examples/RC_pcb/RC-SilkS_Front.gto | 113 - OSCAD/Examples/RC_pcb/RC_pcb-Back.gbl | 30 - OSCAD/Examples/RC_pcb/RC_pcb-Front.gtl | 22 - OSCAD/Examples/RC_pcb/RC_pcb-cache.bak | 75 - OSCAD/Examples/RC_pcb/RC_pcb-cache.lib | 75 - OSCAD/Examples/RC_pcb/RC_pcb.bak | 125 - OSCAD/Examples/RC_pcb/RC_pcb.brd | 225 - OSCAD/Examples/RC_pcb/RC_pcb.cir.ckt.sol | 6 - OSCAD/Examples/RC_pcb/RC_pcb.cmp | 24 - OSCAD/Examples/RC_pcb/RC_pcb.net | 30 - OSCAD/Examples/RC_pcb/RC_pcb.pro | 74 - OSCAD/Examples/RC_pcb/RC_pcb.proj | 1 - OSCAD/Examples/RC_pcb/RC_pcb.sch | 123 - OSCAD/Examples/bridgeRectifier/$savepcb.000 | 366 - OSCAD/Examples/bridgeRectifier/$savepcb.brd | 374 - OSCAD/Examples/bridgeRectifier/1n4007.lib | 2 - OSCAD/Examples/bridgeRectifier/1n4148.lib | 2 - OSCAD/Examples/bridgeRectifier/analysis | 1 - .../bridgeRectifier/bridgeRectifier-cache.bak | 106 - .../bridgeRectifier/bridgeRectifier-cache.lib | 106 - OSCAD/Examples/bridgeRectifier/bridgeRectifier.bak | 203 - OSCAD/Examples/bridgeRectifier/bridgeRectifier.brd | 374 - OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir | 15 - .../bridgeRectifier/bridgeRectifier.cir.ckt | 13 - .../bridgeRectifier/bridgeRectifier.cir.ckt.sol | 8 - .../bridgeRectifier/bridgeRectifier.cir.out | 20 - OSCAD/Examples/bridgeRectifier/bridgeRectifier.cmp | 45 - OSCAD/Examples/bridgeRectifier/bridgeRectifier.lst | 25 - OSCAD/Examples/bridgeRectifier/bridgeRectifier.net | 56 - OSCAD/Examples/bridgeRectifier/bridgeRectifier.pdf | Bin 11367 -> 0 bytes OSCAD/Examples/bridgeRectifier/bridgeRectifier.pro | 71 - .../Examples/bridgeRectifier/bridgeRectifier.proj | 1 - OSCAD/Examples/bridgeRectifier/bridgeRectifier.ps | 2726 ------- OSCAD/Examples/bridgeRectifier/bridgeRectifier.sch | 203 - OSCAD/Examples/bridgeRectifier/diode_D1.eps | 1362 ---- OSCAD/Examples/bridgeRectifier/diode_D1.pstex | 187 - OSCAD/Examples/bridgeRectifier/diode_D1.pstex_t | 19 - OSCAD/Examples/bridgeRectifier/diode_D2.eps | 1363 ---- OSCAD/Examples/bridgeRectifier/diode_D2.pstex | 187 - OSCAD/Examples/bridgeRectifier/diode_D2.pstex_t | 19 - OSCAD/Examples/bridgeRectifier/diode_D3.eps | 1365 ---- OSCAD/Examples/bridgeRectifier/diode_D3.pstex | 187 - OSCAD/Examples/bridgeRectifier/diode_D3.pstex_t | 19 - OSCAD/Examples/bridgeRectifier/diode_D4.eps | 1364 ---- OSCAD/Examples/bridgeRectifier/diode_D4.pstex | 187 - OSCAD/Examples/bridgeRectifier/diode_D4.pstex_t | 19 - OSCAD/Examples/bridgeRectifier/diode_Dref.pstex | 187 - OSCAD/Examples/bridgeRectifier/diode_Dref.pstex_t | 19 - OSCAD/Examples/bridgeRectifier/latfont | 8 - OSCAD/Examples/bridgeRectifier/latfont1.tex | 20 - OSCAD/Examples/bridgeRectifier/latfont2.tex | 2 - OSCAD/Examples/bridgeRectifierFilter/1n4007.lib | 3 - OSCAD/Examples/bridgeRectifierFilter/analysis | 1 - .../bridgeRectifierFilter-cache.bak | 121 - .../bridgeRectifierFilter-cache.lib | 121 - .../bridgeRectifierFilter.bak | 209 - .../bridgeRectifierFilter.cir | 17 - .../bridgeRectifierFilter.cir.ckt | 17 - .../bridgeRectifierFilter.cir.ckt.sol | 10 - .../bridgeRectifierFilter.cir.out | 22 - .../bridgeRectifierFilter.net | 96 - .../bridgeRectifierFilter.pro | 71 - .../bridgeRectifierFilter.proj | 1 - .../bridgeRectifierFilter.sch | 213 - OSCAD/Examples/frequencyDivider/analysis | 1 - .../frequencyDivider/frequencyDivider-cache.bak | 171 - .../frequencyDivider/frequencyDivider-cache.lib | 171 - .../Examples/frequencyDivider/frequencyDivider.bak | 280 - .../Examples/frequencyDivider/frequencyDivider.cir | 18 - .../frequencyDivider/frequencyDivider.cir.ckt | 23 - .../frequencyDivider/frequencyDivider.cir.out | 28 - .../Examples/frequencyDivider/frequencyDivider.pro | 71 - .../frequencyDivider/frequencyDivider.proj | 1 - .../Examples/frequencyDivider/frequencyDivider.sch | 280 - OSCAD/Examples/frequencyDivider/lm555n-cache.bak | 207 - OSCAD/Examples/frequencyDivider/lm555n-cache.lib | 207 - OSCAD/Examples/frequencyDivider/lm555n.bak | 435 -- OSCAD/Examples/frequencyDivider/lm555n.cir | 25 - OSCAD/Examples/frequencyDivider/lm555n.cir.ckt | 35 - OSCAD/Examples/frequencyDivider/lm555n.cir.out | 35 - OSCAD/Examples/frequencyDivider/lm555n.pro | 73 - OSCAD/Examples/frequencyDivider/lm555n.sch | 435 -- OSCAD/Examples/frequencyDivider/lm555n.sub | 37 - OSCAD/Examples/linear1/analysis | 1 - OSCAD/Examples/linear1/linear1-cache.bak | 106 - OSCAD/Examples/linear1/linear1-cache.lib | 106 - OSCAD/Examples/linear1/linear1.bak | 233 - OSCAD/Examples/linear1/linear1.brd | 84 - OSCAD/Examples/linear1/linear1.cir | 19 - OSCAD/Examples/linear1/linear1.cir.ckt | 17 - OSCAD/Examples/linear1/linear1.cir.ckt.sol | 14 - OSCAD/Examples/linear1/linear1.cir.out | 22 - OSCAD/Examples/linear1/linear1.cmp | 73 - OSCAD/Examples/linear1/linear1.net | 99 - OSCAD/Examples/linear1/linear1.pro | 71 - OSCAD/Examples/linear1/linear1.proj | 1 - OSCAD/Examples/linear1/linear1.sch | 234 - OSCAD/Examples/linear2/analysis | 1 - OSCAD/Examples/linear2/linear2-cache.bak | 89 - OSCAD/Examples/linear2/linear2-cache.lib | 89 - OSCAD/Examples/linear2/linear2.bak | 181 - OSCAD/Examples/linear2/linear2.brd | 398 - OSCAD/Examples/linear2/linear2.cir | 15 - OSCAD/Examples/linear2/linear2.cir.ckt | 15 - OSCAD/Examples/linear2/linear2.cir.ckt.sol | 9 - OSCAD/Examples/linear2/linear2.cir.out | 20 - OSCAD/Examples/linear2/linear2.cmp | 45 - OSCAD/Examples/linear2/linear2.net | 63 - OSCAD/Examples/linear2/linear2.pro | 71 - OSCAD/Examples/linear2/linear2.proj | 1 - OSCAD/Examples/linear2/linear2.sch | 181 - OSCAD/Examples/mixMode/analysis | 1 - OSCAD/Examples/mixMode/mixMode-cache.bak | 122 - OSCAD/Examples/mixMode/mixMode-cache.lib | 122 - OSCAD/Examples/mixMode/mixMode.bak | 165 - OSCAD/Examples/mixMode/mixMode.brd | 400 - OSCAD/Examples/mixMode/mixMode.cir | 13 - OSCAD/Examples/mixMode/mixMode.cir.ckt | 17 - OSCAD/Examples/mixMode/mixMode.cir.out | 22 - OSCAD/Examples/mixMode/mixMode.cmp | 52 - OSCAD/Examples/mixMode/mixMode.net | 77 - OSCAD/Examples/mixMode/mixMode.pro | 71 - OSCAD/Examples/mixMode/mixMode.proj | 1 - OSCAD/Examples/mixMode/mixMode.sch | 165 - OSCAD/Examples/modifiedNodalExample/$savepcb.brd | 366 - OSCAD/Examples/modifiedNodalExample/analysis | 1 - .../modifiedNodalExample/modifiedNodal.proj | 1 - .../modifiedNodalExample-cache.bak | 72 - .../modifiedNodalExample-cache.lib | 72 - .../modifiedNodalExample/modifiedNodalExample.000 | 326 - .../modifiedNodalExample/modifiedNodalExample.bak | 169 - .../modifiedNodalExample/modifiedNodalExample.brd | 386 - .../modifiedNodalExample/modifiedNodalExample.cir | 15 - .../modifiedNodalExample.cir.ckt | 13 - .../modifiedNodalExample.cir.ckt.sol | 8 - .../modifiedNodalExample.cir.out | 18 - .../modifiedNodalExample/modifiedNodalExample.cmp | 45 - .../modifiedNodalExample/modifiedNodalExample.net | 80 - .../modifiedNodalExample/modifiedNodalExample.pro | 71 - .../modifiedNodalExample/modifiedNodalExample.proj | 1 - .../modifiedNodalExample/modifiedNodalExample.sch | 169 - OSCAD/Examples/nodalExample/$savepcb.brd | 391 - OSCAD/Examples/nodalExample/analysis | 1 - OSCAD/Examples/nodalExample/nodalExample-cache.bak | 72 - OSCAD/Examples/nodalExample/nodalExample-cache.lib | 72 - OSCAD/Examples/nodalExample/nodalExample.000 | 439 -- OSCAD/Examples/nodalExample/nodalExample.bak | 184 - OSCAD/Examples/nodalExample/nodalExample.brd | 423 -- OSCAD/Examples/nodalExample/nodalExample.cir | 16 - OSCAD/Examples/nodalExample/nodalExample.cir.ckt | 14 - .../Examples/nodalExample/nodalExample.cir.ckt.sol | 9 - OSCAD/Examples/nodalExample/nodalExample.cir.out | 19 - OSCAD/Examples/nodalExample/nodalExample.ckt | 13 - OSCAD/Examples/nodalExample/nodalExample.ckt.sol | 9 - OSCAD/Examples/nodalExample/nodalExample.cmp | 52 - OSCAD/Examples/nodalExample/nodalExample.net | 71 - OSCAD/Examples/nodalExample/nodalExample.pdf | Bin 10392 -> 0 bytes OSCAD/Examples/nodalExample/nodalExample.pro | 71 - OSCAD/Examples/nodalExample/nodalExample.proj | 1 - OSCAD/Examples/nodalExample/nodalExample.ps | 2406 ------ OSCAD/Examples/nodalExample/nodalExample.sch | 184 - OSCAD/Examples/nodalExample_plot/analysis | 1 - .../nodalExample_plot/nodalExample_plot-cache.lib | 79 - .../nodalExample_plot/nodalExample_plot.bak | 187 - .../nodalExample_plot/nodalExample_plot.cir | 16 - .../nodalExample_plot/nodalExample_plot.cir.ckt | 14 - .../nodalExample_plot/nodalExample_plot.cir.out | 19 - .../nodalExample_plot/nodalExample_plot.pro | 74 - .../nodalExample_plot/nodalExample_plot.proj | 1 - .../nodalExample_plot/nodalExample_plot.sch | 186 - OSCAD/Examples/nonInvertingAmplifier/analysis | 1 - .../nonInvertingAmplifier-cache.bak | 97 - .../nonInvertingAmplifier-cache.lib | 97 - .../nonInvertingAmplifier.bak | 199 - .../nonInvertingAmplifier.cir | 15 - .../nonInvertingAmplifier.cir.ckt | 14 - .../nonInvertingAmplifier.cir.out | 19 - .../nonInvertingAmplifier.cmp | 38 - .../nonInvertingAmplifier.net | 70 - .../nonInvertingAmplifier.pro | 72 - .../nonInvertingAmplifier.proj | 1 - .../nonInvertingAmplifier.sch | 199 - .../Examples/nonInvertingAmplifier/ua741-cache.bak | 100 - .../Examples/nonInvertingAmplifier/ua741-cache.lib | 100 - OSCAD/Examples/nonInvertingAmplifier/ua741.bak | 208 - OSCAD/Examples/nonInvertingAmplifier/ua741.cir | 15 - OSCAD/Examples/nonInvertingAmplifier/ua741.cir.ckt | 9 - OSCAD/Examples/nonInvertingAmplifier/ua741.cir.out | 9 - OSCAD/Examples/nonInvertingAmplifier/ua741.pro | 72 - OSCAD/Examples/nonInvertingAmplifier/ua741.sch | 219 - OSCAD/Examples/nonInvertingAmplifier/ua741.sub | 11 - .../sedra_smith/chapter_12/example_12.8/analysis | 1 - .../chapter_12/example_12.8/example_12.8-cache.bak | 145 - .../chapter_12/example_12.8/example_12.8-cache.lib | 145 - .../chapter_12/example_12.8/example_12.8.bak | 193 - .../chapter_12/example_12.8/example_12.8.cir | 16 - .../chapter_12/example_12.8/example_12.8.cir.ckt | 15 - .../chapter_12/example_12.8/example_12.8.cir.out | 20 - .../chapter_12/example_12.8/example_12.8.pro | 74 - .../chapter_12/example_12.8/example_12.8.proj | 1 - .../chapter_12/example_12.8/example_12.8.sch | 221 - .../sedra_smith/chapter_2/example_2.1/1n4007.lib | 2 - .../sedra_smith/chapter_2/example_2.1/analysis | 1 - .../chapter_2/example_2.1/example_2.1-cache.bak | 108 - .../chapter_2/example_2.1/example_2.1-cache.lib | 108 - .../chapter_2/example_2.1/example_2.1.bak | 133 - .../chapter_2/example_2.1/example_2.1.brd | 172 - .../chapter_2/example_2.1/example_2.1.cir | 13 - .../chapter_2/example_2.1/example_2.1.cir.ckt | 11 - .../chapter_2/example_2.1/example_2.1.cir.out | 16 - .../chapter_2/example_2.1/example_2.1.cmp | 38 - .../chapter_2/example_2.1/example_2.1.net | 44 - .../chapter_2/example_2.1/example_2.1.pro | 74 - .../chapter_2/example_2.1/example_2.1.proj | 1 - .../chapter_2/example_2.1/example_2.1.sch | 133 - .../sedra_smith/chapter_2/example_2.2/analysis | 1 - .../chapter_2/example_2.2/example_2.2-cache.bak | 90 - .../chapter_2/example_2.2/example_2.2-cache.lib | 108 - .../chapter_2/example_2.2/example_2.2.bak | 162 - .../chapter_2/example_2.2/example_2.2.cir | 17 - .../chapter_2/example_2.2/example_2.2.cir.ckt | 17 - .../chapter_2/example_2.2/example_2.2.cir.out | 22 - .../chapter_2/example_2.2/example_2.2.pro | 84 - .../chapter_2/example_2.2/example_2.2.proj | 1 - .../chapter_2/example_2.2/example_2.2.sch | 195 - .../sedra_smith/chapter_2/example_2.4/analysis | 1 - .../sedra_smith/chapter_2/example_2.4/diode.lib | 4 - .../chapter_2/example_2.4/example_2.4-cache.bak | 105 - .../chapter_2/example_2.4/example_2.4-cache.lib | 108 - .../chapter_2/example_2.4/example_2.4.bak | 133 - .../chapter_2/example_2.4/example_2.4.cir | 13 - .../chapter_2/example_2.4/example_2.4.cir.ckt | 13 - .../chapter_2/example_2.4/example_2.4.cir.out | 18 - .../chapter_2/example_2.4/example_2.4.pro | 84 - .../chapter_2/example_2.4/example_2.4.proj | 1 - .../chapter_2/example_2.4/example_2.4.sch | 139 - .../sedra_smith/chapter_2/example_2.5/analysis | 1 - .../sedra_smith/chapter_2/example_2.5/diode.lib | 4 - .../chapter_2/example_2.5/example_2.5-cache.bak | 108 - .../chapter_2/example_2.5/example_2.5-cache.lib | 108 - .../chapter_2/example_2.5/example_2.5.bak | 164 - .../chapter_2/example_2.5/example_2.5.cir | 15 - .../chapter_2/example_2.5/example_2.5.cir.ckt | 15 - .../chapter_2/example_2.5/example_2.5.cir.out | 20 - .../chapter_2/example_2.5/example_2.5.pro | 84 - .../chapter_2/example_2.5/example_2.5.proj | 1 - .../chapter_2/example_2.5/example_2.5.sch | 168 - .../sedra_smith/chapter_2/example_2.8/analysis | 1 - .../chapter_2/example_2.8/example_2.8-cache.bak | 93 - .../chapter_2/example_2.8/example_2.8-cache.lib | 93 - .../chapter_2/example_2.8/example_2.8.bak | 132 - .../chapter_2/example_2.8/example_2.8.cir | 13 - .../chapter_2/example_2.8/example_2.8.cir.ckt | 10 - .../chapter_2/example_2.8/example_2.8.cir.out | 15 - .../chapter_2/example_2.8/example_2.8.proj | 1 - .../chapter_2/example_2.8/example_2.8.sch | 123 - .../sedra_smith/chapter_3/example3.4/analysis | 1 - .../chapter_3/example3.4/example3.4-cache.bak | 109 - .../chapter_3/example3.4/example3.4-cache.lib | 131 - .../chapter_3/example3.4/example3.4.bak | 167 - .../chapter_3/example3.4/example3.4.cir | 16 - .../chapter_3/example3.4/example3.4.cir.ckt | 16 - .../chapter_3/example3.4/example3.4.cir.out | 21 - .../chapter_3/example3.4/example3.4.pro | 84 - .../chapter_3/example3.4/example3.4.proj | 1 - .../chapter_3/example3.4/example3.4.sch | 186 - .../sedra_smith/chapter_3/example_3.1/analysis | 1 - .../chapter_3/example_3.1/example_3.1-cache.bak | 97 - .../chapter_3/example_3.1/example_3.1-cache.lib | 109 - .../chapter_3/example_3.1/example_3.1.bak | 154 - .../chapter_3/example_3.1/example_3.1.cir | 15 - .../chapter_3/example_3.1/example_3.1.cir.ckt | 15 - .../chapter_3/example_3.1/example_3.1.cir.out | 20 - .../chapter_3/example_3.1/example_3.1.pro | 74 - .../chapter_3/example_3.1/example_3.1.proj | 1 - .../chapter_3/example_3.1/example_3.1.sch | 165 - .../sedra_smith/chapter_3/example_3.1/npn.lib | 6 - .../sedra_smith/chapter_3/example_3.10/analysis | 1 - .../chapter_3/example_3.10/example_3.10-cache.lib | 109 - .../chapter_3/example_3.10/example_3.10.cir | 17 - .../chapter_3/example_3.10/example_3.10.cir.ckt | 17 - .../chapter_3/example_3.10/example_3.10.cir.out | 22 - .../chapter_3/example_3.10/example_3.10.pro | 74 - .../chapter_3/example_3.10/example_3.10.proj | 1 - .../chapter_3/example_3.10/example_3.10.sch | 209 - .../sedra_smith/chapter_3/example_3.11/analysis | 1 - .../chapter_3/example_3.11/example_3.11-cache.lib | 127 - .../chapter_3/example_3.11/example_3.11.cir | 23 - .../chapter_3/example_3.11/example_3.11.cir.ckt | 26 - .../chapter_3/example_3.11/example_3.11.cir.out | 31 - .../chapter_3/example_3.11/example_3.11.pro | 74 - .../chapter_3/example_3.11/example_3.11.proj | 1 - .../chapter_3/example_3.11/example_3.11.sch | 295 - .../sedra_smith/chapter_3/example_3.12/analysis | 1 - .../chapter_3/example_3.12/example_3.12-cache.bak | 109 - .../chapter_3/example_3.12/example_3.12-cache.lib | 109 - .../chapter_3/example_3.12/example_3.12.bak | 207 - .../chapter_3/example_3.12/example_3.12.cir | 18 - .../chapter_3/example_3.12/example_3.12.cir.ckt | 18 - .../chapter_3/example_3.12/example_3.12.cir.out | 23 - .../chapter_3/example_3.12/example_3.12.pro | 84 - .../chapter_3/example_3.12/example_3.12.proj | 1 - .../chapter_3/example_3.12/example_3.12.sch | 222 - .../sedra_smith/chapter_3/example_3.13/analysis | 1 - .../chapter_3/example_3.13/example_3.13-cache.lib | 109 - .../chapter_3/example_3.13/example_3.13.bak | 210 - .../chapter_3/example_3.13/example_3.13.cir | 17 - .../chapter_3/example_3.13/example_3.13.cir.ckt | 17 - .../chapter_3/example_3.13/example_3.13.cir.out | 22 - .../chapter_3/example_3.13/example_3.13.pro | 74 - .../chapter_3/example_3.13/example_3.13.proj | 1 - .../chapter_3/example_3.13/example_3.13.sch | 209 - .../sedra_smith/chapter_3/example_3.14/analysis | 1 - .../chapter_3/example_3.14/example_3.14-cache.lib | 131 - .../chapter_3/example_3.14/example_3.14.bak | 227 - .../chapter_3/example_3.14/example_3.14.cir | 20 - .../chapter_3/example_3.14/example_3.14.cir.ckt | 23 - .../chapter_3/example_3.14/example_3.14.cir.out | 28 - .../chapter_3/example_3.14/example_3.14.pro | 74 - .../chapter_3/example_3.14/example_3.14.proj | 1 - .../chapter_3/example_3.14/example_3.14.sch | 236 - .../sedra_smith/chapter_3/example_3.16/analysis | 1 - .../chapter_3/example_3.16/example_3.16-cache.lib | 131 - .../chapter_3/example_3.16/example_3.16.bak | 221 - .../chapter_3/example_3.16/example_3.16.cir | 17 - .../chapter_3/example_3.16/example_3.16.cir.ckt | 18 - .../chapter_3/example_3.16/example_3.16.cir.out | 23 - .../chapter_3/example_3.16/example_3.16.pro | 74 - .../chapter_3/example_3.16/example_3.16.proj | 1 - .../chapter_3/example_3.16/example_3.16.sch | 220 - .../sedra_smith/chapter_3/example_3.20/analysis | 1 - .../chapter_3/example_3.20/example_3.20-cache.bak | 107 - .../chapter_3/example_3.20/example_3.20-cache.lib | 107 - .../chapter_3/example_3.20/example_3.20.bak | 188 - .../chapter_3/example_3.20/example_3.20.cir | 15 - .../chapter_3/example_3.20/example_3.20.cir.ckt | 17 - .../chapter_3/example_3.20/example_3.20.cir.out | 22 - .../chapter_3/example_3.20/example_3.20.pro | 74 - .../chapter_3/example_3.20/example_3.20.proj | 1 - .../chapter_3/example_3.20/example_3.20.sch | 183 - .../sedra_smith/chapter_3/example_3.20/npn.lib | 6 - .../sedra_smith/chapter_3/example_3.3/analysis | 1 - .../sedra_smith/chapter_3/example_3.3/bjt.lib | 6 - .../chapter_3/example_3.3/example_3.16.bak | 218 - .../chapter_3/example_3.3/example_3.16.cir | 17 - .../chapter_3/example_3.3/example_3.16.sch | 235 - .../chapter_3/example_3.3/example_3.3-cache.bak | 109 - .../chapter_3/example_3.3/example_3.3-cache.lib | 109 - .../chapter_3/example_3.3/example_3.3.bak | 217 - .../chapter_3/example_3.3/example_3.3.cir | 17 - .../chapter_3/example_3.3/example_3.3.cir.ckt | 19 - .../chapter_3/example_3.3/example_3.3.cir.out | 24 - .../chapter_3/example_3.3/example_3.3.pro | 74 - .../chapter_3/example_3.3/example_3.3.proj | 1 - .../chapter_3/example_3.3/example_3.3.sch | 218 - .../sedra_smith/chapter_3/example_3.3/npn.lib | 6 - .../sedra_smith/chapter_3/example_3.6/analysis | 1 - .../chapter_3/example_3.6/example_3.6-cache.bak | 109 - .../chapter_3/example_3.6/example_3.6-cache.lib | 108 - .../chapter_3/example_3.6/example_3.6.bak | 172 - .../chapter_3/example_3.6/example_3.6.cir | 16 - .../chapter_3/example_3.6/example_3.6.cir.ckt | 18 - .../chapter_3/example_3.6/example_3.6.cir.out | 23 - .../chapter_3/example_3.6/example_3.6.pro | 84 - .../chapter_3/example_3.6/example_3.6.proj | 1 - .../chapter_3/example_3.6/example_3.6.sch | 195 - .../sedra_smith/chapter_3/example_3.6/npn.lib | 6 - .../sedra_smith/chapter_3/example_3.7/analysis | 1 - .../chapter_3/example_3.7/example_3.7-cache.bak | 109 - .../chapter_3/example_3.7/example_3.7-cache.lib | 109 - .../chapter_3/example_3.7/example_3.7.bak | 172 - .../chapter_3/example_3.7/example_3.7.cir | 15 - .../chapter_3/example_3.7/example_3.7.cir.ckt | 15 - .../chapter_3/example_3.7/example_3.7.cir.out | 20 - .../chapter_3/example_3.7/example_3.7.pro | 74 - .../chapter_3/example_3.7/example_3.7.proj | 1 - .../chapter_3/example_3.7/example_3.7.sch | 173 - .../sedra_smith/chapter_3/example_3.8/analysis | 1 - .../chapter_3/example_3.8/example_3.8-cache.lib | 109 - .../chapter_3/example_3.8/example_3.8.cir | 16 - .../chapter_3/example_3.8/example_3.8.cir.ckt | 16 - .../chapter_3/example_3.8/example_3.8.cir.out | 21 - .../chapter_3/example_3.8/example_3.8.pro | 74 - .../chapter_3/example_3.8/example_3.8.proj | 1 - .../chapter_3/example_3.8/example_3.8.sch | 181 - .../sedra_smith/chapter_3/example_3.9/analysis | 1 - .../chapter_3/example_3.9/example_3.9-cache.bak | 109 - .../chapter_3/example_3.9/example_3.9-cache.lib | 109 - .../chapter_3/example_3.9/example_3.9.bak | 200 - .../chapter_3/example_3.9/example_3.9.cir | 17 - .../chapter_3/example_3.9/example_3.9.cir.ckt | 17 - .../chapter_3/example_3.9/example_3.9.cir.out | 22 - .../chapter_3/example_3.9/example_3.9.pro | 74 - .../chapter_3/example_3.9/example_3.9.proj | 1 - .../chapter_3/example_3.9/example_3.9.sch | 221 - OSCAD/Examples/sedra_smith/chapter_3/npn.lib | 6 - .../sedra_smith/chapter_4/example_4.5/1n4007.lib | 2 - .../sedra_smith/chapter_4/example_4.5/analysis | 1 - .../sedra_smith/chapter_4/example_4.5/cd4007.txt | 22 - .../chapter_4/example_4.5/example_4.5-cache.bak | 110 - .../chapter_4/example_4.5/example_4.5-cache.lib | 110 - .../chapter_4/example_4.5/example_4.5.bak | 214 - .../chapter_4/example_4.5/example_4.5.cir | 18 - .../chapter_4/example_4.5/example_4.5.cir.ckt | 19 - .../chapter_4/example_4.5/example_4.5.cir.out | 24 - .../chapter_4/example_4.5/example_4.5.pro | 84 - .../chapter_4/example_4.5/example_4.5.proj | 1 - .../chapter_4/example_4.5/example_4.5.sch | 214 - .../sedra_smith/chapter_5/example_5.1/analysis | 1 - .../chapter_5/example_5.1/example_5.1-cache.bak | 126 - .../chapter_5/example_5.1/example_5.1-cache.lib | 109 - .../chapter_5/example_5.1/example_5.1.bak | 181 - .../chapter_5/example_5.1/example_5.1.cir | 24 - .../chapter_5/example_5.1/example_5.1.cir.ckt | 16 - .../chapter_5/example_5.1/example_5.1.cir.out | 21 - .../chapter_5/example_5.1/example_5.1.net | 76 - .../chapter_5/example_5.1/example_5.1.pro | 74 - .../chapter_5/example_5.1/example_5.1.proj | 1 - .../chapter_5/example_5.1/example_5.1.sch | 163 - .../chapter_5/example_5.1/ua741-cache.lib | 63 - .../sedra_smith/chapter_5/example_5.1/ua741.bak | 208 - .../sedra_smith/chapter_5/example_5.1/ua741.cir | 15 - .../chapter_5/example_5.1/ua741.cir.ckt | 9 - .../chapter_5/example_5.1/ua741.cir.out | 9 - .../sedra_smith/chapter_5/example_5.1/ua741.pro | 82 - .../sedra_smith/chapter_5/example_5.1/ua741.sch | 219 - .../sedra_smith/chapter_5/example_5.1/ua741.sub | 11 - .../sedra_smith/chapter_5/example_5.10/analysis | 8 - .../chapter_5/example_5.10/example_5.10-cache.bak | 97 - .../chapter_5/example_5.10/example_5.10-cache.lib | 97 - .../chapter_5/example_5.10/example_5.10.bak | 143 - .../chapter_5/example_5.10/example_5.10.cir | 13 - .../chapter_5/example_5.10/example_5.10.cir.ckt | 12 - .../chapter_5/example_5.10/example_5.10.cir.out | 17 - .../chapter_5/example_5.10/example_5.10.pro | 74 - .../chapter_5/example_5.10/example_5.10.proj | 1 - .../chapter_5/example_5.10/example_5.10.sch | 154 - .../chapter_5/example_5.10/ua741-cache.bak | 116 - .../chapter_5/example_5.10/ua741-cache.lib | 116 - .../sedra_smith/chapter_5/example_5.10/ua741.bak | 208 - .../sedra_smith/chapter_5/example_5.10/ua741.cir | 15 - .../chapter_5/example_5.10/ua741.cir.ckt | 9 - .../chapter_5/example_5.10/ua741.cir.out | 9 - .../sedra_smith/chapter_5/example_5.10/ua741.pro | 82 - .../sedra_smith/chapter_5/example_5.10/ua741.sch | 219 - .../sedra_smith/chapter_5/example_5.10/ua741.sub | 11 - .../sedra_smith/chapter_5/example_5.2/analysis | 1 - .../chapter_5/example_5.2/example_5.2-cache.lib | 107 - .../chapter_5/example_5.2/example_5.2.bak | 171 - .../chapter_5/example_5.2/example_5.2.cir | 19 - .../chapter_5/example_5.2/example_5.2.cir.ckt | 22 - .../chapter_5/example_5.2/example_5.2.cir.out | 27 - .../chapter_5/example_5.2/example_5.2.pro | 74 - .../chapter_5/example_5.2/example_5.2.proj | 1 - .../chapter_5/example_5.2/example_5.2.sch | 224 - .../sedra_smith/chapter_5/example_5.2/ua741.bak | 208 - .../sedra_smith/chapter_5/example_5.2/ua741.cir | 15 - .../chapter_5/example_5.2/ua741.cir.ckt | 9 - .../chapter_5/example_5.2/ua741.cir.out | 9 - .../sedra_smith/chapter_5/example_5.2/ua741.pro | 82 - .../sedra_smith/chapter_5/example_5.2/ua741.sch | 219 - .../sedra_smith/chapter_5/example_5.2/ua741.sub | 11 - .../sedra_smith/chapter_5/example_5.3/analysis | 1 - .../chapter_5/example_5.3/example_5.3-cache.bak | 107 - .../chapter_5/example_5.3/example_5.3-cache.lib | 107 - .../chapter_5/example_5.3/example_5.3.bak | 182 - .../chapter_5/example_5.3/example_5.3.cir | 16 - .../chapter_5/example_5.3/example_5.3.cir.ckt | 17 - .../chapter_5/example_5.3/example_5.3.cir.out | 22 - .../chapter_5/example_5.3/example_5.3.pro | 74 - .../chapter_5/example_5.3/example_5.3.proj | 1 - .../chapter_5/example_5.3/example_5.3.sch | 183 - .../sedra_smith/chapter_5/example_5.3/ua741.bak | 208 - .../sedra_smith/chapter_5/example_5.3/ua741.cir | 15 - .../chapter_5/example_5.3/ua741.cir.ckt | 9 - .../chapter_5/example_5.3/ua741.cir.out | 9 - .../sedra_smith/chapter_5/example_5.3/ua741.pro | 82 - .../sedra_smith/chapter_5/example_5.3/ua741.sch | 219 - .../sedra_smith/chapter_5/example_5.3/ua741.sub | 11 - .../sedra_smith/chapter_5/example_5.4/analysis | 1 - .../chapter_5/example_5.4/example_5.4-cache.bak | 107 - .../chapter_5/example_5.4/example_5.4-cache.lib | 107 - .../chapter_5/example_5.4/example_5.4.bak | 345 - .../chapter_5/example_5.4/example_5.4.cir | 24 - .../chapter_5/example_5.4/example_5.4.cir.ckt | 26 - .../chapter_5/example_5.4/example_5.4.cir.out | 31 - .../chapter_5/example_5.4/example_5.4.pro | 74 - .../chapter_5/example_5.4/example_5.4.proj | 1 - .../chapter_5/example_5.4/example_5.4.sch | 345 - .../sedra_smith/chapter_5/example_5.4/ua741.bak | 208 - .../sedra_smith/chapter_5/example_5.4/ua741.cir | 15 - .../chapter_5/example_5.4/ua741.cir.ckt | 9 - .../chapter_5/example_5.4/ua741.cir.out | 9 - .../sedra_smith/chapter_5/example_5.4/ua741.pro | 82 - .../sedra_smith/chapter_5/example_5.4/ua741.sch | 219 - .../sedra_smith/chapter_5/example_5.4/ua741.sub | 11 - .../sedra_smith/chapter_5/example_5.6/analysis | 1 - .../chapter_5/example_5.6/example_5.6-cache.bak | 109 - .../chapter_5/example_5.6/example_5.6-cache.lib | 109 - .../chapter_5/example_5.6/example_5.6.bak | 171 - .../chapter_5/example_5.6/example_5.6.cir | 16 - .../chapter_5/example_5.6/example_5.6.cir.ckt | 17 - .../chapter_5/example_5.6/example_5.6.cir.out | 22 - .../chapter_5/example_5.6/example_5.6.pro | 74 - .../chapter_5/example_5.6/example_5.6.proj | 1 - .../chapter_5/example_5.6/example_5.6.sch | 183 - .../sedra_smith/chapter_5/example_5.6/ua741.bak | 208 - .../sedra_smith/chapter_5/example_5.6/ua741.cir | 15 - .../chapter_5/example_5.6/ua741.cir.ckt | 9 - .../chapter_5/example_5.6/ua741.cir.out | 9 - .../sedra_smith/chapter_5/example_5.6/ua741.pro | 82 - .../sedra_smith/chapter_5/example_5.6/ua741.sch | 219 - .../sedra_smith/chapter_5/example_5.6/ua741.sub | 11 - .../sedra_smith/chapter_5/example_5.7/analysis | 8 - .../chapter_5/example_5.7/example_5.7-cache.bak | 127 - .../chapter_5/example_5.7/example_5.7-cache.lib | 127 - .../chapter_5/example_5.7/example_5.7.bak | 210 - .../chapter_5/example_5.7/example_5.7.cir | 18 - .../chapter_5/example_5.7/example_5.7.cir.ckt | 20 - .../chapter_5/example_5.7/example_5.7.cir.out | 25 - .../chapter_5/example_5.7/example_5.7.pro | 74 - .../chapter_5/example_5.7/example_5.7.proj | 1 - .../chapter_5/example_5.7/example_5.7.sch | 210 - .../sedra_smith/chapter_5/example_5.7/ua741.bak | 208 - .../sedra_smith/chapter_5/example_5.7/ua741.cir | 15 - .../chapter_5/example_5.7/ua741.cir.ckt | 9 - .../chapter_5/example_5.7/ua741.cir.out | 9 - .../sedra_smith/chapter_5/example_5.7/ua741.pro | 72 - .../sedra_smith/chapter_5/example_5.7/ua741.sch | 219 - .../sedra_smith/chapter_5/example_5.7/ua741.sub | 11 - .../sedra_smith/chapter_5/example_5.8/analysis | 1 - .../chapter_5/example_5.8/example_5.1.sch | 172 - .../chapter_5/example_5.8/example_5.8-cache.bak | 157 - .../chapter_5/example_5.8/example_5.8-cache.lib | 157 - .../chapter_5/example_5.8/example_5.8.bak | 219 - .../chapter_5/example_5.8/example_5.8.cir | 18 - .../chapter_5/example_5.8/example_5.8.cir.ckt | 20 - .../chapter_5/example_5.8/example_5.8.cir.out | 25 - .../chapter_5/example_5.8/example_5.8.pro | 74 - .../chapter_5/example_5.8/example_5.8.proj | 1 - .../chapter_5/example_5.8/example_5.8.sch | 214 - .../sedra_smith/chapter_5/example_5.8/ua741.bak | 208 - .../sedra_smith/chapter_5/example_5.8/ua741.cir | 15 - .../chapter_5/example_5.8/ua741.cir.ckt | 9 - .../chapter_5/example_5.8/ua741.cir.out | 9 - .../sedra_smith/chapter_5/example_5.8/ua741.pro | 72 - .../sedra_smith/chapter_5/example_5.8/ua741.sch | 219 - .../sedra_smith/chapter_5/example_5.8/ua741.sub | 11 - .../sedra_smith/chapter_5/example_5.9/analysis | 1 - .../chapter_5/example_5.9/example_5.9.cir | 24 - .../chapter_5/example_5.9/example_5.9.cir.ckt | 27 - .../chapter_5/example_5.9/example_5.9.cir.out | 32 - .../chapter_5/example_5.9/example_5.9.pro | 74 - .../chapter_5/example_5.9/example_5.9.proj | 1 - .../chapter_5/example_5.9/example_5.9.sch | 324 - .../sedra_smith/chapter_5/example_5.9/ua741.bak | 208 - .../sedra_smith/chapter_5/example_5.9/ua741.cir | 15 - .../chapter_5/example_5.9/ua741.cir.ckt | 9 - .../chapter_5/example_5.9/ua741.cir.out | 9 - .../sedra_smith/chapter_5/example_5.9/ua741.pro | 82 - .../sedra_smith/chapter_5/example_5.9/ua741.sch | 219 - .../sedra_smith/chapter_5/example_5.9/ua741.sub | 11 - .../sedra_smith/chapter_7/example_7.1/analysis | 1 - .../chapter_7/example_7.1/example_7.1-cache.bak | 98 - .../chapter_7/example_7.1/example_7.1-cache.lib | 98 - .../chapter_7/example_7.1/example_7.1.bak | 231 - .../chapter_7/example_7.1/example_7.1.cir | 18 - .../chapter_7/example_7.1/example_7.1.cir.ckt | 17 - .../chapter_7/example_7.1/example_7.1.cir.out | 22 - .../chapter_7/example_7.1/example_7.1.pro | 74 - .../chapter_7/example_7.1/example_7.1.proj | 1 - .../chapter_7/example_7.1/example_7.1.sch | 231 - .../sedra_smith/chapter_7/example_7.3/analysis | 1 - .../chapter_7/example_7.3/example_7.3-cache.lib | 115 - .../chapter_7/example_7.3/example_7.3.cir | 15 - .../chapter_7/example_7.3/example_7.3.cir.ckt | 13 - .../chapter_7/example_7.3/example_7.3.cir.out | 18 - .../chapter_7/example_7.3/example_7.3.pro | 74 - .../chapter_7/example_7.3/example_7.3.proj | 1 - .../chapter_7/example_7.3/example_7.3.sch | 175 - .../sedra_smith/chapter_7/example_7.4/analysis | 1 - .../chapter_7/example_7.4/example_7.4-cache.bak | 133 - .../chapter_7/example_7.4/example_7.4-cache.lib | 133 - .../chapter_7/example_7.4/example_7.4.bak | 348 - .../chapter_7/example_7.4/example_7.4.cir | 26 - .../chapter_7/example_7.4/example_7.4.cir.ckt | 24 - .../chapter_7/example_7.4/example_7.4.cir.out | 29 - .../chapter_7/example_7.4/example_7.4.pro | 74 - .../chapter_7/example_7.4/example_7.4.proj | 1 - .../chapter_7/example_7.4/example_7.4.sch | 348 - .../sedra_smith/chapter_8/example_8.1/analysis | 1 - .../chapter_8/example_8.1/example_8.1-cache.bak | 139 - .../chapter_8/example_8.1/example_8.1-cache.lib | 139 - .../chapter_8/example_8.1/example_8.1.bak | 245 - .../chapter_8/example_8.1/example_8.1.cir | 21 - .../chapter_8/example_8.1/example_8.1.cir.ckt | 18 - .../chapter_8/example_8.1/example_8.1.cir.out | 23 - .../chapter_8/example_8.1/example_8.1.pro | 74 - .../chapter_8/example_8.1/example_8.1.proj | 1 - .../chapter_8/example_8.1/example_8.1.sch | 245 - .../sedra_smith/chapter_8/example_8.4/analysis | 1 - .../chapter_8/example_8.4/example_8.4-cache.lib | Bin 2003 -> 0 bytes .../chapter_8/example_8.4/example_8.4.cir | 41 - .../chapter_8/example_8.4/example_8.4.cir.ckt | 53 - .../chapter_8/example_8.4/example_8.4.cir.out | 58 - .../chapter_8/example_8.4/example_8.4.pro | 74 - .../chapter_8/example_8.4/example_8.4.proj | 1 - .../chapter_8/example_8.4/example_8.4.sch | 573 -- .../sedra_smith/chapter_9/example_9.4/analysis | 1 - .../sedra_smith/chapter_9/example_9.4/cd4007.txt | 22 - .../chapter_9/example_9.4/example_9.4-cache.bak | 118 - .../chapter_9/example_9.4/example_9.4-cache.lib | 118 - .../chapter_9/example_9.4/example_9.4.bak | 194 - .../chapter_9/example_9.4/example_9.4.cir | 14 - .../chapter_9/example_9.4/example_9.4.cir.ckt | 14 - .../chapter_9/example_9.4/example_9.4.cir.out | 19 - .../chapter_9/example_9.4/example_9.4.pro | 74 - .../chapter_9/example_9.4/example_9.4.proj | 1 - .../chapter_9/example_9.4/example_9.4.sch | 175 - .../sedra_smith/chapter_9/example_9.4/mos_n.lib | 6 - .../sedra_smith/chapter_9/example_9.4/mos_p.lib | 6 - OSCAD/Examples/simpleTTL/analysis | 1 - OSCAD/Examples/simpleTTL/simpleTTL-cache.bak | 148 - OSCAD/Examples/simpleTTL/simpleTTL-cache.lib | 148 - OSCAD/Examples/simpleTTL/simpleTTL.bak | 166 - OSCAD/Examples/simpleTTL/simpleTTL.cir | 13 - OSCAD/Examples/simpleTTL/simpleTTL.cir.ckt | 18 - OSCAD/Examples/simpleTTL/simpleTTL.cir.out | 23 - OSCAD/Examples/simpleTTL/simpleTTL.pro | 73 - OSCAD/Examples/simpleTTL/simpleTTL.proj | 1 - OSCAD/Examples/simpleTTL/simpleTTL.sch | 157 - OSCAD/Examples/slewRateExample/analysis | 1 - .../slewRateExample/slewRateExample-cache.bak | 101 - .../slewRateExample/slewRateExample-cache.lib | 101 - OSCAD/Examples/slewRateExample/slewRateExample.bak | 193 - OSCAD/Examples/slewRateExample/slewRateExample.cir | 14 - .../slewRateExample/slewRateExample.cir.ckt | 13 - .../slewRateExample/slewRateExample.cir.out | 18 - OSCAD/Examples/slewRateExample/slewRateExample.cmp | 38 - OSCAD/Examples/slewRateExample/slewRateExample.net | 70 - OSCAD/Examples/slewRateExample/slewRateExample.pro | 71 - .../Examples/slewRateExample/slewRateExample.proj | 1 - OSCAD/Examples/slewRateExample/slewRateExample.sch | 193 - OSCAD/Examples/slewRateExample/ua741-cache.bak | 100 - OSCAD/Examples/slewRateExample/ua741-cache.lib | 100 - OSCAD/Examples/slewRateExample/ua741.bak | 208 - OSCAD/Examples/slewRateExample/ua741.cir | 15 - OSCAD/Examples/slewRateExample/ua741.cir.ckt | 9 - OSCAD/Examples/slewRateExample/ua741.cir.out | 9 - OSCAD/Examples/slewRateExample/ua741.pro | 71 - OSCAD/Examples/slewRateExample/ua741.sch | 208 - OSCAD/Examples/slewRateExample/ua741.sub | 11 - OSCAD/LPCSim/LPCSim/ACAnalysis.sci | 79 - OSCAD/LPCSim/LPCSim/DCAnalysis.sci | 58 - OSCAD/LPCSim/LPCSim/Main.sci | 293 - OSCAD/LPCSim/LPCSim/MainInstall.sci | 293 - OSCAD/LPCSim/LPCSim/NR.sci | 233 - OSCAD/LPCSim/LPCSim/OpAnalysis.sci | 138 - OSCAD/LPCSim/LPCSim/buildMatrices.sci | 415 -- OSCAD/LPCSim/LPCSim/buildMatricesSymbolic.sci | 802 -- OSCAD/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt | 6 - OSCAD/LPCSim/LPCSim/ckt/HWRectifier.ckt | 6 - OSCAD/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt | 8 - OSCAD/LPCSim/LPCSim/ckt/NMOS.ckt | 7 - OSCAD/LPCSim/LPCSim/ckt/RC.ckt | 6 - OSCAD/LPCSim/LPCSim/ckt/RingOsc.ckt | 66 - OSCAD/LPCSim/LPCSim/ckt/Vsweep.ckt | 6 - OSCAD/LPCSim/LPCSim/ckt/bridge.ckt | 10 - OSCAD/LPCSim/LPCSim/ckt/bridgeFilter.ckt | 10 - OSCAD/LPCSim/LPCSim/ckt/cmos.ckt | 7 - OSCAD/LPCSim/LPCSim/ckt/inverter.ckt | 7 - OSCAD/LPCSim/LPCSim/ckt/linear1.ckt | 13 - OSCAD/LPCSim/LPCSim/ckt/linear2.ckt | 10 - OSCAD/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt | 9 - OSCAD/LPCSim/LPCSim/ckt/mosfet.sci | 6 - OSCAD/LPCSim/LPCSim/ckt/myComp.ckt | 5 - OSCAD/LPCSim/LPCSim/ckt/myCompSweep.ckt | 6 - OSCAD/LPCSim/LPCSim/ckt/nodalExample.ckt | 10 - OSCAD/LPCSim/LPCSim/ckt/pmos.ckt | 7 - OSCAD/LPCSim/LPCSim/ckt/rc1.ckt | 8 - OSCAD/LPCSim/LPCSim/ckt/rc_ac.ckt | 6 - OSCAD/LPCSim/LPCSim/ckt/rc_ac.spice | 12 - OSCAD/LPCSim/LPCSim/ckt/test.ckt | 6 - OSCAD/LPCSim/LPCSim/diode_Dref.fig | 59 - OSCAD/LPCSim/LPCSim/diode_Dref.pstex | 187 - OSCAD/LPCSim/LPCSim/diode_Dref.pstex_t | 19 - OSCAD/LPCSim/LPCSim/discretization.sci | 104 - OSCAD/LPCSim/LPCSim/genrateCallingLibF.sci | 24 - OSCAD/LPCSim/LPCSim/getlib.sci | 14 - OSCAD/LPCSim/LPCSim/latfont | 8 - OSCAD/LPCSim/LPCSim/latfont1.tex | 20 - OSCAD/LPCSim/LPCSim/latfont2.tex | 2 - OSCAD/LPCSim/LPCSim/lib/mos.sci | 18 - OSCAD/LPCSim/LPCSim/lib/waveform.sci | 43 - OSCAD/LPCSim/LPCSim/myr.sci | 15 - OSCAD/LPCSim/LPCSim/nonlinearDevice.sh | 12 - OSCAD/LPCSim/LPCSim/option | 1 - OSCAD/LPCSim/LPCSim/printSolution.sci | 182 - OSCAD/LPCSim/LPCSim/readfile.sci | 541 -- OSCAD/LPCSim/LPCSim/support/atof.sci | 7 - OSCAD/LPCSim/LPCSim/support/findIndex.sci | 9 - OSCAD/LPCSim/LPCSim/tranAnalysis.sci | 383 - OSCAD/LPCSim/LUT/ids.cpp | 394 - OSCAD/LPCSim/LUT/ids.o | Bin 16212 -> 0 bytes OSCAD/LPCSim/LUT/ids.sce | 8 - OSCAD/LPCSim/LUT/libids.so | Bin 20781 -> 0 bytes OSCAD/LPCSim/LUT/script.sh | 5 - OSCAD/LPCSim/LUT/spice_vbs_0p0.txt | 362 - OSCAD/LPCSim/LUT/spice_vbs_0p2.txt | 362 - OSCAD/LPCSim/LUT/spice_vbs_0p4.txt | 362 - OSCAD/LPCSim/LUT/spice_vbs_0p6.txt | 362 - OSCAD/LPCSim/LUT/spice_vbs_0p8.txt | 362 - OSCAD/LPCSim/LUT/spice_vbs_1p0.txt | 362 - OSCAD/LPCSim/LUT/spice_vbs_1p2.txt | 362 - OSCAD/LPCSim/LUT/spice_vbs_1p4.txt | 362 - OSCAD/LPCSim/LUT/spice_vbs_1p6.txt | 362 - OSCAD/LPCSim/LUT/spice_vbs_1p8.txt | 362 - OSCAD/LPCSim/LUT/vbs_files.txt | 10 - OSCAD/LPCSim/backup/LPCSim_1.0_030912.tgz | Bin 18856 -> 0 bytes OSCAD/LPCSim/backup/LPCSim_1.0_300812.tgz | Bin 17273 -> 0 bytes OSCAD/LPCSim/backup/Readme | 9 - OSCAD/LPCSim/report/diode_D1.eps | 1362 ---- OSCAD/LPCSim/report/figures/CCCS.eps | 809 -- OSCAD/LPCSim/report/figures/CCVS.eps | 797 -- OSCAD/LPCSim/report/figures/Ceq.eps | 245 - OSCAD/LPCSim/report/figures/Ceq.fig | 97 - OSCAD/LPCSim/report/figures/RC.eps | 268 - OSCAD/LPCSim/report/figures/RC.fig | 102 - OSCAD/LPCSim/report/figures/RCOutput.eps | 358 - OSCAD/LPCSim/report/figures/VCCS.eps | 800 -- OSCAD/LPCSim/report/figures/VCVS.eps | 797 -- OSCAD/LPCSim/report/figures/V_Sweep.eps | 254 - OSCAD/LPCSim/report/figures/V_Sweep.fig | 94 - OSCAD/LPCSim/report/figures/V_SweepOutput.eps | 387 - OSCAD/LPCSim/report/figures/bridge.eps | 287 - OSCAD/LPCSim/report/figures/bridge.fig | 136 - OSCAD/LPCSim/report/figures/bridgeFilter.eps | 638 -- OSCAD/LPCSim/report/figures/bridgeFilter.fig | 480 -- OSCAD/LPCSim/report/figures/bridgeFilterOutput.eps | 687 -- OSCAD/LPCSim/report/figures/bridgeOutput.eps | 687 -- OSCAD/LPCSim/report/figures/diodeI.eps | 212 - OSCAD/LPCSim/report/figures/diodeI.fig | 79 - OSCAD/LPCSim/report/figures/diodechar1.eps | 387 - OSCAD/LPCSim/report/figures/latfont | 8 - OSCAD/LPCSim/report/figures/latfont1.tex | 20 - OSCAD/LPCSim/report/figures/latfont2.tex | 2 - OSCAD/LPCSim/report/figures/linearckt.eps | 1034 --- OSCAD/LPCSim/report/figures/linearckt.fig | 131 - OSCAD/LPCSim/report/figures/linearckt.pstex | 303 - OSCAD/LPCSim/report/figures/linearckt.pstex_t | 35 - OSCAD/LPCSim/report/figures/linearckt2.eps | 1770 ----- OSCAD/LPCSim/report/figures/linearckt2.fig | 82 - OSCAD/LPCSim/report/figures/linearckt2.pstex | 257 - OSCAD/LPCSim/report/figures/linearckt2.pstex_t | 27 - OSCAD/LPCSim/report/figures/modified_figure.eps | 336 - OSCAD/LPCSim/report/figures/modified_figure.fig | 131 - OSCAD/LPCSim/report/figures/myR.eps | 251 - OSCAD/LPCSim/report/figures/myR.fig | 93 - OSCAD/LPCSim/report/figures/myROutput.eps | 387 - OSCAD/LPCSim/report/figures/nodal_figure.eps | 347 - OSCAD/LPCSim/report/figures/nodal_figure.fig | 144 - OSCAD/LPCSim/report/output.eps | 7688 -------------------- OSCAD/LPCSim/report/presentation/Makefile | 39 - OSCAD/LPCSim/report/presentation/SMCSim.tex | 732 -- OSCAD/LPCSim/report/presentation/SMCSim_SFD.tex | 737 -- OSCAD/LPCSim/report/presentation/runlatex | 3 - OSCAD/LPCSim/report/report.tex | 208 - OSCAD/LPCSim/report/simulationReport.aux | 3 - OSCAD/LPCSim/report/simulationReport.dvi | Bin 5556 -> 0 bytes OSCAD/LPCSim/report/simulationReport.tex | 173 - OSCAD/README.md | 0 OSCAD/analysisInserter/convertgui.py | 392 - OSCAD/copyProject.sh | 14 - OSCAD/forntEnd/my_oscad.py | 301 - OSCAD/forntEnd/newProject.py | 362 - OSCAD/forntEnd/openProject.py | 57 - OSCAD/forntEnd/oscad.py | 184 - OSCAD/forntEnd/pythonPlotting.py | 696 -- OSCAD/forntEnd/selectOption.py | 55 - OSCAD/forntEnd/setPath.py | 2 - OSCAD/forntEnd/template.py | 117 - OSCAD/forntEnd/test.py | 35 - OSCAD/forntEnd/toolTip.py | 48 - OSCAD/images/OSCADlogo.jpeg | Bin 170552 -> 0 bytes OSCAD/images/OSCADlogo.jpg | Bin 21350 -> 0 bytes OSCAD/images/an-mask.xbm | 21 - OSCAD/images/an.ico | Bin 1406 -> 0 bytes OSCAD/images/an.jpg | Bin 2526 -> 0 bytes OSCAD/images/an.png | Bin 2743 -> 0 bytes OSCAD/images/an.xbm | 21 - OSCAD/images/feLogo.jpg | Bin 387 -> 0 bytes OSCAD/images/fp.png | Bin 2282 -> 0 bytes OSCAD/images/kn.png | Bin 3316 -> 0 bytes OSCAD/images/knLogo.jpg | Bin 625 -> 0 bytes OSCAD/images/leLogo.jpg | Bin 526 -> 0 bytes OSCAD/images/logo.png | Bin 39873 -> 0 bytes OSCAD/images/lout.png | Bin 1519 -> 0 bytes OSCAD/images/mb.png | Bin 3415 -> 0 bytes OSCAD/images/mbLogo.jpg | Bin 649 -> 0 bytes OSCAD/images/ng.png | Bin 2332 -> 0 bytes OSCAD/images/ngLogo.jpg | Bin 573 -> 0 bytes OSCAD/images/oscad.xpm | 4074 ----------- OSCAD/images/sbLogo.jpg | Bin 606 -> 0 bytes OSCAD/images/sci.png | Bin 2546 -> 0 bytes OSCAD/images/se.png | Bin 1644 -> 0 bytes OSCAD/images/seLogo.jpg | Bin 577 -> 0 bytes OSCAD/images/slLogo.jpg | Bin 537 -> 0 bytes OSCAD/images/sub.png | Bin 3384 -> 0 bytes OSCAD/kicadtoNgspice/KicadtoNgspice.py | 2695 ------- OSCAD/kicadtoNgspice/Tkinter_KicadtoNgspice.py | 2560 ------- OSCAD/kicadtoNgspice/terminal_KicadtoNgspice.py | 1474 ---- OSCAD/library/analogSpice.bak | 185 - OSCAD/library/analogSpice.bck | 50 - OSCAD/library/analogSpice.dcm | 45 - OSCAD/library/analogSpice.lib | 165 - OSCAD/library/analogXSpice.bak | 151 - OSCAD/library/analogXSpice.bck | 8 - OSCAD/library/analogXSpice.dcm | 8 - OSCAD/library/analogXSpice.lib | 163 - OSCAD/library/convergenceAidSpice.bak | 16 - OSCAD/library/convergenceAidSpice.bck | 3 - OSCAD/library/convergenceAidSpice.dcm | 3 - OSCAD/library/convergenceAidSpice.lib | 16 - OSCAD/library/converterSpice.bak | 54 - OSCAD/library/converterSpice.bck | 3 - OSCAD/library/converterSpice.dcm | 3 - OSCAD/library/converterSpice.lib | 80 - OSCAD/library/digitalSpice.bak | 376 - OSCAD/library/digitalSpice.bck | 96 - OSCAD/library/digitalSpice.dcm | 96 - OSCAD/library/digitalSpice.lib | 376 - OSCAD/library/digitalXSpice.bak | 303 - OSCAD/library/digitalXSpice.bck | 23 - OSCAD/library/digitalXSpice.dcm | 23 - OSCAD/library/digitalXSpice.lib | 319 - OSCAD/library/linearSpice.bak | 37 - OSCAD/library/linearSpice.bck | 3 - OSCAD/library/linearSpice.dcm | 7 - OSCAD/library/linearSpice.lib | 55 - OSCAD/library/measurementSpice.bak | 162 - OSCAD/library/measurementSpice.bck | 3 - OSCAD/library/measurementSpice.dcm | 3 - OSCAD/library/measurementSpice.lib | 162 - OSCAD/library/portSpice.bak | 24 - OSCAD/library/portSpice.bck | 3 - OSCAD/library/portSpice.dcm | 3 - OSCAD/library/portSpice.lib | 24 - OSCAD/library/sourcesSpice.bak | 167 - OSCAD/library/sourcesSpice.bck | 3 - OSCAD/library/sourcesSpice.dcm | 3 - OSCAD/library/sourcesSpice.lib | 201 - OSCAD/modelEditor/1n4007.lib | 4 - OSCAD/modelEditor/CORE.lib | 2 - OSCAD/modelEditor/D.hlp | 16 - OSCAD/modelEditor/D.lib | 3 - OSCAD/modelEditor/NIGBT.lib | 10 - OSCAD/modelEditor/NJF.lib | 4 - OSCAD/modelEditor/NMOS-0.5um.lib | 6 - OSCAD/modelEditor/NMOS-180nm.lib | 13 - OSCAD/modelEditor/NMOS-5um.lib | 5 - OSCAD/modelEditor/NMOS.lib | 13 - OSCAD/modelEditor/NMOS12.lib | 5 - OSCAD/modelEditor/NPN.hlp | 17 - OSCAD/modelEditor/NPN.lib | 4 - OSCAD/modelEditor/PIGBT.lib | 10 - OSCAD/modelEditor/PJF.lib | 5 - OSCAD/modelEditor/PMOS .lib | 4 - OSCAD/modelEditor/PMOS-0.5um.lib | 6 - OSCAD/modelEditor/PMOS-180nm.lib | 11 - OSCAD/modelEditor/PMOS-5um.lib | 5 - OSCAD/modelEditor/PMOS.lib | 11 - OSCAD/modelEditor/PMOS11.lib | 4 - OSCAD/modelEditor/PNP.lib | 4 - OSCAD/modelEditor/exportModel.py | 77 - OSCAD/modelEditor/helpEditor.py | 43 - OSCAD/modelEditor/importModel.py | 86 - OSCAD/modelEditor/modelEditor.py | 166 - OSCAD/modelEditor/newModel.py | 187 - OSCAD/modelEditor/openModel.py | 116 - OSCAD/modelEditor/selectModel.py | 155 - OSCAD/modelEditor/setPath.py | 2 - OSCAD/modelEditor/template.py | 114 - OSCAD/modelLibrary/1n4007.lib | 2 - OSCAD/modelLibrary/1n4148.lib | 2 - OSCAD/modelLibrary/CORE.lib | 2 - OSCAD/modelLibrary/D.lib | 3 - OSCAD/modelLibrary/NIGBT.lib | 10 - OSCAD/modelLibrary/NJF.lib | 4 - OSCAD/modelLibrary/NMOS-0.5um.lib | 6 - OSCAD/modelLibrary/NMOS-180nm.lib | 13 - OSCAD/modelLibrary/NMOS-5um.lib | 5 - OSCAD/modelLibrary/NPN.lib | 4 - OSCAD/modelLibrary/PIGBT.lib | 10 - OSCAD/modelLibrary/PJF.lib | 5 - OSCAD/modelLibrary/PMOS-0.5um.lib | 6 - OSCAD/modelLibrary/PMOS-180nm.lib | 11 - OSCAD/modelLibrary/PMOS-5um.lib | 5 - OSCAD/modelLibrary/PNP.lib | 4 - OSCAD/report/presentation/Makefile | 39 - OSCAD/report/presentation/OSCAD.tex | 179 - OSCAD/report/presentation/runlatex | 3 - OSCAD/setPath.py | 2 - OSCAD/setPathInstall.py | 2 - OSCAD/subcktEditor/createSubckt.py | 72 - OSCAD/subcktEditor/exportSubckt.py | 78 - OSCAD/subcktEditor/exportSubckt_back | 99 - OSCAD/subcktEditor/helpEditor.py | 37 - OSCAD/subcktEditor/importSubckt.py | 87 - OSCAD/subcktEditor/newSubckt.py | 40 - OSCAD/subcktEditor/openSubckt.py | 40 - OSCAD/subcktEditor/selectSubckt.py | 107 - OSCAD/subcktEditor/setPath.py | 1 - OSCAD/subcktEditor/subcktEditor.py | 124 - OSCAD/subcktEditor/template.py | 110 - OSCAD/subcktLibrary/lm555n.bak | 435 -- OSCAD/subcktLibrary/lm555n.cir | 25 - OSCAD/subcktLibrary/lm555n.cir.ckt | 35 - OSCAD/subcktLibrary/lm555n.cir.out | 35 - OSCAD/subcktLibrary/lm555n.pro | 73 - OSCAD/subcktLibrary/lm555n.sch | 435 -- OSCAD/subcktLibrary/lm555n.sub | 37 - OSCAD/subcktLibrary/lm741.sub | 14 - OSCAD/subcktLibrary/ua741-cache.bak | 100 - OSCAD/subcktLibrary/ua741-cache.lib | 100 - OSCAD/subcktLibrary/ua741.bak | 208 - OSCAD/subcktLibrary/ua741.cir | 15 - OSCAD/subcktLibrary/ua741.cir.ckt | 9 - OSCAD/subcktLibrary/ua741.cir.out | 9 - OSCAD/subcktLibrary/ua741.pro | 72 - OSCAD/subcktLibrary/ua741.sch | 219 - OSCAD/subcktLibrary/ua741.sub | 11 - README | 6 +- checkMetanet.sci | 2 +- checkPythonModules.py | 6 +- freeeda.desktop | 16 + installFreeEDA.sh | 294 + installMetanet.sci | 2 +- installModule.sh | 2 +- installOSCAD.sh | 294 - oscad.desktop | 16 - 2071 files changed, 125233 insertions(+), 125233 deletions(-) create mode 100644 FreeEDA/Examples/BJT_amplifier/BJT_amplifier-cache.bak create mode 100644 FreeEDA/Examples/BJT_amplifier/BJT_amplifier-cache.lib create mode 100644 FreeEDA/Examples/BJT_amplifier/BJT_amplifier.bak create mode 100644 FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir create mode 100644 FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir.ckt create mode 100644 FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir.out create mode 100644 FreeEDA/Examples/BJT_amplifier/BJT_amplifier.pro create mode 100644 FreeEDA/Examples/BJT_amplifier/BJT_amplifier.proj create mode 100644 FreeEDA/Examples/BJT_amplifier/BJT_amplifier.sch create mode 100644 FreeEDA/Examples/BJT_amplifier/analysis create mode 100644 FreeEDA/Examples/BJT_amplifier/npn.lib create mode 100644 FreeEDA/Examples/BasicGates/$savepcb.brd create mode 100644 FreeEDA/Examples/BasicGates/BasicGates-cache.bak create mode 100644 FreeEDA/Examples/BasicGates/BasicGates-cache.lib create mode 100644 FreeEDA/Examples/BasicGates/BasicGates.bak create mode 100644 FreeEDA/Examples/BasicGates/BasicGates.cir create mode 100644 FreeEDA/Examples/BasicGates/BasicGates.cir.ckt create mode 100644 FreeEDA/Examples/BasicGates/BasicGates.cir.out create mode 100644 FreeEDA/Examples/BasicGates/BasicGates.cmp create mode 100644 FreeEDA/Examples/BasicGates/BasicGates.net create mode 100644 FreeEDA/Examples/BasicGates/BasicGates.pro create mode 100644 FreeEDA/Examples/BasicGates/BasicGates.proj create mode 100644 FreeEDA/Examples/BasicGates/BasicGates.sch create mode 100644 FreeEDA/Examples/BasicGates/analysis create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops-cache.bak create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops-cache.lib create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops.bak create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops.cir create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops.cir.ckt create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops.cir.out create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops.cir.out1 create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops.pro create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops.proj create mode 100644 FreeEDA/Examples/FlipFlops/FlipFlops.sch create mode 100644 FreeEDA/Examples/FlipFlops/analysis create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.bak create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.lib create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.bak create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.brd create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.ckt create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.out create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.net create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.pro create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.proj create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.sch create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/analysis create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/lm555n-cache.bak create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/lm555n-cache.lib create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/lm555n.bak create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir.ckt create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir.out create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/lm555n.pro create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/lm555n.sch create mode 100644 FreeEDA/Examples/IC555AstableMultivibrator/lm555n.sub create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier-cache.bak create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier-cache.lib create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.bak create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir.ckt create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir.out create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cmp create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.net create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.pro create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.proj create mode 100644 FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.sch create mode 100644 FreeEDA/Examples/InvertingAmplifier/analysis create mode 100644 FreeEDA/Examples/InvertingAmplifier/ua741-cache.bak create mode 100644 FreeEDA/Examples/InvertingAmplifier/ua741-cache.lib create mode 100644 FreeEDA/Examples/InvertingAmplifier/ua741.bak create mode 100644 FreeEDA/Examples/InvertingAmplifier/ua741.cir create mode 100644 FreeEDA/Examples/InvertingAmplifier/ua741.cir.ckt create mode 100644 FreeEDA/Examples/InvertingAmplifier/ua741.cir.out create mode 100644 FreeEDA/Examples/InvertingAmplifier/ua741.pro create mode 100644 FreeEDA/Examples/InvertingAmplifier/ua741.sch create mode 100644 FreeEDA/Examples/InvertingAmplifier/ua741.sub create mode 100644 FreeEDA/Examples/RC/RC-cache.bak create mode 100644 FreeEDA/Examples/RC/RC-cache.lib create mode 100644 FreeEDA/Examples/RC/RC.bak create mode 100644 FreeEDA/Examples/RC/RC.cir create mode 100644 FreeEDA/Examples/RC/RC.cir.ckt create mode 100644 FreeEDA/Examples/RC/RC.cir.out create mode 100644 FreeEDA/Examples/RC/RC.pro create mode 100644 FreeEDA/Examples/RC/RC.proj create mode 100644 FreeEDA/Examples/RC/RC.sch create mode 100644 FreeEDA/Examples/RC/analysis create mode 100644 FreeEDA/Examples/RC_ac/RC_ac-cache.bak create mode 100644 FreeEDA/Examples/RC_ac/RC_ac-cache.lib create mode 100644 FreeEDA/Examples/RC_ac/RC_ac.bak create mode 100644 FreeEDA/Examples/RC_ac/RC_ac.cir create mode 100644 FreeEDA/Examples/RC_ac/RC_ac.cir.ckt create mode 100644 FreeEDA/Examples/RC_ac/RC_ac.cir.out create mode 100644 FreeEDA/Examples/RC_ac/RC_ac.pro create mode 100644 FreeEDA/Examples/RC_ac/RC_ac.proj create mode 100644 FreeEDA/Examples/RC_ac/RC_ac.sch create mode 100644 FreeEDA/Examples/RC_ac/analysis create mode 100644 FreeEDA/Examples/RC_pcb/$savepcb.000 create mode 100644 FreeEDA/Examples/RC_pcb/$savepcb.brd create mode 100644 FreeEDA/Examples/RC_pcb/RC-SilkS_Back.gbo create mode 100644 FreeEDA/Examples/RC_pcb/RC-SilkS_Front.gto create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb-Back.gbl create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb-Front.gtl create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb-cache.bak create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb-cache.lib create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb.bak create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb.brd create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb.cir.ckt.sol create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb.cmp create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb.net create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb.pro create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb.proj create mode 100644 FreeEDA/Examples/RC_pcb/RC_pcb.sch create mode 100644 FreeEDA/Examples/bridgeRectifier/$savepcb.000 create mode 100644 FreeEDA/Examples/bridgeRectifier/$savepcb.brd create mode 100644 FreeEDA/Examples/bridgeRectifier/1n4007.lib create mode 100755 FreeEDA/Examples/bridgeRectifier/1n4148.lib create mode 100644 FreeEDA/Examples/bridgeRectifier/analysis create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier-cache.bak create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier-cache.lib create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.bak create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.brd create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.ckt create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.ckt.sol create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.out create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cmp create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.lst create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.net create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.pdf create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.pro create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.proj create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.ps create mode 100644 FreeEDA/Examples/bridgeRectifier/bridgeRectifier.sch create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D1.eps create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D1.pstex create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D1.pstex_t create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D2.eps create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D2.pstex create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D2.pstex_t create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D3.eps create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D3.pstex create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D3.pstex_t create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D4.eps create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D4.pstex create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_D4.pstex_t create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_Dref.pstex create mode 100644 FreeEDA/Examples/bridgeRectifier/diode_Dref.pstex_t create mode 100644 FreeEDA/Examples/bridgeRectifier/latfont create mode 100644 FreeEDA/Examples/bridgeRectifier/latfont1.tex create mode 100644 FreeEDA/Examples/bridgeRectifier/latfont2.tex create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/1n4007.lib create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/analysis create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.bak create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.lib create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.bak create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt.sol create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.out create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.net create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.pro create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.proj create mode 100644 FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.sch create mode 100644 FreeEDA/Examples/frequencyDivider/analysis create mode 100644 FreeEDA/Examples/frequencyDivider/frequencyDivider-cache.bak create mode 100644 FreeEDA/Examples/frequencyDivider/frequencyDivider-cache.lib create mode 100644 FreeEDA/Examples/frequencyDivider/frequencyDivider.bak create mode 100644 FreeEDA/Examples/frequencyDivider/frequencyDivider.cir create mode 100644 FreeEDA/Examples/frequencyDivider/frequencyDivider.cir.ckt create mode 100644 FreeEDA/Examples/frequencyDivider/frequencyDivider.cir.out create mode 100644 FreeEDA/Examples/frequencyDivider/frequencyDivider.pro create mode 100644 FreeEDA/Examples/frequencyDivider/frequencyDivider.proj create mode 100644 FreeEDA/Examples/frequencyDivider/frequencyDivider.sch create mode 100644 FreeEDA/Examples/frequencyDivider/lm555n-cache.bak create mode 100644 FreeEDA/Examples/frequencyDivider/lm555n-cache.lib create mode 100644 FreeEDA/Examples/frequencyDivider/lm555n.bak create mode 100644 FreeEDA/Examples/frequencyDivider/lm555n.cir create mode 100644 FreeEDA/Examples/frequencyDivider/lm555n.cir.ckt create mode 100644 FreeEDA/Examples/frequencyDivider/lm555n.cir.out create mode 100644 FreeEDA/Examples/frequencyDivider/lm555n.pro create mode 100644 FreeEDA/Examples/frequencyDivider/lm555n.sch create mode 100644 FreeEDA/Examples/frequencyDivider/lm555n.sub create mode 100644 FreeEDA/Examples/linear1/analysis create mode 100644 FreeEDA/Examples/linear1/linear1-cache.bak create mode 100644 FreeEDA/Examples/linear1/linear1-cache.lib create mode 100644 FreeEDA/Examples/linear1/linear1.bak create mode 100644 FreeEDA/Examples/linear1/linear1.brd create mode 100644 FreeEDA/Examples/linear1/linear1.cir create mode 100644 FreeEDA/Examples/linear1/linear1.cir.ckt create mode 100644 FreeEDA/Examples/linear1/linear1.cir.ckt.sol create mode 100644 FreeEDA/Examples/linear1/linear1.cir.out create mode 100644 FreeEDA/Examples/linear1/linear1.cmp create mode 100644 FreeEDA/Examples/linear1/linear1.net create mode 100644 FreeEDA/Examples/linear1/linear1.pro create mode 100644 FreeEDA/Examples/linear1/linear1.proj create mode 100644 FreeEDA/Examples/linear1/linear1.sch create mode 100644 FreeEDA/Examples/linear2/analysis create mode 100644 FreeEDA/Examples/linear2/linear2-cache.bak create mode 100644 FreeEDA/Examples/linear2/linear2-cache.lib create mode 100644 FreeEDA/Examples/linear2/linear2.bak create mode 100644 FreeEDA/Examples/linear2/linear2.brd create mode 100644 FreeEDA/Examples/linear2/linear2.cir create mode 100644 FreeEDA/Examples/linear2/linear2.cir.ckt create mode 100644 FreeEDA/Examples/linear2/linear2.cir.ckt.sol create mode 100644 FreeEDA/Examples/linear2/linear2.cir.out create mode 100644 FreeEDA/Examples/linear2/linear2.cmp create mode 100644 FreeEDA/Examples/linear2/linear2.net create mode 100644 FreeEDA/Examples/linear2/linear2.pro create mode 100644 FreeEDA/Examples/linear2/linear2.proj create mode 100644 FreeEDA/Examples/linear2/linear2.sch create mode 100644 FreeEDA/Examples/mixMode/analysis create mode 100644 FreeEDA/Examples/mixMode/mixMode-cache.bak create mode 100644 FreeEDA/Examples/mixMode/mixMode-cache.lib create mode 100644 FreeEDA/Examples/mixMode/mixMode.bak create mode 100644 FreeEDA/Examples/mixMode/mixMode.brd create mode 100644 FreeEDA/Examples/mixMode/mixMode.cir create mode 100644 FreeEDA/Examples/mixMode/mixMode.cir.ckt create mode 100644 FreeEDA/Examples/mixMode/mixMode.cir.out create mode 100644 FreeEDA/Examples/mixMode/mixMode.cmp create mode 100644 FreeEDA/Examples/mixMode/mixMode.net create mode 100644 FreeEDA/Examples/mixMode/mixMode.pro create mode 100644 FreeEDA/Examples/mixMode/mixMode.proj create mode 100644 FreeEDA/Examples/mixMode/mixMode.sch create mode 100644 FreeEDA/Examples/modifiedNodalExample/$savepcb.brd create mode 100644 FreeEDA/Examples/modifiedNodalExample/analysis create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodal.proj create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample-cache.bak create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample-cache.lib create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.000 create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.bak create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.brd create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt.sol create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.out create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cmp create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.net create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.pro create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.proj create mode 100644 FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.sch create mode 100644 FreeEDA/Examples/nodalExample/$savepcb.brd create mode 100644 FreeEDA/Examples/nodalExample/analysis create mode 100644 FreeEDA/Examples/nodalExample/nodalExample-cache.bak create mode 100644 FreeEDA/Examples/nodalExample/nodalExample-cache.lib create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.000 create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.bak create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.brd create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.cir create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.cir.ckt create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.cir.ckt.sol create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.cir.out create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.ckt create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.ckt.sol create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.cmp create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.net create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.pdf create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.pro create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.proj create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.ps create mode 100644 FreeEDA/Examples/nodalExample/nodalExample.sch create mode 100644 FreeEDA/Examples/nodalExample_plot/analysis create mode 100644 FreeEDA/Examples/nodalExample_plot/nodalExample_plot-cache.lib create mode 100644 FreeEDA/Examples/nodalExample_plot/nodalExample_plot.bak create mode 100644 FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir create mode 100644 FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir.ckt create mode 100644 FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir.out create mode 100644 FreeEDA/Examples/nodalExample_plot/nodalExample_plot.pro create mode 100644 FreeEDA/Examples/nodalExample_plot/nodalExample_plot.proj create mode 100644 FreeEDA/Examples/nodalExample_plot/nodalExample_plot.sch create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/analysis create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.bak create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.lib create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.bak create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.ckt create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.out create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cmp create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.net create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.pro create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.proj create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.sch create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/ua741-cache.bak create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/ua741-cache.lib create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/ua741.bak create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/ua741.cir create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/ua741.cir.ckt create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/ua741.cir.out create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/ua741.pro create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/ua741.sch create mode 100644 FreeEDA/Examples/nonInvertingAmplifier/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/1n4007.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.brd create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cmp create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.net create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/diode.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/diode.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/npn.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/npn.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/bjt.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/npn.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/npn.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_3/npn.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/1n4007.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/cd4007.txt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.net create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.1.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.sub create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/analysis create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/cd4007.txt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.bak create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.ckt create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.out create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.pro create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.proj create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.sch create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/mos_n.lib create mode 100644 FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/mos_p.lib create mode 100644 FreeEDA/Examples/simpleTTL/analysis create mode 100644 FreeEDA/Examples/simpleTTL/simpleTTL-cache.bak create mode 100644 FreeEDA/Examples/simpleTTL/simpleTTL-cache.lib create mode 100644 FreeEDA/Examples/simpleTTL/simpleTTL.bak create mode 100644 FreeEDA/Examples/simpleTTL/simpleTTL.cir create mode 100644 FreeEDA/Examples/simpleTTL/simpleTTL.cir.ckt create mode 100644 FreeEDA/Examples/simpleTTL/simpleTTL.cir.out create mode 100644 FreeEDA/Examples/simpleTTL/simpleTTL.pro create mode 100644 FreeEDA/Examples/simpleTTL/simpleTTL.proj create mode 100644 FreeEDA/Examples/simpleTTL/simpleTTL.sch create mode 100644 FreeEDA/Examples/slewRateExample/analysis create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample-cache.bak create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample-cache.lib create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample.bak create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample.cir create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample.cir.ckt create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample.cir.out create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample.cmp create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample.net create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample.pro create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample.proj create mode 100644 FreeEDA/Examples/slewRateExample/slewRateExample.sch create mode 100644 FreeEDA/Examples/slewRateExample/ua741-cache.bak create mode 100644 FreeEDA/Examples/slewRateExample/ua741-cache.lib create mode 100644 FreeEDA/Examples/slewRateExample/ua741.bak create mode 100644 FreeEDA/Examples/slewRateExample/ua741.cir create mode 100644 FreeEDA/Examples/slewRateExample/ua741.cir.ckt create mode 100644 FreeEDA/Examples/slewRateExample/ua741.cir.out create mode 100644 FreeEDA/Examples/slewRateExample/ua741.pro create mode 100644 FreeEDA/Examples/slewRateExample/ua741.sch create mode 100644 FreeEDA/Examples/slewRateExample/ua741.sub create mode 100644 FreeEDA/LPCSim/LPCSim/ACAnalysis.sci create mode 100644 FreeEDA/LPCSim/LPCSim/DCAnalysis.sci create mode 100644 FreeEDA/LPCSim/LPCSim/Main.sci create mode 100644 FreeEDA/LPCSim/LPCSim/MainInstall.sci create mode 100644 FreeEDA/LPCSim/LPCSim/NR.sci create mode 100644 FreeEDA/LPCSim/LPCSim/OpAnalysis.sci create mode 100644 FreeEDA/LPCSim/LPCSim/buildMatrices.sci create mode 100644 FreeEDA/LPCSim/LPCSim/buildMatricesSymbolic.sci create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/HWRectifier.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/NMOS.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/RC.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/RingOsc.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/Vsweep.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/bridge.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/bridgeFilter.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/cmos.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/inverter.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/linear1.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/linear2.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/mosfet.sci create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/myComp.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/myCompSweep.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/nodalExample.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/pmos.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/rc1.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/rc_ac.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/rc_ac.spice create mode 100644 FreeEDA/LPCSim/LPCSim/ckt/test.ckt create mode 100644 FreeEDA/LPCSim/LPCSim/diode_Dref.fig create mode 100644 FreeEDA/LPCSim/LPCSim/diode_Dref.pstex create mode 100644 FreeEDA/LPCSim/LPCSim/diode_Dref.pstex_t create mode 100644 FreeEDA/LPCSim/LPCSim/discretization.sci create mode 100644 FreeEDA/LPCSim/LPCSim/genrateCallingLibF.sci create mode 100644 FreeEDA/LPCSim/LPCSim/getlib.sci create mode 100644 FreeEDA/LPCSim/LPCSim/latfont create mode 100644 FreeEDA/LPCSim/LPCSim/latfont1.tex create mode 100644 FreeEDA/LPCSim/LPCSim/latfont2.tex create mode 100644 FreeEDA/LPCSim/LPCSim/lib/mos.sci create mode 100644 FreeEDA/LPCSim/LPCSim/lib/waveform.sci create mode 100644 FreeEDA/LPCSim/LPCSim/myr.sci create mode 100644 FreeEDA/LPCSim/LPCSim/nonlinearDevice.sh create mode 100644 FreeEDA/LPCSim/LPCSim/option create mode 100644 FreeEDA/LPCSim/LPCSim/printSolution.sci create mode 100644 FreeEDA/LPCSim/LPCSim/readfile.sci create mode 100644 FreeEDA/LPCSim/LPCSim/support/atof.sci create mode 100644 FreeEDA/LPCSim/LPCSim/support/findIndex.sci create mode 100644 FreeEDA/LPCSim/LPCSim/tranAnalysis.sci create mode 100644 FreeEDA/LPCSim/LUT/ids.cpp create mode 100644 FreeEDA/LPCSim/LUT/ids.o create mode 100644 FreeEDA/LPCSim/LUT/ids.sce create mode 100644 FreeEDA/LPCSim/LUT/libids.so create mode 100644 FreeEDA/LPCSim/LUT/script.sh create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_0p0.txt create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_0p2.txt create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_0p4.txt create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_0p6.txt create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_0p8.txt create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_1p0.txt create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_1p2.txt create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_1p4.txt create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_1p6.txt create mode 100644 FreeEDA/LPCSim/LUT/spice_vbs_1p8.txt create mode 100644 FreeEDA/LPCSim/LUT/vbs_files.txt create mode 100644 FreeEDA/LPCSim/backup/LPCSim_1.0_030912.tgz create mode 100644 FreeEDA/LPCSim/backup/LPCSim_1.0_300812.tgz create mode 100644 FreeEDA/LPCSim/backup/Readme create mode 100644 FreeEDA/LPCSim/report/diode_D1.eps create mode 100644 FreeEDA/LPCSim/report/figures/CCCS.eps create mode 100644 FreeEDA/LPCSim/report/figures/CCVS.eps create mode 100644 FreeEDA/LPCSim/report/figures/Ceq.eps create mode 100644 FreeEDA/LPCSim/report/figures/Ceq.fig create mode 100644 FreeEDA/LPCSim/report/figures/RC.eps create mode 100644 FreeEDA/LPCSim/report/figures/RC.fig create mode 100644 FreeEDA/LPCSim/report/figures/RCOutput.eps create mode 100644 FreeEDA/LPCSim/report/figures/VCCS.eps create mode 100644 FreeEDA/LPCSim/report/figures/VCVS.eps create mode 100644 FreeEDA/LPCSim/report/figures/V_Sweep.eps create mode 100644 FreeEDA/LPCSim/report/figures/V_Sweep.fig create mode 100644 FreeEDA/LPCSim/report/figures/V_SweepOutput.eps create mode 100644 FreeEDA/LPCSim/report/figures/bridge.eps create mode 100644 FreeEDA/LPCSim/report/figures/bridge.fig create mode 100644 FreeEDA/LPCSim/report/figures/bridgeFilter.eps create mode 100644 FreeEDA/LPCSim/report/figures/bridgeFilter.fig create mode 100644 FreeEDA/LPCSim/report/figures/bridgeFilterOutput.eps create mode 100644 FreeEDA/LPCSim/report/figures/bridgeOutput.eps create mode 100644 FreeEDA/LPCSim/report/figures/diodeI.eps create mode 100644 FreeEDA/LPCSim/report/figures/diodeI.fig create mode 100644 FreeEDA/LPCSim/report/figures/diodechar1.eps create mode 100644 FreeEDA/LPCSim/report/figures/latfont create mode 100644 FreeEDA/LPCSim/report/figures/latfont1.tex create mode 100644 FreeEDA/LPCSim/report/figures/latfont2.tex create mode 100644 FreeEDA/LPCSim/report/figures/linearckt.eps create mode 100644 FreeEDA/LPCSim/report/figures/linearckt.fig create mode 100644 FreeEDA/LPCSim/report/figures/linearckt.pstex create mode 100644 FreeEDA/LPCSim/report/figures/linearckt.pstex_t create mode 100644 FreeEDA/LPCSim/report/figures/linearckt2.eps create mode 100644 FreeEDA/LPCSim/report/figures/linearckt2.fig create mode 100644 FreeEDA/LPCSim/report/figures/linearckt2.pstex create mode 100644 FreeEDA/LPCSim/report/figures/linearckt2.pstex_t create mode 100644 FreeEDA/LPCSim/report/figures/modified_figure.eps create mode 100644 FreeEDA/LPCSim/report/figures/modified_figure.fig create mode 100644 FreeEDA/LPCSim/report/figures/myR.eps create mode 100644 FreeEDA/LPCSim/report/figures/myR.fig create mode 100644 FreeEDA/LPCSim/report/figures/myROutput.eps create mode 100644 FreeEDA/LPCSim/report/figures/nodal_figure.eps create mode 100644 FreeEDA/LPCSim/report/figures/nodal_figure.fig create mode 100644 FreeEDA/LPCSim/report/output.eps create mode 100644 FreeEDA/LPCSim/report/presentation/Makefile create mode 100644 FreeEDA/LPCSim/report/presentation/SMCSim.tex create mode 100644 FreeEDA/LPCSim/report/presentation/SMCSim_SFD.tex create mode 100644 FreeEDA/LPCSim/report/presentation/runlatex create mode 100644 FreeEDA/LPCSim/report/report.tex create mode 100644 FreeEDA/LPCSim/report/simulationReport.aux create mode 100644 FreeEDA/LPCSim/report/simulationReport.dvi create mode 100644 FreeEDA/LPCSim/report/simulationReport.tex create mode 100644 FreeEDA/README.md create mode 100644 FreeEDA/analysisInserter/convertgui.py create mode 100644 FreeEDA/copyProject.sh create mode 100755 FreeEDA/forntEnd/freeeda.py create mode 100755 FreeEDA/forntEnd/my_freeeda.py create mode 100755 FreeEDA/forntEnd/newProject.py create mode 100755 FreeEDA/forntEnd/openProject.py create mode 100755 FreeEDA/forntEnd/pythonPlotting.py create mode 100755 FreeEDA/forntEnd/selectOption.py create mode 100755 FreeEDA/forntEnd/setPath.py create mode 100755 FreeEDA/forntEnd/template.py create mode 100755 FreeEDA/forntEnd/test.py create mode 100755 FreeEDA/forntEnd/toolTip.py create mode 100644 FreeEDA/images/FreeEDAlogo.jpeg create mode 100644 FreeEDA/images/FreeEDAlogo.jpg create mode 100644 FreeEDA/images/an-mask.xbm create mode 100644 FreeEDA/images/an.ico create mode 100644 FreeEDA/images/an.jpg create mode 100644 FreeEDA/images/an.png create mode 100644 FreeEDA/images/an.xbm create mode 100644 FreeEDA/images/feLogo.jpg create mode 100644 FreeEDA/images/fp.png create mode 100644 FreeEDA/images/freeeda.xpm create mode 100644 FreeEDA/images/kn.png create mode 100644 FreeEDA/images/knLogo.jpg create mode 100644 FreeEDA/images/leLogo.jpg create mode 100644 FreeEDA/images/logo.png create mode 100644 FreeEDA/images/lout.png create mode 100644 FreeEDA/images/mb.png create mode 100644 FreeEDA/images/mbLogo.jpg create mode 100644 FreeEDA/images/ng.png create mode 100644 FreeEDA/images/ngLogo.jpg create mode 100644 FreeEDA/images/sbLogo.jpg create mode 100644 FreeEDA/images/sci.png create mode 100644 FreeEDA/images/se.png create mode 100644 FreeEDA/images/seLogo.jpg create mode 100644 FreeEDA/images/slLogo.jpg create mode 100644 FreeEDA/images/sub.png create mode 100755 FreeEDA/kicadtoNgspice/KicadtoNgspice.py create mode 100755 FreeEDA/kicadtoNgspice/Tkinter_KicadtoNgspice.py create mode 100755 FreeEDA/kicadtoNgspice/terminal_KicadtoNgspice.py create mode 100644 FreeEDA/library/analogSpice.bak create mode 100644 FreeEDA/library/analogSpice.bck create mode 100644 FreeEDA/library/analogSpice.dcm create mode 100644 FreeEDA/library/analogSpice.lib create mode 100644 FreeEDA/library/analogXSpice.bak create mode 100644 FreeEDA/library/analogXSpice.bck create mode 100644 FreeEDA/library/analogXSpice.dcm create mode 100644 FreeEDA/library/analogXSpice.lib create mode 100644 FreeEDA/library/convergenceAidSpice.bak create mode 100644 FreeEDA/library/convergenceAidSpice.bck create mode 100644 FreeEDA/library/convergenceAidSpice.dcm create mode 100644 FreeEDA/library/convergenceAidSpice.lib create mode 100644 FreeEDA/library/converterSpice.bak create mode 100644 FreeEDA/library/converterSpice.bck create mode 100644 FreeEDA/library/converterSpice.dcm create mode 100644 FreeEDA/library/converterSpice.lib create mode 100644 FreeEDA/library/digitalSpice.bak create mode 100644 FreeEDA/library/digitalSpice.bck create mode 100644 FreeEDA/library/digitalSpice.dcm create mode 100644 FreeEDA/library/digitalSpice.lib create mode 100644 FreeEDA/library/digitalXSpice.bak create mode 100644 FreeEDA/library/digitalXSpice.bck create mode 100644 FreeEDA/library/digitalXSpice.dcm create mode 100644 FreeEDA/library/digitalXSpice.lib create mode 100644 FreeEDA/library/linearSpice.bak create mode 100644 FreeEDA/library/linearSpice.bck create mode 100644 FreeEDA/library/linearSpice.dcm create mode 100644 FreeEDA/library/linearSpice.lib create mode 100644 FreeEDA/library/measurementSpice.bak create mode 100644 FreeEDA/library/measurementSpice.bck create mode 100644 FreeEDA/library/measurementSpice.dcm create mode 100644 FreeEDA/library/measurementSpice.lib create mode 100644 FreeEDA/library/portSpice.bak create mode 100644 FreeEDA/library/portSpice.bck create mode 100644 FreeEDA/library/portSpice.dcm create mode 100644 FreeEDA/library/portSpice.lib create mode 100644 FreeEDA/library/sourcesSpice.bak create mode 100644 FreeEDA/library/sourcesSpice.bck create mode 100644 FreeEDA/library/sourcesSpice.dcm create mode 100644 FreeEDA/library/sourcesSpice.lib create mode 100644 FreeEDA/modelEditor/1n4007.lib create mode 100755 FreeEDA/modelEditor/CORE.lib create mode 100755 FreeEDA/modelEditor/D.hlp create mode 100755 FreeEDA/modelEditor/D.lib create mode 100755 FreeEDA/modelEditor/NIGBT.lib create mode 100755 FreeEDA/modelEditor/NJF.lib create mode 100644 FreeEDA/modelEditor/NMOS-0.5um.lib create mode 100644 FreeEDA/modelEditor/NMOS-180nm.lib create mode 100755 FreeEDA/modelEditor/NMOS-5um.lib create mode 100755 FreeEDA/modelEditor/NMOS.lib create mode 100755 FreeEDA/modelEditor/NMOS12.lib create mode 100755 FreeEDA/modelEditor/NPN.hlp create mode 100755 FreeEDA/modelEditor/NPN.lib create mode 100755 FreeEDA/modelEditor/PIGBT.lib create mode 100755 FreeEDA/modelEditor/PJF.lib create mode 100755 FreeEDA/modelEditor/PMOS .lib create mode 100644 FreeEDA/modelEditor/PMOS-0.5um.lib create mode 100644 FreeEDA/modelEditor/PMOS-180nm.lib create mode 100755 FreeEDA/modelEditor/PMOS-5um.lib create mode 100755 FreeEDA/modelEditor/PMOS.lib create mode 100755 FreeEDA/modelEditor/PMOS11.lib create mode 100755 FreeEDA/modelEditor/PNP.lib create mode 100755 FreeEDA/modelEditor/exportModel.py create mode 100755 FreeEDA/modelEditor/helpEditor.py create mode 100755 FreeEDA/modelEditor/importModel.py create mode 100755 FreeEDA/modelEditor/modelEditor.py create mode 100755 FreeEDA/modelEditor/newModel.py create mode 100755 FreeEDA/modelEditor/openModel.py create mode 100755 FreeEDA/modelEditor/selectModel.py create mode 100755 FreeEDA/modelEditor/setPath.py create mode 100755 FreeEDA/modelEditor/template.py create mode 100755 FreeEDA/modelLibrary/1n4007.lib create mode 100755 FreeEDA/modelLibrary/1n4148.lib create mode 100755 FreeEDA/modelLibrary/CORE.lib create mode 100755 FreeEDA/modelLibrary/D.lib create mode 100755 FreeEDA/modelLibrary/NIGBT.lib create mode 100755 FreeEDA/modelLibrary/NJF.lib create mode 100755 FreeEDA/modelLibrary/NMOS-0.5um.lib create mode 100644 FreeEDA/modelLibrary/NMOS-180nm.lib create mode 100755 FreeEDA/modelLibrary/NMOS-5um.lib create mode 100755 FreeEDA/modelLibrary/NPN.lib create mode 100755 FreeEDA/modelLibrary/PIGBT.lib create mode 100755 FreeEDA/modelLibrary/PJF.lib create mode 100755 FreeEDA/modelLibrary/PMOS-0.5um.lib create mode 100644 FreeEDA/modelLibrary/PMOS-180nm.lib create mode 100755 FreeEDA/modelLibrary/PMOS-5um.lib create mode 100755 FreeEDA/modelLibrary/PNP.lib create mode 100644 FreeEDA/report/presentation/FreeEDA.tex create mode 100644 FreeEDA/report/presentation/Makefile create mode 100644 FreeEDA/report/presentation/runlatex create mode 100644 FreeEDA/setPath.py create mode 100644 FreeEDA/setPathInstall.py create mode 100644 FreeEDA/subcktEditor/createSubckt.py create mode 100644 FreeEDA/subcktEditor/exportSubckt.py create mode 100644 FreeEDA/subcktEditor/exportSubckt_back create mode 100644 FreeEDA/subcktEditor/helpEditor.py create mode 100644 FreeEDA/subcktEditor/importSubckt.py create mode 100644 FreeEDA/subcktEditor/newSubckt.py create mode 100644 FreeEDA/subcktEditor/openSubckt.py create mode 100644 FreeEDA/subcktEditor/selectSubckt.py create mode 100644 FreeEDA/subcktEditor/setPath.py create mode 100644 FreeEDA/subcktEditor/subcktEditor.py create mode 100644 FreeEDA/subcktEditor/template.py create mode 100644 FreeEDA/subcktLibrary/lm555n.bak create mode 100644 FreeEDA/subcktLibrary/lm555n.cir create mode 100644 FreeEDA/subcktLibrary/lm555n.cir.ckt create mode 100644 FreeEDA/subcktLibrary/lm555n.cir.out create mode 100644 FreeEDA/subcktLibrary/lm555n.pro create mode 100644 FreeEDA/subcktLibrary/lm555n.sch create mode 100644 FreeEDA/subcktLibrary/lm555n.sub create mode 100644 FreeEDA/subcktLibrary/lm741.sub create mode 100644 FreeEDA/subcktLibrary/ua741-cache.bak create mode 100644 FreeEDA/subcktLibrary/ua741-cache.lib create mode 100644 FreeEDA/subcktLibrary/ua741.bak create mode 100644 FreeEDA/subcktLibrary/ua741.cir create mode 100644 FreeEDA/subcktLibrary/ua741.cir.ckt create mode 100644 FreeEDA/subcktLibrary/ua741.cir.out create mode 100644 FreeEDA/subcktLibrary/ua741.pro create mode 100644 FreeEDA/subcktLibrary/ua741.sch create mode 100644 FreeEDA/subcktLibrary/ua741.sub delete mode 100644 OSCAD/Examples/BJT_amplifier/BJT_amplifier-cache.bak delete mode 100644 OSCAD/Examples/BJT_amplifier/BJT_amplifier-cache.lib delete mode 100644 OSCAD/Examples/BJT_amplifier/BJT_amplifier.bak delete mode 100644 OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir delete mode 100644 OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.ckt delete mode 100644 OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.out delete mode 100644 OSCAD/Examples/BJT_amplifier/BJT_amplifier.pro delete mode 100644 OSCAD/Examples/BJT_amplifier/BJT_amplifier.proj delete mode 100644 OSCAD/Examples/BJT_amplifier/BJT_amplifier.sch delete mode 100644 OSCAD/Examples/BJT_amplifier/analysis delete mode 100644 OSCAD/Examples/BJT_amplifier/npn.lib delete mode 100644 OSCAD/Examples/BasicGates/$savepcb.brd delete mode 100644 OSCAD/Examples/BasicGates/BasicGates-cache.bak delete mode 100644 OSCAD/Examples/BasicGates/BasicGates-cache.lib delete mode 100644 OSCAD/Examples/BasicGates/BasicGates.bak delete mode 100644 OSCAD/Examples/BasicGates/BasicGates.cir delete mode 100644 OSCAD/Examples/BasicGates/BasicGates.cir.ckt delete mode 100644 OSCAD/Examples/BasicGates/BasicGates.cir.out delete mode 100644 OSCAD/Examples/BasicGates/BasicGates.cmp delete mode 100644 OSCAD/Examples/BasicGates/BasicGates.net delete mode 100644 OSCAD/Examples/BasicGates/BasicGates.pro delete mode 100644 OSCAD/Examples/BasicGates/BasicGates.proj delete mode 100644 OSCAD/Examples/BasicGates/BasicGates.sch delete mode 100644 OSCAD/Examples/BasicGates/analysis delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops-cache.bak delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops-cache.lib delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops.bak delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops.cir delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops.cir.ckt delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops.cir.out delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops.cir.out1 delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops.pro delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops.proj delete mode 100644 OSCAD/Examples/FlipFlops/FlipFlops.sch delete mode 100644 OSCAD/Examples/FlipFlops/analysis delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.bak delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.lib delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.bak delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.brd delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.ckt delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.out delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.net delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.pro delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.proj delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.sch delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/analysis delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/lm555n-cache.bak delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/lm555n-cache.lib delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/lm555n.bak delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir.ckt delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir.out delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/lm555n.pro delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/lm555n.sch delete mode 100644 OSCAD/Examples/IC555AstableMultivibrator/lm555n.sub delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier-cache.bak delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier-cache.lib delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.bak delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir.ckt delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir.out delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cmp delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.net delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.pro delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.proj delete mode 100644 OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.sch delete mode 100644 OSCAD/Examples/InvertingAmplifier/analysis delete mode 100644 OSCAD/Examples/InvertingAmplifier/ua741-cache.bak delete mode 100644 OSCAD/Examples/InvertingAmplifier/ua741-cache.lib delete mode 100644 OSCAD/Examples/InvertingAmplifier/ua741.bak delete mode 100644 OSCAD/Examples/InvertingAmplifier/ua741.cir delete mode 100644 OSCAD/Examples/InvertingAmplifier/ua741.cir.ckt delete mode 100644 OSCAD/Examples/InvertingAmplifier/ua741.cir.out delete mode 100644 OSCAD/Examples/InvertingAmplifier/ua741.pro delete mode 100644 OSCAD/Examples/InvertingAmplifier/ua741.sch delete mode 100644 OSCAD/Examples/InvertingAmplifier/ua741.sub delete mode 100644 OSCAD/Examples/RC/RC-cache.bak delete mode 100644 OSCAD/Examples/RC/RC-cache.lib delete mode 100644 OSCAD/Examples/RC/RC.bak delete mode 100644 OSCAD/Examples/RC/RC.cir delete mode 100644 OSCAD/Examples/RC/RC.cir.ckt delete mode 100644 OSCAD/Examples/RC/RC.cir.out delete mode 100644 OSCAD/Examples/RC/RC.pro delete mode 100644 OSCAD/Examples/RC/RC.proj delete mode 100644 OSCAD/Examples/RC/RC.sch delete mode 100644 OSCAD/Examples/RC/analysis delete mode 100644 OSCAD/Examples/RC_ac/RC_ac-cache.bak delete mode 100644 OSCAD/Examples/RC_ac/RC_ac-cache.lib delete mode 100644 OSCAD/Examples/RC_ac/RC_ac.bak delete mode 100644 OSCAD/Examples/RC_ac/RC_ac.cir delete mode 100644 OSCAD/Examples/RC_ac/RC_ac.cir.ckt delete mode 100644 OSCAD/Examples/RC_ac/RC_ac.cir.out delete mode 100644 OSCAD/Examples/RC_ac/RC_ac.pro delete mode 100644 OSCAD/Examples/RC_ac/RC_ac.proj delete mode 100644 OSCAD/Examples/RC_ac/RC_ac.sch delete mode 100644 OSCAD/Examples/RC_ac/analysis delete mode 100644 OSCAD/Examples/RC_pcb/$savepcb.000 delete mode 100644 OSCAD/Examples/RC_pcb/$savepcb.brd delete mode 100644 OSCAD/Examples/RC_pcb/RC-SilkS_Back.gbo delete mode 100644 OSCAD/Examples/RC_pcb/RC-SilkS_Front.gto delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb-Back.gbl delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb-Front.gtl delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb-cache.bak delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb-cache.lib delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb.bak delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb.brd delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb.cir.ckt.sol delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb.cmp delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb.net delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb.pro delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb.proj delete mode 100644 OSCAD/Examples/RC_pcb/RC_pcb.sch delete mode 100644 OSCAD/Examples/bridgeRectifier/$savepcb.000 delete mode 100644 OSCAD/Examples/bridgeRectifier/$savepcb.brd delete mode 100644 OSCAD/Examples/bridgeRectifier/1n4007.lib delete mode 100755 OSCAD/Examples/bridgeRectifier/1n4148.lib delete mode 100644 OSCAD/Examples/bridgeRectifier/analysis delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier-cache.bak delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier-cache.lib delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.bak delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.brd delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.ckt delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.ckt.sol delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.out delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.cmp delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.lst delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.net delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.pdf delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.pro delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.proj delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.ps delete mode 100644 OSCAD/Examples/bridgeRectifier/bridgeRectifier.sch delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D1.eps delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D1.pstex delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D1.pstex_t delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D2.eps delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D2.pstex delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D2.pstex_t delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D3.eps delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D3.pstex delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D3.pstex_t delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D4.eps delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D4.pstex delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_D4.pstex_t delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_Dref.pstex delete mode 100644 OSCAD/Examples/bridgeRectifier/diode_Dref.pstex_t delete mode 100644 OSCAD/Examples/bridgeRectifier/latfont delete mode 100644 OSCAD/Examples/bridgeRectifier/latfont1.tex delete mode 100644 OSCAD/Examples/bridgeRectifier/latfont2.tex delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/1n4007.lib delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/analysis delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.bak delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.lib delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.bak delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt.sol delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.out delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.net delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.pro delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.proj delete mode 100644 OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.sch delete mode 100644 OSCAD/Examples/frequencyDivider/analysis delete mode 100644 OSCAD/Examples/frequencyDivider/frequencyDivider-cache.bak delete mode 100644 OSCAD/Examples/frequencyDivider/frequencyDivider-cache.lib delete mode 100644 OSCAD/Examples/frequencyDivider/frequencyDivider.bak delete mode 100644 OSCAD/Examples/frequencyDivider/frequencyDivider.cir delete mode 100644 OSCAD/Examples/frequencyDivider/frequencyDivider.cir.ckt delete mode 100644 OSCAD/Examples/frequencyDivider/frequencyDivider.cir.out delete mode 100644 OSCAD/Examples/frequencyDivider/frequencyDivider.pro delete mode 100644 OSCAD/Examples/frequencyDivider/frequencyDivider.proj delete mode 100644 OSCAD/Examples/frequencyDivider/frequencyDivider.sch delete mode 100644 OSCAD/Examples/frequencyDivider/lm555n-cache.bak delete mode 100644 OSCAD/Examples/frequencyDivider/lm555n-cache.lib delete mode 100644 OSCAD/Examples/frequencyDivider/lm555n.bak delete mode 100644 OSCAD/Examples/frequencyDivider/lm555n.cir delete mode 100644 OSCAD/Examples/frequencyDivider/lm555n.cir.ckt delete mode 100644 OSCAD/Examples/frequencyDivider/lm555n.cir.out delete mode 100644 OSCAD/Examples/frequencyDivider/lm555n.pro delete mode 100644 OSCAD/Examples/frequencyDivider/lm555n.sch delete mode 100644 OSCAD/Examples/frequencyDivider/lm555n.sub delete mode 100644 OSCAD/Examples/linear1/analysis delete mode 100644 OSCAD/Examples/linear1/linear1-cache.bak delete mode 100644 OSCAD/Examples/linear1/linear1-cache.lib delete mode 100644 OSCAD/Examples/linear1/linear1.bak delete mode 100644 OSCAD/Examples/linear1/linear1.brd delete mode 100644 OSCAD/Examples/linear1/linear1.cir delete mode 100644 OSCAD/Examples/linear1/linear1.cir.ckt delete mode 100644 OSCAD/Examples/linear1/linear1.cir.ckt.sol delete mode 100644 OSCAD/Examples/linear1/linear1.cir.out delete mode 100644 OSCAD/Examples/linear1/linear1.cmp delete mode 100644 OSCAD/Examples/linear1/linear1.net delete mode 100644 OSCAD/Examples/linear1/linear1.pro delete mode 100644 OSCAD/Examples/linear1/linear1.proj delete mode 100644 OSCAD/Examples/linear1/linear1.sch delete mode 100644 OSCAD/Examples/linear2/analysis delete mode 100644 OSCAD/Examples/linear2/linear2-cache.bak delete mode 100644 OSCAD/Examples/linear2/linear2-cache.lib delete mode 100644 OSCAD/Examples/linear2/linear2.bak delete mode 100644 OSCAD/Examples/linear2/linear2.brd delete mode 100644 OSCAD/Examples/linear2/linear2.cir delete mode 100644 OSCAD/Examples/linear2/linear2.cir.ckt delete mode 100644 OSCAD/Examples/linear2/linear2.cir.ckt.sol delete mode 100644 OSCAD/Examples/linear2/linear2.cir.out delete mode 100644 OSCAD/Examples/linear2/linear2.cmp delete mode 100644 OSCAD/Examples/linear2/linear2.net delete mode 100644 OSCAD/Examples/linear2/linear2.pro delete mode 100644 OSCAD/Examples/linear2/linear2.proj delete mode 100644 OSCAD/Examples/linear2/linear2.sch delete mode 100644 OSCAD/Examples/mixMode/analysis delete mode 100644 OSCAD/Examples/mixMode/mixMode-cache.bak delete mode 100644 OSCAD/Examples/mixMode/mixMode-cache.lib delete mode 100644 OSCAD/Examples/mixMode/mixMode.bak delete mode 100644 OSCAD/Examples/mixMode/mixMode.brd delete mode 100644 OSCAD/Examples/mixMode/mixMode.cir delete mode 100644 OSCAD/Examples/mixMode/mixMode.cir.ckt delete mode 100644 OSCAD/Examples/mixMode/mixMode.cir.out delete mode 100644 OSCAD/Examples/mixMode/mixMode.cmp delete mode 100644 OSCAD/Examples/mixMode/mixMode.net delete mode 100644 OSCAD/Examples/mixMode/mixMode.pro delete mode 100644 OSCAD/Examples/mixMode/mixMode.proj delete mode 100644 OSCAD/Examples/mixMode/mixMode.sch delete mode 100644 OSCAD/Examples/modifiedNodalExample/$savepcb.brd delete mode 100644 OSCAD/Examples/modifiedNodalExample/analysis delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodal.proj delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample-cache.bak delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample-cache.lib delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.000 delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.bak delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.brd delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt.sol delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.out delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cmp delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.net delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.pro delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.proj delete mode 100644 OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.sch delete mode 100644 OSCAD/Examples/nodalExample/$savepcb.brd delete mode 100644 OSCAD/Examples/nodalExample/analysis delete mode 100644 OSCAD/Examples/nodalExample/nodalExample-cache.bak delete mode 100644 OSCAD/Examples/nodalExample/nodalExample-cache.lib delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.000 delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.bak delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.brd delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.cir delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.cir.ckt delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.cir.ckt.sol delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.cir.out delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.ckt delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.ckt.sol delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.cmp delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.net delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.pdf delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.pro delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.proj delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.ps delete mode 100644 OSCAD/Examples/nodalExample/nodalExample.sch delete mode 100644 OSCAD/Examples/nodalExample_plot/analysis delete mode 100644 OSCAD/Examples/nodalExample_plot/nodalExample_plot-cache.lib delete mode 100644 OSCAD/Examples/nodalExample_plot/nodalExample_plot.bak delete mode 100644 OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir delete mode 100644 OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir.ckt delete mode 100644 OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir.out delete mode 100644 OSCAD/Examples/nodalExample_plot/nodalExample_plot.pro delete mode 100644 OSCAD/Examples/nodalExample_plot/nodalExample_plot.proj delete mode 100644 OSCAD/Examples/nodalExample_plot/nodalExample_plot.sch delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/analysis delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.bak delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.lib delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.bak delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.ckt delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.out delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cmp delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.net delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.pro delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.proj delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.sch delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/ua741-cache.bak delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/ua741-cache.lib delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/ua741.bak delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/ua741.cir delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/ua741.cir.ckt delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/ua741.cir.out delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/ua741.pro delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/ua741.sch delete mode 100644 OSCAD/Examples/nonInvertingAmplifier/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/1n4007.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.brd delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cmp delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.net delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/diode.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/diode.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.8/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.1/npn.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.10/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.11/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.13/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.14/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.16/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.20/npn.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/bjt.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.3/npn.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.6/npn.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.8/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_3/npn.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/1n4007.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/cd4007.txt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.net delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.1.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.sub delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.3/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.4/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/analysis delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/cd4007.txt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.bak delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.ckt delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.out delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.pro delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.proj delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.sch delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/mos_n.lib delete mode 100644 OSCAD/Examples/sedra_smith/chapter_9/example_9.4/mos_p.lib delete mode 100644 OSCAD/Examples/simpleTTL/analysis delete mode 100644 OSCAD/Examples/simpleTTL/simpleTTL-cache.bak delete mode 100644 OSCAD/Examples/simpleTTL/simpleTTL-cache.lib delete mode 100644 OSCAD/Examples/simpleTTL/simpleTTL.bak delete mode 100644 OSCAD/Examples/simpleTTL/simpleTTL.cir delete mode 100644 OSCAD/Examples/simpleTTL/simpleTTL.cir.ckt delete mode 100644 OSCAD/Examples/simpleTTL/simpleTTL.cir.out delete mode 100644 OSCAD/Examples/simpleTTL/simpleTTL.pro delete mode 100644 OSCAD/Examples/simpleTTL/simpleTTL.proj delete mode 100644 OSCAD/Examples/simpleTTL/simpleTTL.sch delete mode 100644 OSCAD/Examples/slewRateExample/analysis delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample-cache.bak delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample-cache.lib delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample.bak delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample.cir delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample.cir.ckt delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample.cir.out delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample.cmp delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample.net delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample.pro delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample.proj delete mode 100644 OSCAD/Examples/slewRateExample/slewRateExample.sch delete mode 100644 OSCAD/Examples/slewRateExample/ua741-cache.bak delete mode 100644 OSCAD/Examples/slewRateExample/ua741-cache.lib delete mode 100644 OSCAD/Examples/slewRateExample/ua741.bak delete mode 100644 OSCAD/Examples/slewRateExample/ua741.cir delete mode 100644 OSCAD/Examples/slewRateExample/ua741.cir.ckt delete mode 100644 OSCAD/Examples/slewRateExample/ua741.cir.out delete mode 100644 OSCAD/Examples/slewRateExample/ua741.pro delete mode 100644 OSCAD/Examples/slewRateExample/ua741.sch delete mode 100644 OSCAD/Examples/slewRateExample/ua741.sub delete mode 100644 OSCAD/LPCSim/LPCSim/ACAnalysis.sci delete mode 100644 OSCAD/LPCSim/LPCSim/DCAnalysis.sci delete mode 100644 OSCAD/LPCSim/LPCSim/Main.sci delete mode 100644 OSCAD/LPCSim/LPCSim/MainInstall.sci delete mode 100644 OSCAD/LPCSim/LPCSim/NR.sci delete mode 100644 OSCAD/LPCSim/LPCSim/OpAnalysis.sci delete mode 100644 OSCAD/LPCSim/LPCSim/buildMatrices.sci delete mode 100644 OSCAD/LPCSim/LPCSim/buildMatricesSymbolic.sci delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/HWRectifier.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/NMOS.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/RC.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/RingOsc.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/Vsweep.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/bridge.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/bridgeFilter.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/cmos.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/inverter.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/linear1.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/linear2.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/mosfet.sci delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/myComp.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/myCompSweep.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/nodalExample.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/pmos.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/rc1.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/rc_ac.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/rc_ac.spice delete mode 100644 OSCAD/LPCSim/LPCSim/ckt/test.ckt delete mode 100644 OSCAD/LPCSim/LPCSim/diode_Dref.fig delete mode 100644 OSCAD/LPCSim/LPCSim/diode_Dref.pstex delete mode 100644 OSCAD/LPCSim/LPCSim/diode_Dref.pstex_t delete mode 100644 OSCAD/LPCSim/LPCSim/discretization.sci delete mode 100644 OSCAD/LPCSim/LPCSim/genrateCallingLibF.sci delete mode 100644 OSCAD/LPCSim/LPCSim/getlib.sci delete mode 100644 OSCAD/LPCSim/LPCSim/latfont delete mode 100644 OSCAD/LPCSim/LPCSim/latfont1.tex delete mode 100644 OSCAD/LPCSim/LPCSim/latfont2.tex delete mode 100644 OSCAD/LPCSim/LPCSim/lib/mos.sci delete mode 100644 OSCAD/LPCSim/LPCSim/lib/waveform.sci delete mode 100644 OSCAD/LPCSim/LPCSim/myr.sci delete mode 100644 OSCAD/LPCSim/LPCSim/nonlinearDevice.sh delete mode 100644 OSCAD/LPCSim/LPCSim/option delete mode 100644 OSCAD/LPCSim/LPCSim/printSolution.sci delete mode 100644 OSCAD/LPCSim/LPCSim/readfile.sci delete mode 100644 OSCAD/LPCSim/LPCSim/support/atof.sci delete mode 100644 OSCAD/LPCSim/LPCSim/support/findIndex.sci delete mode 100644 OSCAD/LPCSim/LPCSim/tranAnalysis.sci delete mode 100644 OSCAD/LPCSim/LUT/ids.cpp delete mode 100644 OSCAD/LPCSim/LUT/ids.o delete mode 100644 OSCAD/LPCSim/LUT/ids.sce delete mode 100644 OSCAD/LPCSim/LUT/libids.so delete mode 100644 OSCAD/LPCSim/LUT/script.sh delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_0p0.txt delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_0p2.txt delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_0p4.txt delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_0p6.txt delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_0p8.txt delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_1p0.txt delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_1p2.txt delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_1p4.txt delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_1p6.txt delete mode 100644 OSCAD/LPCSim/LUT/spice_vbs_1p8.txt delete mode 100644 OSCAD/LPCSim/LUT/vbs_files.txt delete mode 100644 OSCAD/LPCSim/backup/LPCSim_1.0_030912.tgz delete mode 100644 OSCAD/LPCSim/backup/LPCSim_1.0_300812.tgz delete mode 100644 OSCAD/LPCSim/backup/Readme delete mode 100644 OSCAD/LPCSim/report/diode_D1.eps delete mode 100644 OSCAD/LPCSim/report/figures/CCCS.eps delete mode 100644 OSCAD/LPCSim/report/figures/CCVS.eps delete mode 100644 OSCAD/LPCSim/report/figures/Ceq.eps delete mode 100644 OSCAD/LPCSim/report/figures/Ceq.fig delete mode 100644 OSCAD/LPCSim/report/figures/RC.eps delete mode 100644 OSCAD/LPCSim/report/figures/RC.fig delete mode 100644 OSCAD/LPCSim/report/figures/RCOutput.eps delete mode 100644 OSCAD/LPCSim/report/figures/VCCS.eps delete mode 100644 OSCAD/LPCSim/report/figures/VCVS.eps delete mode 100644 OSCAD/LPCSim/report/figures/V_Sweep.eps delete mode 100644 OSCAD/LPCSim/report/figures/V_Sweep.fig delete mode 100644 OSCAD/LPCSim/report/figures/V_SweepOutput.eps delete mode 100644 OSCAD/LPCSim/report/figures/bridge.eps delete mode 100644 OSCAD/LPCSim/report/figures/bridge.fig delete mode 100644 OSCAD/LPCSim/report/figures/bridgeFilter.eps delete mode 100644 OSCAD/LPCSim/report/figures/bridgeFilter.fig delete mode 100644 OSCAD/LPCSim/report/figures/bridgeFilterOutput.eps delete mode 100644 OSCAD/LPCSim/report/figures/bridgeOutput.eps delete mode 100644 OSCAD/LPCSim/report/figures/diodeI.eps delete mode 100644 OSCAD/LPCSim/report/figures/diodeI.fig delete mode 100644 OSCAD/LPCSim/report/figures/diodechar1.eps delete mode 100644 OSCAD/LPCSim/report/figures/latfont delete mode 100644 OSCAD/LPCSim/report/figures/latfont1.tex delete mode 100644 OSCAD/LPCSim/report/figures/latfont2.tex delete mode 100644 OSCAD/LPCSim/report/figures/linearckt.eps delete mode 100644 OSCAD/LPCSim/report/figures/linearckt.fig delete mode 100644 OSCAD/LPCSim/report/figures/linearckt.pstex delete mode 100644 OSCAD/LPCSim/report/figures/linearckt.pstex_t delete mode 100644 OSCAD/LPCSim/report/figures/linearckt2.eps delete mode 100644 OSCAD/LPCSim/report/figures/linearckt2.fig delete mode 100644 OSCAD/LPCSim/report/figures/linearckt2.pstex delete mode 100644 OSCAD/LPCSim/report/figures/linearckt2.pstex_t delete mode 100644 OSCAD/LPCSim/report/figures/modified_figure.eps delete mode 100644 OSCAD/LPCSim/report/figures/modified_figure.fig delete mode 100644 OSCAD/LPCSim/report/figures/myR.eps delete mode 100644 OSCAD/LPCSim/report/figures/myR.fig delete mode 100644 OSCAD/LPCSim/report/figures/myROutput.eps delete mode 100644 OSCAD/LPCSim/report/figures/nodal_figure.eps delete mode 100644 OSCAD/LPCSim/report/figures/nodal_figure.fig delete mode 100644 OSCAD/LPCSim/report/output.eps delete mode 100644 OSCAD/LPCSim/report/presentation/Makefile delete mode 100644 OSCAD/LPCSim/report/presentation/SMCSim.tex delete mode 100644 OSCAD/LPCSim/report/presentation/SMCSim_SFD.tex delete mode 100644 OSCAD/LPCSim/report/presentation/runlatex delete mode 100644 OSCAD/LPCSim/report/report.tex delete mode 100644 OSCAD/LPCSim/report/simulationReport.aux delete mode 100644 OSCAD/LPCSim/report/simulationReport.dvi delete mode 100644 OSCAD/LPCSim/report/simulationReport.tex delete mode 100644 OSCAD/README.md delete mode 100644 OSCAD/analysisInserter/convertgui.py delete mode 100644 OSCAD/copyProject.sh delete mode 100755 OSCAD/forntEnd/my_oscad.py delete mode 100755 OSCAD/forntEnd/newProject.py delete mode 100755 OSCAD/forntEnd/openProject.py delete mode 100755 OSCAD/forntEnd/oscad.py delete mode 100755 OSCAD/forntEnd/pythonPlotting.py delete mode 100755 OSCAD/forntEnd/selectOption.py delete mode 100755 OSCAD/forntEnd/setPath.py delete mode 100755 OSCAD/forntEnd/template.py delete mode 100755 OSCAD/forntEnd/test.py delete mode 100755 OSCAD/forntEnd/toolTip.py delete mode 100644 OSCAD/images/OSCADlogo.jpeg delete mode 100644 OSCAD/images/OSCADlogo.jpg delete mode 100644 OSCAD/images/an-mask.xbm delete mode 100644 OSCAD/images/an.ico delete mode 100644 OSCAD/images/an.jpg delete mode 100644 OSCAD/images/an.png delete mode 100644 OSCAD/images/an.xbm delete mode 100644 OSCAD/images/feLogo.jpg delete mode 100644 OSCAD/images/fp.png delete mode 100644 OSCAD/images/kn.png delete mode 100644 OSCAD/images/knLogo.jpg delete mode 100644 OSCAD/images/leLogo.jpg delete mode 100644 OSCAD/images/logo.png delete mode 100644 OSCAD/images/lout.png delete mode 100644 OSCAD/images/mb.png delete mode 100644 OSCAD/images/mbLogo.jpg delete mode 100644 OSCAD/images/ng.png delete mode 100644 OSCAD/images/ngLogo.jpg delete mode 100644 OSCAD/images/oscad.xpm delete mode 100644 OSCAD/images/sbLogo.jpg delete mode 100644 OSCAD/images/sci.png delete mode 100644 OSCAD/images/se.png delete mode 100644 OSCAD/images/seLogo.jpg delete mode 100644 OSCAD/images/slLogo.jpg delete mode 100644 OSCAD/images/sub.png delete mode 100755 OSCAD/kicadtoNgspice/KicadtoNgspice.py delete mode 100755 OSCAD/kicadtoNgspice/Tkinter_KicadtoNgspice.py delete mode 100755 OSCAD/kicadtoNgspice/terminal_KicadtoNgspice.py delete mode 100644 OSCAD/library/analogSpice.bak delete mode 100644 OSCAD/library/analogSpice.bck delete mode 100644 OSCAD/library/analogSpice.dcm delete mode 100644 OSCAD/library/analogSpice.lib delete mode 100644 OSCAD/library/analogXSpice.bak delete mode 100644 OSCAD/library/analogXSpice.bck delete mode 100644 OSCAD/library/analogXSpice.dcm delete mode 100644 OSCAD/library/analogXSpice.lib delete mode 100644 OSCAD/library/convergenceAidSpice.bak delete mode 100644 OSCAD/library/convergenceAidSpice.bck delete mode 100644 OSCAD/library/convergenceAidSpice.dcm delete mode 100644 OSCAD/library/convergenceAidSpice.lib delete mode 100644 OSCAD/library/converterSpice.bak delete mode 100644 OSCAD/library/converterSpice.bck delete mode 100644 OSCAD/library/converterSpice.dcm delete mode 100644 OSCAD/library/converterSpice.lib delete mode 100644 OSCAD/library/digitalSpice.bak delete mode 100644 OSCAD/library/digitalSpice.bck delete mode 100644 OSCAD/library/digitalSpice.dcm delete mode 100644 OSCAD/library/digitalSpice.lib delete mode 100644 OSCAD/library/digitalXSpice.bak delete mode 100644 OSCAD/library/digitalXSpice.bck delete mode 100644 OSCAD/library/digitalXSpice.dcm delete mode 100644 OSCAD/library/digitalXSpice.lib delete mode 100644 OSCAD/library/linearSpice.bak delete mode 100644 OSCAD/library/linearSpice.bck delete mode 100644 OSCAD/library/linearSpice.dcm delete mode 100644 OSCAD/library/linearSpice.lib delete mode 100644 OSCAD/library/measurementSpice.bak delete mode 100644 OSCAD/library/measurementSpice.bck delete mode 100644 OSCAD/library/measurementSpice.dcm delete mode 100644 OSCAD/library/measurementSpice.lib delete mode 100644 OSCAD/library/portSpice.bak delete mode 100644 OSCAD/library/portSpice.bck delete mode 100644 OSCAD/library/portSpice.dcm delete mode 100644 OSCAD/library/portSpice.lib delete mode 100644 OSCAD/library/sourcesSpice.bak delete mode 100644 OSCAD/library/sourcesSpice.bck delete mode 100644 OSCAD/library/sourcesSpice.dcm delete mode 100644 OSCAD/library/sourcesSpice.lib delete mode 100644 OSCAD/modelEditor/1n4007.lib delete mode 100755 OSCAD/modelEditor/CORE.lib delete mode 100755 OSCAD/modelEditor/D.hlp delete mode 100755 OSCAD/modelEditor/D.lib delete mode 100755 OSCAD/modelEditor/NIGBT.lib delete mode 100755 OSCAD/modelEditor/NJF.lib delete mode 100644 OSCAD/modelEditor/NMOS-0.5um.lib delete mode 100644 OSCAD/modelEditor/NMOS-180nm.lib delete mode 100755 OSCAD/modelEditor/NMOS-5um.lib delete mode 100755 OSCAD/modelEditor/NMOS.lib delete mode 100755 OSCAD/modelEditor/NMOS12.lib delete mode 100755 OSCAD/modelEditor/NPN.hlp delete mode 100755 OSCAD/modelEditor/NPN.lib delete mode 100755 OSCAD/modelEditor/PIGBT.lib delete mode 100755 OSCAD/modelEditor/PJF.lib delete mode 100755 OSCAD/modelEditor/PMOS .lib delete mode 100644 OSCAD/modelEditor/PMOS-0.5um.lib delete mode 100644 OSCAD/modelEditor/PMOS-180nm.lib delete mode 100755 OSCAD/modelEditor/PMOS-5um.lib delete mode 100755 OSCAD/modelEditor/PMOS.lib delete mode 100755 OSCAD/modelEditor/PMOS11.lib delete mode 100755 OSCAD/modelEditor/PNP.lib delete mode 100755 OSCAD/modelEditor/exportModel.py delete mode 100755 OSCAD/modelEditor/helpEditor.py delete mode 100755 OSCAD/modelEditor/importModel.py delete mode 100755 OSCAD/modelEditor/modelEditor.py delete mode 100755 OSCAD/modelEditor/newModel.py delete mode 100755 OSCAD/modelEditor/openModel.py delete mode 100755 OSCAD/modelEditor/selectModel.py delete mode 100755 OSCAD/modelEditor/setPath.py delete mode 100755 OSCAD/modelEditor/template.py delete mode 100755 OSCAD/modelLibrary/1n4007.lib delete mode 100755 OSCAD/modelLibrary/1n4148.lib delete mode 100755 OSCAD/modelLibrary/CORE.lib delete mode 100755 OSCAD/modelLibrary/D.lib delete mode 100755 OSCAD/modelLibrary/NIGBT.lib delete mode 100755 OSCAD/modelLibrary/NJF.lib delete mode 100755 OSCAD/modelLibrary/NMOS-0.5um.lib delete mode 100644 OSCAD/modelLibrary/NMOS-180nm.lib delete mode 100755 OSCAD/modelLibrary/NMOS-5um.lib delete mode 100755 OSCAD/modelLibrary/NPN.lib delete mode 100755 OSCAD/modelLibrary/PIGBT.lib delete mode 100755 OSCAD/modelLibrary/PJF.lib delete mode 100755 OSCAD/modelLibrary/PMOS-0.5um.lib delete mode 100644 OSCAD/modelLibrary/PMOS-180nm.lib delete mode 100755 OSCAD/modelLibrary/PMOS-5um.lib delete mode 100755 OSCAD/modelLibrary/PNP.lib delete mode 100644 OSCAD/report/presentation/Makefile delete mode 100644 OSCAD/report/presentation/OSCAD.tex delete mode 100644 OSCAD/report/presentation/runlatex delete mode 100644 OSCAD/setPath.py delete mode 100644 OSCAD/setPathInstall.py delete mode 100644 OSCAD/subcktEditor/createSubckt.py delete mode 100644 OSCAD/subcktEditor/exportSubckt.py delete mode 100644 OSCAD/subcktEditor/exportSubckt_back delete mode 100644 OSCAD/subcktEditor/helpEditor.py delete mode 100644 OSCAD/subcktEditor/importSubckt.py delete mode 100644 OSCAD/subcktEditor/newSubckt.py delete mode 100644 OSCAD/subcktEditor/openSubckt.py delete mode 100644 OSCAD/subcktEditor/selectSubckt.py delete mode 100644 OSCAD/subcktEditor/setPath.py delete mode 100644 OSCAD/subcktEditor/subcktEditor.py delete mode 100644 OSCAD/subcktEditor/template.py delete mode 100644 OSCAD/subcktLibrary/lm555n.bak delete mode 100644 OSCAD/subcktLibrary/lm555n.cir delete mode 100644 OSCAD/subcktLibrary/lm555n.cir.ckt delete mode 100644 OSCAD/subcktLibrary/lm555n.cir.out delete mode 100644 OSCAD/subcktLibrary/lm555n.pro delete mode 100644 OSCAD/subcktLibrary/lm555n.sch delete mode 100644 OSCAD/subcktLibrary/lm555n.sub delete mode 100644 OSCAD/subcktLibrary/lm741.sub delete mode 100644 OSCAD/subcktLibrary/ua741-cache.bak delete mode 100644 OSCAD/subcktLibrary/ua741-cache.lib delete mode 100644 OSCAD/subcktLibrary/ua741.bak delete mode 100644 OSCAD/subcktLibrary/ua741.cir delete mode 100644 OSCAD/subcktLibrary/ua741.cir.ckt delete mode 100644 OSCAD/subcktLibrary/ua741.cir.out delete mode 100644 OSCAD/subcktLibrary/ua741.pro delete mode 100644 OSCAD/subcktLibrary/ua741.sch delete mode 100644 OSCAD/subcktLibrary/ua741.sub create mode 100755 freeeda.desktop create mode 100755 installFreeEDA.sh delete mode 100755 installOSCAD.sh delete mode 100755 oscad.desktop diff --git a/FreeEDA/Examples/BJT_amplifier/BJT_amplifier-cache.bak b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier-cache.bak new file mode 100644 index 0000000..a2c3051 --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier-cache.bak @@ -0,0 +1,133 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 04 June 2013 10:39:51 PM IST +#encoding utf-8 +# +# AC +# +DEF AC v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "AC" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/BJT_amplifier/BJT_amplifier-cache.lib b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier-cache.lib new file mode 100644 index 0000000..b7e5592 --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier-cache.lib @@ -0,0 +1,133 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 06 June 2013 05:14:30 PM IST +#encoding utf-8 +# +# AC +# +DEF AC v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "AC" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.bak b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.bak new file mode 100644 index 0000000..ad03361 --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.bak @@ -0,0 +1,240 @@ +EESchema Schematic File Version 2 date Tuesday 04 June 2013 10:39:51 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:BJT_amplifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "4 jun 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 7050 4450 +Wire Wire Line + 7600 4450 5100 4450 +Wire Wire Line + 7600 4450 7600 4050 +Wire Wire Line + 5100 4450 5100 4500 +Wire Wire Line + 5100 4500 3700 4500 +Connection ~ 6300 4450 +Connection ~ 6800 3300 +Wire Wire Line + 3800 3600 3700 3600 +Wire Wire Line + 7050 3950 7050 3300 +Wire Wire Line + 7050 3300 6700 3300 +Connection ~ 5100 3600 +Connection ~ 6100 3300 +Wire Wire Line + 6300 3300 5850 3300 +Wire Wire Line + 5850 3800 5850 3950 +Wire Wire Line + 5850 3300 5850 3400 +Wire Wire Line + 5100 3300 5100 3950 +Wire Wire Line + 5550 3600 4950 3600 +Wire Wire Line + 6300 4050 6300 3900 +Wire Wire Line + 6300 3900 5850 3900 +Connection ~ 5850 3900 +Connection ~ 5850 4450 +Wire Wire Line + 4550 3600 4300 3600 +Connection ~ 5100 4450 +Wire Wire Line + 5650 4450 5650 4850 +Connection ~ 5650 4450 +Wire Wire Line + 5100 2800 7600 2800 +Wire Wire Line + 7600 2800 7600 3150 +Connection ~ 6100 2800 +$Comp +L DC v1 +U 1 1 51A5D97E +P 7600 3600 +F 0 "v1" H 7400 3700 60 0000 C CNN +F 1 "DC" H 7400 3550 60 0000 C CNN +F 2 "R1" H 7300 3600 60 0000 C CNN + 1 7600 3600 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 51A5D42D +P 6800 3000 +F 0 "U1" H 6650 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 6950 3100 50 0000 C CNN + 1 6800 3000 + 1 0 0 -1 +$EndComp +$Comp +L AC v2 +U 1 1 51A486A5 +P 3700 4050 +F 0 "v2" H 3500 4150 60 0000 C CNN +F 1 "AC" H 3500 4000 60 0000 C CNN +F 2 "R1" H 3400 4050 60 0000 C CNN + 1 3700 4050 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 51A48298 +P 5650 4450 +F 0 "#FLG01" H 5650 4720 30 0001 C CNN +F 1 "PWR_FLAG" H 5650 4680 30 0000 C CNN + 1 5650 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 51A47FCD +P 5650 4850 +F 0 "#PWR02" H 5650 4850 30 0001 C CNN +F 1 "GND" H 5650 4780 30 0001 C CNN + 1 5650 4850 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 51A47FBC +P 4050 3600 +F 0 "R1" V 4130 3600 50 0000 C CNN +F 1 "50" V 4050 3600 50 0000 C CNN + 1 4050 3600 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 51A47FAB +P 5100 3050 +F 0 "R2" V 5180 3050 50 0000 C CNN +F 1 "200k" V 5100 3050 50 0000 C CNN + 1 5100 3050 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 51A47FA0 +P 4750 3600 +F 0 "C1" H 4800 3700 50 0000 L CNN +F 1 "40u" H 4800 3500 50 0000 L CNN + 1 4750 3600 + 0 -1 -1 0 +$EndComp +$Comp +L R R3 +U 1 1 51A47F97 +P 5100 4200 +F 0 "R3" V 5180 4200 50 0000 C CNN +F 1 "50k" V 5100 4200 50 0000 C CNN + 1 5100 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 51A47F8B +P 7050 4200 +F 0 "R6" V 7130 4200 50 0000 C CNN +F 1 "1k" V 7050 4200 50 0000 C CNN + 1 7050 4200 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 51A47F80 +P 6300 4250 +F 0 "C2" H 6350 4350 50 0000 L CNN +F 1 "100u" H 6350 4150 50 0000 L CNN + 1 6300 4250 + -1 0 0 1 +$EndComp +$Comp +L C C3 +U 1 1 51A47F75 +P 6500 3300 +F 0 "C3" H 6550 3400 50 0000 L CNN +F 1 "40u" H 6550 3200 50 0000 L CNN + 1 6500 3300 + 0 1 1 0 +$EndComp +$Comp +L R R5 +U 1 1 51A47F5C +P 6100 3050 +F 0 "R5" V 6180 3050 50 0000 C CNN +F 1 "2k" V 6100 3050 50 0000 C CNN + 1 6100 3050 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 51A47F50 +P 5850 4200 +F 0 "R4" V 5930 4200 50 0000 C CNN +F 1 "1.5k" V 5850 4200 50 0000 C CNN + 1 5850 4200 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 51A47F29 +P 5750 3600 +F 0 "Q1" H 5750 3450 50 0000 R CNN +F 1 "NPN" H 5750 3750 50 0000 R CNN + 1 5750 3600 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir new file mode 100644 index 0000000..5000496 --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir @@ -0,0 +1,21 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 29 May 2013 04:04:50 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 6 0 DC +U1 4 VPLOT8_1 +v2 2 0 AC +R1 3 2 50 +R2 6 8 200k +C1 3 8 40u +R3 8 0 50k +R6 4 0 1k +C2 0 5 100u +C3 4 7 40u +R5 6 7 2k +R4 5 0 1.5k +Q1 5 8 7 NPN + +.end diff --git a/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir.ckt b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir.ckt new file mode 100644 index 0000000..281db0e --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir.ckt @@ -0,0 +1,20 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 29 may 2013 04:04:50 pm ist +.include npn.lib + +v1 6 0 dc 10 +* Plotting option vplot8_1 +v2 2 0 ac 0.5 +r1 3 2 50 +r2 6 8 200k +c1 3 8 40u +r3 8 0 50k +r6 4 0 1k +c2 0 5 100u +c3 4 7 40u +r5 6 7 2k +r4 5 0 1.5k +q1 7 8 5 npn + +.ac dec 100 100Hz 10KHz +.plot v(4) +.end diff --git a/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir.out b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir.out new file mode 100644 index 0000000..13bbb55 --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.cir.out @@ -0,0 +1,25 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 29 may 2013 04:04:50 pm ist +.include npn.lib + +v1 6 0 dc 10 +* Plotting option vplot8_1 +v2 2 0 ac 0.5 +r1 3 2 50 +r2 6 8 200k +c1 3 8 40u +r3 8 0 50k +r6 4 0 1k +c2 0 5 100u +c3 4 7 40u +r5 6 7 2k +r4 5 0 1.5k +q1 7 8 5 npn + +.ac dec 100 100Hz 10KHz + +* Control Statements +.control +run +plot v(4) +.endc +.end diff --git a/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.pro b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.pro new file mode 100644 index 0000000..2ca68f1 --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.pro @@ -0,0 +1,74 @@ +update=Tuesday 28 May 2013 03:25:45 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.proj b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.proj new file mode 100644 index 0000000..79be1da --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.proj @@ -0,0 +1 @@ +schematicFile tp.sch diff --git a/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.sch b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.sch new file mode 100644 index 0000000..68e94c5 --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/BJT_amplifier.sch @@ -0,0 +1,240 @@ +EESchema Schematic File Version 2 date Thursday 06 June 2013 05:14:30 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:BJT_amplifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "6 jun 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 7050 4450 +Wire Wire Line + 7600 4450 5100 4450 +Wire Wire Line + 7600 4450 7600 4050 +Wire Wire Line + 5100 4450 5100 4500 +Wire Wire Line + 5100 4500 3700 4500 +Connection ~ 6300 4450 +Connection ~ 6800 3300 +Wire Wire Line + 3800 3600 3700 3600 +Wire Wire Line + 7050 3950 7050 3300 +Wire Wire Line + 7050 3300 6700 3300 +Connection ~ 5100 3600 +Connection ~ 6100 3300 +Wire Wire Line + 6300 3300 5850 3300 +Wire Wire Line + 5850 3800 5850 3950 +Wire Wire Line + 5850 3300 5850 3400 +Wire Wire Line + 5100 3300 5100 3950 +Wire Wire Line + 5550 3600 4950 3600 +Wire Wire Line + 6300 4050 6300 3900 +Wire Wire Line + 6300 3900 5850 3900 +Connection ~ 5850 3900 +Connection ~ 5850 4450 +Wire Wire Line + 4550 3600 4300 3600 +Connection ~ 5100 4450 +Wire Wire Line + 5650 4450 5650 4850 +Connection ~ 5650 4450 +Wire Wire Line + 5100 2800 7600 2800 +Wire Wire Line + 7600 2800 7600 3150 +Connection ~ 6100 2800 +$Comp +L DC v1 +U 1 1 51A5D97E +P 7600 3600 +F 0 "v1" H 7400 3700 60 0000 C CNN +F 1 "DC" H 7400 3550 60 0000 C CNN +F 2 "R1" H 7300 3600 60 0000 C CNN + 1 7600 3600 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 51A5D42D +P 6800 3000 +F 0 "U1" H 6650 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 6950 3100 50 0000 C CNN + 1 6800 3000 + 1 0 0 -1 +$EndComp +$Comp +L AC v2 +U 1 1 51A486A5 +P 3700 4050 +F 0 "v2" H 3500 4150 60 0000 C CNN +F 1 "AC" H 3500 4000 60 0000 C CNN +F 2 "R1" H 3400 4050 60 0000 C CNN + 1 3700 4050 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 51A48298 +P 5650 4450 +F 0 "#FLG01" H 5650 4720 30 0001 C CNN +F 1 "PWR_FLAG" H 5650 4680 30 0000 C CNN + 1 5650 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 51A47FCD +P 5650 4850 +F 0 "#PWR02" H 5650 4850 30 0001 C CNN +F 1 "GND" H 5650 4780 30 0001 C CNN + 1 5650 4850 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 51A47FBC +P 4050 3600 +F 0 "R1" V 4130 3600 50 0000 C CNN +F 1 "50" V 4050 3600 50 0000 C CNN + 1 4050 3600 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 51A47FAB +P 5100 3050 +F 0 "R2" V 5180 3050 50 0000 C CNN +F 1 "200k" V 5100 3050 50 0000 C CNN + 1 5100 3050 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 51A47FA0 +P 4750 3600 +F 0 "C1" H 4800 3700 50 0000 L CNN +F 1 "40u" H 4800 3500 50 0000 L CNN + 1 4750 3600 + 0 -1 -1 0 +$EndComp +$Comp +L R R3 +U 1 1 51A47F97 +P 5100 4200 +F 0 "R3" V 5180 4200 50 0000 C CNN +F 1 "50k" V 5100 4200 50 0000 C CNN + 1 5100 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 51A47F8B +P 7050 4200 +F 0 "R6" V 7130 4200 50 0000 C CNN +F 1 "1k" V 7050 4200 50 0000 C CNN + 1 7050 4200 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 51A47F80 +P 6300 4250 +F 0 "C2" H 6350 4350 50 0000 L CNN +F 1 "100u" H 6350 4150 50 0000 L CNN + 1 6300 4250 + -1 0 0 1 +$EndComp +$Comp +L C C3 +U 1 1 51A47F75 +P 6500 3300 +F 0 "C3" H 6550 3400 50 0000 L CNN +F 1 "40u" H 6550 3200 50 0000 L CNN + 1 6500 3300 + 0 1 1 0 +$EndComp +$Comp +L R R5 +U 1 1 51A47F5C +P 6100 3050 +F 0 "R5" V 6180 3050 50 0000 C CNN +F 1 "2k" V 6100 3050 50 0000 C CNN + 1 6100 3050 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 51A47F50 +P 5850 4200 +F 0 "R4" V 5930 4200 50 0000 C CNN +F 1 "1.5k" V 5850 4200 50 0000 C CNN + 1 5850 4200 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 51A47F29 +P 5750 3600 +F 0 "Q1" H 5750 3450 50 0000 R CNN +F 1 "NPN" H 5750 3750 50 0000 R CNN + 1 5750 3600 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/BJT_amplifier/analysis b/FreeEDA/Examples/BJT_amplifier/analysis new file mode 100644 index 0000000..b49cde4 --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/analysis @@ -0,0 +1,2 @@ + +.ac dec 100 100Hz 10KHz diff --git a/FreeEDA/Examples/BJT_amplifier/npn.lib b/FreeEDA/Examples/BJT_amplifier/npn.lib new file mode 100644 index 0000000..abc5bd0 --- /dev/null +++ b/FreeEDA/Examples/BJT_amplifier/npn.lib @@ -0,0 +1,6 @@ +.model npn NPN( Vtf=4 Cjc=3.638p Nc=2 Tr=239.5n Ne=1.259 ++ Cje=4.493p Vjc=.75 Xtb=1.5 Rb=10 Rc=1 ++ Tf=301.2p Xti=3 Ikr=0 Bf=416.4 Fc=.5 ++ Ikf=66.78m Br=.7371 Mje=.2593 Mjc=.3085 Vaf=74.03 ++ Isc=0 Ise=6.734f Xtf=2 Vje=.75 Is=6.734f ++ Itf=.4 Eg=1.11 ) \ No newline at end of file diff --git a/FreeEDA/Examples/BasicGates/$savepcb.brd b/FreeEDA/Examples/BasicGates/$savepcb.brd new file mode 100644 index 0000000..c5b62f8 --- /dev/null +++ b/FreeEDA/Examples/BasicGates/$savepcb.brd @@ -0,0 +1,84 @@ +PCBNEW-BOARD Version 1 date 6/7/2013 11:31:39 AM + +# Created by Pcbnew(2011-04-29 BZR 2986)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 0 +NoConn 0 +Di 0 0 117000 82670 +Ndraw 0 +Ntrack 0 +Nzone 0 +BoardThickness 630 +Nmodule 0 +Nnets 1 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "7 jun 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +$EndNCLASS +$TRACK +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/BasicGates/BasicGates-cache.bak b/FreeEDA/Examples/BasicGates/BasicGates-cache.bak new file mode 100644 index 0000000..ba5e5f2 --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates-cache.bak @@ -0,0 +1,324 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 08:00:09 AM IST +#encoding utf-8 +# +# 74HCT04 +# +DEF 74HCT04 U 0 30 Y Y 6 F N +F0 "U" 150 100 40 H V C CNN +F1 "74HCT04" 200 -100 40 H V C CNN +ALIAS 74HC14 74HC04 74LS14 +DRAW +P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N +X GND 7 -50 -100 0 U 30 20 0 0 W N +X VCC 14 -50 100 0 D 30 20 0 0 W N +X ~ 1 -450 0 300 R 60 60 1 1 I +X ~ 2 450 0 300 L 60 60 1 1 O I +X ~ 3 -450 0 300 R 60 60 2 1 I +X ~ 4 450 0 300 L 60 60 2 1 O I +X ~ 5 -450 0 300 R 60 60 3 1 I +X ~ 6 450 0 300 L 60 60 3 1 O I +X ~ 8 450 0 300 L 60 60 4 1 O I +X ~ 9 -450 0 300 R 60 60 4 1 I +X ~ 10 450 0 300 L 60 60 5 1 O I +X ~ 11 -450 0 300 R 60 60 5 1 I +X ~ 12 450 0 300 L 60 60 6 1 O I +X ~ 13 -450 0 300 R 60 60 6 1 I +X ~ 1 -450 0 300 R 60 60 1 2 I I +X ~ 2 450 0 300 L 60 60 1 2 O +X ~ 3 -450 0 300 R 60 60 2 2 I I +X ~ 4 450 0 300 L 60 60 2 2 O +X ~ 5 -450 0 300 R 60 60 3 2 I I +X ~ 6 450 0 300 L 60 60 3 2 O +X ~ 8 450 0 300 L 60 60 4 2 O +X ~ 9 -450 0 300 R 60 60 4 2 I I +X ~ 10 450 0 300 L 60 60 5 2 O +X ~ 11 -450 0 300 R 60 60 5 2 I I +X ~ 12 450 0 300 L 60 60 6 2 O +X ~ 13 -450 0 300 R 60 60 6 2 I I +ENDDRAW +ENDDEF +# +# 74LS00 +# +DEF 74LS00 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS00" 0 -100 60 H V C CNN +ALIAS 74LS37 7400 74HCT00 74HC00 +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O I +X ~ 8 600 0 300 L 60 60 3 1 O I +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O I +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O +X ~ 8 600 0 300 L 60 60 3 2 O +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS02 +# +DEF 74LS02 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS02" 50 -50 60 H V C CNN +ALIAS 74HC02 74HCT02 7402 74LS28 +$FPLIST + SO14* + 14DIP* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 +A -1 -127 327 898 228 0 1 8 N 0 200 300 0 +A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 +P 2 0 1 8 -300 -200 0 -200 N +P 2 0 1 8 -300 200 0 200 N +X ~ 1 600 0 300 L 60 60 1 1 O I +X ~ 2 -600 100 370 R 60 60 1 1 I +X ~ 3 -600 -100 370 R 60 60 1 1 I +X ~ 4 600 0 300 L 60 60 2 1 O I +X ~ 5 -600 100 370 R 60 60 2 1 I +X ~ 6 -600 -100 370 R 60 60 2 1 I +X ~ 8 -600 100 370 R 60 60 3 1 I +X ~ 9 -600 -100 370 R 60 60 3 1 I +X ~ 10 600 0 300 L 60 60 3 1 O I +X ~ 11 -600 100 370 R 60 60 4 1 I +X ~ 12 -600 -100 370 R 60 60 4 1 I +X ~ 13 600 0 300 L 60 60 4 1 O I +A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 +P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 600 0 300 L 60 60 1 2 O +X ~ 2 -600 100 300 R 60 60 1 2 I I +X ~ 3 -600 -100 300 R 60 60 1 2 I I +X ~ 4 600 0 300 L 60 60 2 2 O +X ~ 5 -600 100 300 R 60 60 2 2 I I +X ~ 6 -600 -100 300 R 60 60 2 2 I I +X ~ 8 -600 100 300 R 60 60 3 2 I I +X ~ 9 -600 -100 300 R 60 60 3 2 I I +X ~ 10 600 0 300 L 60 60 3 2 O +X ~ 11 -600 100 300 R 60 60 4 2 I I +X ~ 12 -600 -100 300 R 60 60 4 2 I I +X ~ 13 600 0 300 L 60 60 4 2 O +ENDDRAW +ENDDEF +# +# 74LS08 +# +DEF 74LS08 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS08" 0 -50 60 H V C CNN +ALIAS 74LS09 +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 U 40 40 0 0 W N +A 100 0 200 896 -896 0 1 0 N 101 200 101 -199 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O +X ~ 8 600 0 300 L 60 60 3 1 O +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -470 0 262 495 -495 0 2 0 N -300 199 -300 -198 +A -2 126 326 -897 -225 0 2 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 2 0 N 2 200 300 0 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O I +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O I +X ~ 8 600 0 300 L 60 60 3 2 O I +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O I +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS32 +# +DEF 74LS32 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS32" 0 -50 60 H V C CNN +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 U 40 40 0 0 W N +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -300 -200 0 -200 N +P 2 0 1 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 1 I +X ~ 2 -600 -100 370 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +X ~ 4 -600 100 370 R 60 60 2 1 I +X ~ 5 -600 -100 370 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O +X ~ 8 600 0 300 L 60 60 3 1 O +X ~ 9 -600 100 370 R 60 60 3 1 I +X ~ 10 -600 -100 370 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O +X ~ 12 -600 100 370 R 60 60 4 1 I +X ~ 13 -600 -100 370 R 60 60 4 1 I +A 100 0 200 896 -896 0 2 0 N 101 200 101 -199 +P 4 0 2 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 2 I I +X ~ 2 -600 -100 300 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O I +X ~ 4 -600 100 300 R 60 60 2 2 I I +X ~ 5 -600 -100 300 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O I +X ~ 8 600 0 300 L 60 60 3 2 O I +X ~ 9 -600 100 300 R 60 60 3 2 I I +X ~ 10 -600 -100 300 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O I +X ~ 12 -600 100 300 R 60 60 4 2 I I +X ~ 13 -600 -100 300 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS86 +# +DEF 74LS86 U 0 30 Y N 4 F N +F0 "U" 50 50 50 H V C CNN +F1 "74LS86" 50 -50 40 H V C CNN +ALIAS 74HC86 +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -200 -200 0 -200 N +P 2 0 1 0 -200 200 0 200 N +X IN1 1 -600 100 370 R 60 60 1 1 I +X IN2 2 -600 -100 370 R 60 60 1 1 I +X OUT 3 600 0 300 L 60 60 1 1 O +X IN1 4 -600 100 370 R 60 60 2 1 I +X IN2 5 -600 -100 370 R 60 60 2 1 I +X OUT 6 600 0 300 L 60 60 2 1 O +X OUT 8 600 0 300 L 60 60 3 1 O +X IN1 9 -600 100 370 R 60 60 3 1 I +X IN2 10 -600 -100 370 R 60 60 3 1 I +X OUT 11 600 0 300 L 60 60 4 1 O +X IN1 12 -600 100 370 R 60 60 4 1 I +X IN2 13 -600 -100 370 R 60 60 4 1 I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot1 +# +DEF vplot1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/BasicGates/BasicGates-cache.lib b/FreeEDA/Examples/BasicGates/BasicGates-cache.lib new file mode 100644 index 0000000..90be75b --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates-cache.lib @@ -0,0 +1,331 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 08:37:05 AM IST +#encoding utf-8 +# +# 74HCT04 +# +DEF 74HCT04 U 0 30 Y Y 6 F N +F0 "U" 150 100 40 H V C CNN +F1 "74HCT04" 200 -100 40 H V C CNN +ALIAS 74HC14 74HC04 74LS14 +DRAW +P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N +X GND 7 -50 -100 0 U 30 20 0 0 W N +X VCC 14 -50 100 0 D 30 20 0 0 W N +X ~ 1 -450 0 300 R 60 60 1 1 I +X ~ 2 450 0 300 L 60 60 1 1 O I +X ~ 3 -450 0 300 R 60 60 2 1 I +X ~ 4 450 0 300 L 60 60 2 1 O I +X ~ 5 -450 0 300 R 60 60 3 1 I +X ~ 6 450 0 300 L 60 60 3 1 O I +X ~ 8 450 0 300 L 60 60 4 1 O I +X ~ 9 -450 0 300 R 60 60 4 1 I +X ~ 10 450 0 300 L 60 60 5 1 O I +X ~ 11 -450 0 300 R 60 60 5 1 I +X ~ 12 450 0 300 L 60 60 6 1 O I +X ~ 13 -450 0 300 R 60 60 6 1 I +X ~ 1 -450 0 300 R 60 60 1 2 I I +X ~ 2 450 0 300 L 60 60 1 2 O +X ~ 3 -450 0 300 R 60 60 2 2 I I +X ~ 4 450 0 300 L 60 60 2 2 O +X ~ 5 -450 0 300 R 60 60 3 2 I I +X ~ 6 450 0 300 L 60 60 3 2 O +X ~ 8 450 0 300 L 60 60 4 2 O +X ~ 9 -450 0 300 R 60 60 4 2 I I +X ~ 10 450 0 300 L 60 60 5 2 O +X ~ 11 -450 0 300 R 60 60 5 2 I I +X ~ 12 450 0 300 L 60 60 6 2 O +X ~ 13 -450 0 300 R 60 60 6 2 I I +ENDDRAW +ENDDEF +# +# 74LS00 +# +DEF 74LS00 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS00" 0 -100 60 H V C CNN +ALIAS 74LS37 7400 74HCT00 74HC00 +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O I +X ~ 8 600 0 300 L 60 60 3 1 O I +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O I +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O +X ~ 8 600 0 300 L 60 60 3 2 O +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS02 +# +DEF 74LS02 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS02" 50 -50 60 H V C CNN +ALIAS 74HC02 74HCT02 7402 74LS28 +$FPLIST + SO14* + 14DIP* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 +A -1 -127 327 898 228 0 1 8 N 0 200 300 0 +A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 +P 2 0 1 8 -300 -200 0 -200 N +P 2 0 1 8 -300 200 0 200 N +X ~ 1 600 0 300 L 60 60 1 1 O I +X ~ 2 -600 100 370 R 60 60 1 1 I +X ~ 3 -600 -100 370 R 60 60 1 1 I +X ~ 4 600 0 300 L 60 60 2 1 O I +X ~ 5 -600 100 370 R 60 60 2 1 I +X ~ 6 -600 -100 370 R 60 60 2 1 I +X ~ 8 -600 100 370 R 60 60 3 1 I +X ~ 9 -600 -100 370 R 60 60 3 1 I +X ~ 10 600 0 300 L 60 60 3 1 O I +X ~ 11 -600 100 370 R 60 60 4 1 I +X ~ 12 -600 -100 370 R 60 60 4 1 I +X ~ 13 600 0 300 L 60 60 4 1 O I +A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 +P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 600 0 300 L 60 60 1 2 O +X ~ 2 -600 100 300 R 60 60 1 2 I I +X ~ 3 -600 -100 300 R 60 60 1 2 I I +X ~ 4 600 0 300 L 60 60 2 2 O +X ~ 5 -600 100 300 R 60 60 2 2 I I +X ~ 6 -600 -100 300 R 60 60 2 2 I I +X ~ 8 -600 100 300 R 60 60 3 2 I I +X ~ 9 -600 -100 300 R 60 60 3 2 I I +X ~ 10 600 0 300 L 60 60 3 2 O +X ~ 11 -600 100 300 R 60 60 4 2 I I +X ~ 12 -600 -100 300 R 60 60 4 2 I I +X ~ 13 600 0 300 L 60 60 4 2 O +ENDDRAW +ENDDEF +# +# 74LS08 +# +DEF 74LS08 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS08" 0 -50 60 H V C CNN +ALIAS 74LS09 +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 U 40 40 0 0 W N +A 100 0 200 896 -896 0 1 0 N 101 200 101 -199 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O +X ~ 8 600 0 300 L 60 60 3 1 O +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -470 0 262 495 -495 0 2 0 N -300 199 -300 -198 +A -2 126 326 -897 -225 0 2 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 2 0 N 2 200 300 0 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O I +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O I +X ~ 8 600 0 300 L 60 60 3 2 O I +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O I +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS32 +# +DEF 74LS32 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS32" 0 -50 60 H V C CNN +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 U 40 40 0 0 W N +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -300 -200 0 -200 N +P 2 0 1 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 1 I +X ~ 2 -600 -100 370 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +X ~ 4 -600 100 370 R 60 60 2 1 I +X ~ 5 -600 -100 370 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O +X ~ 8 600 0 300 L 60 60 3 1 O +X ~ 9 -600 100 370 R 60 60 3 1 I +X ~ 10 -600 -100 370 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O +X ~ 12 -600 100 370 R 60 60 4 1 I +X ~ 13 -600 -100 370 R 60 60 4 1 I +A 100 0 200 896 -896 0 2 0 N 101 200 101 -199 +P 4 0 2 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 2 I I +X ~ 2 -600 -100 300 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O I +X ~ 4 -600 100 300 R 60 60 2 2 I I +X ~ 5 -600 -100 300 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O I +X ~ 8 600 0 300 L 60 60 3 2 O I +X ~ 9 -600 100 300 R 60 60 3 2 I I +X ~ 10 -600 -100 300 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O I +X ~ 12 -600 100 300 R 60 60 4 2 I I +X ~ 13 -600 -100 300 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS86 +# +DEF 74LS86 U 0 30 Y N 4 F N +F0 "U" 50 50 50 H V C CNN +F1 "74LS86" 50 -50 40 H V C CNN +ALIAS 74HC86 +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -200 -200 0 -200 N +P 2 0 1 0 -200 200 0 200 N +X IN1 1 -600 100 370 R 60 60 1 1 I +X IN2 2 -600 -100 370 R 60 60 1 1 I +X OUT 3 600 0 300 L 60 60 1 1 O +X IN1 4 -600 100 370 R 60 60 2 1 I +X IN2 5 -600 -100 370 R 60 60 2 1 I +X OUT 6 600 0 300 L 60 60 2 1 O +X OUT 8 600 0 300 L 60 60 3 1 O +X IN1 9 -600 100 370 R 60 60 3 1 I +X IN2 10 -600 -100 370 R 60 60 3 1 I +X OUT 11 600 0 300 L 60 60 4 1 O +X IN1 12 -600 100 370 R 60 60 4 1 I +X IN2 13 -600 -100 370 R 60 60 4 1 I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/BasicGates/BasicGates.bak b/FreeEDA/Examples/BasicGates/BasicGates.bak new file mode 100644 index 0000000..b0c177c --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates.bak @@ -0,0 +1,347 @@ +EESchema Schematic File Version 2 date Sunday 09 December 2012 08:00:09 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:BasicGates-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "30 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 9700 3000 +Wire Wire Line + 9700 3000 9700 2800 +Wire Wire Line + 9900 3100 9900 3000 +Wire Wire Line + 9900 3000 9100 3000 +Wire Wire Line + 1700 3800 3750 3800 +Wire Wire Line + 7900 3100 7850 3100 +Wire Wire Line + 7850 3100 7850 3400 +Wire Wire Line + 7850 3400 7750 3400 +Connection ~ 5300 2300 +Wire Wire Line + 5300 2300 5300 3300 +Wire Wire Line + 5300 3300 5500 3300 +Wire Wire Line + 5100 3500 5500 3500 +Wire Wire Line + 7900 2900 7350 2900 +Wire Wire Line + 7350 2900 7350 2400 +Wire Wire Line + 7350 2400 7000 2400 +Connection ~ 3750 2200 +Wire Wire Line + 3900 3400 3750 3400 +Wire Wire Line + 3750 3400 3750 2200 +Wire Wire Line + 3850 2200 3650 2200 +Wire Wire Line + 3650 2200 3650 1700 +Connection ~ 2400 1700 +Wire Wire Line + 2400 1700 2400 1550 +Connection ~ 2250 1700 +Connection ~ 2000 2900 +Wire Wire Line + 2000 2900 2000 2700 +Wire Wire Line + 2250 3800 2250 4150 +Wire Wire Line + 1700 3800 1700 3950 +Wire Wire Line + 2250 2500 2250 2900 +Wire Wire Line + 2250 2900 1750 2900 +Connection ~ 1700 5050 +Wire Wire Line + 1700 5050 2250 5050 +Wire Wire Line + 2250 5050 2250 4650 +Wire Wire Line + 1700 4850 1700 5200 +Wire Wire Line + 1750 1800 1750 1700 +Wire Wire Line + 2250 1700 2250 2000 +Wire Wire Line + 1750 3150 1750 2700 +Connection ~ 1750 2900 +Connection ~ 2250 3800 +Wire Wire Line + 2400 3800 2400 3600 +Connection ~ 2400 3800 +Wire Wire Line + 3900 3600 3750 3600 +Wire Wire Line + 3750 3600 3750 3800 +Wire Wire Line + 3500 3800 3500 2400 +Wire Wire Line + 3500 2400 3850 2400 +Connection ~ 3500 3800 +Wire Wire Line + 5050 2300 5800 2300 +Wire Wire Line + 6200 2200 6200 1900 +Wire Wire Line + 5800 2500 5200 2500 +Wire Wire Line + 5200 2500 5200 3500 +Connection ~ 5200 3500 +Wire Wire Line + 6700 3400 6850 3400 +Wire Wire Line + 1750 1700 3650 1700 +Wire Wire Line + 9900 3600 9900 3900 +Text Notes 9150 2850 0 60 ~ 0 +~A.B +Text Notes 9050 2850 0 60 ~ 0 ++ +Text Notes 8900 2850 0 60 ~ 0 +A.B +Text Notes 8000 2300 0 60 ~ 0 +~B +Text Notes 7900 2300 0 60 ~ 0 ++ +Text Notes 7750 2300 0 60 ~ 0 +=~A +Text Notes 7900 3650 0 60 ~ 0 +=A+B +Text Notes 7850 3500 0 60 ~ 0 +A.B+A+B +Text Notes 6450 3600 0 60 ~ 0 +~((A.B)+(A+B)) +Text Notes 7100 2300 0 60 ~ 0 +~((A.B).(A+B)) +$Comp +L 74HC86 U12 +U 1 1 507253B2 +P 8500 3000 +F 0 "U12" H 8550 3050 50 0000 C CNN +F 1 "74HC86" H 8550 2950 40 0000 C CNN + 1 8500 3000 + 1 0 0 -1 +$EndComp +Text Notes 5150 3650 0 60 ~ 0 +A+B +Text Notes 5100 2250 0 60 ~ 0 +A.B +Text Notes 3600 3950 0 60 ~ 0 +B +Text Notes 3500 1650 0 60 ~ 0 +A +$Comp +L 74LS32 U8 +U 1 1 50725446 +P 4500 3500 +F 0 "U8" H 4500 3550 60 0000 C CNN +F 1 "74LS32" H 4500 3450 60 0000 C CNN + 1 4500 3500 + 1 0 0 -1 +$EndComp +$Comp +L 74LS08 U7 +U 1 1 50725428 +P 4450 2300 +F 0 "U7" H 4450 2350 60 0000 C CNN +F 1 "74LS08" H 4450 2250 60 0000 C CNN + 1 4450 2300 + 1 0 0 -1 +$EndComp +$Comp +L 74HC02 U9 +U 1 1 50725415 +P 6100 3400 +F 0 "U9" H 6100 3450 60 0000 C CNN +F 1 "74HC02" H 6150 3350 60 0000 C CNN + 1 6100 3400 + 1 0 0 -1 +$EndComp +$Comp +L 74HC04 U11 +U 1 1 507253DF +P 7300 3400 +F 0 "U11" H 7450 3500 40 0000 C CNN +F 1 "74HC04" H 7500 3300 40 0000 C CNN + 1 7300 3400 + 1 0 0 -1 +$EndComp +$Comp +L 7400 U10 +U 1 1 5072539F +P 6400 2400 +F 0 "U10" H 6400 2450 60 0000 C CNN +F 1 "7400" H 6400 2300 60 0000 C CNN + 1 6400 2400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 5072534B +P 9900 3900 +F 0 "#PWR01" H 9900 3900 30 0001 C CNN +F 1 "GND" H 9900 3830 30 0001 C CNN + 1 9900 3900 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT1 U1 +U 1 1 50725278 +P 2400 1250 +F 0 "U1" H 2250 1350 50 0000 C CNN +F 1 "VPLOT1" H 2550 1350 50 0000 C CNN + 1 2400 1250 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 507251F2 +P 2000 2700 +F 0 "#FLG02" H 2000 2970 30 0001 C CNN +F 1 "PWR_FLAG" H 2000 2930 30 0000 C CNN + 1 2000 2700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 507251E5 +P 1750 3150 +F 0 "#PWR03" H 1750 3150 30 0001 C CNN +F 1 "GND" H 1750 3080 30 0001 C CNN + 1 1750 3150 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 507251A7 +P 2250 2250 +F 0 "R3" V 2330 2250 50 0000 C CNN +F 1 "1000" V 2250 2250 50 0000 C CNN + 1 2250 2250 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v2 +U 1 1 50725192 +P 1750 2250 +F 0 "v2" H 1550 2350 60 0000 C CNN +F 1 "PULSE" H 1550 2200 60 0000 C CNN + 1 1750 2250 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT1 U5 +U 1 1 50653344 +P 9700 2500 +F 0 "U5" H 9550 2600 50 0000 C CNN +F 1 "VPLOT1" H 9850 2600 50 0000 C CNN + 1 9700 2500 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG04 +U 1 1 50653022 +P 6200 1900 +F 0 "#FLG04" H 6200 2170 30 0001 C CNN +F 1 "PWR_FLAG" H 6200 2130 30 0000 C CNN + 1 6200 1900 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50652FB6 +P 9900 3350 +F 0 "R2" V 9980 3350 50 0000 C CNN +F 1 "1000" V 9900 3350 50 0000 C CNN + 1 9900 3350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT1 U2 +U 1 1 5061678B +P 2400 3300 +F 0 "U2" H 2250 3400 50 0000 C CNN +F 1 "VPLOT1" H 2550 3400 50 0000 C CNN + 1 2400 3300 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 505C9F25 +P 2250 4400 +F 0 "R1" V 2330 4400 50 0000 C CNN +F 1 "1000" V 2250 4400 50 0000 C CNN + 1 2250 4400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR05 +U 1 1 505C9EE8 +P 1700 5200 +F 0 "#PWR05" H 1700 5200 30 0001 C CNN +F 1 "GND" H 1700 5130 30 0001 C CNN + 1 1700 5200 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v1 +U 1 1 505C9ECF +P 1700 4400 +F 0 "v1" H 1500 4500 60 0000 C CNN +F 1 "PULSE" H 1500 4350 60 0000 C CNN + 1 1700 4400 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/BasicGates/BasicGates.cir b/FreeEDA/Examples/BasicGates/BasicGates.cir new file mode 100644 index 0000000..839fbc6 --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates.cir @@ -0,0 +1,20 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Sunday 09 December 2012 08:37:15 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 8 4 9 VPLOT8_1 +U12 5 6 9 0 3 74HC86 +U8 8 4 10 0 3 74LS32 +U7 8 4 2 0 3 74LS08 +U9 7 2 10 0 3 74HC02 +U11 7 6 0 3 74HC04 +U10 2 10 5 0 3 7400 +R3 8 0 1000 +v2 8 0 PULSE +R2 9 0 1000 +R1 4 0 1000 +v1 4 0 PULSE + +.end diff --git a/FreeEDA/Examples/BasicGates/BasicGates.cir.ckt b/FreeEDA/Examples/BasicGates/BasicGates.cir.ckt new file mode 100644 index 0000000..857c283 --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates.cir.ckt @@ -0,0 +1,59 @@ +* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 08:37:15 am ist + +* Plotting option vplot8_1 +* 74hc86 +* 74ls32 +* 74ls08 +* 74hc02 +* 74hc04 +* 7400 +r3 8 0 1000 +v2 8 0 pulse(0 5 0 0 0 0.25e-6 0.5e-6) +r2 9 0 1000 +r1 4 0 1000 +v1 4 0 pulse(0 5 0 0 0 0.125e-6 0.5e-6) +a1 [5] [5_in] u12adc +a2 [6] [6_in] u12adc +a3 [5_in 6_in] 9_out u12 +a4 [9_out] [9] u12dac +.model u12 d_xor +.model u12adc adc_bridge(in_low=0.8 in_high=2.0) +.model u12dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a5 [8] [8_in] u8adc +a6 [4] [4_in] u8adc +a7 [8_in 4_in] 10_out u8 +a8 [10_out] [10] u8dac +.model u8 d_or +.model u8adc adc_bridge(in_low=0.8 in_high=2.0) +.model u8dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a9 [8] [8_in] u7adc +a10 [4] [4_in] u7adc +a11 [8_in 4_in] 2_out u7 +a12 [2_out] [2] u7dac +.model u7 d_and +.model u7adc adc_bridge(in_low=0.8 in_high=2.0) +.model u7dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a13 [2] [2_in] u9adc +a14 [10] [10_in] u9adc +a15 [2_in 10_in] 7_out u9 +a16 [7_out] [7] u9dac +.model u9 d_nor +.model u9adc adc_bridge(in_low=0.8 in_high=2.0) +.model u9dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a17 [7] [7_in] u11adc +a18 7_in 6_out u11 +a19 [6_out] [6] u11dac +.model u11 d_inverter +.model u11adc adc_bridge(in_low=0.8 in_high=2.0) +.model u11dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a20 [2] [2_in] u10adc +a21 [10] [10_in] u10adc +a22 [2_in 10_in] 5_out u10 +a23 [5_out] [5] u10dac +.model u10 d_nand +.model u10adc adc_bridge(in_low=0.8 in_high=2.0) +.model u10dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 10e-09 1e-06 0e-00 +.plot .v(8) .v(4) .v(9) . +.end diff --git a/FreeEDA/Examples/BasicGates/BasicGates.cir.out b/FreeEDA/Examples/BasicGates/BasicGates.cir.out new file mode 100644 index 0000000..4e7ccde --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates.cir.out @@ -0,0 +1,64 @@ +* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 08:37:15 am ist + +* Plotting option vplot8_1 +* 74hc86 +* 74ls32 +* 74ls08 +* 74hc02 +* 74hc04 +* 7400 +r3 8 0 1000 +v2 8 0 pulse(0 5 0 0 0 0.25e-6 0.5e-6) +r2 9 0 1000 +r1 4 0 1000 +v1 4 0 pulse(0 5 0 0 0 0.125e-6 0.5e-6) +a1 [5] [5_in] u12adc +a2 [6] [6_in] u12adc +a3 [5_in 6_in] 9_out u12 +a4 [9_out] [9] u12dac +.model u12 d_xor +.model u12adc adc_bridge(in_low=0.8 in_high=2.0) +.model u12dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a5 [8] [8_in] u8adc +a6 [4] [4_in] u8adc +a7 [8_in 4_in] 10_out u8 +a8 [10_out] [10] u8dac +.model u8 d_or +.model u8adc adc_bridge(in_low=0.8 in_high=2.0) +.model u8dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a9 [8] [8_in] u7adc +a10 [4] [4_in] u7adc +a11 [8_in 4_in] 2_out u7 +a12 [2_out] [2] u7dac +.model u7 d_and +.model u7adc adc_bridge(in_low=0.8 in_high=2.0) +.model u7dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a13 [2] [2_in] u9adc +a14 [10] [10_in] u9adc +a15 [2_in 10_in] 7_out u9 +a16 [7_out] [7] u9dac +.model u9 d_nor +.model u9adc adc_bridge(in_low=0.8 in_high=2.0) +.model u9dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a17 [7] [7_in] u11adc +a18 7_in 6_out u11 +a19 [6_out] [6] u11dac +.model u11 d_inverter +.model u11adc adc_bridge(in_low=0.8 in_high=2.0) +.model u11dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +a20 [2] [2_in] u10adc +a21 [10] [10_in] u10adc +a22 [2_in 10_in] 5_out u10 +a23 [5_out] [5] u10dac +.model u10 d_nand +.model u10adc adc_bridge(in_low=0.8 in_high=2.0) +.model u10dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 10e-09 1e-06 0e-00 + +* Control Statements +.control +run +plot v(8) v(4) v(9) +.endc +.end diff --git a/FreeEDA/Examples/BasicGates/BasicGates.cmp b/FreeEDA/Examples/BasicGates/BasicGates.cmp new file mode 100644 index 0000000..70877a7 --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates.cmp @@ -0,0 +1,101 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Monday 22 October 2012 05:06:15 PM IST + +BeginCmp +TimeStamp = /505C9F25; +Reference = R1; +ValeurCmp = 1000; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /50652FB6; +Reference = R2; +ValeurCmp = 1000; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /507251A7; +Reference = R3; +ValeurCmp = 1000; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /505FD8A0; +Reference = U3; +ValeurCmp = ADC; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /505FDC21; +Reference = U4; +ValeurCmp = DAC; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50725212; +Reference = U6; +ValeurCmp = ADC; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50725428; +Reference = U7; +ValeurCmp = 74LS08; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50725446; +Reference = U8; +ValeurCmp = 74LS32; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50725415; +Reference = U9; +ValeurCmp = 74HC02; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /5072539F; +Reference = U10; +ValeurCmp = 7400; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /507253DF; +Reference = U11; +ValeurCmp = 74HC04; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /507253B2; +Reference = U12; +ValeurCmp = 74HC86; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /505C9ECF; +Reference = v1; +ValeurCmp = PULSE; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50725192; +Reference = v2; +ValeurCmp = PULSE; +IdModule = ; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/BasicGates/BasicGates.net b/FreeEDA/Examples/BasicGates/BasicGates.net new file mode 100644 index 0000000..e5b57d3 --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates.net @@ -0,0 +1,112 @@ +# EESchema Netlist Version 1.1 created Monday 22 October 2012 05:06:15 PM IST +( + ( /505C9F25 R3 R1 1000 + ( 1 N-000006 ) + ( 2 GND ) + ) + ( /50652FB6 R3 R2 1000 + ( 1 N-000007 ) + ( 2 GND ) + ) + ( /507251A7 R3 R3 1000 + ( 1 N-000009 ) + ( 2 GND ) + ) + ( /505FD8A0 $noname$ U3 ADC + ( 1 N-000006 ) + ( 2 N-000005 ) + ) + ( /505FDC21 $noname$ U4 DAC + ( 1 N-000008 ) + ( 2 N-000007 ) + ) + ( /50725212 $noname$ U6 ADC + ( 1 N-000009 ) + ( 2 N-000011 ) + ) + ( /50725428 $noname$ U7 74LS08 + ( 1 N-000011 ) + ( 2 N-000005 ) + ( 3 N-000003 ) + ( 7 GND ) + ( 14 VCC ) + ) + ( /50725446 $noname$ U8 74LS32 + ( 1 N-000011 ) + ( 2 N-000005 ) + ( 3 N-000013 ) + ( 7 GND ) + ( 14 VCC ) + ) + ( /50725415 $noname$ U9 74HC02 + ( 1 N-000004 ) + ( 2 N-000003 ) + ( 3 N-000013 ) + ( 7 GND ) + ( 14 VCC ) + ) + ( /5072539F $noname$ U10 7400 + ( 1 N-000003 ) + ( 2 N-000013 ) + ( 3 N-000010 ) + ( 7 GND ) + ( 14 VCC ) + ) + ( /507253DF $noname$ U11 74HC04 + ( 1 N-000004 ) + ( 2 N-000012 ) + ( 7 GND ) + ( 14 VCC ) + ) + ( /507253B2 $noname$ U12 74HC86 + ( 1 N-000010 ) + ( 2 N-000012 ) + ( 3 N-000008 ) + ( 7 GND ) + ( 14 VCC ) + ) + ( /505C9ECF $noname$ v1 PULSE + ( 1 N-000006 ) + ( 2 GND ) + ) + ( /50725192 $noname$ v2 PULSE + ( 1 N-000009 ) + ( 2 GND ) + ) +) +* +{ Allowed footprints by component: +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R3 + R? + SM0603 + SM0805 + R?-* +$endlist +$component U9 + SO14* + 14DIP* +$endlist +$component U10 + 14DIP300* + SO14* +$endlist +$component v1 + 1_pin +$endlist +$component v2 + 1_pin +$endlist +$endfootprintlist +} diff --git a/FreeEDA/Examples/BasicGates/BasicGates.pro b/FreeEDA/Examples/BasicGates/BasicGates.pro new file mode 100644 index 0000000..a98d4af --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates.pro @@ -0,0 +1,71 @@ +update=Monday 22 October 2012 05:04:10 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/BasicGates/BasicGates.proj b/FreeEDA/Examples/BasicGates/BasicGates.proj new file mode 100644 index 0000000..f8a0441 --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates.proj @@ -0,0 +1 @@ +schematicFile BasicGates.sch diff --git a/FreeEDA/Examples/BasicGates/BasicGates.sch b/FreeEDA/Examples/BasicGates/BasicGates.sch new file mode 100644 index 0000000..050f6d4 --- /dev/null +++ b/FreeEDA/Examples/BasicGates/BasicGates.sch @@ -0,0 +1,347 @@ +EESchema Schematic File Version 2 date Sunday 09 December 2012 08:37:05 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:BasicGates-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "9 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L VPLOT8_1 U1 +U 3 1 50C3FFE2 +P 9700 2500 +F 0 "U1" H 9550 2600 50 0000 C CNN +F 1 "VPLOT8_1" H 9850 2600 50 0000 C CNN + 3 9700 2500 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 50C3FFDB +P 2400 3300 +F 0 "U1" H 2250 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 2550 3400 50 0000 C CNN + 2 2400 3300 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50C3FFD3 +P 2400 1250 +F 0 "U1" H 2250 1350 50 0000 C CNN +F 1 "VPLOT8_1" H 2550 1350 50 0000 C CNN + 1 2400 1250 + 1 0 0 -1 +$EndComp +Connection ~ 9700 3000 +Wire Wire Line + 9700 3000 9700 2800 +Wire Wire Line + 9900 3100 9900 3000 +Wire Wire Line + 9900 3000 9100 3000 +Wire Wire Line + 1700 3800 3750 3800 +Wire Wire Line + 7900 3100 7850 3100 +Wire Wire Line + 7850 3100 7850 3400 +Wire Wire Line + 7850 3400 7750 3400 +Connection ~ 5300 2300 +Wire Wire Line + 5300 2300 5300 3300 +Wire Wire Line + 5300 3300 5500 3300 +Wire Wire Line + 5100 3500 5500 3500 +Wire Wire Line + 7900 2900 7350 2900 +Wire Wire Line + 7350 2900 7350 2400 +Wire Wire Line + 7350 2400 7000 2400 +Connection ~ 3750 2200 +Wire Wire Line + 3900 3400 3750 3400 +Wire Wire Line + 3750 3400 3750 2200 +Wire Wire Line + 3850 2200 3650 2200 +Wire Wire Line + 3650 2200 3650 1700 +Connection ~ 2400 1700 +Wire Wire Line + 2400 1700 2400 1550 +Connection ~ 2250 1700 +Connection ~ 2000 2900 +Wire Wire Line + 2000 2900 2000 2700 +Wire Wire Line + 2250 3800 2250 4150 +Wire Wire Line + 1700 3800 1700 3950 +Wire Wire Line + 2250 2500 2250 2900 +Wire Wire Line + 2250 2900 1750 2900 +Connection ~ 1700 5050 +Wire Wire Line + 1700 5050 2250 5050 +Wire Wire Line + 2250 5050 2250 4650 +Wire Wire Line + 1700 4850 1700 5200 +Wire Wire Line + 1750 1800 1750 1700 +Wire Wire Line + 2250 1700 2250 2000 +Wire Wire Line + 1750 3150 1750 2700 +Connection ~ 1750 2900 +Connection ~ 2250 3800 +Wire Wire Line + 2400 3800 2400 3600 +Connection ~ 2400 3800 +Wire Wire Line + 3900 3600 3750 3600 +Wire Wire Line + 3750 3600 3750 3800 +Wire Wire Line + 3500 3800 3500 2400 +Wire Wire Line + 3500 2400 3850 2400 +Connection ~ 3500 3800 +Wire Wire Line + 5050 2300 5800 2300 +Wire Wire Line + 6200 2200 6200 1900 +Wire Wire Line + 5800 2500 5200 2500 +Wire Wire Line + 5200 2500 5200 3500 +Connection ~ 5200 3500 +Wire Wire Line + 6700 3400 6850 3400 +Wire Wire Line + 1750 1700 3650 1700 +Wire Wire Line + 9900 3600 9900 3900 +Text Notes 9150 2850 0 60 ~ 0 +~A.B +Text Notes 9050 2850 0 60 ~ 0 ++ +Text Notes 8900 2850 0 60 ~ 0 +A.B +Text Notes 8000 2300 0 60 ~ 0 +~B +Text Notes 7900 2300 0 60 ~ 0 ++ +Text Notes 7750 2300 0 60 ~ 0 +=~A +Text Notes 7900 3650 0 60 ~ 0 +=A+B +Text Notes 7850 3500 0 60 ~ 0 +A.B+A+B +Text Notes 6450 3600 0 60 ~ 0 +~((A.B)+(A+B)) +Text Notes 7100 2300 0 60 ~ 0 +~((A.B).(A+B)) +$Comp +L 74HC86 U12 +U 1 1 507253B2 +P 8500 3000 +F 0 "U12" H 8550 3050 50 0000 C CNN +F 1 "74HC86" H 8550 2950 40 0000 C CNN + 1 8500 3000 + 1 0 0 -1 +$EndComp +Text Notes 5150 3650 0 60 ~ 0 +A+B +Text Notes 5100 2250 0 60 ~ 0 +A.B +Text Notes 3600 3950 0 60 ~ 0 +B +Text Notes 3500 1650 0 60 ~ 0 +A +$Comp +L 74LS32 U8 +U 1 1 50725446 +P 4500 3500 +F 0 "U8" H 4500 3550 60 0000 C CNN +F 1 "74LS32" H 4500 3450 60 0000 C CNN + 1 4500 3500 + 1 0 0 -1 +$EndComp +$Comp +L 74LS08 U7 +U 1 1 50725428 +P 4450 2300 +F 0 "U7" H 4450 2350 60 0000 C CNN +F 1 "74LS08" H 4450 2250 60 0000 C CNN + 1 4450 2300 + 1 0 0 -1 +$EndComp +$Comp +L 74HC02 U9 +U 1 1 50725415 +P 6100 3400 +F 0 "U9" H 6100 3450 60 0000 C CNN +F 1 "74HC02" H 6150 3350 60 0000 C CNN + 1 6100 3400 + 1 0 0 -1 +$EndComp +$Comp +L 74HC04 U11 +U 1 1 507253DF +P 7300 3400 +F 0 "U11" H 7450 3500 40 0000 C CNN +F 1 "74HC04" H 7500 3300 40 0000 C CNN + 1 7300 3400 + 1 0 0 -1 +$EndComp +$Comp +L 7400 U10 +U 1 1 5072539F +P 6400 2400 +F 0 "U10" H 6400 2450 60 0000 C CNN +F 1 "7400" H 6400 2300 60 0000 C CNN + 1 6400 2400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 5072534B +P 9900 3900 +F 0 "#PWR01" H 9900 3900 30 0001 C CNN +F 1 "GND" H 9900 3830 30 0001 C CNN + 1 9900 3900 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 507251F2 +P 2000 2700 +F 0 "#FLG02" H 2000 2970 30 0001 C CNN +F 1 "PWR_FLAG" H 2000 2930 30 0000 C CNN + 1 2000 2700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 507251E5 +P 1750 3150 +F 0 "#PWR03" H 1750 3150 30 0001 C CNN +F 1 "GND" H 1750 3080 30 0001 C CNN + 1 1750 3150 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 507251A7 +P 2250 2250 +F 0 "R3" V 2330 2250 50 0000 C CNN +F 1 "1000" V 2250 2250 50 0000 C CNN + 1 2250 2250 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v2 +U 1 1 50725192 +P 1750 2250 +F 0 "v2" H 1550 2350 60 0000 C CNN +F 1 "PULSE" H 1550 2200 60 0000 C CNN + 1 1750 2250 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG04 +U 1 1 50653022 +P 6200 1900 +F 0 "#FLG04" H 6200 2170 30 0001 C CNN +F 1 "PWR_FLAG" H 6200 2130 30 0000 C CNN + 1 6200 1900 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50652FB6 +P 9900 3350 +F 0 "R2" V 9980 3350 50 0000 C CNN +F 1 "1000" V 9900 3350 50 0000 C CNN + 1 9900 3350 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 505C9F25 +P 2250 4400 +F 0 "R1" V 2330 4400 50 0000 C CNN +F 1 "1000" V 2250 4400 50 0000 C CNN + 1 2250 4400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR05 +U 1 1 505C9EE8 +P 1700 5200 +F 0 "#PWR05" H 1700 5200 30 0001 C CNN +F 1 "GND" H 1700 5130 30 0001 C CNN + 1 1700 5200 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v1 +U 1 1 505C9ECF +P 1700 4400 +F 0 "v1" H 1500 4500 60 0000 C CNN +F 1 "PULSE" H 1500 4350 60 0000 C CNN + 1 1700 4400 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/BasicGates/analysis b/FreeEDA/Examples/BasicGates/analysis new file mode 100644 index 0000000..bf5e632 --- /dev/null +++ b/FreeEDA/Examples/BasicGates/analysis @@ -0,0 +1 @@ +.tran 10e-09 1e-06 0e-00 diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops-cache.bak b/FreeEDA/Examples/FlipFlops/FlipFlops-cache.bak new file mode 100644 index 0000000..71dbe1a --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops-cache.bak @@ -0,0 +1,140 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 04:03:52 PM IST +#encoding utf-8 +# +# 74LS74 +# +DEF 74LS74 U 0 40 Y Y 2 F N +F0 "U" 150 300 60 H V C CNN +F1 "74LS74" 300 -295 60 H V C CNN +ALIAS 74HC74 +DRAW +X GND 7 -200 -250 0 U 30 30 0 0 W N +X VCC 14 -200 250 0 D 30 30 0 0 W N +S -300 250 300 -250 0 1 0 N +X Cd 1 0 -550 300 U 60 60 1 1 I I +X D 2 -600 200 300 R 60 60 1 1 I +X Cp 3 -600 0 300 R 60 60 1 1 I C +X Sd 4 0 550 300 D 60 60 1 1 I I +X Q 5 600 200 300 L 60 60 1 1 O +X ~Q 6 600 -200 300 L 60 60 1 1 O I +X ~Q 8 600 -200 300 L 60 60 2 1 O I +X Q 9 600 200 300 L 60 60 2 1 O +X Sd 10 0 550 300 D 60 60 2 1 I I +X Cp 11 -600 0 300 R 60 60 2 1 I C +X D 12 -600 200 300 R 60 60 2 1 I +X Cd 13 0 -550 300 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# pwl +# +DEF pwl v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pwl" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -1144 -561 1253 291 240 0 1 0 N -50 50 0 -50 +A -765 421 941 -300 -232 0 1 0 N 50 -50 100 50 +A -75 -700 750 919 880 0 1 0 N -100 50 -50 50 +A 25 450 501 -928 -871 0 1 0 N 0 -50 50 -50 +A 1096 -609 1366 1511 1558 0 1 0 N -100 50 -150 -50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot1 +# +DEF vplot1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops-cache.lib b/FreeEDA/Examples/FlipFlops/FlipFlops-cache.lib new file mode 100644 index 0000000..dc46d4f --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops-cache.lib @@ -0,0 +1,147 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 04:06:09 PM IST +#encoding utf-8 +# +# 74LS74 +# +DEF 74LS74 U 0 40 Y Y 2 F N +F0 "U" 150 300 60 H V C CNN +F1 "74LS74" 300 -295 60 H V C CNN +ALIAS 74HC74 +DRAW +X GND 7 -200 -250 0 U 30 30 0 0 W N +X VCC 14 -200 250 0 D 30 30 0 0 W N +S -300 250 300 -250 0 1 0 N +X Cd 1 0 -550 300 U 60 60 1 1 I I +X D 2 -600 200 300 R 60 60 1 1 I +X Cp 3 -600 0 300 R 60 60 1 1 I C +X Sd 4 0 550 300 D 60 60 1 1 I I +X Q 5 600 200 300 L 60 60 1 1 O +X ~Q 6 600 -200 300 L 60 60 1 1 O I +X ~Q 8 600 -200 300 L 60 60 2 1 O I +X Q 9 600 200 300 L 60 60 2 1 O +X Sd 10 0 550 300 D 60 60 2 1 I I +X Cp 11 -600 0 300 R 60 60 2 1 I C +X D 12 -600 200 300 R 60 60 2 1 I +X Cd 13 0 -550 300 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# pwl +# +DEF pwl v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pwl" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -1144 -561 1253 291 240 0 1 0 N -50 50 0 -50 +A -765 421 941 -300 -232 0 1 0 N 50 -50 100 50 +A -75 -700 750 919 880 0 1 0 N -100 50 -50 50 +A 25 450 501 -928 -871 0 1 0 N 0 -50 50 -50 +A 1096 -609 1366 1511 1558 0 1 0 N -100 50 -150 -50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops.bak b/FreeEDA/Examples/FlipFlops/FlipFlops.bak new file mode 100644 index 0000000..e821e8b --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops.bak @@ -0,0 +1,303 @@ +EESchema Schematic File Version 2 date Sunday 09 December 2012 04:03:52 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:FlipFlops-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "9 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 2800 4400 +Wire Wire Line + 2800 4400 2800 4050 +Wire Wire Line + 6000 2900 6000 3400 +Wire Wire Line + 3950 5200 3950 5450 +Wire Wire Line + 3950 5450 4500 5450 +Wire Wire Line + 2150 3200 4000 3200 +Connection ~ 6000 3400 +Connection ~ 2350 5300 +Wire Wire Line + 2350 5300 2350 5150 +Connection ~ 6950 4550 +Wire Wire Line + 5100 4550 5100 4150 +Connection ~ 9150 4550 +Wire Wire Line + 5700 3400 6350 3400 +Connection ~ 5100 2050 +Wire Wire Line + 6950 3050 6950 2050 +Wire Wire Line + 4000 3200 4000 3400 +Wire Wire Line + 4000 3400 4500 3400 +Connection ~ 2500 4400 +Connection ~ 2500 4100 +Wire Wire Line + 2500 4250 2500 3950 +Wire Wire Line + 2500 3200 2500 3450 +Wire Wire Line + 2500 2950 2150 2950 +Wire Wire Line + 2500 3050 2500 2750 +Connection ~ 2500 2950 +Wire Wire Line + 2500 4100 2150 4100 +Wire Wire Line + 2500 4400 2500 4550 +Wire Wire Line + 2500 5450 2500 5050 +Connection ~ 2500 5300 +Connection ~ 2500 3200 +Wire Wire Line + 4500 3600 4000 3600 +Wire Wire Line + 4000 3600 4000 4400 +Wire Wire Line + 5100 2050 5100 3050 +Wire Wire Line + 6100 3600 6100 4400 +Wire Wire Line + 6100 3600 6350 3600 +Connection ~ 4000 4400 +Wire Wire Line + 6950 4150 6950 4550 +Wire Wire Line + 4900 3200 4900 3350 +Wire Wire Line + 2500 2050 2500 2250 +Connection ~ 2500 2050 +Wire Wire Line + 6950 2050 2150 2050 +Wire Wire Line + 6100 4400 2150 4400 +Wire Wire Line + 3950 4700 3950 4550 +Wire Wire Line + 3950 4550 6950 4550 +Connection ~ 4500 4550 +Connection ~ 5100 4550 +Wire Wire Line + 3950 5300 2150 5300 +Connection ~ 3950 5300 +Wire Wire Line + 2800 3200 2800 2850 +Connection ~ 2800 3200 +NoConn ~ 7550 3800 +NoConn ~ 7550 3400 +NoConn ~ 5700 3800 +$Comp +L PWR_FLAG #FLG01 +U 1 1 507305F9 +P 2350 5150 +F 0 "#FLG01" H 2350 5420 30 0001 C CNN +F 1 "PWR_FLAG" H 2350 5380 30 0000 C CNN + 1 2350 5150 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 507305F3 +P 4900 3200 +F 0 "#FLG02" H 4900 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 4900 3430 30 0000 C CNN + 1 4900 3200 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT1 U4 +U 1 1 50730491 +P 2800 3750 +F 0 "U4" H 2650 3850 50 0000 C CNN +F 1 "VPLOT1" H 2950 3850 50 0000 C CNN + 1 2800 3750 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT1 U3 +U 1 1 50730484 +P 2800 2550 +F 0 "U3" H 2650 2650 50 0000 C CNN +F 1 "VPLOT1" H 2950 2650 50 0000 C CNN + 1 2800 2550 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT1 U2 +U 1 1 50730477 +P 6000 2600 +F 0 "U2" H 5850 2700 50 0000 C CNN +F 1 "VPLOT1" H 6150 2700 50 0000 C CNN + 1 6000 2600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5073005A +P 2500 5450 +F 0 "#PWR03" H 2500 5450 30 0001 C CNN +F 1 "GND" H 2500 5380 30 0001 C CNN + 1 2500 5450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 5073006C +P 2500 3050 +F 0 "#PWR04" H 2500 3050 30 0001 C CNN +F 1 "GND" H 2500 2980 30 0001 C CNN + 1 2500 3050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR06 +U 1 1 50730061 +P 2500 4250 +F 0 "#PWR06" H 2500 4250 30 0001 C CNN +F 1 "GND" H 2500 4180 30 0001 C CNN + 1 2500 4250 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5072FFF1 +P 2500 3700 +F 0 "R2" V 2580 3700 50 0000 C CNN +F 1 "1000" V 2500 3700 50 0000 C CNN + 1 2500 3700 + 1 0 0 -1 +$EndComp +$Comp +L PWL v2 +U 1 1 5072FFEC +P 2150 3650 +F 0 "v2" H 1950 3750 60 0000 C CNN +F 1 "PWL" H 1950 3600 60 0000 C CNN +F 2 "R1" H 1850 3650 60 0000 C CNN + 1 2150 3650 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 5072FFBC +P 2500 4800 +F 0 "R3" V 2580 4800 50 0000 C CNN +F 1 "1000" V 2500 4800 50 0000 C CNN + 1 2500 4800 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v3 +U 1 1 5072FFAC +P 2150 4850 +F 0 "v3" H 1950 4950 60 0000 C CNN +F 1 "PULSE" H 1950 4800 60 0000 C CNN +F 2 "R1" H 1850 4850 60 0000 C CNN + 1 2150 4850 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 5072FF51 +P 3950 4950 +F 0 "R4" V 4030 4950 50 0000 C CNN +F 1 "1000" V 3950 4950 50 0000 C CNN + 1 3950 4950 + 1 0 0 -1 +$EndComp +$Comp +L DC v4 +U 1 1 5072FF43 +P 4500 5000 +F 0 "v4" H 4300 5100 60 0000 C CNN +F 1 "5" H 4300 4950 60 0000 C CNN +F 2 "R1" H 4200 5000 60 0000 C CNN + 1 4500 5000 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5072FEED +P 2150 2500 +F 0 "v1" H 1950 2600 60 0000 C CNN +F 1 "5" H 1950 2450 60 0000 C CNN +F 2 "R1" H 1850 2500 60 0000 C CNN + 1 2150 2500 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5072FE04 +P 2500 2500 +F 0 "R1" V 2580 2500 50 0000 C CNN +F 1 "1000" V 2500 2500 50 0000 C CNN + 1 2500 2500 + 1 0 0 -1 +$EndComp +$Comp +L 74HC74 U1 +U 2 1 50727541 +P 6950 3600 +F 0 "U1" H 7100 3900 60 0000 C CNN +F 1 "74HC74" H 7250 3305 60 0000 C CNN + 2 6950 3600 + 1 0 0 -1 +$EndComp +$Comp +L 74HC74 U1 +U 1 1 507274E2 +P 5100 3600 +F 0 "U1" H 5250 3900 60 0000 C CNN +F 1 "74HC74" H 5400 3305 60 0000 C CNN + 1 5100 3600 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops.cir b/FreeEDA/Examples/FlipFlops/FlipFlops.cir new file mode 100644 index 0000000..92a4982 --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops.cir @@ -0,0 +1,18 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Sunday 09 December 2012 04:06:26 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U2 6 2 10 VPLOT8_1 +R2 2 0 1000 +v2 2 0 PWL +R3 6 0 1000 +v3 6 0 PULSE +R4 1 0 1000 +v4 1 0 5 +v1 11 0 5 +R1 11 0 1000 +U1 1 2 6 11 10 3 0 5 4 11 6 10 1 7 74HC74 + +.end diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops.cir.ckt b/FreeEDA/Examples/FlipFlops/FlipFlops.cir.ckt new file mode 100644 index 0000000..5f457bc --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops.cir.ckt @@ -0,0 +1,25 @@ +* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 04:06:26 pm ist + +* Plotting option vplot8_1 +r2 2 0 1000 +v2 2 0 pwl(0 0 2.6 0 2.60000000001 5 3 5 ) +r3 6 0 1000 +v3 6 0 pulse(0 5 0 0 0 0.5 1) +r4 1 0 1000 +v4 1 0 5 +v1 11 0 5 +r1 11 0 1000 +* 74hc74 +a1 [2 6 11 1] [2_in 6_in 11_in 1_in] u1adc +a2 2_in 6_in ~11_in ~1_in 10_out 3_out u1 +a3 [10_out 3_out] [10 3] u1dac +a4 [10 6 11 1] [10_in 6_in 11_in 1_in] u1adc +a5 10_in 6_in ~11_in ~1_in 4_out 5_out u1 +a6 [4_out 5_out] [4 5] u1dac +.model u1 d_dff +.model u1adc adc_bridge(in_low=0.8 in_high=2.0) +.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 10e-03 4e-00 0e-00 +.plot v(6) v(2) v(10) +.end diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops.cir.out b/FreeEDA/Examples/FlipFlops/FlipFlops.cir.out new file mode 100644 index 0000000..9410f5b --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops.cir.out @@ -0,0 +1,30 @@ +* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 04:06:26 pm ist + +* Plotting option vplot8_1 +r2 2 0 1000 +v2 2 0 pwl(0 0 2.6 0 2.60000000001 5 3 5 ) +r3 6 0 1000 +v3 6 0 pulse(0 5 0 0 0 0.5 1) +r4 1 0 1000 +v4 1 0 5 +v1 11 0 5 +r1 11 0 1000 +* 74hc74 +a1 [2 6 11 1] [2_in 6_in 11_in 1_in] u1adc +a2 2_in 6_in ~11_in ~1_in 10_out 3_out u1 +a3 [10_out 3_out] [10 3] u1dac +a4 [10 6 11 1] [10_in 6_in 11_in 1_in] u1adc +a5 10_in 6_in ~11_in ~1_in 4_out 5_out u1 +a6 [4_out 5_out] [4 5] u1dac +.model u1 d_dff +.model u1adc adc_bridge(in_low=0.8 in_high=2.0) +.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 10e-03 4e-00 0e-00 + +* Control Statements +.control +run +plot v(6) v(2) v(10) +.endc +.end diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops.cir.out1 b/FreeEDA/Examples/FlipFlops/FlipFlops.cir.out1 new file mode 100644 index 0000000..c855d5e --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops.cir.out1 @@ -0,0 +1,34 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 30 october 2012 07:12:51 pm ist + +* Plotting option vplot1 +* Plotting option vplot1 +* Plotting option vplot1 +r2 1 0 1000 +v2 1 0 pwl(0 0 2.6 0 2.6000000000001 5 3 5 ) +r3 4 0 1000 +v3 4 0 pulse(0 5 0 0 0 0.5 1) +r4 9 0 1000 +v4 9 0 dc 5 +v1 10 0 dc 5 +r1 10 0 1000 +* 74hc74 +a1 [1 4 10 9] [1_in 4_in 10_in 9_in] u1adc +a2 1_in 4_in ~10_in ~9_in 2_out 3_out u1 +a3 [2_out 3_out] [2 3] u1dac +a4 [2 4 10 9] [2_in 4_in 10_in 9_in] u1adc +a5 2_in 4_in ~10_in ~9_in 6_out 7_out u1 +a6 [6_out 7_out] [6 7] dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) +.model u1 d_dff +.model u1adc adc_bridge(in_low=0.8 in_high=2.0) +.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 10e-03 4e-00 0e-00 + +* Control Statements +.control +run +plot v(4) +plot v(1) +plot v(2) +.endc +.end diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops.pro b/FreeEDA/Examples/FlipFlops/FlipFlops.pro new file mode 100644 index 0000000..a47819b --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops.pro @@ -0,0 +1,70 @@ +update=Monday 22 October 2012 05:17:18 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=cmos4000 +LibName8=adc-dac +LibName9=memory +LibName10=xilinx +LibName11=special +LibName12=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves +LibName30=analogSpice +LibName31=converterSpice +LibName32=digitalSpice +LibName33=linearSpice +LibName34=measurementSpice +LibName35=portSpice +LibName36=sourcesSpice diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops.proj b/FreeEDA/Examples/FlipFlops/FlipFlops.proj new file mode 100644 index 0000000..cc7b7c9 --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops.proj @@ -0,0 +1 @@ +schematicFile FlipFlops.sch diff --git a/FreeEDA/Examples/FlipFlops/FlipFlops.sch b/FreeEDA/Examples/FlipFlops/FlipFlops.sch new file mode 100644 index 0000000..d8fbb5e --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/FlipFlops.sch @@ -0,0 +1,303 @@ +EESchema Schematic File Version 2 date Sunday 09 December 2012 04:06:09 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:FlipFlops-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "9 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L VPLOT8_1 U2 +U 3 1 50C4695B +P 6000 2600 +F 0 "U2" H 5850 2700 50 0000 C CNN +F 1 "VPLOT8_1" H 6150 2700 50 0000 C CNN + 3 6000 2600 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 50C46950 +P 2800 2550 +F 0 "U2" H 2650 2650 50 0000 C CNN +F 1 "VPLOT8_1" H 2950 2650 50 0000 C CNN + 2 2800 2550 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 50C46944 +P 2800 3750 +F 0 "U2" H 2650 3850 50 0000 C CNN +F 1 "VPLOT8_1" H 2950 3850 50 0000 C CNN + 1 2800 3750 + 1 0 0 -1 +$EndComp +Connection ~ 2800 4400 +Wire Wire Line + 2800 4400 2800 4050 +Wire Wire Line + 6000 2900 6000 3400 +Wire Wire Line + 3950 5200 3950 5450 +Wire Wire Line + 3950 5450 4500 5450 +Wire Wire Line + 2150 3200 4000 3200 +Connection ~ 6000 3400 +Connection ~ 2350 5300 +Wire Wire Line + 2350 5300 2350 5150 +Connection ~ 6950 4550 +Wire Wire Line + 5100 4550 5100 4150 +Connection ~ 9150 4550 +Wire Wire Line + 5700 3400 6350 3400 +Connection ~ 5100 2050 +Wire Wire Line + 6950 3050 6950 2050 +Wire Wire Line + 4000 3200 4000 3400 +Wire Wire Line + 4000 3400 4500 3400 +Connection ~ 2500 4400 +Connection ~ 2500 4100 +Wire Wire Line + 2500 4250 2500 3950 +Wire Wire Line + 2500 3200 2500 3450 +Wire Wire Line + 2500 2950 2150 2950 +Wire Wire Line + 2500 3050 2500 2750 +Connection ~ 2500 2950 +Wire Wire Line + 2500 4100 2150 4100 +Wire Wire Line + 2500 4400 2500 4550 +Wire Wire Line + 2500 5450 2500 5050 +Connection ~ 2500 5300 +Connection ~ 2500 3200 +Wire Wire Line + 4500 3600 4000 3600 +Wire Wire Line + 4000 3600 4000 4400 +Wire Wire Line + 5100 2050 5100 3050 +Wire Wire Line + 6100 3600 6100 4400 +Wire Wire Line + 6100 3600 6350 3600 +Connection ~ 4000 4400 +Wire Wire Line + 6950 4150 6950 4550 +Wire Wire Line + 4900 3200 4900 3350 +Wire Wire Line + 2500 2050 2500 2250 +Connection ~ 2500 2050 +Wire Wire Line + 6950 2050 2150 2050 +Wire Wire Line + 6100 4400 2150 4400 +Wire Wire Line + 3950 4700 3950 4550 +Wire Wire Line + 3950 4550 6950 4550 +Connection ~ 4500 4550 +Connection ~ 5100 4550 +Wire Wire Line + 3950 5300 2150 5300 +Connection ~ 3950 5300 +Wire Wire Line + 2800 3200 2800 2850 +Connection ~ 2800 3200 +NoConn ~ 7550 3800 +NoConn ~ 7550 3400 +NoConn ~ 5700 3800 +$Comp +L PWR_FLAG #FLG01 +U 1 1 507305F9 +P 2350 5150 +F 0 "#FLG01" H 2350 5420 30 0001 C CNN +F 1 "PWR_FLAG" H 2350 5380 30 0000 C CNN + 1 2350 5150 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 507305F3 +P 4900 3200 +F 0 "#FLG02" H 4900 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 4900 3430 30 0000 C CNN + 1 4900 3200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5073005A +P 2500 5450 +F 0 "#PWR03" H 2500 5450 30 0001 C CNN +F 1 "GND" H 2500 5380 30 0001 C CNN + 1 2500 5450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 5073006C +P 2500 3050 +F 0 "#PWR04" H 2500 3050 30 0001 C CNN +F 1 "GND" H 2500 2980 30 0001 C CNN + 1 2500 3050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR05 +U 1 1 50730061 +P 2500 4250 +F 0 "#PWR05" H 2500 4250 30 0001 C CNN +F 1 "GND" H 2500 4180 30 0001 C CNN + 1 2500 4250 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5072FFF1 +P 2500 3700 +F 0 "R2" V 2580 3700 50 0000 C CNN +F 1 "1000" V 2500 3700 50 0000 C CNN + 1 2500 3700 + 1 0 0 -1 +$EndComp +$Comp +L PWL v2 +U 1 1 5072FFEC +P 2150 3650 +F 0 "v2" H 1950 3750 60 0000 C CNN +F 1 "PWL" H 1950 3600 60 0000 C CNN +F 2 "R1" H 1850 3650 60 0000 C CNN + 1 2150 3650 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 5072FFBC +P 2500 4800 +F 0 "R3" V 2580 4800 50 0000 C CNN +F 1 "1000" V 2500 4800 50 0000 C CNN + 1 2500 4800 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v3 +U 1 1 5072FFAC +P 2150 4850 +F 0 "v3" H 1950 4950 60 0000 C CNN +F 1 "PULSE" H 1950 4800 60 0000 C CNN +F 2 "R1" H 1850 4850 60 0000 C CNN + 1 2150 4850 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 5072FF51 +P 3950 4950 +F 0 "R4" V 4030 4950 50 0000 C CNN +F 1 "1000" V 3950 4950 50 0000 C CNN + 1 3950 4950 + 1 0 0 -1 +$EndComp +$Comp +L DC v4 +U 1 1 5072FF43 +P 4500 5000 +F 0 "v4" H 4300 5100 60 0000 C CNN +F 1 "5" H 4300 4950 60 0000 C CNN +F 2 "R1" H 4200 5000 60 0000 C CNN + 1 4500 5000 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5072FEED +P 2150 2500 +F 0 "v1" H 1950 2600 60 0000 C CNN +F 1 "5" H 1950 2450 60 0000 C CNN +F 2 "R1" H 1850 2500 60 0000 C CNN + 1 2150 2500 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5072FE04 +P 2500 2500 +F 0 "R1" V 2580 2500 50 0000 C CNN +F 1 "1000" V 2500 2500 50 0000 C CNN + 1 2500 2500 + 1 0 0 -1 +$EndComp +$Comp +L 74HC74 U1 +U 2 1 50727541 +P 6950 3600 +F 0 "U1" H 7100 3900 60 0000 C CNN +F 1 "74HC74" H 7250 3305 60 0000 C CNN + 2 6950 3600 + 1 0 0 -1 +$EndComp +$Comp +L 74HC74 U1 +U 1 1 507274E2 +P 5100 3600 +F 0 "U1" H 5250 3900 60 0000 C CNN +F 1 "74HC74" H 5400 3305 60 0000 C CNN + 1 5100 3600 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/FlipFlops/analysis b/FreeEDA/Examples/FlipFlops/analysis new file mode 100644 index 0000000..df1e38d --- /dev/null +++ b/FreeEDA/Examples/FlipFlops/analysis @@ -0,0 +1 @@ +.tran 10e-03 4e-00 0e-00 diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.bak b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.bak new file mode 100644 index 0000000..6b90b1a --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.bak @@ -0,0 +1,145 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 10 December 2012 10:40:22 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CP +# +DEF CP C 0 10 N N 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "CP" 50 -100 50 H V L CNN +ALIAS CAPAPOL +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N +P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F +X ~ 1 0 200 150 D 40 40 1 1 P +X ~ 2 0 -200 150 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# IC +# +DEF IC U? 0 0 Y N 1 F N +F0 "U?" 0 270 30 H V C CNN +F1 "IC" 0 230 30 H V C CNN +DRAW +X ic 1 0 0 0 U 20 20 0 0 P +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# LM555N +# +DEF LM555N X 0 40 Y Y 1 F N +F0 "X" 0 100 70 H V C CNN +F1 "LM555N" 0 -100 70 H V C CNN +DRAW +X GND 1 0 -400 0 U 60 60 0 0 W N +X VCC 8 0 400 0 D 60 60 0 0 W N +S -400 -400 400 400 0 1 0 N +X TR 2 -700 200 300 R 60 60 1 1 I +X Q 3 700 200 300 L 60 60 1 1 O +X R 4 -700 -300 300 R 60 60 1 1 I I +X CV 5 -700 -50 300 R 60 60 1 1 I +X THR 6 700 -200 300 L 60 60 1 1 I +X DIS 7 700 0 300 L 60 60 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.lib b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.lib new file mode 100644 index 0000000..65c560c --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.lib @@ -0,0 +1,145 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 02 April 2013 02:52:17 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CP +# +DEF CP C 0 10 N N 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "CP" 50 -100 50 H V L CNN +ALIAS CAPAPOL +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N +P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F +X ~ 1 0 200 150 D 40 40 1 1 P +X ~ 2 0 -200 150 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# IC +# +DEF IC U? 0 0 Y N 1 F N +F0 "U?" 0 270 30 H V C CNN +F1 "IC" 0 230 30 H V C CNN +DRAW +X ic 1 0 0 0 U 20 20 0 0 P +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# LM555N +# +DEF LM555N X 0 40 Y Y 1 F N +F0 "X" 0 100 70 H V C CNN +F1 "LM555N" 0 -100 70 H V C CNN +DRAW +X GND 1 0 -400 0 U 60 60 0 0 W N +X VCC 8 0 400 0 D 60 60 0 0 W N +S -400 -400 400 400 0 1 0 N +X TR 2 -700 200 300 R 60 60 1 1 I +X Q 3 700 200 300 L 60 60 1 1 O +X R 4 -700 -300 300 R 60 60 1 1 I I +X CV 5 -700 -50 300 R 60 60 1 1 I +X THR 6 700 -200 300 L 60 60 1 1 I +X DIS 7 700 0 300 L 60 60 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.bak b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.bak new file mode 100644 index 0000000..93f021b --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.bak @@ -0,0 +1,252 @@ +EESchema Schematic File Version 2 date Monday 10 December 2012 10:40:22 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:convergenceAidSpice +LIBS:IC555AstableMultivibrator-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "10 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L IC U2 +U 1 1 50C55B25 +P 4450 4050 +F 0 "U2" H 4450 4320 30 0000 C CNN +F 1 "IC" H 4450 4280 30 0000 C CNN + 1 4450 4050 + 1 0 0 -1 +$EndComp +Connection ~ 4450 4100 +Wire Wire Line + 4450 4050 4450 4100 +Connection ~ 6300 3350 +Wire Wire Line + 6300 3150 6300 3550 +Connection ~ 5700 4550 +Wire Wire Line + 5700 4550 5700 4300 +Wire Wire Line + 2650 4050 2650 4700 +Wire Wire Line + 2650 4700 4850 4700 +Connection ~ 4850 4550 +Wire Wire Line + 4850 4700 4850 4550 +Connection ~ 5200 4550 +Wire Wire Line + 3500 4550 6300 4550 +Wire Wire Line + 6300 4550 6300 4050 +Connection ~ 5200 4400 +Wire Wire Line + 4150 4400 5200 4400 +Connection ~ 4250 2850 +Wire Wire Line + 4250 2850 4250 3850 +Wire Wire Line + 4250 3850 4500 3850 +Wire Wire Line + 5900 3550 6100 3550 +Wire Wire Line + 6100 3550 6100 3000 +Wire Wire Line + 6100 3000 3750 3000 +Wire Wire Line + 3750 3000 3750 3450 +Connection ~ 3500 3450 +Wire Wire Line + 3750 3450 3500 3450 +Connection ~ 3500 4100 +Wire Wire Line + 3950 4100 3950 3350 +Wire Wire Line + 3950 3350 4500 3350 +Wire Wire Line + 3500 4150 3500 4000 +Wire Wire Line + 3500 3500 3500 3350 +Wire Wire Line + 5200 4550 5200 3950 +Wire Wire Line + 5900 3750 5900 4100 +Wire Wire Line + 5900 4100 3500 4100 +Connection ~ 3950 4100 +Wire Wire Line + 5200 2850 3500 2850 +Wire Wire Line + 4150 4000 4150 3600 +Wire Wire Line + 4150 3600 4500 3600 +Wire Wire Line + 6300 3350 5900 3350 +Wire Wire Line + 4450 2850 4450 2700 +Connection ~ 4450 2850 +Wire Wire Line + 4450 2700 2650 2700 +Wire Wire Line + 2650 2700 2650 3150 +Wire Wire Line + 5200 2650 5200 3150 +Connection ~ 5200 2850 +Wire Wire Line + 5900 4550 5900 4800 +Connection ~ 5900 4550 +Wire Wire Line + 3750 4100 3750 4000 +Connection ~ 3750 4100 +$Comp +L VPLOT8_1 U1 +U 2 1 50C4B392 +P 6300 2850 +F 0 "U1" H 6150 2950 50 0000 C CNN +F 1 "VPLOT8_1" H 6450 2950 50 0000 C CNN + 2 6300 2850 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50C4B386 +P 3750 3700 +F 0 "U1" H 3600 3800 50 0000 C CNN +F 1 "VPLOT8_1" H 3900 3800 50 0000 C CNN + 1 3750 3700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 50A93D02 +P 5900 4800 +F 0 "#PWR01" H 5900 4800 30 0001 C CNN +F 1 "GND" H 5900 4730 30 0001 C CNN + 1 5900 4800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 50A93CC0 +P 5700 4300 +F 0 "#FLG02" H 5700 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 5700 4530 30 0000 C CNN + 1 5700 4300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG03 +U 1 1 50A93CB7 +P 5200 2650 +F 0 "#FLG03" H 5200 2920 30 0001 C CNN +F 1 "PWR_FLAG" H 5200 2880 30 0000 C CNN + 1 5200 2650 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 50A93C56 +P 2650 3600 +F 0 "v1" H 2450 3700 60 0000 C CNN +F 1 "5" H 2450 3550 60 0000 C CNN +F 2 "R1" H 2350 3600 60 0000 C CNN + 1 2650 3600 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A93BFE +P 6300 3800 +F 0 "R3" V 6380 3800 50 0000 C CNN +F 1 "1000" V 6300 3800 50 0000 C CNN + 1 6300 3800 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 50A93ACA +P 4150 4200 +F 0 "C2" H 4200 4300 50 0000 L CNN +F 1 "0.01e-6" H 4200 4100 50 0000 L CNN + 1 4150 4200 + 1 0 0 -1 +$EndComp +$Comp +L CP C1 +U 1 1 50A93893 +P 3500 4350 +F 0 "C1" H 3550 4450 50 0000 L CNN +F 1 "100e-12" H 3550 4250 50 0000 L CNN + 1 3500 4350 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A93858 +P 3500 3750 +F 0 "R2" V 3580 3750 50 0000 C CNN +F 1 "10000" V 3500 3750 50 0000 C CNN + 1 3500 3750 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A93852 +P 3500 3100 +F 0 "R1" V 3580 3100 50 0000 C CNN +F 1 "1000" V 3500 3100 50 0000 C CNN + 1 3500 3100 + 1 0 0 -1 +$EndComp +$Comp +L LM555N X1 +U 1 1 50A937B9 +P 5200 3550 +F 0 "X1" H 5200 3650 70 0000 C CNN +F 1 "LM555N" H 5200 3450 70 0000 C CNN + 1 5200 3550 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.brd b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.brd new file mode 100644 index 0000000..fce068e --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.brd @@ -0,0 +1,84 @@ +PCBNEW-BOARD Version 1 date Tuesday 02 April 2013 02:48:05 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 0 +NoConn 0 +Di 0 0 117000 82670 +Ndraw 0 +Ntrack 0 +Nzone 0 +BoardThickness 630 +Nmodule 0 +Nnets 1 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "2 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +$EndNCLASS +$TRACK +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir new file mode 100644 index 0000000..b1689e6 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir @@ -0,0 +1,17 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 06 June 2013 11:44:39 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U2 4 IC +U1 4 5 VPLOT8_1 +v1 3 0 5 +R3 5 0 1000 +C2 2 0 0.01e-6 +C1 4 0 100e-12 +R2 6 4 10000 +R1 3 6 1000 +X1 0 4 5 3 2 4 6 3 LM555N + +.end diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.ckt b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.ckt new file mode 100644 index 0000000..58dd7f4 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.ckt @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 06 june 2013 11:44:39 pm ist +.include lm555n.sub + +.ic v(3)=0 + +.ic v(4)=0 +* Plotting option vplot8_1 +v1 3 0 5 +r3 5 0 1000 +c2 2 0 0.01e-6 +c1 4 0 100e-12 +r2 6 4 10000 +r1 3 6 1000 +x1 0 4 5 3 2 4 6 3 lm555n + +.tran 50e-09 5e-06 0e-00 +.plot v(4) v(5) +.end diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.out b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.out new file mode 100644 index 0000000..06e4c85 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.out @@ -0,0 +1,23 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 06 june 2013 11:44:39 pm ist +.include lm555n.sub + +.ic v(3)=0 + +.ic v(4)=0 +* Plotting option vplot8_1 +v1 3 0 5 +r3 5 0 1000 +c2 2 0 0.01e-6 +c1 4 0 100e-12 +r2 6 4 10000 +r1 3 6 1000 +x1 0 4 5 3 2 4 6 3 lm555n + +.tran 50e-09 5e-06 0e-00 + +* Control Statements +.control +run +plot v(4) v(5) +.endc +.end diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.net b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.net new file mode 100644 index 0000000..ed060b3 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.net @@ -0,0 +1,110 @@ +# EESchema Netlist Version 1.1 created Tuesday 02 April 2013 02:47:19 PM IST +( + ( /50C55B25 $noname U2 IC {Lib=IC} + ( 1 N-000004 ) + ) + ( /50C4B392 $noname U1 VPLOT8_1 {Lib=VPLOT8_1} + ( 1 N-000004 ) + ( 2 N-000005 ) + ) + ( /50A93C56 R1 v1 5 {Lib=DC} + ( 1 VCC ) + ( 2 GND ) + ) + ( /50A93BFE $noname R3 1000 {Lib=R} + ( 1 N-000005 ) + ( 2 GND ) + ) + ( /50A93ACA $noname C2 0.01e-6 {Lib=C} + ( 1 N-000002 ) + ( 2 GND ) + ) + ( /50A93893 $noname C1 100e-12 {Lib=CP} + ( 1 N-000004 ) + ( 2 GND ) + ) + ( /50A93858 $noname R2 10000 {Lib=R} + ( 1 N-000006 ) + ( 2 N-000004 ) + ) + ( /50A93852 $noname R1 1000 {Lib=R} + ( 1 VCC ) + ( 2 N-000006 ) + ) + ( /50A937B9 $noname X1 LM555N {Lib=LM555N} + ( 1 GND ) + ( 2 N-000004 ) + ( 3 N-000005 ) + ( 4 VCC ) + ( 5 N-000002 ) + ( 6 N-000004 ) + ( 7 N-000006 ) + ( 8 VCC ) + ) +) +* +{ Allowed footprints by component: +$component v1 + 1_pin +$endlist +$component R3 + R? + SM0603 + SM0805 + R?-* +$endlist +$component C2 + SM* + C? + C1-1 +$endlist +$component C1 + CP* + SM* +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$endfootprintlist +} +{ Pin List by Nets +Net 1 "GND" "GND" + C1 2 + C2 2 + X1 1 + R3 2 + v1 2 +Net 2 "" "" + X1 5 + C2 1 +Net 3 "VCC" "VCC" + X1 4 + R1 1 + X1 8 + v1 1 +Net 4 "" "" + U2 1 + U1 1 + C1 1 + X1 6 + R2 2 + X1 2 +Net 5 "" "" + R3 1 + U1 2 + X1 3 +Net 6 "" "" + X1 7 + R1 2 + R2 1 +} +#End diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.pro b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.pro new file mode 100644 index 0000000..89b931e --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.pro @@ -0,0 +1,71 @@ +update=Monday 10 December 2012 09:07:41 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=regul +LibName6=74xx +LibName7=cmos4000 +LibName8=adc-dac +LibName9=memory +LibName10=xilinx +LibName11=special +LibName12=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves +LibName30=analogSpice +LibName31=converterSpice +LibName32=digitalSpice +LibName33=linearSpice +LibName34=measurementSpice +LibName35=portSpice +LibName36=sourcesSpice +LibName37=convergenceAidSpice diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.proj b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.proj new file mode 100644 index 0000000..0a193f0 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.proj @@ -0,0 +1 @@ +schematicFile IC555AstableMultivibrator.sch diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.sch b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.sch new file mode 100644 index 0000000..9d4e53b --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.sch @@ -0,0 +1,244 @@ +EESchema Schematic File Version 2 date Tuesday 02 April 2013 02:52:17 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:IC555AstableMultivibrator-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "2 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L IC U2 +U 1 1 50C55B25 +P 4450 4050 +F 0 "U2" H 4450 4320 30 0000 C CNN +F 1 "IC" H 4450 4280 30 0000 C CNN + 1 4450 4050 + 1 0 0 -1 +$EndComp +Connection ~ 4450 4100 +Wire Wire Line + 4450 4050 4450 4100 +Connection ~ 6300 3350 +Wire Wire Line + 6300 3150 6300 3550 +Connection ~ 5700 4550 +Wire Wire Line + 5700 4550 5700 4300 +Wire Wire Line + 2650 4050 2650 4700 +Wire Wire Line + 2650 4700 4850 4700 +Connection ~ 4850 4550 +Wire Wire Line + 4850 4700 4850 4550 +Connection ~ 5200 4550 +Wire Wire Line + 3500 4550 6300 4550 +Wire Wire Line + 6300 4550 6300 4050 +Connection ~ 5200 4400 +Wire Wire Line + 4150 4400 5200 4400 +Connection ~ 4250 2850 +Wire Wire Line + 4250 2850 4250 3850 +Wire Wire Line + 4250 3850 4500 3850 +Wire Wire Line + 5900 3550 6100 3550 +Wire Wire Line + 6100 3550 6100 3000 +Wire Wire Line + 6100 3000 3750 3000 +Wire Wire Line + 3750 3000 3750 3450 +Connection ~ 3500 3450 +Wire Wire Line + 3750 3450 3500 3450 +Connection ~ 3500 4100 +Wire Wire Line + 3950 4100 3950 3350 +Wire Wire Line + 3950 3350 4500 3350 +Wire Wire Line + 3500 4150 3500 4000 +Wire Wire Line + 3500 3500 3500 3350 +Wire Wire Line + 5200 4550 5200 3950 +Wire Wire Line + 5900 3750 5900 4100 +Wire Wire Line + 5900 4100 3500 4100 +Connection ~ 3950 4100 +Wire Wire Line + 5200 2850 3500 2850 +Wire Wire Line + 4150 4000 4150 3600 +Wire Wire Line + 4150 3600 4500 3600 +Wire Wire Line + 6300 3350 5900 3350 +Wire Wire Line + 4450 2850 4450 2700 +Connection ~ 4450 2850 +Wire Wire Line + 4450 2700 2650 2700 +Wire Wire Line + 2650 2700 2650 3150 +Wire Wire Line + 5200 2650 5200 3150 +Connection ~ 5200 2850 +Wire Wire Line + 5900 4550 5900 4800 +Connection ~ 5900 4550 +Wire Wire Line + 3750 4100 3750 4000 +Connection ~ 3750 4100 +$Comp +L VPLOT8_1 U1 +U 2 1 50C4B392 +P 6300 2850 +F 0 "U1" H 6150 2950 50 0000 C CNN +F 1 "VPLOT8_1" H 6450 2950 50 0000 C CNN + 2 6300 2850 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50C4B386 +P 3750 3700 +F 0 "U1" H 3600 3800 50 0000 C CNN +F 1 "VPLOT8_1" H 3900 3800 50 0000 C CNN + 1 3750 3700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 50A93D02 +P 5900 4800 +F 0 "#PWR01" H 5900 4800 30 0001 C CNN +F 1 "GND" H 5900 4730 30 0001 C CNN + 1 5900 4800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 50A93CC0 +P 5700 4300 +F 0 "#FLG02" H 5700 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 5700 4530 30 0000 C CNN + 1 5700 4300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG03 +U 1 1 50A93CB7 +P 5200 2650 +F 0 "#FLG03" H 5200 2920 30 0001 C CNN +F 1 "PWR_FLAG" H 5200 2880 30 0000 C CNN + 1 5200 2650 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 50A93C56 +P 2650 3600 +F 0 "v1" H 2450 3700 60 0000 C CNN +F 1 "5" H 2450 3550 60 0000 C CNN +F 2 "R1" H 2350 3600 60 0000 C CNN + 1 2650 3600 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A93BFE +P 6300 3800 +F 0 "R3" V 6380 3800 50 0000 C CNN +F 1 "1000" V 6300 3800 50 0000 C CNN + 1 6300 3800 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 50A93ACA +P 4150 4200 +F 0 "C2" H 4200 4300 50 0000 L CNN +F 1 "0.01e-6" H 4200 4100 50 0000 L CNN + 1 4150 4200 + 1 0 0 -1 +$EndComp +$Comp +L CP C1 +U 1 1 50A93893 +P 3500 4350 +F 0 "C1" H 3550 4450 50 0000 L CNN +F 1 "100e-12" H 3550 4250 50 0000 L CNN + 1 3500 4350 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A93858 +P 3500 3750 +F 0 "R2" V 3580 3750 50 0000 C CNN +F 1 "10000" V 3500 3750 50 0000 C CNN + 1 3500 3750 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A93852 +P 3500 3100 +F 0 "R1" V 3580 3100 50 0000 C CNN +F 1 "1000" V 3500 3100 50 0000 C CNN + 1 3500 3100 + 1 0 0 -1 +$EndComp +$Comp +L LM555N X1 +U 1 1 50A937B9 +P 5200 3550 +F 0 "X1" H 5200 3650 70 0000 C CNN +F 1 "LM555N" H 5200 3450 70 0000 C CNN + 1 5200 3550 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/analysis b/FreeEDA/Examples/IC555AstableMultivibrator/analysis new file mode 100644 index 0000000..a715127 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/analysis @@ -0,0 +1,2 @@ +.tran 50e-09 5e-06 0e-00 +.ic v(3)=0 diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/lm555n-cache.bak b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n-cache.bak new file mode 100644 index 0000000..29460f2 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n-cache.bak @@ -0,0 +1,207 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:00:30 AM IST +#encoding utf-8 +# +# ADC8 +# +DEF ADC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "ADC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" -150 100 40 H V C CNN +F1 "d_inverter" 100 100 40 H V C CNN +DRAW +P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N +X in 1 -250 0 150 R 25 25 1 1 I +X out 2 250 0 150 L 25 25 1 1 O I +ENDDRAW +ENDDEF +# +# D_SRLatch +# +DEF D_SRLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_SRLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X S 1 -600 150 300 R 50 50 1 1 I +X R 2 -600 -150 300 R 50 50 1 1 I +X Enable 3 -600 0 300 R 50 50 1 1 I +X Set 4 150 -500 300 U 50 50 1 1 I +X Reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# DAC8 +# +DEF DAC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "DAC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# LIMIT8 +# +DEF LIMIT8 U 0 40 Y Y 8 F N +F0 "U" 0 100 30 H V C CNN +F1 "LIMIT8" 0 0 30 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in 1 -300 0 150 R 25 25 1 1 I +X out 9 300 0 150 L 25 25 1 1 O +X in 2 -300 0 150 R 25 25 2 1 I +X out 10 300 0 150 L 25 25 2 1 O +X in 3 -300 0 150 R 25 25 3 1 I +X out 11 300 0 150 L 25 25 3 1 O +X in 4 -300 0 150 R 25 25 4 1 I +X out 12 300 0 150 L 25 25 4 1 O +X in 5 -300 0 150 R 25 25 5 1 I +X out 13 300 0 150 L 25 25 5 1 O +X in 6 -300 0 150 R 25 25 6 1 I +X out 14 300 0 150 L 25 25 6 1 O +X in 7 -300 0 150 R 25 25 7 1 I +X out 15 300 0 150 L 25 25 7 1 O +X in 8 -300 0 150 R 25 25 8 1 I +X out 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/lm555n-cache.lib b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n-cache.lib new file mode 100644 index 0000000..421c114 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n-cache.lib @@ -0,0 +1,207 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:00:43 AM IST +#encoding utf-8 +# +# ADC8 +# +DEF ADC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "ADC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" -150 100 40 H V C CNN +F1 "d_inverter" 100 100 40 H V C CNN +DRAW +P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N +X in 1 -250 0 150 R 25 25 1 1 I +X out 2 250 0 150 L 25 25 1 1 O I +ENDDRAW +ENDDEF +# +# D_SRLatch +# +DEF D_SRLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_SRLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X S 1 -600 150 300 R 50 50 1 1 I +X R 2 -600 -150 300 R 50 50 1 1 I +X Enable 3 -600 0 300 R 50 50 1 1 I +X Set 4 150 -500 300 U 50 50 1 1 I +X Reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# DAC8 +# +DEF DAC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "DAC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# LIMIT8 +# +DEF LIMIT8 U 0 40 Y Y 8 F N +F0 "U" 0 100 30 H V C CNN +F1 "LIMIT8" 0 0 30 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in 1 -300 0 150 R 25 25 1 1 I +X out 9 300 0 150 L 25 25 1 1 O +X in 2 -300 0 150 R 25 25 2 1 I +X out 10 300 0 150 L 25 25 2 1 O +X in 3 -300 0 150 R 25 25 3 1 I +X out 11 300 0 150 L 25 25 3 1 O +X in 4 -300 0 150 R 25 25 4 1 I +X out 12 300 0 150 L 25 25 4 1 O +X in 5 -300 0 150 R 25 25 5 1 I +X out 13 300 0 150 L 25 25 5 1 O +X in 6 -300 0 150 R 25 25 6 1 I +X out 14 300 0 150 L 25 25 6 1 O +X in 7 -300 0 150 R 25 25 7 1 I +X out 15 300 0 150 L 25 25 7 1 O +X in 8 -300 0 150 R 25 25 8 1 I +X out 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.bak b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.bak new file mode 100644 index 0000000..6b8426e --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.bak @@ -0,0 +1,435 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:00:30 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:digitalXSpice +LIBS:lm555n-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L D_INVERTER U5 +U 1 1 50CEA9C5 +P 6700 4050 +F 0 "U5" H 6550 4150 40 0000 C CNN +F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN + 1 6700 4050 + 1 0 0 -1 +$EndComp +$Comp +L D_SRLATCH U6 +U 1 1 50CEA9AE +P 7100 3400 +F 0 "U6" H 6900 3650 60 0000 C CNN +F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN + 1 7100 3400 + 1 0 0 -1 +$EndComp +Text Notes 5750 3050 0 60 ~ 0 +IC 555 +Wire Wire Line + 4700 3000 4900 3000 +Wire Wire Line + 4700 4750 4700 4650 +Connection ~ 4400 3550 +Connection ~ 4400 4900 +Wire Wire Line + 4300 4900 7700 4900 +Wire Wire Line + 4400 4200 4400 4100 +Wire Wire Line + 7700 4900 7700 4800 +Wire Wire Line + 7700 3250 7850 3250 +Wire Wire Line + 7400 4600 7100 4600 +Wire Wire Line + 7100 4600 7100 4250 +Wire Wire Line + 7700 3650 7700 3550 +Wire Wire Line + 6350 4050 6450 4050 +Wire Wire Line + 6950 3900 6950 4000 +Wire Wire Line + 7150 4000 7150 4050 +Wire Wire Line + 7150 4050 6950 4050 +Wire Wire Line + 6500 3550 6200 3550 +Wire Wire Line + 6350 3250 6500 3250 +Wire Wire Line + 5400 3250 5100 3250 +Wire Wire Line + 5100 3250 5100 3750 +Wire Wire Line + 5550 4500 5550 4350 +Wire Wire Line + 5700 3550 5800 3550 +Wire Wire Line + 5900 3250 6000 3250 +Wire Wire Line + 6000 3850 6350 3850 +Wire Wire Line + 5800 4150 6200 4150 +Wire Wire Line + 5200 3550 5200 3700 +Wire Wire Line + 5200 3700 5550 3700 +Wire Wire Line + 5550 3700 5550 3750 +Connection ~ 5550 4450 +Wire Wire Line + 5750 4400 5750 4450 +Wire Wire Line + 5100 4350 5100 4450 +Wire Wire Line + 5100 4450 5750 4450 +Wire Wire Line + 6500 3400 6450 3400 +Wire Wire Line + 6450 3400 6450 4050 +Wire Wire Line + 6950 4000 7250 4000 +Wire Wire Line + 7250 4000 7250 3900 +Connection ~ 7150 4000 +Wire Wire Line + 7600 4250 7700 4250 +Wire Wire Line + 7700 4400 7700 4350 +Wire Wire Line + 7700 4350 7800 4350 +Wire Wire Line + 7850 3850 7900 3850 +Wire Wire Line + 4400 4900 4400 4700 +Wire Wire Line + 4400 3600 4400 3500 +Wire Wire Line + 4300 3000 4400 3000 +Wire Wire Line + 4400 4150 4700 4150 +Connection ~ 4400 4150 +Wire Wire Line + 4300 3550 4700 3550 +Wire Wire Line + 4700 3550 4700 3500 +Wire Wire Line + 6350 4750 6350 4650 +Text Label 4850 4100 0 60 ~ 0 +d +$Comp +L VCVS E2 +U 1 1 50AA12FF +P 5050 4050 +F 0 "E2" H 4850 4150 50 0000 C CNN +F 1 "10000" H 4850 4000 50 0000 C CNN + 1 5050 4050 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 2 1 50B4E21B +P 6000 3550 +F 0 "U4" H 6000 3650 30 0000 C CNN +F 1 "LIMIT8" H 6000 3550 30 0000 C CNN + 2 6000 3550 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 1 1 50B4E215 +P 5800 3850 +F 0 "U4" H 5800 3950 30 0000 C CNN +F 1 "LIMIT8" H 5800 3850 30 0000 C CNN + 1 5800 3850 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 2 1 50AAFCE7 +P 7700 3950 +F 0 "U3" H 7600 4050 40 0000 C CNN +F 1 "DAC8" H 7700 3950 40 0000 C CNN + 2 7700 3950 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 1 1 50AAFC9A +P 7850 3550 +F 0 "U3" H 7750 3650 40 0000 C CNN +F 1 "DAC8" H 7850 3550 40 0000 C CNN + 1 7850 3550 + 0 1 1 0 +$EndComp +$Comp +L ADC8 U2 +U 3 1 50AAFB76 +P 6350 4350 +F 0 "U2" H 6250 4450 40 0000 C CNN +F 1 "ADC8" H 6350 4350 40 0000 C CNN + 3 6350 4350 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 2 1 50AAFB64 +P 6350 3550 +F 0 "U2" H 6250 3650 40 0000 C CNN +F 1 "ADC8" H 6350 3550 40 0000 C CNN + 2 6350 3550 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 1 1 50AAFB55 +P 6200 3850 +F 0 "U2" H 6100 3950 40 0000 C CNN +F 1 "ADC8" H 6200 3850 40 0000 C CNN + 1 6200 3850 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50AA39A3 +P 5750 4400 +F 0 "#FLG01" H 5750 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN + 1 5750 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 50AA2210 +P 4050 3550 +F 0 "U1" H 4050 3500 30 0000 C CNN +F 1 "PORT" H 4050 3550 30 0000 C CNN + 5 4050 3550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 50AA21C7 +P 4050 4900 +F 0 "U1" H 4050 4850 30 0000 C CNN +F 1 "PORT" H 4050 4900 30 0000 C CNN + 1 4050 4900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 50AA21BC +P 4700 5000 +F 0 "U1" H 4700 4950 30 0000 C CNN +F 1 "PORT" H 4700 5000 30 0000 C CNN + 2 4700 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 4 1 50AA21A9 +P 6350 5000 +F 0 "U1" H 6350 4950 30 0000 C CNN +F 1 "PORT" H 6350 5000 30 0000 C CNN + 4 6350 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 7 1 50AA21A0 +P 8050 4350 +F 0 "U1" H 8050 4300 30 0000 C CNN +F 1 "PORT" H 8050 4350 30 0000 C CNN + 7 8050 4350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 50AA2181 +P 8150 3850 +F 0 "U1" H 8150 3800 30 0000 C CNN +F 1 "PORT" H 8150 3850 30 0000 C CNN + 3 8150 3850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 50AA2171 +P 5150 3000 +F 0 "U1" H 5150 2950 30 0000 C CNN +F 1 "PORT" H 5150 3000 30 0000 C CNN + 6 5150 3000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 50AA2162 +P 4050 3000 +F 0 "U1" H 4050 2950 30 0000 C CNN +F 1 "PORT" H 4050 3000 30 0000 C CNN + 8 4050 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 50AA20DA +P 7350 4250 +F 0 "R8" V 7430 4250 50 0000 C CNN +F 1 "1500" V 7350 4250 50 0000 C CNN + 1 7350 4250 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 50AA2050 +P 7600 4600 +F 0 "Q1" H 7600 4450 50 0000 R CNN +F 1 "QNOM" H 7600 4750 50 0000 R CNN + 1 7600 4600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50AA140C +P 5550 4500 +F 0 "#PWR02" H 5550 4500 30 0001 C CNN +F 1 "GND" H 5550 4430 30 0001 C CNN + 1 5550 4500 + 1 0 0 -1 +$EndComp +Text Label 4850 4000 0 60 ~ 0 +c +Text Label 4700 4650 0 60 ~ 0 +d +Text Label 4700 4150 0 60 ~ 0 +c +$Comp +L R R7 +U 1 1 50AA12F7 +P 5650 3250 +F 0 "R7" V 5730 3250 50 0000 C CNN +F 1 "25" V 5650 3250 50 0000 C CNN + 1 5650 3250 + 0 -1 -1 0 +$EndComp +$Comp +L R R6 +U 1 1 50AA12B0 +P 5450 3550 +F 0 "R6" V 5530 3550 50 0000 C CNN +F 1 "25" V 5450 3550 50 0000 C CNN + 1 5450 3550 + 0 -1 -1 0 +$EndComp +Text Label 5300 4000 0 60 ~ 0 +b +Text Label 5300 4100 0 60 ~ 0 +a +Text Label 4700 3000 0 60 ~ 0 +b +Text Label 4700 3500 0 60 ~ 0 +a +$Comp +L VCVS E1 +U 1 1 50AA11B6 +P 5500 4050 +F 0 "E1" H 5300 4150 50 0000 C CNN +F 1 "10000" H 5300 4000 50 0000 C CNN + 1 5500 4050 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50A9E00B +P 4700 3250 +F 0 "R4" V 4780 3250 50 0000 C CNN +F 1 "2E6" V 4700 3250 50 0000 C CNN + 1 4700 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50A9E001 +P 4700 4400 +F 0 "R5" V 4780 4400 50 0000 C CNN +F 1 "2E6" V 4700 4400 50 0000 C CNN + 1 4700 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A9DF09 +P 4400 4450 +F 0 "R3" V 4480 4450 50 0000 C CNN +F 1 "5000" V 4400 4450 50 0000 C CNN + 1 4400 4450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A9DF03 +P 4400 3850 +F 0 "R2" V 4480 3850 50 0000 C CNN +F 1 "5000" V 4400 3850 50 0000 C CNN + 1 4400 3850 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A9DEFE +P 4400 3250 +F 0 "R1" V 4480 3250 50 0000 C CNN +F 1 "5000" V 4400 3250 50 0000 C CNN + 1 4400 3250 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir new file mode 100644 index 0000000..144b715 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir @@ -0,0 +1,25 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:00:36 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U5 5 21 D_INVERTER +U6 1 4 5 21 21 8 10 D_SRLATCH +E2 18 0 23 14 10000 +U4 19 20 11 12 LIMIT8 +U3 8 10 7 9 DAC8 +U2 11 12 6 4 1 5 ADC8 +U1 22 14 7 6 15 16 3 13 PORT +R8 9 2 1500 +Q1 22 2 3 QNOM +R7 18 20 25 +R6 17 19 25 +E1 17 0 16 15 10000 +R4 16 15 2E6 +R5 23 14 2E6 +R3 23 22 5000 +R2 15 23 5000 +R1 13 15 5000 + +.end diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir.ckt b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir.ckt new file mode 100644 index 0000000..f45920f --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir.ckt @@ -0,0 +1,35 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:00:36 am ist + +* Inverter d_inverter +* SR Latch d_srlatch +e2 18 0 23 14 10000 +* Limiter limit8 +* Digital to Analog converter dac8 +* Analog to Digital converter adc8 +u1 22 14 7 6 15 16 3 13 port +r8 9 2 1500 +q1 3 2 22 qnom +r7 18 20 25 +r6 17 19 25 +e1 17 0 16 15 10000 +r4 16 15 2e6 +r5 23 14 2e6 +r3 23 22 5000 +r2 15 23 5000 +r1 13 15 5000 +a1 5 21 u5 +.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) +a2 1 4 5 21 21 8 10 u6 +.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 ++sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 ++sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) +a3 19 11 u4 +a4 20 12 u4 +.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0 in_offset=0.0 gain=1.0) +a5 [8] [7] u3 +a6 [10] [9] u3 +.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) +a7 [11] [4] u2 +a8 [12] [1] u2 +a9 [6] [5] u2 +.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir.out b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir.out new file mode 100644 index 0000000..f45920f --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.cir.out @@ -0,0 +1,35 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:00:36 am ist + +* Inverter d_inverter +* SR Latch d_srlatch +e2 18 0 23 14 10000 +* Limiter limit8 +* Digital to Analog converter dac8 +* Analog to Digital converter adc8 +u1 22 14 7 6 15 16 3 13 port +r8 9 2 1500 +q1 3 2 22 qnom +r7 18 20 25 +r6 17 19 25 +e1 17 0 16 15 10000 +r4 16 15 2e6 +r5 23 14 2e6 +r3 23 22 5000 +r2 15 23 5000 +r1 13 15 5000 +a1 5 21 u5 +.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) +a2 1 4 5 21 21 8 10 u6 +.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 ++sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 ++sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) +a3 19 11 u4 +a4 20 12 u4 +.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0 in_offset=0.0 gain=1.0) +a5 [8] [7] u3 +a6 [10] [9] u3 +.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) +a7 [11] [4] u2 +a8 [12] [1] u2 +a9 [6] [5] u2 +.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.pro b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.pro new file mode 100644 index 0000000..c8e151f --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.pro @@ -0,0 +1,73 @@ +update=Monday 19 November 2012 04:56:38 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=analogXSpice +LibName33=converterSpice +LibName34=digitalSpice +LibName35=linearSpice +LibName36=measurementSpice +LibName37=portSpice +LibName38=sourcesSpice +LibName39=digitalXSpice diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.sch b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.sch new file mode 100644 index 0000000..417063b --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.sch @@ -0,0 +1,435 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:00:43 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:digitalXSpice +LIBS:lm555n-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L D_INVERTER U5 +U 1 1 50CEA9C5 +P 6700 4050 +F 0 "U5" H 6550 4150 40 0000 C CNN +F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN + 1 6700 4050 + 1 0 0 -1 +$EndComp +$Comp +L D_SRLATCH U6 +U 1 1 50CEA9AE +P 7100 3400 +F 0 "U6" H 6900 3650 60 0000 C CNN +F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN + 1 7100 3400 + 1 0 0 -1 +$EndComp +Text Notes 5750 3050 0 60 ~ 0 +IC 555 +Wire Wire Line + 4700 3000 4900 3000 +Wire Wire Line + 4700 4750 4700 4650 +Connection ~ 4400 3550 +Connection ~ 4400 4900 +Wire Wire Line + 4300 4900 7700 4900 +Wire Wire Line + 4400 4200 4400 4100 +Wire Wire Line + 7700 4900 7700 4800 +Wire Wire Line + 7700 3250 7850 3250 +Wire Wire Line + 7400 4600 7100 4600 +Wire Wire Line + 7100 4600 7100 4250 +Wire Wire Line + 7700 3650 7700 3550 +Wire Wire Line + 6350 4050 6450 4050 +Wire Wire Line + 6950 3900 6950 4000 +Wire Wire Line + 7150 4000 7150 4050 +Wire Wire Line + 7150 4050 6950 4050 +Wire Wire Line + 6500 3550 6200 3550 +Wire Wire Line + 6350 3250 6500 3250 +Wire Wire Line + 5400 3250 5100 3250 +Wire Wire Line + 5100 3250 5100 3750 +Wire Wire Line + 5550 4500 5550 4350 +Wire Wire Line + 5700 3550 5800 3550 +Wire Wire Line + 5900 3250 6000 3250 +Wire Wire Line + 6000 3850 6350 3850 +Wire Wire Line + 5800 4150 6200 4150 +Wire Wire Line + 5200 3550 5200 3700 +Wire Wire Line + 5200 3700 5550 3700 +Wire Wire Line + 5550 3700 5550 3750 +Connection ~ 5550 4450 +Wire Wire Line + 5750 4400 5750 4450 +Wire Wire Line + 5100 4350 5100 4450 +Wire Wire Line + 5100 4450 5750 4450 +Wire Wire Line + 6500 3400 6450 3400 +Wire Wire Line + 6450 3400 6450 4050 +Wire Wire Line + 6950 4000 7250 4000 +Wire Wire Line + 7250 4000 7250 3900 +Connection ~ 7150 4000 +Wire Wire Line + 7600 4250 7700 4250 +Wire Wire Line + 7700 4400 7700 4350 +Wire Wire Line + 7700 4350 7800 4350 +Wire Wire Line + 7850 3850 7900 3850 +Wire Wire Line + 4400 4900 4400 4700 +Wire Wire Line + 4400 3600 4400 3500 +Wire Wire Line + 4300 3000 4400 3000 +Wire Wire Line + 4400 4150 4700 4150 +Connection ~ 4400 4150 +Wire Wire Line + 4300 3550 4700 3550 +Wire Wire Line + 4700 3550 4700 3500 +Wire Wire Line + 6350 4750 6350 4650 +Text Label 4850 4100 0 60 ~ 0 +d +$Comp +L VCVS E2 +U 1 1 50AA12FF +P 5050 4050 +F 0 "E2" H 4850 4150 50 0000 C CNN +F 1 "10000" H 4850 4000 50 0000 C CNN + 1 5050 4050 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 2 1 50B4E21B +P 6000 3550 +F 0 "U4" H 6000 3650 30 0000 C CNN +F 1 "LIMIT8" H 6000 3550 30 0000 C CNN + 2 6000 3550 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 1 1 50B4E215 +P 5800 3850 +F 0 "U4" H 5800 3950 30 0000 C CNN +F 1 "LIMIT8" H 5800 3850 30 0000 C CNN + 1 5800 3850 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 2 1 50AAFCE7 +P 7700 3950 +F 0 "U3" H 7600 4050 40 0000 C CNN +F 1 "DAC8" H 7700 3950 40 0000 C CNN + 2 7700 3950 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 1 1 50AAFC9A +P 7850 3550 +F 0 "U3" H 7750 3650 40 0000 C CNN +F 1 "DAC8" H 7850 3550 40 0000 C CNN + 1 7850 3550 + 0 1 1 0 +$EndComp +$Comp +L ADC8 U2 +U 3 1 50AAFB76 +P 6350 4350 +F 0 "U2" H 6250 4450 40 0000 C CNN +F 1 "ADC8" H 6350 4350 40 0000 C CNN + 3 6350 4350 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 2 1 50AAFB64 +P 6350 3550 +F 0 "U2" H 6250 3650 40 0000 C CNN +F 1 "ADC8" H 6350 3550 40 0000 C CNN + 2 6350 3550 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 1 1 50AAFB55 +P 6200 3850 +F 0 "U2" H 6100 3950 40 0000 C CNN +F 1 "ADC8" H 6200 3850 40 0000 C CNN + 1 6200 3850 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50AA39A3 +P 5750 4400 +F 0 "#FLG01" H 5750 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN + 1 5750 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 50AA2210 +P 4050 3550 +F 0 "U1" H 4050 3500 30 0000 C CNN +F 1 "PORT" H 4050 3550 30 0000 C CNN + 5 4050 3550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 50AA21C7 +P 4050 4900 +F 0 "U1" H 4050 4850 30 0000 C CNN +F 1 "PORT" H 4050 4900 30 0000 C CNN + 1 4050 4900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 50AA21BC +P 4700 5000 +F 0 "U1" H 4700 4950 30 0000 C CNN +F 1 "PORT" H 4700 5000 30 0000 C CNN + 2 4700 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 4 1 50AA21A9 +P 6350 5000 +F 0 "U1" H 6350 4950 30 0000 C CNN +F 1 "PORT" H 6350 5000 30 0000 C CNN + 4 6350 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 7 1 50AA21A0 +P 8050 4350 +F 0 "U1" H 8050 4300 30 0000 C CNN +F 1 "PORT" H 8050 4350 30 0000 C CNN + 7 8050 4350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 50AA2181 +P 8150 3850 +F 0 "U1" H 8150 3800 30 0000 C CNN +F 1 "PORT" H 8150 3850 30 0000 C CNN + 3 8150 3850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 50AA2171 +P 5150 3000 +F 0 "U1" H 5150 2950 30 0000 C CNN +F 1 "PORT" H 5150 3000 30 0000 C CNN + 6 5150 3000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 50AA2162 +P 4050 3000 +F 0 "U1" H 4050 2950 30 0000 C CNN +F 1 "PORT" H 4050 3000 30 0000 C CNN + 8 4050 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 50AA20DA +P 7350 4250 +F 0 "R8" V 7430 4250 50 0000 C CNN +F 1 "1500" V 7350 4250 50 0000 C CNN + 1 7350 4250 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 50AA2050 +P 7600 4600 +F 0 "Q1" H 7600 4450 50 0000 R CNN +F 1 "QNOM" H 7600 4750 50 0000 R CNN + 1 7600 4600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50AA140C +P 5550 4500 +F 0 "#PWR02" H 5550 4500 30 0001 C CNN +F 1 "GND" H 5550 4430 30 0001 C CNN + 1 5550 4500 + 1 0 0 -1 +$EndComp +Text Label 4850 4000 0 60 ~ 0 +c +Text Label 4700 4650 0 60 ~ 0 +d +Text Label 4700 4150 0 60 ~ 0 +c +$Comp +L R R7 +U 1 1 50AA12F7 +P 5650 3250 +F 0 "R7" V 5730 3250 50 0000 C CNN +F 1 "25" V 5650 3250 50 0000 C CNN + 1 5650 3250 + 0 -1 -1 0 +$EndComp +$Comp +L R R6 +U 1 1 50AA12B0 +P 5450 3550 +F 0 "R6" V 5530 3550 50 0000 C CNN +F 1 "25" V 5450 3550 50 0000 C CNN + 1 5450 3550 + 0 -1 -1 0 +$EndComp +Text Label 5300 4000 0 60 ~ 0 +b +Text Label 5300 4100 0 60 ~ 0 +a +Text Label 4700 3000 0 60 ~ 0 +b +Text Label 4700 3500 0 60 ~ 0 +a +$Comp +L VCVS E1 +U 1 1 50AA11B6 +P 5500 4050 +F 0 "E1" H 5300 4150 50 0000 C CNN +F 1 "10000" H 5300 4000 50 0000 C CNN + 1 5500 4050 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50A9E00B +P 4700 3250 +F 0 "R4" V 4780 3250 50 0000 C CNN +F 1 "2E6" V 4700 3250 50 0000 C CNN + 1 4700 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50A9E001 +P 4700 4400 +F 0 "R5" V 4780 4400 50 0000 C CNN +F 1 "2E6" V 4700 4400 50 0000 C CNN + 1 4700 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A9DF09 +P 4400 4450 +F 0 "R3" V 4480 4450 50 0000 C CNN +F 1 "5000" V 4400 4450 50 0000 C CNN + 1 4400 4450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A9DF03 +P 4400 3850 +F 0 "R2" V 4480 3850 50 0000 C CNN +F 1 "5000" V 4400 3850 50 0000 C CNN + 1 4400 3850 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A9DEFE +P 4400 3250 +F 0 "R1" V 4480 3250 50 0000 C CNN +F 1 "5000" V 4400 3250 50 0000 C CNN + 1 4400 3250 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.sub b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.sub new file mode 100644 index 0000000..beeefc4 --- /dev/null +++ b/FreeEDA/Examples/IC555AstableMultivibrator/lm555n.sub @@ -0,0 +1,37 @@ +* Subcircuit lm555n +.subckt lm555n 22 14 7 6 15 16 3 13 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:00:36 am ist +* Inverter d_inverter +* SR Latch d_srlatch +e2 18 0 23 14 10000 +* Limiter limit8 +* Digital to Analog converter dac8 +* Analog to Digital converter adc8 +r8 9 2 1500 +q1 3 2 22 qnom +r7 18 20 25 +r6 17 19 25 +e1 17 0 16 15 10000 +r4 16 15 2e6 +r5 23 14 2e6 +r3 23 22 5000 +r2 15 23 5000 +r1 13 15 5000 +a1 5 21 u5 +.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) +a2 1 4 5 21 21 8 10 u6 +.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 ++sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 ++sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) +a3 19 11 u4 +a4 20 12 u4 +.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0 in_offset=0.0 gain=1.0) +a5 [8] [7] u3 +a6 [10] [9] u3 +.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) +a7 [11] [4] u2 +a8 [12] [1] u2 +a9 [6] [5] u2 +.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) + +.ends lm555n \ No newline at end of file diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier-cache.bak b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier-cache.bak new file mode 100644 index 0000000..0c195d8 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier-cache.bak @@ -0,0 +1,97 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:09:30 AM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier-cache.lib b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier-cache.lib new file mode 100644 index 0000000..fbea033 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier-cache.lib @@ -0,0 +1,97 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:36:39 AM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.bak b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.bak new file mode 100644 index 0000000..54b3539 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.bak @@ -0,0 +1,194 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:09:30 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:InvertingAmplifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4300 3550 +Wire Wire Line + 4300 3550 3400 3550 +Wire Wire Line + 3400 3550 3400 3100 +Wire Wire Line + 6550 3400 6550 4050 +Wire Wire Line + 6550 4050 6050 4050 +Wire Wire Line + 6850 4150 6850 4400 +Connection ~ 5150 3500 +Wire Wire Line + 5550 4050 5150 4050 +Wire Wire Line + 5150 4050 5150 3500 +Wire Wire Line + 4300 3400 4300 3300 +Wire Wire Line + 4300 3300 5300 3300 +Wire Wire Line + 4400 3500 4300 3500 +Wire Wire Line + 4300 3500 4300 3650 +Wire Wire Line + 4900 3500 5300 3500 +Wire Wire Line + 4300 4550 4300 4700 +Wire Wire Line + 4600 4400 4600 4650 +Wire Wire Line + 4600 4650 4300 4650 +Connection ~ 4300 4650 +Connection ~ 6850 3400 +Wire Wire Line + 6850 3100 6850 3650 +Wire Wire Line + 6300 3400 6850 3400 +Connection ~ 6550 3400 +$Comp +L GND #PWR01 +U 1 1 508240AD +P 6850 4400 +F 0 "#PWR01" H 6850 4400 30 0001 C CNN +F 1 "GND" H 6850 4330 30 0001 C CNN + 1 6850 4400 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 50CEB089 +P 6850 2800 +F 0 "U1" H 6700 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN + 2 6850 2800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CEB075 +P 3400 2800 +F 0 "U1" H 3250 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 3550 2900 50 0000 C CNN + 1 3400 2800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 508245D2 +P 4600 4400 +F 0 "#FLG02" H 4600 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN + 1 4600 4400 + 1 0 0 -1 +$EndComp +$Comp +L UA741 X1 +U 1 1 50824595 +P 5800 3400 +F 0 "X1" H 5950 3550 60 0000 C CNN +F 1 "UA741" H 5950 3650 60 0000 C CNN + 1 5800 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 508240CB +P 4300 3400 +F 0 "#PWR03" H 4300 3400 30 0001 C CNN +F 1 "GND" H 4300 3330 30 0001 C CNN + 1 4300 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 508240B7 +P 4300 4700 +F 0 "#PWR04" H 4300 4700 30 0001 C CNN +F 1 "GND" H 4300 4630 30 0001 C CNN + 1 4300 4700 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 50824091 +P 4300 4100 +F 0 "v1" H 4100 4200 60 0000 C CNN +F 1 "SINE" H 4100 4050 60 0000 C CNN +F 2 "R1" H 4000 4100 60 0000 C CNN + 1 4300 4100 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50824073 +P 6850 3900 +F 0 "R3" V 6930 3900 50 0000 C CNN +F 1 "10000" V 6850 3900 50 0000 C CNN + 1 6850 3900 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50824062 +P 4650 3500 +F 0 "R1" V 4730 3500 50 0000 C CNN +F 1 "1000" V 4650 3500 50 0000 C CNN + 1 4650 3500 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 50824045 +P 5800 4050 +F 0 "R2" V 5880 4050 50 0000 C CNN +F 1 "2000" V 5800 4050 50 0000 C CNN + 1 5800 4050 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir new file mode 100644 index 0000000..f995c1d --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir @@ -0,0 +1,14 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 19 December 2012 10:36:45 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 3 4 VPLOT8_1 +X1 2 0 4 UA741 +v1 3 0 SINE +R3 4 0 10000 +R1 2 3 1000 +R2 4 2 2000 + +.end diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir.ckt b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir.ckt new file mode 100644 index 0000000..543e15f --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir.ckt @@ -0,0 +1,13 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 19 december 2012 10:36:45 am ist +.include ua741.sub + +* Plotting option vplot8_1 +x1 2 0 4 ua741 +v1 3 0 sine(0 5 50 0 0) +r3 4 0 10000 +r1 2 3 1000 +r2 4 2 2000 + +.tran 100e-06 40e-03 0e-00 +.plot v(3) v(4) +.end diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir.out b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir.out new file mode 100644 index 0000000..e67a64a --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cir.out @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 19 december 2012 10:36:45 am ist +.include ua741.sub + +* Plotting option vplot8_1 +x1 2 0 4 ua741 +v1 3 0 sine(0 5 50 0 0) +r3 4 0 10000 +r1 2 3 1000 +r2 4 2 2000 + +.tran 100e-06 40e-03 0e-00 + +* Control Statements +.control +run +plot v(3) v(4) +.endc +.end diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cmp b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cmp new file mode 100644 index 0000000..c3e04af --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.cmp @@ -0,0 +1,38 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Saturday 20 October 2012 11:59:17 AM IST + +BeginCmp +TimeStamp = /50824062; +Reference = R1; +ValeurCmp = 1000; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50824045; +Reference = R2; +ValeurCmp = 2000; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50824073; +Reference = R3; +ValeurCmp = 10000; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50824091; +Reference = v1; +ValeurCmp = SINE; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /50823E96; +Reference = X1; +ValeurCmp = LM741; +IdModule = DIP-8__300; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.net b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.net new file mode 100644 index 0000000..938591e --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.net @@ -0,0 +1,70 @@ +# EESchema Netlist Version 1.1 created Saturday 20 October 2012 12:03:26 PM IST +( + ( /50824595 $noname X1 UA741 {Lib=UA741} + ( 2 N-000004 ) + ( 3 GND ) + ( 6 N-000001 ) + ) + ( /50824091 R1 v1 SINE {Lib=SINE} + ( 1 N-000002 ) + ( 2 GND ) + ) + ( /50824073 $noname R3 10000 {Lib=R} + ( 1 N-000001 ) + ( 2 GND ) + ) + ( /50824062 $noname R1 1000 {Lib=R} + ( 1 N-000004 ) + ( 2 N-000002 ) + ) + ( /50824045 $noname R2 2000 {Lib=R} + ( 1 N-000001 ) + ( 2 N-000004 ) + ) +) +* +{ Allowed footprints by component: +$component X1 + DIP-8__300 +$endlist +$component v1 + 1_pin +$endlist +$component R3 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$endfootprintlist +} +{ Pin List by Nets +Net 1 "" "" + R2 1 + X1 6 + R3 1 +Net 2 "" "" + R1 2 + v1 1 +Net 3 "GND" "GND" + X1 3 + v1 2 + R3 2 +Net 4 "" "" + X1 2 + R1 1 + R2 2 +} +#End diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.pro b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.pro new file mode 100644 index 0000000..79ab0d5 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.pro @@ -0,0 +1,72 @@ +update=Monday 17 December 2012 06:16:29 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.proj b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.proj new file mode 100644 index 0000000..c78c533 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.proj @@ -0,0 +1 @@ +schematicFile InvertingAmplifier.sch diff --git a/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.sch b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.sch new file mode 100644 index 0000000..9b6032d --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/InvertingAmplifier.sch @@ -0,0 +1,194 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:36:39 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:InvertingAmplifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4300 3550 +Wire Wire Line + 4300 3550 3400 3550 +Wire Wire Line + 3400 3550 3400 3100 +Wire Wire Line + 6550 3400 6550 4050 +Wire Wire Line + 6550 4050 6050 4050 +Wire Wire Line + 6850 4150 6850 4400 +Connection ~ 5150 3500 +Wire Wire Line + 5550 4050 5150 4050 +Wire Wire Line + 5150 4050 5150 3500 +Wire Wire Line + 4300 3400 4300 3300 +Wire Wire Line + 4300 3300 5300 3300 +Wire Wire Line + 4400 3500 4300 3500 +Wire Wire Line + 4300 3500 4300 3650 +Wire Wire Line + 4900 3500 5300 3500 +Wire Wire Line + 4300 4550 4300 4700 +Wire Wire Line + 4600 4400 4600 4650 +Wire Wire Line + 4600 4650 4300 4650 +Connection ~ 4300 4650 +Connection ~ 6850 3400 +Wire Wire Line + 6850 3100 6850 3650 +Wire Wire Line + 6300 3400 6850 3400 +Connection ~ 6550 3400 +$Comp +L GND #PWR01 +U 1 1 508240AD +P 6850 4400 +F 0 "#PWR01" H 6850 4400 30 0001 C CNN +F 1 "GND" H 6850 4330 30 0001 C CNN + 1 6850 4400 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 50CEB089 +P 6850 2800 +F 0 "U1" H 6700 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN + 2 6850 2800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CEB075 +P 3400 2800 +F 0 "U1" H 3250 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 3550 2900 50 0000 C CNN + 1 3400 2800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 508245D2 +P 4600 4400 +F 0 "#FLG02" H 4600 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN + 1 4600 4400 + 1 0 0 -1 +$EndComp +$Comp +L UA741 X1 +U 1 1 50824595 +P 5800 3400 +F 0 "X1" H 5950 3550 60 0000 C CNN +F 1 "UA741" H 5950 3650 60 0000 C CNN + 1 5800 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 508240CB +P 4300 3400 +F 0 "#PWR03" H 4300 3400 30 0001 C CNN +F 1 "GND" H 4300 3330 30 0001 C CNN + 1 4300 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 508240B7 +P 4300 4700 +F 0 "#PWR04" H 4300 4700 30 0001 C CNN +F 1 "GND" H 4300 4630 30 0001 C CNN + 1 4300 4700 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 50824091 +P 4300 4100 +F 0 "v1" H 4100 4200 60 0000 C CNN +F 1 "SINE" H 4100 4050 60 0000 C CNN +F 2 "R1" H 4000 4100 60 0000 C CNN + 1 4300 4100 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50824073 +P 6850 3900 +F 0 "R3" V 6930 3900 50 0000 C CNN +F 1 "10000" V 6850 3900 50 0000 C CNN + 1 6850 3900 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50824062 +P 4650 3500 +F 0 "R1" V 4730 3500 50 0000 C CNN +F 1 "1000" V 4650 3500 50 0000 C CNN + 1 4650 3500 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 50824045 +P 5800 4050 +F 0 "R2" V 5880 4050 50 0000 C CNN +F 1 "2000" V 5800 4050 50 0000 C CNN + 1 5800 4050 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/InvertingAmplifier/analysis b/FreeEDA/Examples/InvertingAmplifier/analysis new file mode 100644 index 0000000..888b3aa --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/analysis @@ -0,0 +1 @@ +.tran 100e-06 40e-03 0e-00 diff --git a/FreeEDA/Examples/InvertingAmplifier/ua741-cache.bak b/FreeEDA/Examples/InvertingAmplifier/ua741-cache.bak new file mode 100644 index 0000000..e2ece32 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/ua741-cache.bak @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:17:01 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/InvertingAmplifier/ua741-cache.lib b/FreeEDA/Examples/InvertingAmplifier/ua741-cache.lib new file mode 100644 index 0000000..cbec3a5 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/ua741-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:15:16 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/InvertingAmplifier/ua741.bak b/FreeEDA/Examples/InvertingAmplifier/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/InvertingAmplifier/ua741.cir b/FreeEDA/Examples/InvertingAmplifier/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/InvertingAmplifier/ua741.cir.ckt b/FreeEDA/Examples/InvertingAmplifier/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/InvertingAmplifier/ua741.cir.out b/FreeEDA/Examples/InvertingAmplifier/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/InvertingAmplifier/ua741.pro b/FreeEDA/Examples/InvertingAmplifier/ua741.pro new file mode 100644 index 0000000..5dbb81a --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/ua741.pro @@ -0,0 +1,72 @@ +update=Monday 17 December 2012 06:14:06 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice diff --git a/FreeEDA/Examples/InvertingAmplifier/ua741.sch b/FreeEDA/Examples/InvertingAmplifier/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/InvertingAmplifier/ua741.sub b/FreeEDA/Examples/InvertingAmplifier/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/InvertingAmplifier/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/RC/RC-cache.bak b/FreeEDA/Examples/RC/RC-cache.bak new file mode 100644 index 0000000..65af569 --- /dev/null +++ b/FreeEDA/Examples/RC/RC-cache.bak @@ -0,0 +1,99 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 02:53:57 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/RC/RC-cache.lib b/FreeEDA/Examples/RC/RC-cache.lib new file mode 100644 index 0000000..e808d27 --- /dev/null +++ b/FreeEDA/Examples/RC/RC-cache.lib @@ -0,0 +1,99 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 02:54:22 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/RC/RC.bak b/FreeEDA/Examples/RC/RC.bak new file mode 100644 index 0000000..4b41a9e --- /dev/null +++ b/FreeEDA/Examples/RC/RC.bak @@ -0,0 +1,136 @@ +EESchema Schematic File Version 2 date Friday 24 May 2013 02:53:57 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:RC-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "24 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4650 2650 +Connection ~ 5900 2650 +$Comp +L SINE v1 +U 1 1 519F2A93 +P 4650 3100 +F 0 "v1" H 4450 3200 60 0000 C CNN +F 1 "SINE" H 4450 3050 60 0000 C CNN +F 2 "R1" H 4350 3100 60 0000 C CNN + 1 4650 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5900 3300 5900 3550 +Wire Wire Line + 5600 2650 5900 2650 +Connection ~ 5400 3550 +Wire Wire Line + 5400 3550 5400 3800 +Wire Wire Line + 5900 3550 4650 3550 +Wire Wire Line + 4650 2650 5100 2650 +Wire Wire Line + 5900 2650 5900 2900 +$Comp +L VPLOT8_1 U1 +U 2 1 519F22B7 +P 5900 2350 +F 0 "U1" H 5750 2450 50 0000 C CNN +F 1 "VPLOT8_1" H 6050 2450 50 0000 C CNN + 2 5900 2350 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 519F229B +P 5400 3550 +F 0 "#FLG1" H 5400 3820 30 0001 C CNN +F 1 "PWR_FLAG" H 5400 3780 30 0000 C CNN + 1 5400 3550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR1 +U 1 1 519F2294 +P 5400 3800 +F 0 "#PWR1" H 5400 3800 30 0001 C CNN +F 1 "GND" H 5400 3730 30 0001 C CNN + 1 5400 3800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 519F228E +P 4650 2350 +F 0 "U1" H 4500 2450 50 0000 C CNN +F 1 "VPLOT8_1" H 4800 2450 50 0000 C CNN + 1 4650 2350 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 519F2283 +P 5350 2650 +F 0 "R1" V 5430 2650 50 0000 C CNN +F 1 "1k" V 5350 2650 50 0000 C CNN + 1 5350 2650 + 0 1 1 0 +$EndComp +$Comp +L C C1 +U 1 1 519F227E +P 5900 3100 +F 0 "C1" H 5950 3200 50 0000 L CNN +F 1 "1u" H 5950 3000 50 0000 L CNN + 1 5900 3100 + -1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/RC/RC.cir b/FreeEDA/Examples/RC/RC.cir new file mode 100644 index 0000000..17738ac --- /dev/null +++ b/FreeEDA/Examples/RC/RC.cir @@ -0,0 +1,12 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Friday 24 May 2013 02:23:51 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 1 0 SINE +U1 1 3 VPLOT8_1 +R1 3 1 1k +C1 0 3 1u + +.end diff --git a/FreeEDA/Examples/RC/RC.cir.ckt b/FreeEDA/Examples/RC/RC.cir.ckt new file mode 100644 index 0000000..7a8138f --- /dev/null +++ b/FreeEDA/Examples/RC/RC.cir.ckt @@ -0,0 +1,10 @@ +* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 02:23:51 pm ist + +v1 1 0 sine(0 5 300 0 0) +* Plotting option vplot8_1 +r1 3 1 1k +c1 0 3 1u + +.tran 5e-03 30e-03 0e-00 +.plot v(1) v(3) +.end diff --git a/FreeEDA/Examples/RC/RC.cir.out b/FreeEDA/Examples/RC/RC.cir.out new file mode 100644 index 0000000..01e68ad --- /dev/null +++ b/FreeEDA/Examples/RC/RC.cir.out @@ -0,0 +1,15 @@ +* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 02:23:51 pm ist + +v1 1 0 sine(0 5 300 0 0) +* Plotting option vplot8_1 +r1 3 1 1k +c1 0 3 1u + +.tran 5e-03 30e-03 0e-00 + +* Control Statements +.control +run +plot v(1) v(3) +.endc +.end diff --git a/FreeEDA/Examples/RC/RC.pro b/FreeEDA/Examples/RC/RC.pro new file mode 100644 index 0000000..1ae51d1 --- /dev/null +++ b/FreeEDA/Examples/RC/RC.pro @@ -0,0 +1,74 @@ +update=Friday 24 May 2013 02:22:07 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/RC/RC.proj b/FreeEDA/Examples/RC/RC.proj new file mode 100644 index 0000000..396e6d0 --- /dev/null +++ b/FreeEDA/Examples/RC/RC.proj @@ -0,0 +1 @@ +schematicFile RC.sch diff --git a/FreeEDA/Examples/RC/RC.sch b/FreeEDA/Examples/RC/RC.sch new file mode 100644 index 0000000..6afd4fa --- /dev/null +++ b/FreeEDA/Examples/RC/RC.sch @@ -0,0 +1,137 @@ +EESchema Schematic File Version 2 date Friday 24 May 2013 02:54:22 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:RC-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "24 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5200 3550 +Connection ~ 4650 2650 +Connection ~ 5900 2650 +$Comp +L SINE v1 +U 1 1 519F2A93 +P 4650 3100 +F 0 "v1" H 4450 3200 60 0000 C CNN +F 1 "SINE" H 4450 3050 60 0000 C CNN +F 2 "R1" H 4350 3100 60 0000 C CNN + 1 4650 3100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5900 3300 5900 3550 +Wire Wire Line + 5600 2650 5900 2650 +Connection ~ 5400 3550 +Wire Wire Line + 5400 3550 5400 3800 +Wire Wire Line + 5900 3550 4650 3550 +Wire Wire Line + 4650 2650 5100 2650 +Wire Wire Line + 5900 2650 5900 2900 +$Comp +L VPLOT8_1 U1 +U 2 1 519F22B7 +P 5900 2350 +F 0 "U1" H 5750 2450 50 0000 C CNN +F 1 "VPLOT8_1" H 6050 2450 50 0000 C CNN + 2 5900 2350 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 519F229B +P 5200 3550 +F 0 "#FLG1" H 5200 3820 30 0001 C CNN +F 1 "PWR_FLAG" H 5200 3780 30 0000 C CNN + 1 5200 3550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR1 +U 1 1 519F2294 +P 5400 3800 +F 0 "#PWR1" H 5400 3800 30 0001 C CNN +F 1 "GND" H 5400 3730 30 0001 C CNN + 1 5400 3800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 519F228E +P 4650 2350 +F 0 "U1" H 4500 2450 50 0000 C CNN +F 1 "VPLOT8_1" H 4800 2450 50 0000 C CNN + 1 4650 2350 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 519F2283 +P 5350 2650 +F 0 "R1" V 5430 2650 50 0000 C CNN +F 1 "1k" V 5350 2650 50 0000 C CNN + 1 5350 2650 + 0 1 1 0 +$EndComp +$Comp +L C C1 +U 1 1 519F227E +P 5900 3100 +F 0 "C1" H 5950 3200 50 0000 L CNN +F 1 "1u" H 5950 3000 50 0000 L CNN + 1 5900 3100 + -1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/RC/analysis b/FreeEDA/Examples/RC/analysis new file mode 100644 index 0000000..4d26811 --- /dev/null +++ b/FreeEDA/Examples/RC/analysis @@ -0,0 +1 @@ +.tran 5e-03 30e-03 0e-00 diff --git a/FreeEDA/Examples/RC_ac/RC_ac-cache.bak b/FreeEDA/Examples/RC_ac/RC_ac-cache.bak new file mode 100644 index 0000000..8073555 --- /dev/null +++ b/FreeEDA/Examples/RC_ac/RC_ac-cache.bak @@ -0,0 +1,99 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 01:55:44 PM IST +#encoding utf-8 +# +# AC +# +DEF AC AC 0 40 Y Y 1 F N +F0 "AC" -200 100 60 H V C CNN +F1 "AC" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/RC_ac/RC_ac-cache.lib b/FreeEDA/Examples/RC_ac/RC_ac-cache.lib new file mode 100644 index 0000000..0dca988 --- /dev/null +++ b/FreeEDA/Examples/RC_ac/RC_ac-cache.lib @@ -0,0 +1,99 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 01:59:22 PM IST +#encoding utf-8 +# +# AC +# +DEF AC AC 0 40 Y Y 1 F N +F0 "AC" -200 100 60 H V C CNN +F1 "AC" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/RC_ac/RC_ac.bak b/FreeEDA/Examples/RC_ac/RC_ac.bak new file mode 100644 index 0000000..037cb21 --- /dev/null +++ b/FreeEDA/Examples/RC_ac/RC_ac.bak @@ -0,0 +1,136 @@ +EESchema Schematic File Version 2 date Friday 24 May 2013 01:55:44 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:RC_ac-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "24 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5900 3300 5900 3550 +Wire Wire Line + 5600 2650 5900 2650 +Connection ~ 4900 2650 +Connection ~ 5750 2650 +Connection ~ 5400 3550 +Wire Wire Line + 5400 3550 5400 3800 +Wire Wire Line + 5900 3550 4650 3550 +Wire Wire Line + 4650 2650 5100 2650 +Wire Wire Line + 5900 2650 5900 2900 +$Comp +L VPLOT8_1 U1 +U 2 1 519F22B7 +P 5750 2350 +F 0 "U1" H 5600 2450 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 2450 50 0000 C CNN + 2 5750 2350 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 519F229B +P 5400 3550 +F 0 "#FLG01" H 5400 3820 30 0001 C CNN +F 1 "PWR_FLAG" H 5400 3780 30 0000 C CNN + 1 5400 3550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 519F2294 +P 5400 3800 +F 0 "#PWR02" H 5400 3800 30 0001 C CNN +F 1 "GND" H 5400 3730 30 0001 C CNN + 1 5400 3800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 519F228E +P 4900 2350 +F 0 "U1" H 4750 2450 50 0000 C CNN +F 1 "VPLOT8_1" H 5050 2450 50 0000 C CNN + 1 4900 2350 + 1 0 0 -1 +$EndComp +$Comp +L AC v1 +U 1 1 519F2287 +P 4650 3100 +F 0 "v1" H 4450 3200 60 0000 C CNN +F 1 "AC" H 4450 3050 60 0000 C CNN +F 2 "R1" H 4350 3100 60 0000 C CNN + 1 4650 3100 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 519F2283 +P 5350 2650 +F 0 "R1" V 5430 2650 50 0000 C CNN +F 1 "R" V 5350 2650 50 0000 C CNN + 1 5350 2650 + 0 1 1 0 +$EndComp +$Comp +L C C1 +U 1 1 519F227E +P 5900 3100 +F 0 "C1" H 5950 3200 50 0000 L CNN +F 1 "C" H 5950 3000 50 0000 L CNN + 1 5900 3100 + -1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/RC_ac/RC_ac.cir b/FreeEDA/Examples/RC_ac/RC_ac.cir new file mode 100644 index 0000000..5393d72 --- /dev/null +++ b/FreeEDA/Examples/RC_ac/RC_ac.cir @@ -0,0 +1,12 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Friday 24 May 2013 01:58:56 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 1 3 VPLOT8_1 +v1 1 0 AC +R1 3 1 1k +C1 0 3 1u + +.end diff --git a/FreeEDA/Examples/RC_ac/RC_ac.cir.ckt b/FreeEDA/Examples/RC_ac/RC_ac.cir.ckt new file mode 100644 index 0000000..8cbaa41 --- /dev/null +++ b/FreeEDA/Examples/RC_ac/RC_ac.cir.ckt @@ -0,0 +1,10 @@ +* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 01:58:56 pm ist + +* Plotting option vplot8_1 +v1 1 0 ac 2 +r1 3 1 1k +c1 0 3 1u + +.ac lin 10 1Hz 10Meg +.plot v(1) v(3) +.end diff --git a/FreeEDA/Examples/RC_ac/RC_ac.cir.out b/FreeEDA/Examples/RC_ac/RC_ac.cir.out new file mode 100644 index 0000000..ad45dbf --- /dev/null +++ b/FreeEDA/Examples/RC_ac/RC_ac.cir.out @@ -0,0 +1,15 @@ +* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 01:58:56 pm ist + +* Plotting option vplot8_1 +v1 1 0 ac 2 +r1 3 1 1k +c1 0 3 1u + +.ac lin 10 1Hz 10Meg + +* Control Statements +.control +run +plot v(1) v(3) +.endc +.end diff --git a/FreeEDA/Examples/RC_ac/RC_ac.pro b/FreeEDA/Examples/RC_ac/RC_ac.pro new file mode 100644 index 0000000..4b474f9 --- /dev/null +++ b/FreeEDA/Examples/RC_ac/RC_ac.pro @@ -0,0 +1,74 @@ +update=Friday 24 May 2013 01:49:03 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/RC_ac/RC_ac.proj b/FreeEDA/Examples/RC_ac/RC_ac.proj new file mode 100644 index 0000000..3b990b8 --- /dev/null +++ b/FreeEDA/Examples/RC_ac/RC_ac.proj @@ -0,0 +1 @@ +schematicFile RC_ac.sch diff --git a/FreeEDA/Examples/RC_ac/RC_ac.sch b/FreeEDA/Examples/RC_ac/RC_ac.sch new file mode 100644 index 0000000..8d14d8e --- /dev/null +++ b/FreeEDA/Examples/RC_ac/RC_ac.sch @@ -0,0 +1,136 @@ +EESchema Schematic File Version 2 date Friday 24 May 2013 01:59:22 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:RC_ac-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "24 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5900 3300 5900 3550 +Wire Wire Line + 5600 2650 5900 2650 +Connection ~ 4900 2650 +Connection ~ 5750 2650 +Connection ~ 5400 3550 +Wire Wire Line + 5400 3550 5400 3800 +Wire Wire Line + 5900 3550 4650 3550 +Wire Wire Line + 4650 2650 5100 2650 +Wire Wire Line + 5900 2650 5900 2900 +$Comp +L VPLOT8_1 U1 +U 2 1 519F22B7 +P 5750 2350 +F 0 "U1" H 5600 2450 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 2450 50 0000 C CNN + 2 5750 2350 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 519F229B +P 5400 3550 +F 0 "#FLG01" H 5400 3820 30 0001 C CNN +F 1 "PWR_FLAG" H 5400 3780 30 0000 C CNN + 1 5400 3550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 519F2294 +P 5400 3800 +F 0 "#PWR02" H 5400 3800 30 0001 C CNN +F 1 "GND" H 5400 3730 30 0001 C CNN + 1 5400 3800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 519F228E +P 4900 2350 +F 0 "U1" H 4750 2450 50 0000 C CNN +F 1 "VPLOT8_1" H 5050 2450 50 0000 C CNN + 1 4900 2350 + 1 0 0 -1 +$EndComp +$Comp +L AC v1 +U 1 1 519F2287 +P 4650 3100 +F 0 "v1" H 4450 3200 60 0000 C CNN +F 1 "AC" H 4450 3050 60 0000 C CNN +F 2 "R1" H 4350 3100 60 0000 C CNN + 1 4650 3100 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 519F2283 +P 5350 2650 +F 0 "R1" V 5430 2650 50 0000 C CNN +F 1 "1k" V 5350 2650 50 0000 C CNN + 1 5350 2650 + 0 1 1 0 +$EndComp +$Comp +L C C1 +U 1 1 519F227E +P 5900 3100 +F 0 "C1" H 5950 3200 50 0000 L CNN +F 1 "1u" H 5950 3000 50 0000 L CNN + 1 5900 3100 + -1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/RC_ac/analysis b/FreeEDA/Examples/RC_ac/analysis new file mode 100644 index 0000000..2f4e6f2 --- /dev/null +++ b/FreeEDA/Examples/RC_ac/analysis @@ -0,0 +1,2 @@ + +.ac lin 10 1Hz 10Meg diff --git a/FreeEDA/Examples/RC_pcb/$savepcb.000 b/FreeEDA/Examples/RC_pcb/$savepcb.000 new file mode 100644 index 0000000..8c07ce1 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/$savepcb.000 @@ -0,0 +1,203 @@ +PCBNEW-BOARD Version 1 date Thursday 16 May 2013 12:19:27 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 3 +NoConn 3 +Di -1875 -1494 1875 721 +Ndraw 0 +Ntrack 0 +Nzone 0 +BoardThickness 630 +Nmodule 3 +Nnets 4 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "16 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 315 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000001" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 315 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000001" +AddNet "N-000003" +$EndNCLASS +$MODULE SIL-2 +Po 0 0 0 15 00200000 51947CAE ~~ +Li SIL-2 +Cd Connecteurs 2 pins +Kw CONN DEV +Sc 51947CAE +AR /51868B92 +Op 0 0 0 +T0 0 -1000 681 428 0 107 N V 21 N "P1" +T1 0 -1000 600 400 0 100 N I 21 N "CONN_2" +DS -1000 500 -1000 -500 120 21 +DS -1000 -500 1000 -500 120 21 +DS 1000 -500 1000 500 120 21 +DS 1000 500 -1000 500 120 21 +$PAD +Sh "1" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 500 0 +$EndPAD +$EndMODULE SIL-2 +$MODULE R3 +Po 0 0 0 15 00200000 51947CAF ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 51947CAF +AR /51863417 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R1" +T1 0 0 550 500 0 80 N I 21 N "1k" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE C1 +Po 0 0 0 15 3F92C496 51947CB0 ~~ +Li C1 +Cd Condensateur e = 1 pas +Kw C +Sc 51947CB0 +AR /5186342E +Op 0 0 0 +T0 100 -900 400 400 0 80 N V 21 N "C1" +T1 0 -900 400 400 0 80 N I 21 N "1u" +DS -980 -500 1000 -500 120 21 +DS 1000 -500 1000 500 120 21 +DS 1000 500 -1000 500 120 21 +DS -1000 500 -1000 -500 120 21 +DS -1000 -250 -750 -500 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/capa_1_pas.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE C1 +$TRACK +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/RC_pcb/$savepcb.brd b/FreeEDA/Examples/RC_pcb/$savepcb.brd new file mode 100644 index 0000000..22858c3 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/$savepcb.brd @@ -0,0 +1,203 @@ +PCBNEW-BOARD Version 1 date Thursday 16 May 2013 12:56:45 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 3 +NoConn 3 +Di -1875 -1494 1875 721 +Ndraw 0 +Ntrack 0 +Nzone 0 +BoardThickness 630 +Nmodule 3 +Nnets 4 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "16 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 315 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000001" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 315 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000001" +AddNet "N-000003" +$EndNCLASS +$MODULE SIL-2 +Po 0 0 0 15 00200000 51947CAE ~~ +Li SIL-2 +Cd Connecteurs 2 pins +Kw CONN DEV +Sc 51947CAE +AR /51868B92 +Op 0 0 0 +T0 0 -1000 681 428 0 107 N V 21 N "P1" +T1 0 -1000 600 400 0 100 N I 21 N "CONN_2" +DS -1000 500 -1000 -500 120 21 +DS -1000 -500 1000 -500 120 21 +DS 1000 -500 1000 500 120 21 +DS 1000 500 -1000 500 120 21 +$PAD +Sh "1" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 500 0 +$EndPAD +$EndMODULE SIL-2 +$MODULE R3 +Po 0 0 0 15 00200000 51947CAF ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 51947CAF +AR /51863417 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R1" +T1 0 0 550 500 0 80 N I 21 N "1k" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE C1 +Po 0 0 0 15 3F92C496 51947CB0 ~~ +Li C1 +Cd Condensateur e = 1 pas +Kw C +Sc 51947CB0 +AR /5186342E +Op 0 0 0 +T0 100 -900 400 400 0 80 N V 21 N "C1" +T1 0 -900 400 400 0 80 N I 21 N "1u" +DS -980 -500 1000 -500 120 21 +DS 1000 -500 1000 500 120 21 +DS 1000 500 -1000 500 120 21 +DS -1000 500 -1000 -500 120 21 +DS -1000 -250 -750 -500 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/capa_1_pas.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE C1 +$TRACK +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/RC_pcb/RC-SilkS_Back.gbo b/FreeEDA/Examples/RC_pcb/RC-SilkS_Back.gbo new file mode 100644 index 0000000..9f1f35b --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC-SilkS_Back.gbo @@ -0,0 +1,12 @@ +G04 (created by PCBNEW-RS274X (2011-05-25)-stable) date Sunday 05 May 2013 10:21:02 PM IST* +G01* +G70* +G90* +%MOIN*% +G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* +%FSLAX34Y34*% +G04 APERTURE LIST* +%ADD10C,0.006000*% +G04 APERTURE END LIST* +G54D10* +M02* diff --git a/FreeEDA/Examples/RC_pcb/RC-SilkS_Front.gto b/FreeEDA/Examples/RC_pcb/RC-SilkS_Front.gto new file mode 100644 index 0000000..95cd1a3 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC-SilkS_Front.gto @@ -0,0 +1,113 @@ +G04 (created by PCBNEW-RS274X (2011-05-25)-stable) date Sunday 05 May 2013 10:21:02 PM IST* +G01* +G70* +G90* +%MOIN*% +G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* +%FSLAX34Y34*% +G04 APERTURE LIST* +%ADD10C,0.006000*% +%ADD11C,0.012000*% +%ADD12C,0.010700*% +%ADD13C,0.008000*% +G04 APERTURE END LIST* +G54D10* +G54D11* +X61500Y-38000D02* +X60500Y-38000D01* +X60500Y-38000D02* +X60500Y-36000D01* +X60500Y-36000D02* +X61500Y-36000D01* +X61500Y-36000D02* +X61500Y-38000D01* +X57000Y-35500D02* +X57200Y-35500D01* +X60000Y-35500D02* +X59800Y-35500D01* +X59800Y-35500D02* +X59800Y-35100D01* +X59800Y-35100D02* +X57200Y-35100D01* +X57200Y-35100D02* +X57200Y-35900D01* +X57200Y-35900D02* +X59800Y-35900D01* +X59800Y-35900D02* +X59800Y-35500D01* +X57200Y-35300D02* +X57400Y-35100D01* +X56520Y-37000D02* +X58500Y-37000D01* +X58500Y-37000D02* +X58500Y-38000D01* +X58500Y-38000D02* +X56500Y-38000D01* +X56500Y-38000D02* +X56500Y-37000D01* +X56500Y-37250D02* +X56750Y-37000D01* +G54D12* +X60275Y-37316D02* +X59594Y-37316D01* +X59594Y-37153D01* +X59627Y-37112D01* +X59659Y-37092D01* +X59724Y-37072D01* +X59821Y-37072D01* +X59886Y-37092D01* +X59918Y-37112D01* +X59951Y-37153D01* +X59951Y-37316D01* +X60275Y-36664D02* +X60275Y-36908D01* +X60275Y-36786D02* +X59594Y-36786D01* +X59691Y-36827D01* +X59756Y-36868D01* +X59789Y-36908D01* +G54D13* +X58417Y-35723D02* +X58250Y-35461D01* +X58131Y-35723D02* +X58131Y-35173D01* +X58322Y-35173D01* +X58369Y-35199D01* +X58393Y-35225D01* +X58417Y-35277D01* +X58417Y-35356D01* +X58393Y-35408D01* +X58369Y-35435D01* +X58322Y-35461D01* +X58131Y-35461D01* +X58893Y-35723D02* +X58607Y-35723D01* +X58750Y-35723D02* +X58750Y-35173D01* +X58702Y-35251D01* +X58655Y-35304D01* +X58607Y-35330D01* +X57534Y-36724D02* +X57515Y-36743D01* +X57458Y-36762D01* +X57420Y-36762D01* +X57362Y-36743D01* +X57324Y-36705D01* +X57305Y-36667D01* +X57286Y-36590D01* +X57286Y-36533D01* +X57305Y-36457D01* +X57324Y-36419D01* +X57362Y-36381D01* +X57420Y-36362D01* +X57458Y-36362D01* +X57515Y-36381D01* +X57534Y-36400D01* +X57915Y-36762D02* +X57686Y-36762D01* +X57800Y-36762D02* +X57800Y-36362D01* +X57762Y-36419D01* +X57724Y-36457D01* +X57686Y-36476D01* +M02* diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb-Back.gbl b/FreeEDA/Examples/RC_pcb/RC_pcb-Back.gbl new file mode 100644 index 0000000..020cb57 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb-Back.gbl @@ -0,0 +1,30 @@ +G04 (created by PCBNEW-RS274X (2011-05-25)-stable) date Sunday 05 May 2013 10:21:02 PM IST* +G01* +G70* +G90* +%MOIN*% +G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* +%FSLAX34Y34*% +G04 APERTURE LIST* +%ADD10C,0.006000*% +%ADD11R,0.055000X0.055000*% +%ADD12C,0.055000*% +%ADD13C,0.031500*% +G04 APERTURE END LIST* +G54D10* +G54D11* +X61000Y-37500D03* +G54D12* +X61000Y-36500D03* +X57000Y-35500D03* +X60000Y-35500D03* +X57000Y-37500D03* +X58000Y-37500D03* +G54D13* +X58000Y-37500D02* +X61000Y-37500D01* +X57000Y-35500D02* +X57000Y-37500D01* +X60000Y-35500D02* +X61000Y-36500D01* +M02* diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb-Front.gtl b/FreeEDA/Examples/RC_pcb/RC_pcb-Front.gtl new file mode 100644 index 0000000..3f06326 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb-Front.gtl @@ -0,0 +1,22 @@ +G04 (created by PCBNEW-RS274X (2011-05-25)-stable) date Sunday 05 May 2013 10:21:02 PM IST* +G01* +G70* +G90* +%MOIN*% +G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* +%FSLAX34Y34*% +G04 APERTURE LIST* +%ADD10C,0.006000*% +%ADD11R,0.055000X0.055000*% +%ADD12C,0.055000*% +G04 APERTURE END LIST* +G54D10* +G54D11* +X61000Y-37500D03* +G54D12* +X61000Y-36500D03* +X57000Y-35500D03* +X60000Y-35500D03* +X57000Y-37500D03* +X58000Y-37500D03* +M02* diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb-cache.bak b/FreeEDA/Examples/RC_pcb/RC_pcb-cache.bak new file mode 100644 index 0000000..3b20495 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb-cache.bak @@ -0,0 +1,75 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 14 May 2013 12:09:45 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CONN_2 +# +DEF CONN_2 P 0 40 Y N 1 F N +F0 "P" -50 0 40 V V C CNN +F1 "CONN_2" 50 0 40 V V C CNN +DRAW +S -100 150 100 -150 0 1 0 N +X P1 1 -350 100 250 R 60 60 1 1 P I +X PM 2 -350 -100 250 R 60 60 1 1 P I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb-cache.lib b/FreeEDA/Examples/RC_pcb/RC_pcb-cache.lib new file mode 100644 index 0000000..a8a529e --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb-cache.lib @@ -0,0 +1,75 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 06:47:37 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CONN_2 +# +DEF CONN_2 P 0 40 Y N 1 F N +F0 "P" -50 0 40 V V C CNN +F1 "CONN_2" 50 0 40 V V C CNN +DRAW +S -100 150 100 -150 0 1 0 N +X P1 1 -350 100 250 R 60 60 1 1 P I +X PM 2 -350 -100 250 R 60 60 1 1 P I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb.bak b/FreeEDA/Examples/RC_pcb/RC_pcb.bak new file mode 100644 index 0000000..7ad2473 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb.bak @@ -0,0 +1,125 @@ +EESchema Schematic File Version 2 date Tuesday 14 May 2013 12:09:45 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:RC-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "13 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6100 2200 6100 2050 +Wire Wire Line + 4900 2600 4900 3050 +Connection ~ 6100 2050 +Connection ~ 5550 3050 +Wire Wire Line + 5550 3050 5550 3200 +Wire Wire Line + 6100 2600 6100 3050 +Wire Wire Line + 6100 3050 4900 3050 +Wire Wire Line + 5400 2050 5400 2000 +Wire Wire Line + 5400 2000 4900 2000 +Wire Wire Line + 6100 2050 5900 2050 +Wire Wire Line + 5400 2900 5400 3050 +Connection ~ 5400 3050 +Wire Wire Line + 4900 2000 4900 2400 +$Comp +L CONN_2 P1 +U 1 1 51868B92 +P 4550 2500 +F 0 "P1" V 4500 2500 40 0000 C CNN +F 1 "CONN_2" V 4600 2500 40 0000 C CNN + 1 4550 2500 + -1 0 0 1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 51863585 +P 5400 2900 +F 0 "#FLG01" H 5400 3170 30 0001 C CNN +F 1 "PWR_FLAG" H 5400 3130 30 0000 C CNN + 1 5400 2900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5186344D +P 5550 3200 +F 0 "#PWR02" H 5550 3200 30 0001 C CNN +F 1 "GND" H 5550 3130 30 0001 C CNN + 1 5550 3200 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 5186342E +P 6100 2400 +F 0 "C1" H 6150 2500 50 0000 L CNN +F 1 "1u" H 6150 2300 50 0000 L CNN + 1 6100 2400 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 51863417 +P 5650 2050 +F 0 "R1" V 5730 2050 50 0000 C CNN +F 1 "1k" V 5650 2050 50 0000 C CNN + 1 5650 2050 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb.brd b/FreeEDA/Examples/RC_pcb/RC_pcb.brd new file mode 100644 index 0000000..335c0b9 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb.brd @@ -0,0 +1,225 @@ +PCBNEW-BOARD Version 1 date Sunday 05 May 2013 10:20:45 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 3 +NoConn 0 +Di 55424 33924 63076 39076 +Ndraw 4 +Ntrack 3 +Nzone 0 +BoardThickness 630 +Nmodule 3 +Nnets 4 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "5 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 315 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000001" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 315 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000001" +AddNet "N-000003" +$EndNCLASS +$MODULE SIL-2 +Po 61000 37000 900 15 00200000 51868CE1 ~~ +Li SIL-2 +Cd Connecteurs 2 pins +Kw CONN DEV +Sc 51868CE1 +AR /51868B92 +Op 0 0 0 +T0 0 -1000 681 428 900 107 N V 21 N "P1" +T1 0 -1000 600 400 900 100 N I 21 N "CONN_2" +DS -1000 500 -1000 -500 120 21 +DS -1000 -500 1000 -500 120 21 +DS 1000 -500 1000 500 120 21 +DS 1000 500 -1000 500 120 21 +$PAD +Sh "1" R 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 500 0 +$EndPAD +$EndMODULE SIL-2 +$MODULE R3 +Po 58500 35500 0 15 00200000 51868CE2 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 51868CE2 +AR /51863417 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R1" +T1 0 0 550 500 0 80 N I 21 N "1k" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE C1 +Po 57500 37500 0 15 3F92C496 51868CE3 ~~ +Li C1 +Cd Condensateur e = 1 pas +Kw C +Sc 51868CE3 +AR /5186342E +Op 0 0 0 +T0 100 -900 400 400 0 80 N V 21 N "C1" +T1 0 -900 400 400 0 80 N I 21 N "1u" +DS -980 -500 1000 -500 120 21 +DS 1000 -500 1000 500 120 21 +DS 1000 500 -1000 500 120 21 +DS -1000 500 -1000 -500 120 21 +DS -1000 -250 -750 -500 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/capa_1_pas.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE C1 +$DRAWSEGMENT +Po 0 55500 39000 55500 34000 150 +De 28 0 900 0 0 +$EndDRAWSEGMENT +$DRAWSEGMENT +Po 0 63000 39000 55500 39000 150 +De 28 0 900 0 0 +$EndDRAWSEGMENT +$DRAWSEGMENT +Po 0 63000 34000 63000 39000 150 +De 28 0 900 0 0 +$EndDRAWSEGMENT +$DRAWSEGMENT +Po 0 55500 34000 63000 34000 150 +De 28 0 900 0 0 +$EndDRAWSEGMENT +$TRACK +Po 0 58000 37500 61000 37500 315 -1 +De 0 0 1 0 C00000 +Po 0 57000 35500 57000 37500 315 -1 +De 0 0 2 0 C00000 +Po 0 60000 35500 61000 36500 315 -1 +De 0 0 3 0 C00000 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb.cir.ckt.sol b/FreeEDA/Examples/RC_pcb/RC_pcb.cir.ckt.sol new file mode 100644 index 0000000..29b1351 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb.cir.ckt.sol @@ -0,0 +1,6 @@ +Name Source Sink Voltage Current +---------------------------------------------------------- +V 1 0 0.0000000000 0.0000000000 +C 3 0 0.0000000000 0.0000000000 +I 0 3 -0.0000000000 0.0000000000 +R 3 1 0.0000000000 0.0000000000 diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb.cmp b/FreeEDA/Examples/RC_pcb/RC_pcb.cmp new file mode 100644 index 0000000..14cc046 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb.cmp @@ -0,0 +1,24 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Thursday 16 May 2013 01:22:40 AM IST + +BeginCmp +TimeStamp = /5186342E; +Reference = C1; +ValeurCmp = 1u; +IdModule = C1; +EndCmp + +BeginCmp +TimeStamp = /51868B92; +Reference = P1; +ValeurCmp = CONN_2; +IdModule = SIL-2; +EndCmp + +BeginCmp +TimeStamp = /51863417; +Reference = R1; +ValeurCmp = 1k; +IdModule = R3; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb.net b/FreeEDA/Examples/RC_pcb/RC_pcb.net new file mode 100644 index 0000000..1cda301 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb.net @@ -0,0 +1,30 @@ +# EESchema Netlist Version 1.1 created Thursday 16 May 2013 01:22:40 AM IST +( + ( /5186342E C1 C1 1u + ( 1 N-000001 ) + ( 2 GND ) + ) + ( /51868B92 SIL-2 P1 CONN_2 + ( 1 GND ) + ( 2 N-000003 ) + ) + ( /51863417 R3 R1 1k + ( 1 N-000001 ) + ( 2 N-000003 ) + ) +) +* +{ Allowed footprints by component: +$component C1 + SM* + C? + C1-1 +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$endfootprintlist +} diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb.pro b/FreeEDA/Examples/RC_pcb/RC_pcb.pro new file mode 100644 index 0000000..31bc4d4 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb.pro @@ -0,0 +1,74 @@ +update=Monday 13 May 2013 07:10:16 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/rakhi/FreeEDA/library/analogSpice +LibName32=/home/rakhi/FreeEDA/library/analogXSpice +LibName33=/home/rakhi/FreeEDA/library/convergenceAidSpice +LibName34=/home/rakhi/FreeEDA/library/converterSpice +LibName35=/home/rakhi/FreeEDA/library/digitalSpice +LibName36=/home/rakhi/FreeEDA/library/digitalXSpice +LibName37=/home/rakhi/FreeEDA/library/linearSpice +LibName38=/home/rakhi/FreeEDA/library/measurementSpice +LibName39=/home/rakhi/FreeEDA/library/portSpice +LibName40=/home/rakhi/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb.proj b/FreeEDA/Examples/RC_pcb/RC_pcb.proj new file mode 100644 index 0000000..396e6d0 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb.proj @@ -0,0 +1 @@ +schematicFile RC.sch diff --git a/FreeEDA/Examples/RC_pcb/RC_pcb.sch b/FreeEDA/Examples/RC_pcb/RC_pcb.sch new file mode 100644 index 0000000..8661fb3 --- /dev/null +++ b/FreeEDA/Examples/RC_pcb/RC_pcb.sch @@ -0,0 +1,123 @@ +EESchema Schematic File Version 2 date Wednesday 15 May 2013 06:47:37 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:RC-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 4900 2050 5400 2050 +Wire Wire Line + 4900 2050 4900 2400 +Connection ~ 5400 3050 +Wire Wire Line + 5400 2900 5400 3050 +Wire Wire Line + 5900 2050 6100 2050 +Wire Wire Line + 6100 3050 4900 3050 +Wire Wire Line + 6100 3050 6100 2600 +Wire Wire Line + 5550 3050 5550 3200 +Connection ~ 5550 3050 +Connection ~ 6100 2050 +Wire Wire Line + 4900 3050 4900 2600 +Wire Wire Line + 6100 2050 6100 2200 +$Comp +L CONN_2 P1 +U 1 1 51868B92 +P 4550 2500 +F 0 "P1" V 4500 2500 40 0000 C CNN +F 1 "CONN_2" V 4600 2500 40 0000 C CNN + 1 4550 2500 + -1 0 0 1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 51863585 +P 5400 2900 +F 0 "#FLG01" H 5400 3170 30 0001 C CNN +F 1 "PWR_FLAG" H 5400 3130 30 0000 C CNN + 1 5400 2900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5186344D +P 5550 3200 +F 0 "#PWR02" H 5550 3200 30 0001 C CNN +F 1 "GND" H 5550 3130 30 0001 C CNN + 1 5550 3200 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 5186342E +P 6100 2400 +F 0 "C1" H 6150 2500 50 0000 L CNN +F 1 "1u" H 6150 2300 50 0000 L CNN + 1 6100 2400 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 51863417 +P 5650 2050 +F 0 "R1" V 5730 2050 50 0000 C CNN +F 1 "1k" V 5650 2050 50 0000 C CNN + 1 5650 2050 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/bridgeRectifier/$savepcb.000 b/FreeEDA/Examples/bridgeRectifier/$savepcb.000 new file mode 100644 index 0000000..5b76389 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/$savepcb.000 @@ -0,0 +1,366 @@ +PCBNEW-BOARD Version 1 date Thursday 04 October 2012 12:22:20 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 8 +NoConn 2 +Di 39125 25379 49041 30735 +Ndraw 0 +Ntrack 13 +Nzone 0 +BoardThickness 630 +Nmodule 6 +Nnets 5 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "4 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000002" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000002" +AddNet "N-000003" +AddNet "N-000004" +$EndNCLASS +$MODULE R3 +Po 46500 30000 1800 15 00200000 506D2FD9 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 506D2FD9 +AR /506BDD54 +Op 0 A 0 +T0 0 0 550 500 1800 80 N V 21 N "R1" +T1 0 0 550 500 1800 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R1 +Po 41500 30000 1800 15 00200000 506D2FDA ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 506D2FDA +AR /506BDD71 +Op A A 0 +T0 -400 1000 550 500 1800 80 N V 21 N "V1" +T1 -450 1000 550 500 1800 80 N I 21 N "SINE" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE D3 +Po 46500 28000 0 15 00200000 506D2FDB ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D2FDB +AR /506BDD23 +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D1" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$MODULE D3 +Po 46500 26000 0 15 00200000 506D2FDD ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D2FDD +AR /506BDD29 +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D2" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$MODULE D3 +Po 41000 28000 0 15 00200000 506D2FDF ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D2FDF +AR /506BDD38 +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D3" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$MODULE D3 +Po 41000 26000 0 15 00200000 506D31A5 ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D31A5 +AR /506BDD2F +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D4" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$TRACK +Po 0 39500 28000 39500 26000 80 -1 +De 0 0 1 0 C00000 +Po 0 42500 26000 45000 26000 80 -1 +De 0 0 2 0 C00000 +Po 0 42500 28000 45000 28000 80 -1 +De 0 0 3 0 C00000 +Po 0 42000 30000 42500 30000 80 -1 +De 0 0 3 0 400000 +Po 0 43000 28500 42500 28000 80 -1 +De 0 0 3 0 800000 +Po 0 43000 29500 43000 28500 80 -1 +De 0 0 3 0 0 +Po 0 42500 30000 43000 29500 80 -1 +De 0 0 3 0 0 +Po 0 49000 27000 49000 29000 80 -1 +De 0 0 4 0 0 +Po 0 49000 29000 48000 30000 80 -1 +De 0 0 4 0 800000 +Po 0 48000 26000 48500 26000 80 -1 +De 0 0 4 0 400000 +Po 0 49000 27000 48000 28000 80 -1 +De 0 0 4 0 800000 +Po 0 49000 26500 49000 27000 80 -1 +De 0 0 4 0 0 +Po 0 48500 26000 49000 26500 80 -1 +De 0 0 4 0 0 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/bridgeRectifier/$savepcb.brd b/FreeEDA/Examples/bridgeRectifier/$savepcb.brd new file mode 100644 index 0000000..309f60a --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/$savepcb.brd @@ -0,0 +1,374 @@ +PCBNEW-BOARD Version 1 date Wednesday 21 November 2012 12:10:28 AM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 8 +NoConn 0 +Di 39125 25379 48489 31041 +Ndraw 0 +Ntrack 17 +Nzone 0 +BoardThickness 630 +Nmodule 6 +Nnets 5 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "20 nov 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 38500 31500 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000002" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000002" +AddNet "N-000003" +AddNet "N-000004" +$EndNCLASS +$MODULE R3 +Po 46500 30000 1800 15 00200000 506D2FD9 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 506D2FD9 +AR /506BDD54 +Op 0 A 0 +T0 0 0 550 500 1800 80 N V 21 N "R1" +T1 0 0 550 500 1800 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R1 +Po 41500 30000 1800 15 00200000 506D2FDA ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 506D2FDA +AR /506BDD71 +Op A A 0 +T0 -400 1000 550 500 1800 80 N V 21 N "V1" +T1 -450 1000 550 500 1800 80 N I 21 N "SINE" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE D3 +Po 46500 28000 0 15 00200000 506D2FDB ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D2FDB +AR /506BDD23 +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D1" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$MODULE D3 +Po 46500 26000 0 15 00200000 506D2FDD ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D2FDD +AR /506BDD29 +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D2" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$MODULE D3 +Po 41000 28000 0 15 00200000 506D2FDF ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D2FDF +AR /506BDD38 +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D3" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$MODULE D3 +Po 41000 26000 0 15 00200000 506D31A5 F~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D31A5 +AR /506BDD2F +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D4" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$TRACK +Po 0 39500 28000 39500 26000 80 -1 +De 0 0 1 0 C00000 +Po 0 45000 30000 44000 30000 80 -1 +De 0 0 1 0 400000 +Po 0 44000 30000 43000 31000 80 -1 +De 0 0 1 0 0 +Po 0 43000 31000 40500 31000 80 -1 +De 0 0 1 0 0 +Po 0 40500 31000 39500 30000 80 -1 +De 0 0 1 0 0 +Po 0 39500 30000 39500 28000 80 -1 +De 0 0 1 0 800000 +Po 0 41000 30000 41000 27000 80 -1 +De 0 0 2 0 400000 +Po 0 42000 26000 42500 26000 80 -1 +De 0 0 2 0 800000 +Po 0 41000 27000 42000 26000 80 -1 +De 0 0 2 0 0 +Po 0 42500 26000 45000 26000 80 -1 +De 0 0 2 0 C00000 +Po 0 42500 28000 45000 28000 80 -1 +De 0 0 3 0 C00000 +Po 0 42000 30000 42500 30000 80 -1 +De 0 0 3 0 400000 +Po 0 43000 28500 42500 28000 80 -1 +De 0 0 3 0 800000 +Po 0 43000 29500 43000 28500 80 -1 +De 0 0 3 0 0 +Po 0 42500 30000 43000 29500 80 -1 +De 0 0 3 0 0 +Po 0 48000 28000 48000 30000 80 -1 +De 0 0 4 0 C00000 +Po 0 48000 26000 48000 28000 80 -1 +De 0 0 4 0 C00000 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/bridgeRectifier/1n4007.lib b/FreeEDA/Examples/bridgeRectifier/1n4007.lib new file mode 100644 index 0000000..89d421d --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/1n4007.lib @@ -0,0 +1,2 @@ +.model 1n4007 D( IS=7.02767e-09 RS=0.0341512 N=1.80803 EG=1.05743 XTI=5 BV=1000 IBV=5e-08 CJO=1E-11 ++VJ=0.7 M=0.5 FC=0.5 TT=1E-07 KF=0 AF=1 ) diff --git a/FreeEDA/Examples/bridgeRectifier/1n4148.lib b/FreeEDA/Examples/bridgeRectifier/1n4148.lib new file mode 100755 index 0000000..b32fdf8 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/1n4148.lib @@ -0,0 +1,2 @@ +.model 1n4148 D( Is=2.495E-09 Rs=4.755E-01 n=1.679 tt=3.030E-09 Cjo=1.700E-12 M=1.959E-01 ++ Vj=1 Bv=1.000E+02 ibv=1.000E-04 ) diff --git a/FreeEDA/Examples/bridgeRectifier/analysis b/FreeEDA/Examples/bridgeRectifier/analysis new file mode 100644 index 0000000..888b3aa --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/analysis @@ -0,0 +1 @@ +.tran 100e-06 40e-03 0e-00 diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier-cache.bak b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier-cache.bak new file mode 100644 index 0000000..0103c9f --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier-cache.bak @@ -0,0 +1,106 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 10:56:29 AM IST +#encoding utf-8 +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier-cache.lib b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier-cache.lib new file mode 100644 index 0000000..0e9344f --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier-cache.lib @@ -0,0 +1,106 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 12:01:58 PM IST +#encoding utf-8 +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.bak b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.bak new file mode 100644 index 0000000..542665c --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.bak @@ -0,0 +1,203 @@ +EESchema Schematic File Version 2 date Sunday 09 December 2012 10:56:29 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:bridgeRectifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "9 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6600 4000 4900 4000 +Wire Wire Line + 6600 4000 6600 3550 +Connection ~ 6300 2600 +Wire Wire Line + 6600 2950 6600 2600 +Wire Wire Line + 6600 2600 4900 2600 +Connection ~ 5150 3350 +Wire Wire Line + 5150 2450 5150 3350 +Connection ~ 5950 4000 +Wire Wire Line + 5950 4000 5950 3700 +Connection ~ 4900 3200 +Wire Wire Line + 4900 3200 4650 3200 +Wire Wire Line + 4650 3200 4650 2650 +Wire Wire Line + 4650 2650 4400 2650 +Wire Wire Line + 4400 2650 4400 2850 +Connection ~ 5500 2600 +Wire Wire Line + 5500 3150 5500 3400 +Wire Wire Line + 4900 3400 4900 3150 +Wire Wire Line + 4900 2600 4900 2750 +Wire Wire Line + 5500 2600 5500 2750 +Wire Wire Line + 4900 4000 4900 3800 +Wire Wire Line + 5500 4000 5500 3800 +Wire Wire Line + 6300 4000 6300 3500 +Connection ~ 5500 4000 +Wire Wire Line + 4400 3750 4400 3950 +Wire Wire Line + 4400 3950 4650 3950 +Wire Wire Line + 4650 3950 4650 3350 +Wire Wire Line + 4650 3350 5500 3350 +Connection ~ 5500 3350 +Wire Wire Line + 5650 4000 5650 4200 +Connection ~ 5650 4000 +Wire Wire Line + 6300 2600 6300 3000 +Wire Wire Line + 4550 2450 4550 2650 +Connection ~ 4550 2650 +Connection ~ 6300 4000 +$Comp +L VPLOT8 U1 +U 2 1 50C41A9A +P 6600 3250 +F 0 "U1" H 6450 3350 50 0000 C CNN +F 1 "VPLOT8" H 6750 3350 50 0000 C CNN + 2 6600 3250 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8 U1 +U 1 1 50C41A90 +P 4850 2450 +F 0 "U1" H 4700 2550 50 0000 C CNN +F 1 "VPLOT8" H 5000 2550 50 0000 C CNN + 1 4850 2450 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 506BDF52 +P 5950 3700 +F 0 "#FLG01" H 5950 3970 30 0001 C CNN +F 1 "PWR_FLAG" H 5950 3930 30 0000 C CNN + 1 5950 3700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 506BDF42 +P 5650 4200 +F 0 "#PWR02" H 5650 4200 30 0001 C CNN +F 1 "GND" H 5650 4130 30 0001 C CNN + 1 5650 4200 + 1 0 0 -1 +$EndComp +$Comp +L SINE V1 +U 1 1 506BDD71 +P 4400 3300 +F 0 "V1" H 4200 3400 60 0000 C CNN +F 1 "SINE" H 4200 3250 60 0000 C CNN +F 2 "R1" H 4100 3300 60 0000 C CNN + 1 4400 3300 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 506BDD54 +P 6300 3250 +F 0 "R1" V 6380 3250 50 0000 C CNN +F 1 "1000" V 6300 3250 50 0000 C CNN + 1 6300 3250 + 1 0 0 -1 +$EndComp +$Comp +L DIODE D3 +U 1 1 506BDD38 +P 4900 3600 +F 0 "D3" H 4900 3700 40 0000 C CNN +F 1 "1n4007" H 4900 3500 40 0000 C CNN + 1 4900 3600 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D4 +U 1 1 506BDD2F +P 5500 3600 +F 0 "D4" H 5500 3700 40 0000 C CNN +F 1 "1n4007" H 5500 3500 40 0000 C CNN + 1 5500 3600 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D2 +U 1 1 506BDD29 +P 5500 2950 +F 0 "D2" H 5500 3050 40 0000 C CNN +F 1 "1n4007" H 5500 2850 40 0000 C CNN + 1 5500 2950 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D1 +U 1 1 506BDD23 +P 4900 2950 +F 0 "D1" H 4900 3050 40 0000 C CNN +F 1 "1n4007" H 4900 2850 40 0000 C CNN + 1 4900 2950 + 0 -1 -1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.brd b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.brd new file mode 100644 index 0000000..1f56fcf --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.brd @@ -0,0 +1,374 @@ +PCBNEW-BOARD Version 1 date Thursday 04 October 2012 12:24:14 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 8 +NoConn 0 +Di 39125 25379 48489 31041 +Ndraw 0 +Ntrack 17 +Nzone 0 +BoardThickness 630 +Nmodule 6 +Nnets 5 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "4 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000002" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000002" +AddNet "N-000003" +AddNet "N-000004" +$EndNCLASS +$MODULE R3 +Po 46500 30000 1800 15 00200000 506D2FD9 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 506D2FD9 +AR /506BDD54 +Op 0 A 0 +T0 0 0 550 500 1800 80 N V 21 N "R1" +T1 0 0 550 500 1800 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R1 +Po 41500 30000 1800 15 00200000 506D2FDA ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 506D2FDA +AR /506BDD71 +Op A A 0 +T0 -400 1000 550 500 1800 80 N V 21 N "V1" +T1 -450 1000 550 500 1800 80 N I 21 N "SINE" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE D3 +Po 46500 28000 0 15 00200000 506D2FDB ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D2FDB +AR /506BDD23 +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D1" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$MODULE D3 +Po 46500 26000 0 15 00200000 506D2FDD ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D2FDD +AR /506BDD29 +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D2" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$MODULE D3 +Po 41000 28000 0 15 00200000 506D2FDF ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D2FDF +AR /506BDD38 +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D3" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$MODULE D3 +Po 41000 26000 0 15 00200000 506D31A5 ~~ +Li D3 +Cd Diode 3 pas +Kw DIODE DEV +Sc 506D31A5 +AR /506BDD2F +Op 0 0 0 +T0 0 0 400 400 0 80 N V 21 N "D4" +T1 0 0 400 400 0 80 N I 21 N "DIODE" +DS 1500 0 1200 0 120 21 +DS 1200 0 1200 -400 120 21 +DS 1200 -400 -1200 -400 120 21 +DS -1200 -400 -1200 0 120 21 +DS -1200 0 -1500 0 120 21 +DS -1200 0 -1200 400 120 21 +DS -1200 400 1200 400 120 21 +DS 1200 400 1200 0 120 21 +DS 1000 -400 1000 400 120 21 +DS 900 400 900 -400 120 21 +$PAD +Sh "2" R 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po 1500 0 +$EndPAD +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po -1500 0 +$EndPAD +$SHAPE3D +Na "discret/diode.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE D3 +$TRACK +Po 0 45000 30000 44000 30000 80 -1 +De 0 0 1 0 400000 +Po 0 39500 30000 39500 28000 80 -1 +De 0 0 1 0 800000 +Po 0 40500 31000 39500 30000 80 -1 +De 0 0 1 0 0 +Po 0 43000 31000 40500 31000 80 -1 +De 0 0 1 0 0 +Po 0 44000 30000 43000 31000 80 -1 +De 0 0 1 0 0 +Po 0 39500 28000 39500 26000 80 -1 +De 0 0 1 0 C00000 +Po 0 41000 30000 41000 27000 80 -1 +De 0 0 2 0 400000 +Po 0 42000 26000 42500 26000 80 -1 +De 0 0 2 0 800000 +Po 0 41000 27000 42000 26000 80 -1 +De 0 0 2 0 0 +Po 0 42500 26000 45000 26000 80 -1 +De 0 0 2 0 C00000 +Po 0 42500 28000 45000 28000 80 -1 +De 0 0 3 0 C00000 +Po 0 42000 30000 42500 30000 80 -1 +De 0 0 3 0 400000 +Po 0 43000 28500 42500 28000 80 -1 +De 0 0 3 0 800000 +Po 0 43000 29500 43000 28500 80 -1 +De 0 0 3 0 0 +Po 0 42500 30000 43000 29500 80 -1 +De 0 0 3 0 0 +Po 0 48000 28000 48000 30000 80 -1 +De 0 0 4 0 C00000 +Po 0 48000 26000 48000 28000 80 -1 +De 0 0 4 0 C00000 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir new file mode 100644 index 0000000..4eab418 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 12:01:55 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 3 4 1 0 VPLOT8 +V1 3 1 SINE +R1 4 0 1000 +D3 0 3 1n4007 +D4 0 1 1n4007 +D2 1 4 1n4007 +D1 3 4 1n4007 + +.end diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.ckt b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.ckt new file mode 100644 index 0000000..2ac10e3 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.ckt @@ -0,0 +1,13 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 12:01:55 pm ist +.include 1n4007.lib + +v1 3 1 sine(0 5 50 0 0) +r1 4 0 1000 +d3 0 3 1n4007 +d4 0 1 1n4007 +d2 1 4 1n4007 +d1 3 4 1n4007 + +.tran 100e-06 40e-03 0e-00 +.plot v(3)-v(1) v(4) +.end diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.ckt.sol b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.ckt.sol new file mode 100644 index 0000000..d25e686 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.ckt.sol @@ -0,0 +1,8 @@ +Name Source Sink Voltage Current +---------------------------------------------------------- +V 3 1 0.0000000000 0.0000000000 +R 4 0 0.0000000000 0.0000000000 +D 0 3 -0.0000000000 0.0000000000 +D 0 1 -0.0000000000 0.0000000000 +D 1 4 0.0000000000 0.0000000000 +D 3 4 0.0000000000 0.0000000000 diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.out b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.out new file mode 100644 index 0000000..367e3ee --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cir.out @@ -0,0 +1,20 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 12:01:55 pm ist +.include 1n4007.lib + +v1 3 1 sine(0 5 50 0 0) +r1 4 0 1000 +d3 0 3 1n4007 +d4 0 1 1n4007 +d2 1 4 1n4007 +d1 3 4 1n4007 + +.tran 100e-06 40e-03 0e-00 + +* Control Statements +.control +run +plot v(3)-v(1) v(4) +print allv > plot_data_v.txt +print alli > plot_data_i.txt +.endc +.end diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cmp b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cmp new file mode 100644 index 0000000..2420597 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.cmp @@ -0,0 +1,45 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Monday 22 October 2012 04:28:50 PM IST + +BeginCmp +TimeStamp = /506BDD23; +Reference = D1; +ValeurCmp = 1n4007; +IdModule = D3; +EndCmp + +BeginCmp +TimeStamp = /506BDD29; +Reference = D2; +ValeurCmp = 1n4007; +IdModule = D3; +EndCmp + +BeginCmp +TimeStamp = /506BDD38; +Reference = D3; +ValeurCmp = 1n4007; +IdModule = D3; +EndCmp + +BeginCmp +TimeStamp = /506BDD2F; +Reference = D4; +ValeurCmp = 1n4007; +IdModule = D3; +EndCmp + +BeginCmp +TimeStamp = /506BDD54; +Reference = R1; +ValeurCmp = 1000; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /506BDD71; +Reference = V1; +ValeurCmp = SINE; +IdModule = R1; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.lst b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.lst new file mode 100644 index 0000000..a966a95 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.lst @@ -0,0 +1,25 @@ +eeschema (2011-05-25)-stable >> Creation date: Monday 15 October 2012 02:40:18 PM IST + +#Cmp ( order = Reference ) +| D1 DIODE +| D2 DIODE +| D3 DIODE +| D4 DIODE +| R1 1000 +| U1 VPLOT1 +| U2 VPLOT +| V1 SINE +#End Cmp + +#Cmp ( order = Value ) +| 1000 R1 +| DIODE D1 +| DIODE D2 +| DIODE D3 +| DIODE D4 +| SINE V1 +| VPLOT U2 +| VPLOT1 U1 +#End Cmp + +#End List diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.net b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.net new file mode 100644 index 0000000..94b1097 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.net @@ -0,0 +1,56 @@ +# EESchema Netlist Version 1.1 created Monday 22 October 2012 04:28:50 PM IST +( + ( /506BDD23 D3 D1 1n4007 + ( 1 N-000003 ) + ( 2 N-000004 ) + ) + ( /506BDD29 D3 D2 1n4007 + ( 1 N-000001 ) + ( 2 N-000004 ) + ) + ( /506BDD38 D3 D3 1n4007 + ( 1 GND ) + ( 2 N-000003 ) + ) + ( /506BDD2F D3 D4 1n4007 + ( 1 GND ) + ( 2 N-000001 ) + ) + ( /506BDD54 R3 R1 1000 + ( 1 N-000004 ) + ( 2 GND ) + ) + ( /506BDD71 R1 V1 SINE + ( 1 N-000003 ) + ( 2 N-000001 ) + ) +) +* +{ Allowed footprints by component: +$component D1 + D? + S* +$endlist +$component D2 + D? + S* +$endlist +$component D3 + D? + S* +$endlist +$component D4 + D? + S* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component V1 + 1_pin +$endlist +$endfootprintlist +} diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.pdf b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.pdf new file mode 100644 index 0000000..4500c18 Binary files /dev/null and b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.pdf differ diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.pro b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.pro new file mode 100644 index 0000000..c0ee251 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.pro @@ -0,0 +1,71 @@ +update=Monday 22 October 2012 04:25:50 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.proj b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.proj new file mode 100644 index 0000000..1937538 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.proj @@ -0,0 +1 @@ +schematicFile bridgeRectifier.sch diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.ps b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.ps new file mode 100644 index 0000000..2df6517 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.ps @@ -0,0 +1,2726 @@ +%!PS-Adobe-3.0 +%%Creator: EESchema-PS +%%CreationDate: Mon Oct 15 14:45:06 2012 +%%Title: bridgeRectifier.ps +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 843 +%%DocumentMedia: A4 595 842 0 () () +%%Orientation: Landscape +%%EndComments +%%Page: 1 1 +/line { + newpath + moveto + lineto + stroke +} bind def +/cir0 { newpath 0 360 arc stroke } bind def +/cir1 { newpath 0 360 arc gsave fill grestore stroke } bind def +/cir2 { newpath 0 360 arc gsave fill grestore stroke } bind def +/arc0 { newpath arc stroke } bind def +/arc1 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def +/arc2 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def +/poly0 { stroke } bind def +/poly1 { closepath gsave fill grestore stroke } bind def +/poly2 { closepath gsave fill grestore stroke } bind def +/rect0 { rectstroke } bind def +/rect1 { rectfill } bind def +/rect2 { rectfill } bind def +/linemode0 { 0 setlinecap 0 setlinejoin 0 setlinewidth } bind def +/linemode1 { 1 setlinecap 1 setlinejoin } bind def +/dashedline { [50 50] 0 setdash } bind def +/solidline { [] 0 setdash } bind def +gsave +0.0072 0.0072 scale +linemode1 +82670 0 translate 90 rotate +60 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +4000 78670 moveto +113000 78670 lineto +113000 4000 lineto +4000 4000 lineto +4000 78670 lineto +stroke +newpath +4700 77970 moveto +112300 77970 lineto +112300 4700 lineto +4700 4700 lineto +4700 77970 lineto +stroke +newpath +25800 78670 moveto +25800 77970 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +newpath +15040 78120 moveto +14760 78120 lineto +stroke +newpath +14900 78120 moveto +14900 78620 lineto +14850 78550 lineto +14800 78500 lineto +14760 78470 lineto +stroke +newpath +25800 4000 moveto +25800 4700 lineto +stroke +0 0 0 setrgbcolor +newpath +15040 4150 moveto +14760 4150 lineto +stroke +newpath +14900 4150 moveto +14900 4650 lineto +14850 4580 lineto +14800 4530 lineto +14760 4500 lineto +stroke +newpath +47600 78670 moveto +47600 77970 lineto +stroke +0 0 0 setrgbcolor +newpath +36560 78570 moveto +36580 78590 lineto +36630 78620 lineto +36750 78620 lineto +36790 78590 lineto +36820 78570 lineto +36840 78520 lineto +36840 78470 lineto +36820 78400 lineto +36530 78120 lineto +36840 78120 lineto +stroke +newpath +47600 4000 moveto +47600 4700 lineto +stroke +0 0 0 setrgbcolor +newpath +36560 4600 moveto +36580 4620 lineto +36630 4650 lineto +36750 4650 lineto +36790 4620 lineto +36820 4600 lineto +36840 4550 lineto +36840 4500 lineto +36820 4430 lineto +36530 4150 lineto +36840 4150 lineto +stroke +newpath +69400 78670 moveto +69400 77970 lineto +stroke +0 0 0 setrgbcolor +newpath +58330 78620 moveto +58640 78620 lineto +58470 78430 lineto +58550 78430 lineto +58590 78400 lineto +58620 78380 lineto +58640 78330 lineto +58640 78210 lineto +58620 78170 lineto +58590 78140 lineto +58550 78120 lineto +58400 78120 lineto +58360 78140 lineto +58330 78170 lineto +stroke +newpath +69400 4000 moveto +69400 4700 lineto +stroke +0 0 0 setrgbcolor +newpath +58330 4650 moveto +58640 4650 lineto +58470 4460 lineto +58550 4460 lineto +58590 4430 lineto +58620 4410 lineto +58640 4360 lineto +58640 4240 lineto +58620 4200 lineto +58590 4170 lineto +58550 4150 lineto +58400 4150 lineto +58360 4170 lineto +58330 4200 lineto +stroke +newpath +91200 78670 moveto +91200 77970 lineto +stroke +0 0 0 setrgbcolor +newpath +80390 78450 moveto +80390 78120 lineto +stroke +newpath +80270 78640 moveto +80160 78280 lineto +80460 78280 lineto +stroke +newpath +91200 4000 moveto +91200 4700 lineto +stroke +0 0 0 setrgbcolor +newpath +80390 4480 moveto +80390 4150 lineto +stroke +newpath +80270 4670 moveto +80160 4310 lineto +80460 4310 lineto +stroke +0 0 0 setrgbcolor +newpath +102220 78620 moveto +101980 78620 lineto +101960 78380 lineto +101980 78400 lineto +102030 78430 lineto +102150 78430 lineto +102190 78400 lineto +102220 78380 lineto +102240 78330 lineto +102240 78210 lineto +102220 78170 lineto +102190 78140 lineto +102150 78120 lineto +102030 78120 lineto +101980 78140 lineto +101960 78170 lineto +stroke +0 0 0 setrgbcolor +newpath +102220 4650 moveto +101980 4650 lineto +101960 4410 lineto +101980 4430 lineto +102030 4460 lineto +102150 4460 lineto +102190 4430 lineto +102220 4410 lineto +102240 4360 lineto +102240 4240 lineto +102220 4200 lineto +102190 4170 lineto +102150 4150 lineto +102030 4150 lineto +101980 4170 lineto +101960 4200 lineto +stroke +newpath +4000 53780 moveto +4700 53780 lineto +stroke +0 0 0 setrgbcolor +newpath +4240 66160 moveto +4470 66160 lineto +stroke +newpath +4190 66020 moveto +4350 66520 lineto +4520 66020 lineto +stroke +newpath +113000 53780 moveto +112300 53780 lineto +stroke +0 0 0 setrgbcolor +newpath +112540 66160 moveto +112770 66160 lineto +stroke +newpath +112490 66020 moveto +112650 66520 lineto +112820 66020 lineto +stroke +newpath +4000 28890 moveto +4700 28890 lineto +stroke +0 0 0 setrgbcolor +newpath +4390 41390 moveto +4460 41370 lineto +4480 41340 lineto +4500 41290 lineto +4500 41220 lineto +4480 41180 lineto +4460 41150 lineto +4410 41130 lineto +4220 41130 lineto +4220 41630 lineto +4390 41630 lineto +4430 41600 lineto +4460 41580 lineto +4480 41530 lineto +4480 41480 lineto +4460 41440 lineto +4430 41410 lineto +4390 41390 lineto +4220 41390 lineto +stroke +newpath +113000 28890 moveto +112300 28890 lineto +stroke +0 0 0 setrgbcolor +newpath +112690 41390 moveto +112760 41370 lineto +112780 41340 lineto +112800 41290 lineto +112800 41220 lineto +112780 41180 lineto +112760 41150 lineto +112710 41130 lineto +112520 41130 lineto +112520 41630 lineto +112690 41630 lineto +112730 41600 lineto +112760 41580 lineto +112780 41530 lineto +112780 41480 lineto +112760 41440 lineto +112730 41410 lineto +112690 41390 lineto +112520 41390 lineto +stroke +0 0 0 setrgbcolor +newpath +4500 16290 moveto +4480 16260 lineto +4410 16240 lineto +4360 16240 lineto +4290 16260 lineto +4240 16310 lineto +4220 16360 lineto +4200 16450 lineto +4200 16520 lineto +4220 16620 lineto +4240 16670 lineto +4290 16710 lineto +4360 16740 lineto +4410 16740 lineto +4480 16710 lineto +4500 16690 lineto +stroke +0 0 0 setrgbcolor +newpath +112800 16290 moveto +112780 16260 lineto +112710 16240 lineto +112660 16240 lineto +112590 16260 lineto +112540 16310 lineto +112520 16360 lineto +112500 16450 lineto +112500 16520 lineto +112520 16620 lineto +112540 16670 lineto +112590 16710 lineto +112660 16740 lineto +112710 16740 lineto +112780 16710 lineto +112800 16690 lineto +stroke +120 setlinewidth +0 0 0 setrgbcolor +newpath +79440 6260 moveto +79440 6860 lineto +79590 6860 lineto +79670 6830 lineto +79730 6770 lineto +79760 6710 lineto +79790 6600 lineto +79790 6510 lineto +79760 6400 lineto +79730 6340 lineto +79670 6290 lineto +79590 6260 lineto +79440 6260 lineto +stroke +newpath +80300 6260 moveto +80300 6570 lineto +80270 6630 lineto +80210 6660 lineto +80100 6660 lineto +80040 6630 lineto +stroke +newpath +80300 6290 moveto +80240 6260 lineto +80100 6260 lineto +80040 6290 lineto +80010 6340 lineto +80010 6400 lineto +80040 6460 lineto +80100 6490 lineto +80240 6490 lineto +80300 6510 lineto +stroke +newpath +80500 6660 moveto +80730 6660 lineto +stroke +newpath +80580 6860 moveto +80580 6340 lineto +80610 6290 lineto +80670 6260 lineto +80730 6260 lineto +stroke +newpath +81150 6290 moveto +81090 6260 lineto +80980 6260 lineto +80920 6290 lineto +80890 6340 lineto +80890 6570 lineto +80920 6630 lineto +80980 6660 lineto +81090 6660 lineto +81150 6630 lineto +81180 6570 lineto +81180 6510 lineto +80890 6460 lineto +stroke +newpath +81430 6310 moveto +81460 6290 lineto +81430 6260 lineto +81400 6290 lineto +81430 6310 lineto +81430 6260 lineto +stroke +newpath +81430 6630 moveto +81460 6600 lineto +81430 6570 lineto +81400 6600 lineto +81430 6630 lineto +81430 6570 lineto +stroke +newpath +82130 6860 moveto +82530 6860 lineto +82270 6260 lineto +stroke +newpath +83300 6260 moveto +83240 6290 lineto +83210 6310 lineto +83180 6370 lineto +83180 6540 lineto +83210 6600 lineto +83240 6630 lineto +83300 6660 lineto +83380 6660 lineto +83440 6630 lineto +83470 6600 lineto +83500 6540 lineto +83500 6370 lineto +83470 6310 lineto +83440 6290 lineto +83380 6260 lineto +83300 6260 lineto +stroke +newpath +84010 6290 moveto +83950 6260 lineto +83840 6260 lineto +83780 6290 lineto +83750 6310 lineto +83720 6370 lineto +83720 6540 lineto +83750 6600 lineto +83780 6630 lineto +83840 6660 lineto +83950 6660 lineto +84010 6630 lineto +stroke +newpath +84180 6660 moveto +84410 6660 lineto +stroke +newpath +84260 6860 moveto +84260 6340 lineto +84290 6290 lineto +84350 6260 lineto +84410 6260 lineto +stroke +newpath +85030 6800 moveto +85060 6830 lineto +85120 6860 lineto +85260 6860 lineto +85320 6830 lineto +85350 6800 lineto +85380 6740 lineto +85380 6690 lineto +85350 6600 lineto +85010 6260 lineto +85380 6260 lineto +stroke +newpath +85750 6860 moveto +85800 6860 lineto +85860 6830 lineto +85890 6800 lineto +85920 6740 lineto +85950 6630 lineto +85950 6490 lineto +85920 6370 lineto +85890 6310 lineto +85860 6290 lineto +85800 6260 lineto +85750 6260 lineto +85690 6290 lineto +85660 6310 lineto +85630 6370 lineto +85600 6490 lineto +85600 6630 lineto +85630 6740 lineto +85660 6800 lineto +85690 6830 lineto +85750 6860 lineto +stroke +newpath +86520 6260 moveto +86170 6260 lineto +stroke +newpath +86350 6260 moveto +86350 6860 lineto +86290 6770 lineto +86230 6710 lineto +86170 6690 lineto +stroke +newpath +86740 6800 moveto +86770 6830 lineto +86830 6860 lineto +86970 6860 lineto +87030 6830 lineto +87060 6800 lineto +87090 6740 lineto +87090 6690 lineto +87060 6600 lineto +86720 6260 lineto +87090 6260 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +newpath +71040 5060 moveto +71040 5660 lineto +stroke +newpath +71390 5060 moveto +71130 5400 lineto +stroke +newpath +71390 5660 moveto +71040 5310 lineto +stroke +newpath +71640 5060 moveto +71640 5460 lineto +stroke +newpath +71640 5660 moveto +71610 5630 lineto +71640 5600 lineto +71670 5630 lineto +71640 5660 lineto +71640 5600 lineto +stroke +newpath +72280 5110 moveto +72250 5090 lineto +72160 5060 lineto +72100 5060 lineto +72020 5090 lineto +71960 5140 lineto +71930 5200 lineto +71900 5310 lineto +71900 5400 lineto +71930 5510 lineto +71960 5570 lineto +72020 5630 lineto +72100 5660 lineto +72160 5660 lineto +72250 5630 lineto +72280 5600 lineto +stroke +newpath +72790 5060 moveto +72790 5370 lineto +72760 5430 lineto +72700 5460 lineto +72590 5460 lineto +72530 5430 lineto +stroke +newpath +72790 5090 moveto +72730 5060 lineto +72590 5060 lineto +72530 5090 lineto +72500 5140 lineto +72500 5200 lineto +72530 5260 lineto +72590 5290 lineto +72730 5290 lineto +72790 5310 lineto +stroke +newpath +73330 5060 moveto +73330 5660 lineto +stroke +newpath +73330 5090 moveto +73270 5060 lineto +73160 5060 lineto +73100 5090 lineto +73070 5110 lineto +73040 5170 lineto +73040 5340 lineto +73070 5400 lineto +73100 5430 lineto +73160 5460 lineto +73270 5460 lineto +73330 5430 lineto +stroke +newpath +74070 5370 moveto +74270 5370 lineto +stroke +newpath +74360 5060 moveto +74070 5060 lineto +74070 5660 lineto +74360 5660 lineto +stroke +newpath +74610 5110 moveto +74640 5090 lineto +74610 5060 lineto +74580 5090 lineto +74610 5110 lineto +74610 5060 lineto +stroke +newpath +74900 5060 moveto +74900 5660 lineto +75050 5660 lineto +75130 5630 lineto +75190 5570 lineto +75220 5510 lineto +75250 5400 lineto +75250 5310 lineto +75220 5200 lineto +75190 5140 lineto +75130 5090 lineto +75050 5060 lineto +74900 5060 lineto +stroke +newpath +75500 5110 moveto +75530 5090 lineto +75500 5060 lineto +75470 5090 lineto +75500 5110 lineto +75500 5060 lineto +stroke +newpath +75760 5230 moveto +76050 5230 lineto +stroke +newpath +75710 5060 moveto +75910 5660 lineto +76110 5060 lineto +stroke +newpath +76300 5110 moveto +76330 5090 lineto +76300 5060 lineto +76270 5090 lineto +76300 5110 lineto +76300 5060 lineto +stroke +120 setlinewidth +0 0 0 setrgbcolor +newpath +104590 6260 moveto +104390 6540 lineto +stroke +newpath +104240 6260 moveto +104240 6860 lineto +104470 6860 lineto +104530 6830 lineto +104560 6800 lineto +104590 6740 lineto +104590 6660 lineto +104560 6600 lineto +104530 6570 lineto +104470 6540 lineto +104240 6540 lineto +stroke +newpath +105070 6290 moveto +105010 6260 lineto +104900 6260 lineto +104840 6290 lineto +104810 6340 lineto +104810 6570 lineto +104840 6630 lineto +104900 6660 lineto +105010 6660 lineto +105070 6630 lineto +105100 6570 lineto +105100 6510 lineto +104810 6460 lineto +stroke +newpath +105300 6660 moveto +105440 6260 lineto +105580 6660 lineto +stroke +newpath +105810 6310 moveto +105840 6290 lineto +105810 6260 lineto +105780 6290 lineto +105810 6310 lineto +105810 6260 lineto +stroke +newpath +105810 6630 moveto +105840 6600 lineto +105810 6570 lineto +105780 6600 lineto +105810 6630 lineto +105810 6570 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +newpath +71010 6290 moveto +71100 6260 lineto +71240 6260 lineto +71300 6290 lineto +71330 6310 lineto +71360 6370 lineto +71360 6430 lineto +71330 6490 lineto +71300 6510 lineto +71240 6540 lineto +71130 6570 lineto +71070 6600 lineto +71040 6630 lineto +71010 6690 lineto +71010 6740 lineto +71040 6800 lineto +71070 6830 lineto +71130 6860 lineto +71270 6860 lineto +71360 6830 lineto +stroke +newpath +71610 6260 moveto +71610 6660 lineto +stroke +newpath +71610 6860 moveto +71580 6830 lineto +71610 6800 lineto +71640 6830 lineto +71610 6860 lineto +71610 6800 lineto +stroke +newpath +71850 6660 moveto +72160 6660 lineto +71850 6260 lineto +72160 6260 lineto +stroke +newpath +72620 6290 moveto +72560 6260 lineto +72450 6260 lineto +72390 6290 lineto +72360 6340 lineto +72360 6570 lineto +72390 6630 lineto +72450 6660 lineto +72560 6660 lineto +72620 6630 lineto +72650 6570 lineto +72650 6510 lineto +72360 6460 lineto +stroke +newpath +72900 6310 moveto +72930 6290 lineto +72900 6260 lineto +72870 6290 lineto +72900 6310 lineto +72900 6260 lineto +stroke +newpath +72900 6630 moveto +72930 6600 lineto +72900 6570 lineto +72870 6600 lineto +72900 6630 lineto +72900 6570 lineto +stroke +newpath +73620 6430 moveto +73910 6430 lineto +stroke +newpath +73570 6260 moveto +73770 6860 lineto +73970 6260 lineto +stroke +newpath +74420 6660 moveto +74420 6260 lineto +stroke +newpath +74280 6890 moveto +74130 6460 lineto +74510 6460 lineto +stroke +0 0 0 setrgbcolor +newpath +104240 5060 moveto +104240 5660 lineto +stroke +newpath +104790 5060 moveto +104790 5660 lineto +stroke +newpath +104790 5090 moveto +104730 5060 lineto +104620 5060 lineto +104560 5090 lineto +104530 5110 lineto +104500 5170 lineto +104500 5340 lineto +104530 5400 lineto +104560 5430 lineto +104620 5460 lineto +104730 5460 lineto +104790 5430 lineto +stroke +newpath +105070 5110 moveto +105100 5090 lineto +105070 5060 lineto +105040 5090 lineto +105070 5110 lineto +105070 5060 lineto +stroke +newpath +105070 5430 moveto +105100 5400 lineto +105070 5370 lineto +105040 5400 lineto +105070 5430 lineto +105070 5370 lineto +stroke +newpath +106140 5060 moveto +105790 5060 lineto +stroke +newpath +105970 5060 moveto +105970 5660 lineto +105910 5570 lineto +105850 5510 lineto +105790 5490 lineto +stroke +newpath +106820 5690 moveto +106310 4910 lineto +stroke +newpath +107340 5060 moveto +106990 5060 lineto +stroke +newpath +107170 5060 moveto +107170 5660 lineto +107110 5570 lineto +107050 5510 lineto +106990 5490 lineto +stroke +120 setlinewidth +0 0 0 setrgbcolor +newpath +70960 8060 moveto +71300 8060 lineto +stroke +newpath +71130 7460 moveto +71130 8060 lineto +stroke +newpath +71500 7460 moveto +71500 7860 lineto +stroke +newpath +71500 8060 moveto +71470 8030 lineto +71500 8000 lineto +71530 8030 lineto +71500 8060 lineto +71500 8000 lineto +stroke +newpath +71710 7860 moveto +71940 7860 lineto +stroke +newpath +71790 8060 moveto +71790 7540 lineto +71820 7490 lineto +71880 7460 lineto +71940 7460 lineto +stroke +newpath +72220 7460 moveto +72160 7490 lineto +72130 7540 lineto +72130 8060 lineto +stroke +newpath +72670 7490 moveto +72610 7460 lineto +72500 7460 lineto +72440 7490 lineto +72410 7540 lineto +72410 7770 lineto +72440 7830 lineto +72500 7860 lineto +72610 7860 lineto +72670 7830 lineto +72700 7770 lineto +72700 7710 lineto +72410 7660 lineto +stroke +newpath +72950 7510 moveto +72980 7490 lineto +72950 7460 lineto +72920 7490 lineto +72950 7510 lineto +72950 7460 lineto +stroke +newpath +72950 7830 moveto +72980 7800 lineto +72950 7770 lineto +72920 7800 lineto +72950 7830 lineto +72950 7770 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +newpath +71240 10170 moveto +71040 10170 lineto +stroke +newpath +71040 9860 moveto +71040 10460 lineto +71330 10460 lineto +stroke +newpath +71550 9860 moveto +71550 10260 lineto +stroke +newpath +71550 10460 moveto +71520 10430 lineto +71550 10400 lineto +71580 10430 lineto +71550 10460 lineto +71550 10400 lineto +stroke +newpath +71930 9860 moveto +71870 9890 lineto +71840 9940 lineto +71840 10460 lineto +stroke +newpath +72380 9890 moveto +72320 9860 lineto +72210 9860 lineto +72150 9890 lineto +72120 9940 lineto +72120 10170 lineto +72150 10230 lineto +72210 10260 lineto +72320 10260 lineto +72380 10230 lineto +72410 10170 lineto +72410 10110 lineto +72120 10060 lineto +stroke +newpath +72660 9910 moveto +72690 9890 lineto +72660 9860 lineto +72630 9890 lineto +72660 9910 lineto +72660 9860 lineto +stroke +newpath +72660 10230 moveto +72690 10200 lineto +72660 10170 lineto +72630 10200 lineto +72660 10230 lineto +72660 10170 lineto +stroke +newpath +73410 9860 moveto +73410 10460 lineto +stroke +newpath +73410 10230 moveto +73470 10260 lineto +73580 10260 lineto +73640 10230 lineto +73670 10200 lineto +73700 10140 lineto +73700 9970 lineto +73670 9910 lineto +73640 9890 lineto +73580 9860 lineto +73470 9860 lineto +73410 9890 lineto +stroke +newpath +73950 9860 moveto +73950 10260 lineto +stroke +newpath +73950 10140 moveto +73980 10200 lineto +74010 10230 lineto +74070 10260 lineto +74120 10260 lineto +stroke +newpath +74320 9860 moveto +74320 10260 lineto +stroke +newpath +74320 10460 moveto +74290 10430 lineto +74320 10400 lineto +74350 10430 lineto +74320 10460 lineto +74320 10400 lineto +stroke +newpath +74870 9860 moveto +74870 10460 lineto +stroke +newpath +74870 9890 moveto +74810 9860 lineto +74700 9860 lineto +74640 9890 lineto +74610 9910 lineto +74580 9970 lineto +74580 10140 lineto +74610 10200 lineto +74640 10230 lineto +74700 10260 lineto +74810 10260 lineto +74870 10230 lineto +stroke +newpath +75410 10260 moveto +75410 9770 lineto +75380 9710 lineto +75350 9690 lineto +75300 9660 lineto +75210 9660 lineto +75150 9690 lineto +stroke +newpath +75410 9890 moveto +75350 9860 lineto +75240 9860 lineto +75180 9890 lineto +75150 9910 lineto +75120 9970 lineto +75120 10140 lineto +75150 10200 lineto +75180 10230 lineto +75240 10260 lineto +75350 10260 lineto +75410 10230 lineto +stroke +newpath +75920 9890 moveto +75860 9860 lineto +75750 9860 lineto +75690 9890 lineto +75660 9940 lineto +75660 10170 lineto +75690 10230 lineto +75750 10260 lineto +75860 10260 lineto +75920 10230 lineto +75950 10170 lineto +75950 10110 lineto +75660 10060 lineto +stroke +newpath +76550 9860 moveto +76350 10140 lineto +stroke +newpath +76200 9860 moveto +76200 10460 lineto +76430 10460 lineto +76490 10430 lineto +76520 10400 lineto +76550 10340 lineto +76550 10260 lineto +76520 10200 lineto +76490 10170 lineto +76430 10140 lineto +76200 10140 lineto +stroke +newpath +77030 9890 moveto +76970 9860 lineto +76860 9860 lineto +76800 9890 lineto +76770 9940 lineto +76770 10170 lineto +76800 10230 lineto +76860 10260 lineto +76970 10260 lineto +77030 10230 lineto +77060 10170 lineto +77060 10110 lineto +76770 10060 lineto +stroke +newpath +77570 9890 moveto +77510 9860 lineto +77400 9860 lineto +77340 9890 lineto +77310 9910 lineto +77280 9970 lineto +77280 10140 lineto +77310 10200 lineto +77340 10230 lineto +77400 10260 lineto +77510 10260 lineto +77570 10230 lineto +stroke +newpath +77740 10260 moveto +77970 10260 lineto +stroke +newpath +77820 10460 moveto +77820 9940 lineto +77850 9890 lineto +77910 9860 lineto +77970 9860 lineto +stroke +newpath +78160 9860 moveto +78160 10260 lineto +stroke +newpath +78160 10460 moveto +78130 10430 lineto +78160 10400 lineto +78190 10430 lineto +78160 10460 lineto +78160 10400 lineto +stroke +newpath +78370 10260 moveto +78600 10260 lineto +stroke +newpath +78450 9860 moveto +78450 10370 lineto +78480 10430 lineto +78540 10460 lineto +78600 10460 lineto +stroke +newpath +78790 9860 moveto +78790 10260 lineto +stroke +newpath +78790 10460 moveto +78760 10430 lineto +78790 10400 lineto +78820 10430 lineto +78790 10460 lineto +78790 10400 lineto +stroke +newpath +79310 9890 moveto +79250 9860 lineto +79140 9860 lineto +79080 9890 lineto +79050 9940 lineto +79050 10170 lineto +79080 10230 lineto +79140 10260 lineto +79250 10260 lineto +79310 10230 lineto +79340 10170 lineto +79340 10110 lineto +79050 10060 lineto +stroke +newpath +79590 9860 moveto +79590 10260 lineto +stroke +newpath +79590 10140 moveto +79620 10200 lineto +79650 10230 lineto +79710 10260 lineto +79760 10260 lineto +stroke +newpath +79960 9910 moveto +79990 9890 lineto +79960 9860 lineto +79930 9890 lineto +79960 9910 lineto +79960 9860 lineto +stroke +newpath +80220 9890 moveto +80280 9860 lineto +80400 9860 lineto +80450 9890 lineto +80480 9940 lineto +80480 9970 lineto +80450 10030 lineto +80400 10060 lineto +80310 10060 lineto +80250 10090 lineto +80220 10140 lineto +80220 10170 lineto +80250 10230 lineto +80310 10260 lineto +80400 10260 lineto +80450 10230 lineto +stroke +newpath +81000 9890 moveto +80940 9860 lineto +80830 9860 lineto +80770 9890 lineto +80740 9910 lineto +80710 9970 lineto +80710 10140 lineto +80740 10200 lineto +80770 10230 lineto +80830 10260 lineto +80940 10260 lineto +81000 10230 lineto +stroke +newpath +81250 9860 moveto +81250 10460 lineto +stroke +newpath +81510 9860 moveto +81510 10170 lineto +81480 10230 lineto +81420 10260 lineto +81340 10260 lineto +81280 10230 lineto +81250 10200 lineto +stroke +0 0 0 setrgbcolor +newpath +71010 8690 moveto +71100 8660 lineto +71240 8660 lineto +71300 8690 lineto +71330 8710 lineto +71360 8770 lineto +71360 8830 lineto +71330 8890 lineto +71300 8910 lineto +71240 8940 lineto +71130 8970 lineto +71070 9000 lineto +71040 9030 lineto +71010 9090 lineto +71010 9140 lineto +71040 9200 lineto +71070 9230 lineto +71130 9260 lineto +71270 9260 lineto +71360 9230 lineto +stroke +newpath +71610 8660 moveto +71610 9260 lineto +stroke +newpath +71870 8660 moveto +71870 8970 lineto +71840 9030 lineto +71780 9060 lineto +71700 9060 lineto +71640 9030 lineto +71610 9000 lineto +stroke +newpath +72380 8690 moveto +72320 8660 lineto +72210 8660 lineto +72150 8690 lineto +72120 8740 lineto +72120 8970 lineto +72150 9030 lineto +72210 9060 lineto +72320 9060 lineto +72380 9030 lineto +72410 8970 lineto +72410 8910 lineto +72120 8860 lineto +stroke +newpath +72890 8690 moveto +72830 8660 lineto +72720 8660 lineto +72660 8690 lineto +72630 8740 lineto +72630 8970 lineto +72660 9030 lineto +72720 9060 lineto +72830 9060 lineto +72890 9030 lineto +72920 8970 lineto +72920 8910 lineto +72630 8860 lineto +stroke +newpath +73090 9060 moveto +73320 9060 lineto +stroke +newpath +73170 9260 moveto +73170 8740 lineto +73200 8690 lineto +73260 8660 lineto +73320 8660 lineto +stroke +newpath +73510 8710 moveto +73540 8690 lineto +73510 8660 lineto +73480 8690 lineto +73510 8710 lineto +73510 8660 lineto +stroke +newpath +73510 9030 moveto +73540 9000 lineto +73510 8970 lineto +73480 9000 lineto +73510 9030 lineto +73510 8970 lineto +stroke +newpath +74690 9290 moveto +74180 8510 lineto +stroke +newpath +70300 10700 moveto +70300 4700 lineto +stroke +newpath +70300 10700 moveto +112300 10700 lineto +stroke +newpath +70300 10700 moveto +112300 10700 lineto +stroke +newpath +70300 8300 moveto +112300 8300 lineto +stroke +newpath +103500 7100 moveto +103500 4700 lineto +stroke +newpath +70300 5900 moveto +112300 5900 lineto +stroke +newpath +70300 7100 moveto +112300 7100 lineto +stroke +newpath +76900 7100 moveto +76900 5900 lineto +stroke +0 0 0 setrgbcolor +60 setlinewidth +52500 49170 160 cir1 +0 0 0 setrgbcolor +newpath +52500 49170 moveto +52500 59670 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +63000 56670 160 cir1 +0 0 0 setrgbcolor +newpath +63000 58170 moveto +63000 52670 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +59500 42670 160 cir1 +0 0 0 setrgbcolor +newpath +59500 42670 moveto +59500 45670 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +49000 50670 160 cir1 +0 0 0 setrgbcolor +newpath +49000 50670 moveto +46500 50670 lineto +stroke +0 0 0 setrgbcolor +newpath +46500 50670 moveto +46500 56170 lineto +stroke +0 0 0 setrgbcolor +newpath +46500 56170 moveto +44000 56170 lineto +stroke +0 0 0 setrgbcolor +newpath +44000 56170 moveto +44000 54170 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +55000 56670 160 cir1 +0 0 0 setrgbcolor +newpath +63000 56670 moveto +49000 56670 lineto +stroke +0 0 0 setrgbcolor +newpath +55000 51170 moveto +55000 48670 lineto +stroke +0 0 0 setrgbcolor +newpath +49000 48670 moveto +49000 51170 lineto +stroke +0 0 0 setrgbcolor +newpath +49000 56670 moveto +49000 55170 lineto +stroke +0 0 0 setrgbcolor +newpath +55000 56670 moveto +55000 55170 lineto +stroke +0 0 0 setrgbcolor +newpath +49000 44670 moveto +49000 42670 lineto +stroke +0 0 0 setrgbcolor +newpath +55000 42670 moveto +55000 44670 lineto +stroke +0 0 0 setrgbcolor +newpath +49000 42670 moveto +63000 42670 lineto +stroke +0 0 0 setrgbcolor +newpath +63000 42670 moveto +63000 47670 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +55000 42670 160 cir1 +0 0 0 setrgbcolor +newpath +44000 45170 moveto +44000 43170 lineto +stroke +0 0 0 setrgbcolor +newpath +44000 43170 moveto +46500 43170 lineto +stroke +0 0 0 setrgbcolor +newpath +46500 43170 moveto +46500 49170 lineto +stroke +0 0 0 setrgbcolor +newpath +46500 49170 moveto +55000 49170 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +55000 49170 160 cir1 +0 0 0 setrgbcolor +newpath +56500 42670 moveto +56500 40670 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +56500 42670 160 cir1 +0 0 0 setrgbcolor +newpath +44500 56170 moveto +44500 59670 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +44500 56170 160 cir1 +0 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +60 setlinewidth +48500 59670 1000 cir0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +47500 59670 moveto +44500 59670 lineto +stroke +0 0 0 setrgbcolor +newpath +48020 59660 moveto +48400 59660 lineto +stroke +newpath +48210 59470 moveto +48210 59850 lineto +stroke +0 0 0 setrgbcolor +newpath +46140 59820 moveto +45860 59820 lineto +stroke +newpath +46000 59820 moveto +46000 60320 lineto +45950 60250 lineto +45900 60200 lineto +45860 60170 lineto +stroke +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +49500 59670 moveto +52500 59670 lineto +stroke +0 0 0 setrgbcolor +newpath +48600 59660 moveto +48980 59660 lineto +stroke +0 0 0 setrgbcolor +newpath +50860 60270 moveto +50880 60290 lineto +50930 60320 lineto +51050 60320 lineto +51090 60290 lineto +51120 60270 lineto +51140 60220 lineto +51140 60170 lineto +51120 60100 lineto +50830 59820 lineto +51140 59820 lineto +stroke +0 0 0 setrgbcolor +newpath +46620 60970 moveto +46620 60560 lineto +46640 60520 lineto +46670 60490 lineto +46710 60470 lineto +46810 60470 lineto +46860 60490 lineto +46880 60520 lineto +46900 60560 lineto +46900 60970 lineto +stroke +newpath +47120 60920 moveto +47140 60940 lineto +47190 60970 lineto +47310 60970 lineto +47350 60940 lineto +47380 60920 lineto +47400 60870 lineto +47400 60820 lineto +47380 60750 lineto +47090 60470 lineto +47400 60470 lineto +stroke +0 0 0 setrgbcolor +newpath +48940 60970 moveto +49100 60470 lineto +49270 60970 lineto +stroke +newpath +49440 60470 moveto +49440 60970 lineto +49630 60970 lineto +49680 60940 lineto +49700 60920 lineto +49720 60870 lineto +49720 60800 lineto +49700 60750 lineto +49680 60730 lineto +49630 60710 lineto +49440 60710 lineto +stroke +newpath +50180 60470 moveto +49940 60470 lineto +49940 60970 lineto +stroke +newpath +50430 60970 moveto +50530 60970 lineto +50580 60940 lineto +50620 60900 lineto +50650 60800 lineto +50650 60630 lineto +50620 60540 lineto +50580 60490 lineto +50530 60470 lineto +50430 60470 lineto +50390 60490 lineto +50340 60540 lineto +50320 60630 lineto +50320 60800 lineto +50340 60900 lineto +50390 60940 lineto +50430 60970 lineto +stroke +newpath +50790 60970 moveto +51070 60970 lineto +stroke +newpath +50930 60470 moveto +50930 60970 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +60 setlinewidth +63000 62170 1000 cir0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +63000 61170 moveto +63000 58170 lineto +stroke +0 0 0 setrgbcolor +newpath +63010 61690 moveto +63010 62070 lineto +stroke +newpath +63200 61880 moveto +62820 61880 lineto +stroke +0 0 0 setrgbcolor +newpath +62850 59810 moveto +62850 59530 lineto +stroke +newpath +62850 59670 moveto +62350 59670 lineto +62420 59620 lineto +62470 59570 lineto +62500 59530 lineto +stroke +0 0 0 setrgbcolor +newpath +61120 63470 moveto +61120 63060 lineto +61140 63020 lineto +61170 62990 lineto +61210 62970 lineto +61310 62970 lineto +61360 62990 lineto +61380 63020 lineto +61400 63060 lineto +61400 63470 lineto +stroke +newpath +61900 62970 moveto +61620 62970 lineto +stroke +newpath +61760 62970 moveto +61760 63470 lineto +61710 63400 lineto +61660 63350 lineto +61620 63320 lineto +stroke +0 0 0 setrgbcolor +newpath +63200 63470 moveto +63360 62970 lineto +63530 63470 lineto +stroke +newpath +63700 62970 moveto +63700 63470 lineto +63890 63470 lineto +63940 63440 lineto +63960 63420 lineto +63980 63370 lineto +63980 63300 lineto +63960 63250 lineto +63940 63230 lineto +63890 63210 lineto +63700 63210 lineto +stroke +newpath +64440 62970 moveto +64200 62970 lineto +64200 63470 lineto +stroke +newpath +64690 63470 moveto +64790 63470 lineto +64840 63440 lineto +64880 63400 lineto +64910 63300 lineto +64910 63130 lineto +64880 63040 lineto +64840 62990 lineto +64790 62970 lineto +64690 62970 lineto +64650 62990 lineto +64600 63040 lineto +64580 63130 lineto +64580 63300 lineto +64600 63400 lineto +64650 63440 lineto +64690 63470 lineto +stroke +newpath +65050 63470 moveto +65330 63470 lineto +stroke +newpath +65190 62970 moveto +65190 63470 lineto +stroke +newpath +65760 62970 moveto +65480 62970 lineto +stroke +newpath +65620 62970 moveto +65620 63470 lineto +65570 63400 lineto +65520 63350 lineto +65480 63320 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +0 0 0 setrgbcolor +newpath +59500 45670 moveto +59500 45670 lineto +stroke +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +59500 45670 moveto +59500 46670 lineto +59500 46670 lineto +poly0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +59500 46670 moveto +58500 47170 lineto +59500 47670 lineto +60500 47170 lineto +59500 46670 lineto +poly0 +50 setlinewidth +0 0 0 setrgbcolor +newpath +58460 47850 moveto +58460 48150 lineto +58580 48150 lineto +58600 48130 lineto +58620 48120 lineto +58630 48090 lineto +58630 48050 lineto +58620 48020 lineto +58600 48010 lineto +58580 47990 lineto +58460 47990 lineto +stroke +newpath +58730 48150 moveto +58800 47850 lineto +58860 48060 lineto +58920 47850 lineto +58990 48150 lineto +stroke +newpath +59270 47850 moveto +59170 47990 lineto +stroke +newpath +59100 47850 moveto +59100 48150 lineto +59220 48150 lineto +59240 48130 lineto +59260 48120 lineto +59270 48090 lineto +59270 48050 lineto +59260 48020 lineto +59240 48010 lineto +59220 47990 lineto +59100 47990 lineto +stroke +newpath +59330 47820 moveto +59560 47820 lineto +stroke +newpath +59730 48010 moveto +59630 48010 lineto +stroke +newpath +59630 47850 moveto +59630 48150 lineto +59770 48150 lineto +stroke +newpath +60030 47850 moveto +59890 47850 lineto +59890 48150 lineto +stroke +newpath +60120 47930 moveto +60260 47930 lineto +stroke +newpath +60090 47850 moveto +60190 48150 lineto +60290 47850 lineto +stroke +newpath +60550 48130 moveto +60520 48150 lineto +60480 48150 lineto +60430 48130 lineto +60410 48110 lineto +60390 48080 lineto +60380 48020 lineto +60380 47980 lineto +60390 47920 lineto +60410 47890 lineto +60430 47860 lineto +60480 47850 lineto +60510 47850 lineto +60550 47860 lineto +60560 47880 lineto +60560 47980 lineto +60510 47980 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +60 setlinewidth +newpath +56000 40670 moveto +56500 40170 lineto +57000 40670 lineto +56000 40670 lineto +poly0 +0 0 0 setrgbcolor +0 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +60 setlinewidth +43500 49670 500 -360 -180.2 arc0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +44500 49670 500 -179.9 -0.1 arc0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +44000 49670 1500 cir0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +44000 51170 moveto +44000 54170 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +0 0 0 setrgbcolor +newpath +43850 52810 moveto +43850 52530 lineto +stroke +newpath +43850 52670 moveto +43350 52670 lineto +43420 52620 lineto +43470 52570 lineto +43500 52530 lineto +stroke +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +44000 48170 moveto +44000 45170 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +60 setlinewidth +0 0 0 setrgbcolor +newpath +43400 46530 moveto +43380 46550 lineto +43350 46600 lineto +43350 46720 lineto +43380 46760 lineto +43400 46790 lineto +43450 46810 lineto +43500 46810 lineto +43570 46790 lineto +43850 46500 lineto +43850 46810 lineto +stroke +0 0 0 setrgbcolor +newpath +41520 51030 moveto +41720 50430 lineto +41920 51030 lineto +stroke +newpath +42430 50430 moveto +42080 50430 lineto +stroke +newpath +42260 50430 moveto +42260 51030 lineto +42200 50940 lineto +42140 50880 lineto +42080 50860 lineto +stroke +0 0 0 setrgbcolor +newpath +41100 48960 moveto +41190 48930 lineto +41330 48930 lineto +41390 48960 lineto +41420 48980 lineto +41450 49040 lineto +41450 49100 lineto +41420 49160 lineto +41390 49180 lineto +41330 49210 lineto +41220 49240 lineto +41160 49270 lineto +41130 49300 lineto +41100 49360 lineto +41100 49410 lineto +41130 49470 lineto +41160 49500 lineto +41220 49530 lineto +41360 49530 lineto +41450 49500 lineto +stroke +newpath +41700 48930 moveto +41700 49530 lineto +stroke +newpath +41990 48930 moveto +41990 49530 lineto +42340 48930 lineto +42340 49530 lineto +stroke +newpath +42620 49240 moveto +42820 49240 lineto +stroke +newpath +42910 48930 moveto +42620 48930 lineto +42620 49530 lineto +42910 49530 lineto +stroke +0 0 0 setrgbcolor +newpath +40910 49430 moveto +40710 49710 lineto +stroke +newpath +40560 49430 moveto +40560 50030 lineto +40790 50030 lineto +40850 50000 lineto +40880 49970 lineto +40910 49910 lineto +40910 49830 lineto +40880 49770 lineto +40850 49740 lineto +40790 49710 lineto +40560 49710 lineto +stroke +newpath +41480 49430 moveto +41130 49430 lineto +stroke +newpath +41310 49430 moveto +41310 50030 lineto +41250 49940 lineto +41190 49880 lineto +41130 49860 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +120 setlinewidth +62600 51670 800 -3000 rect0 +0 0 0 setrgbcolor +60 setlinewidth +0 0 0 setrgbcolor +newpath +63000 51670 moveto +63000 52670 lineto +stroke +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +63000 48670 moveto +63000 47670 lineto +stroke +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +64000 50080 moveto +63760 49920 lineto +stroke +newpath +64000 49800 moveto +63500 49800 lineto +63500 49990 lineto +63530 50040 lineto +63550 50060 lineto +63600 50080 lineto +63670 50080 lineto +63720 50060 lineto +63740 50040 lineto +63760 49990 lineto +63760 49800 lineto +stroke +newpath +64000 50560 moveto +64000 50280 lineto +stroke +newpath +64000 50420 moveto +63500 50420 lineto +63570 50370 lineto +63620 50320 lineto +63650 50280 lineto +stroke +0 0 0 setrgbcolor +newpath +63200 49590 moveto +63200 49310 lineto +stroke +newpath +63200 49450 moveto +62700 49450 lineto +62770 49400 lineto +62820 49350 lineto +62850 49310 lineto +stroke +newpath +62700 49900 moveto +62700 49950 lineto +62730 50000 lineto +62750 50020 lineto +62800 50050 lineto +62890 50070 lineto +63010 50070 lineto +63110 50050 lineto +63150 50020 lineto +63180 50000 lineto +63200 49950 lineto +63200 49900 lineto +63180 49860 lineto +63150 49830 lineto +63110 49810 lineto +63010 49790 lineto +62890 49790 lineto +62800 49810 lineto +62750 49830 lineto +62730 49860 lineto +62700 49900 lineto +stroke +newpath +62700 50380 moveto +62700 50430 lineto +62730 50480 lineto +62750 50500 lineto +62800 50530 lineto +62890 50550 lineto +63010 50550 lineto +63110 50530 lineto +63150 50500 lineto +63180 50480 lineto +63200 50430 lineto +63200 50380 lineto +63180 50340 lineto +63150 50310 lineto +63110 50290 lineto +63010 50270 lineto +62890 50270 lineto +62800 50290 lineto +62750 50310 lineto +62730 50340 lineto +62700 50380 lineto +stroke +newpath +62700 50860 moveto +62700 50910 lineto +62730 50960 lineto +62750 50980 lineto +62800 51010 lineto +62890 51030 lineto +63010 51030 lineto +63110 51010 lineto +63150 50980 lineto +63180 50960 lineto +63200 50910 lineto +63200 50860 lineto +63180 50820 lineto +63150 50790 lineto +63110 50770 lineto +63010 50750 lineto +62890 50750 lineto +62800 50770 lineto +62750 50790 lineto +62730 50820 lineto +62700 50860 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +60 setlinewidth +newpath +48500 47170 moveto +49500 47170 lineto +poly0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +48500 46170 moveto +49000 47170 lineto +49500 46170 lineto +poly1 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +49000 46170 moveto +49000 44670 lineto +stroke +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +49000 47170 moveto +49000 48670 lineto +stroke +0 0 0 setrgbcolor +newpath +48160 46380 moveto +47760 46380 lineto +47760 46470 lineto +47780 46530 lineto +47820 46570 lineto +47860 46580 lineto +47930 46600 lineto +47990 46600 lineto +48070 46580 lineto +48100 46570 lineto +48140 46530 lineto +48160 46470 lineto +48160 46380 lineto +stroke +newpath +47760 46740 moveto +47760 46980 lineto +47910 46850 lineto +47910 46910 lineto +47930 46950 lineto +47950 46970 lineto +47990 46980 lineto +48090 46980 lineto +48120 46970 lineto +48140 46950 lineto +48160 46910 lineto +48160 46790 lineto +48140 46760 lineto +48120 46740 lineto +stroke +0 0 0 setrgbcolor +newpath +50160 45890 moveto +49760 45890 lineto +49760 45980 lineto +49780 46040 lineto +49820 46080 lineto +49860 46090 lineto +49930 46110 lineto +49990 46110 lineto +50070 46090 lineto +50100 46080 lineto +50140 46040 lineto +50160 45980 lineto +50160 45890 lineto +stroke +newpath +50160 46290 moveto +49760 46290 lineto +stroke +newpath +49760 46550 moveto +49760 46630 lineto +49780 46670 lineto +49820 46700 lineto +49900 46720 lineto +50030 46720 lineto +50100 46700 lineto +50140 46670 lineto +50160 46630 lineto +50160 46550 lineto +50140 46510 lineto +50100 46480 lineto +50030 46460 lineto +49900 46460 lineto +49820 46480 lineto +49780 46510 lineto +49760 46550 lineto +stroke +newpath +50160 46900 moveto +49760 46900 lineto +49760 46990 lineto +49780 47050 lineto +49820 47090 lineto +49860 47100 lineto +49930 47120 lineto +49990 47120 lineto +50070 47100 lineto +50100 47090 lineto +50140 47050 lineto +50160 46990 lineto +50160 46900 lineto +stroke +newpath +49950 47300 moveto +49950 47430 lineto +stroke +newpath +50160 47490 moveto +50160 47300 lineto +49760 47300 lineto +49760 47490 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +60 setlinewidth +newpath +54500 47170 moveto +55500 47170 lineto +poly0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +54500 46170 moveto +55000 47170 lineto +55500 46170 lineto +poly1 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +55000 46170 moveto +55000 44670 lineto +stroke +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +55000 47170 moveto +55000 48670 lineto +stroke +0 0 0 setrgbcolor +newpath +54160 46380 moveto +53760 46380 lineto +53760 46470 lineto +53780 46530 lineto +53820 46570 lineto +53860 46580 lineto +53930 46600 lineto +53990 46600 lineto +54070 46580 lineto +54100 46570 lineto +54140 46530 lineto +54160 46470 lineto +54160 46380 lineto +stroke +newpath +53900 46950 moveto +54160 46950 lineto +stroke +newpath +53740 46850 moveto +54030 46760 lineto +54030 47000 lineto +stroke +0 0 0 setrgbcolor +newpath +56160 45890 moveto +55760 45890 lineto +55760 45980 lineto +55780 46040 lineto +55820 46080 lineto +55860 46090 lineto +55930 46110 lineto +55990 46110 lineto +56070 46090 lineto +56100 46080 lineto +56140 46040 lineto +56160 45980 lineto +56160 45890 lineto +stroke +newpath +56160 46290 moveto +55760 46290 lineto +stroke +newpath +55760 46550 moveto +55760 46630 lineto +55780 46670 lineto +55820 46700 lineto +55900 46720 lineto +56030 46720 lineto +56100 46700 lineto +56140 46670 lineto +56160 46630 lineto +56160 46550 lineto +56140 46510 lineto +56100 46480 lineto +56030 46460 lineto +55900 46460 lineto +55820 46480 lineto +55780 46510 lineto +55760 46550 lineto +stroke +newpath +56160 46900 moveto +55760 46900 lineto +55760 46990 lineto +55780 47050 lineto +55820 47090 lineto +55860 47100 lineto +55930 47120 lineto +55990 47120 lineto +56070 47100 lineto +56100 47090 lineto +56140 47050 lineto +56160 46990 lineto +56160 46900 lineto +stroke +newpath +55950 47300 moveto +55950 47430 lineto +stroke +newpath +56160 47490 moveto +56160 47300 lineto +55760 47300 lineto +55760 47490 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +60 setlinewidth +newpath +54500 53670 moveto +55500 53670 lineto +poly0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +54500 52670 moveto +55000 53670 lineto +55500 52670 lineto +poly1 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +55000 52670 moveto +55000 51170 lineto +stroke +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +55000 53670 moveto +55000 55170 lineto +stroke +0 0 0 setrgbcolor +newpath +54160 52880 moveto +53760 52880 lineto +53760 52970 lineto +53780 53030 lineto +53820 53070 lineto +53860 53080 lineto +53930 53100 lineto +53990 53100 lineto +54070 53080 lineto +54100 53070 lineto +54140 53030 lineto +54160 52970 lineto +54160 52880 lineto +stroke +newpath +53800 53260 moveto +53780 53280 lineto +53760 53310 lineto +53760 53410 lineto +53780 53450 lineto +53800 53470 lineto +53840 53480 lineto +53880 53480 lineto +53930 53470 lineto +54160 53240 lineto +54160 53480 lineto +stroke +0 0 0 setrgbcolor +newpath +56160 52390 moveto +55760 52390 lineto +55760 52480 lineto +55780 52540 lineto +55820 52580 lineto +55860 52590 lineto +55930 52610 lineto +55990 52610 lineto +56070 52590 lineto +56100 52580 lineto +56140 52540 lineto +56160 52480 lineto +56160 52390 lineto +stroke +newpath +56160 52790 moveto +55760 52790 lineto +stroke +newpath +55760 53050 moveto +55760 53130 lineto +55780 53170 lineto +55820 53200 lineto +55900 53220 lineto +56030 53220 lineto +56100 53200 lineto +56140 53170 lineto +56160 53130 lineto +56160 53050 lineto +56140 53010 lineto +56100 52980 lineto +56030 52960 lineto +55900 52960 lineto +55820 52980 lineto +55780 53010 lineto +55760 53050 lineto +stroke +newpath +56160 53400 moveto +55760 53400 lineto +55760 53490 lineto +55780 53550 lineto +55820 53590 lineto +55860 53600 lineto +55930 53620 lineto +55990 53620 lineto +56070 53600 lineto +56100 53590 lineto +56140 53550 lineto +56160 53490 lineto +56160 53400 lineto +stroke +newpath +55950 53800 moveto +55950 53930 lineto +stroke +newpath +56160 53990 moveto +56160 53800 lineto +55760 53800 lineto +55760 53990 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +0 0 0 setrgbcolor +60 setlinewidth +newpath +48500 53670 moveto +49500 53670 lineto +poly0 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +48500 52670 moveto +49000 53670 lineto +49500 52670 lineto +poly1 +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +49000 52670 moveto +49000 51170 lineto +stroke +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +49000 53670 moveto +49000 55170 lineto +stroke +0 0 0 setrgbcolor +newpath +48160 52880 moveto +47760 52880 lineto +47760 52970 lineto +47780 53030 lineto +47820 53070 lineto +47860 53080 lineto +47930 53100 lineto +47990 53100 lineto +48070 53080 lineto +48100 53070 lineto +48140 53030 lineto +48160 52970 lineto +48160 52880 lineto +stroke +newpath +48160 53480 moveto +48160 53260 lineto +stroke +newpath +48160 53370 moveto +47760 53370 lineto +47820 53330 lineto +47860 53290 lineto +47880 53260 lineto +stroke +0 0 0 setrgbcolor +newpath +50160 52390 moveto +49760 52390 lineto +49760 52480 lineto +49780 52540 lineto +49820 52580 lineto +49860 52590 lineto +49930 52610 lineto +49990 52610 lineto +50070 52590 lineto +50100 52580 lineto +50140 52540 lineto +50160 52480 lineto +50160 52390 lineto +stroke +newpath +50160 52790 moveto +49760 52790 lineto +stroke +newpath +49760 53050 moveto +49760 53130 lineto +49780 53170 lineto +49820 53200 lineto +49900 53220 lineto +50030 53220 lineto +50100 53200 lineto +50140 53170 lineto +50160 53130 lineto +50160 53050 lineto +50140 53010 lineto +50100 52980 lineto +50030 52960 lineto +49900 52960 lineto +49820 52980 lineto +49780 53010 lineto +49760 53050 lineto +stroke +newpath +50160 53400 moveto +49760 53400 lineto +49760 53490 lineto +49780 53550 lineto +49820 53590 lineto +49860 53600 lineto +49930 53620 lineto +49990 53620 lineto +50070 53600 lineto +50100 53590 lineto +50140 53550 lineto +50160 53490 lineto +50160 53400 lineto +stroke +newpath +49950 53800 moveto +49950 53930 lineto +stroke +newpath +50160 53990 moveto +50160 53800 lineto +49760 53800 lineto +49760 53990 lineto +stroke +showpage +grestore +%%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.sch b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.sch new file mode 100644 index 0000000..8469355 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/bridgeRectifier.sch @@ -0,0 +1,203 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 12:01:58 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:bridgeRectifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "9 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6600 4000 4900 4000 +Wire Wire Line + 6600 4000 6600 3550 +Connection ~ 6300 2600 +Wire Wire Line + 6600 2950 6600 2600 +Wire Wire Line + 6600 2600 4900 2600 +Connection ~ 5150 3350 +Wire Wire Line + 5150 2450 5150 3350 +Connection ~ 5950 4000 +Wire Wire Line + 5950 4000 5950 3700 +Connection ~ 4900 3200 +Wire Wire Line + 4900 3200 4650 3200 +Wire Wire Line + 4650 3200 4650 2650 +Wire Wire Line + 4650 2650 4400 2650 +Wire Wire Line + 4400 2650 4400 2850 +Connection ~ 5500 2600 +Wire Wire Line + 5500 3150 5500 3400 +Wire Wire Line + 4900 3400 4900 3150 +Wire Wire Line + 4900 2600 4900 2750 +Wire Wire Line + 5500 2600 5500 2750 +Wire Wire Line + 4900 4000 4900 3800 +Wire Wire Line + 5500 4000 5500 3800 +Wire Wire Line + 6300 4000 6300 3500 +Connection ~ 5500 4000 +Wire Wire Line + 4400 3750 4400 3950 +Wire Wire Line + 4400 3950 4650 3950 +Wire Wire Line + 4650 3950 4650 3350 +Wire Wire Line + 4650 3350 5500 3350 +Connection ~ 5500 3350 +Wire Wire Line + 5650 4000 5650 4200 +Connection ~ 5650 4000 +Wire Wire Line + 6300 2600 6300 3000 +Wire Wire Line + 4550 2450 4550 2650 +Connection ~ 4550 2650 +Connection ~ 6300 4000 +$Comp +L VPLOT8 U1 +U 2 1 50C41A9A +P 6600 3250 +F 0 "U1" H 6450 3350 50 0000 C CNN +F 1 "VPLOT8" H 6750 3350 50 0000 C CNN + 2 6600 3250 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8 U1 +U 1 1 50C41A90 +P 4850 2450 +F 0 "U1" H 4700 2550 50 0000 C CNN +F 1 "VPLOT8" H 5000 2550 50 0000 C CNN + 1 4850 2450 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 506BDF52 +P 5950 3700 +F 0 "#FLG01" H 5950 3970 30 0001 C CNN +F 1 "PWR_FLAG" H 5950 3930 30 0000 C CNN + 1 5950 3700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 506BDF42 +P 5650 4200 +F 0 "#PWR02" H 5650 4200 30 0001 C CNN +F 1 "GND" H 5650 4130 30 0001 C CNN + 1 5650 4200 + 1 0 0 -1 +$EndComp +$Comp +L SINE V1 +U 1 1 506BDD71 +P 4400 3300 +F 0 "V1" H 4200 3400 60 0000 C CNN +F 1 "SINE" H 4200 3250 60 0000 C CNN +F 2 "R1" H 4100 3300 60 0000 C CNN + 1 4400 3300 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 506BDD54 +P 6300 3250 +F 0 "R1" V 6380 3250 50 0000 C CNN +F 1 "1000" V 6300 3250 50 0000 C CNN + 1 6300 3250 + 1 0 0 -1 +$EndComp +$Comp +L DIODE D3 +U 1 1 506BDD38 +P 4900 3600 +F 0 "D3" H 4900 3700 40 0000 C CNN +F 1 "1n4007" H 4900 3500 40 0000 C CNN + 1 4900 3600 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D4 +U 1 1 506BDD2F +P 5500 3600 +F 0 "D4" H 5500 3700 40 0000 C CNN +F 1 "1n4007" H 5500 3500 40 0000 C CNN + 1 5500 3600 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D2 +U 1 1 506BDD29 +P 5500 2950 +F 0 "D2" H 5500 3050 40 0000 C CNN +F 1 "1n4007" H 5500 2850 40 0000 C CNN + 1 5500 2950 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D1 +U 1 1 506BDD23 +P 4900 2950 +F 0 "D1" H 4900 3050 40 0000 C CNN +F 1 "1n4007" H 4900 2850 40 0000 C CNN + 1 4900 2950 + 0 -1 -1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D1.eps b/FreeEDA/Examples/bridgeRectifier/diode_D1.eps new file mode 100644 index 0000000..a700086 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D1.eps @@ -0,0 +1,1362 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Wed Apr 24 17:14:03 2013 +%%BoundingBox: 721 605 883 690 +%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2013.04.24:1714 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR6 +%!PS-AdobeFont-1.0: CMR6 003.002 +%%Title: CMR6 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 +1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D +2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 +EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD +EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 +CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 +9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 +1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D +2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A +E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A +32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 +5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A +3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF +6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 +2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 +464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB +EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB +87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 +F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA +4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C +D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E +7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 +39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 +77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 +8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 +A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 +4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 +3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 +A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 +AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F +269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E +2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 +C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 +AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC +17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E +2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E +117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 +DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B +9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC +CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 +2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC +26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F +4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D +C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D +60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 +01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B +E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E +235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 +9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB +DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D +28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E +E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 +85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 +BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A +237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 +7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E +9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 +B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 +FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 +7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F +FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 +10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C +6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 +B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 +9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC +E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 +8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 +5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA +B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 +3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF +6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD +5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E +A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A +3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 +97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 +9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 +EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 +8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 +1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 +4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 +68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB +8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A +33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 +548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E +A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 +133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 +B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 +F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 +3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 +C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE +0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 +45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 +0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 +EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 +FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 +8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 +02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B +7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 +AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA +57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 +5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 +AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 +CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 +BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB +5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 +69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 +34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 +24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 +4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E +7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A +B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB +080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD +71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 +3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A +A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A +A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA +281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 +A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D +451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 +48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 +F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 +B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 +126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 +1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C +770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 +283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 +06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 +8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 +8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 +984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A +5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 +1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E +026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 +DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E +C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB +1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D +2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 +427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 +26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 +6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 +F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD +054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A +60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 +F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 +9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 +F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD +436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 +323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B +2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C +6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 +069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 +CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D +2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 +A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 +1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 +9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 +360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 +911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 +8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD +FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB +0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 +44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 +0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A +5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 +41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE +4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE +3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 +85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 +9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 +8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 +422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 +AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 +6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 +1254040BC520FE9C85FDDA97E17CACFC504DB28E16BF4E50174DC918B0EAEC7D +D87899F951DCFD06A4E5F5A24FAF1F5AA8706A76545FD0D88F3C8E8DDF477440 +DBC9396113513CFCC3853C7758A936A089DB60888EF0ED170DD9A9DDE9F14BCB +7CE05C95850315F323FABDCB1BCEE1C6FE61A02975309083DAE659FF4CCC84AF +A6091C64B782D173CEE55362C24993238BD7B04277999D66ED94A1C4F38CB897 +B4DB3A98C63C13DF8C2CAA974CE91FCC4D14C4D0708482505E90F21196EE67E3 +DC18AA9EDC1C49F513DB9222691CC88EE4854F29D8744E5E37AEEDC36C0CE33C +D666B5AC9E4E3D3075BCA7DB46980A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.0: CMMI8 003.002 +%%Title: CMMI8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup +/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI8 def +/FontBBox {-24 -250 1110 750 }readonly def +/UniqueID 5087383 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 +97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED +8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 +E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 +8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC +F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 +D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A +0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE +464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 +560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 +F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 +FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D +0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 +9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 +ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 +C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 +DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 +7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D +DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A +E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 +40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 +FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 +ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 +59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 +15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 +AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 +FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C +20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C +E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 +3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 +6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 +9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A +79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 +CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA +E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC +7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 +5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C +17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F +2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 +755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 +4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 +50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 +BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D +010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 +D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 +A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 +B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 +3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED +77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD +B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 +1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB +0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED +672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 +00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 +1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E +4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 +A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 +378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 +16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 +920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 +CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB +E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 +0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B +6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF +E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 +415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 +68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD +2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 +965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 +FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 +42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 +0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 +7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D +0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 +37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 +636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 +A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 +72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 +C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA +666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 +F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 +B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 +A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 +51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 +D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 +32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 +784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 +A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 +1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE +5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB +4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 +58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 +A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 +7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 +12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC +747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 +4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD +09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 +DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D +336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F +7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE +578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 +45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC +5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E +1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F +CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 +A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F +A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 +31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 +039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 +18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 +D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 +A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA +EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 +5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 +1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 +A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 +E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A +05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 +B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 +224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD +60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF +0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F +71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 +7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 +B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 +4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED +85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A +EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 +AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 +01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A +1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 +2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 +C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB +02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 +24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 +AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 +CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 +155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 +407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 +D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 +0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 +6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A +C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 +3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 +BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 +E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 +CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C +B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 +E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E +C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F +A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC +59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC +FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B +78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 +F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 +66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E +BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 +9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF +D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 +C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 +B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E +F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 +B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 +F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 +54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 +D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 +9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 +0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A +725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 +EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C +4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 +E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 +4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F +CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 +5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 +4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D +7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A +3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE +4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 +C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 +086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B +8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF +27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF +18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB +7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A +DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 +6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 +B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 +2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 +3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 +9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 +7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D +25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 +CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD +A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 +DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE +EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB +16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 +07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E +B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B +B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C +F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 +762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 +D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 +CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C +74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 +1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 +E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 +3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE +37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 +7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 +C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 +A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D +7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 +CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD +3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC +FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 +59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 +6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 +79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 +F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B +49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 +2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B +29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F +2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 +5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 +EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 +5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E +293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF +F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 +568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 +64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C +DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 +A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 +267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D +136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 +A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 +80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 +D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB +46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A +E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 +66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 +2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 +CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF +2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 +DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C +DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B +C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 +CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B +0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F +CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E +F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 +CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 +7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF +6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 +6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C +72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 +13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE +6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 +1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 +86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 +D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B +70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 +0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 +FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 +52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 +7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B +F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA +09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 +401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 +74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 +3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 +ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 +93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 +301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 +F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 +1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E +36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 +34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C +CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 +ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B +9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 +E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A +893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 +E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE +0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 +B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB +A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 +B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F +3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 +AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 +98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF +4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B +F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 +AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E +015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A +167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F +9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 +CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 +130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 +2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D +A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 +C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 +ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A +CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 +3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 +E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 +3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 +3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D +947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 +26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 +0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 +984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E +FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 +44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 +603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B +6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C +D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE +276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF +809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 +08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 +3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF +76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 +A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 +3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 +966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 +CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 +2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF +94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 +DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 +9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 +FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E +1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 +24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C +06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC +6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 +F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 +26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 +D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 +49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 +064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A +E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A +D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 +8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 +2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 +52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 +17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF +145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F +2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 +5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 +B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 +9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 +0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D +6C2D64ABED527082C97CA606127AF5C0D25DE3F1AE7D9F8FF63151BB62BB3E72 +F9C045F155681989DF5063C53AAEF389C38697E8DD489CF03F23E121C7ED4F6F +7DAC0AAE1806B08936B66E4568F3267A3D3EE271C44278A7104045A9EE0FDA5F +41CAA6E2522BDD69BF74808A159F08A5CFB75086654A9BD76FC718D33C7F05AF +F68C1C1241E91084BF571BD865396AE446DB9EA63D5326E1F1D0144D61E630CC +C88A5BA95B6A48DC89F4C66D10ED7B65CA7FD1A58E076F916292D2A51579B15E +E9A496D7BB2E44A8073E9CC364F8F1B7E562A8E4F7013A4D36EBAF9CCEBE7B55 +B8A0FFA678EBD574381B08987A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.0: CMMI12 003.002 +%%Title: CMMI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup +/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI12 def +/FontBBox {-31 -250 1026 750 }readonly def +/UniqueID 5087386 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +dup 73 /I put +dup 82 /R put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE +882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 +2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A +7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 +0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 +987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 +609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC +182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A +CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A +1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE +C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D +3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 +D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E +E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 +761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 +8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F +68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D +10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 +262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 +922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 +56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 +32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA +7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 +7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A +46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD +754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF +88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F +CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A +7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 +8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 +BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B +CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 +8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B +D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 +135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A +C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 +1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 +07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 +14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D +7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D +2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D +639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 +D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F +90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 +10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E +1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E +8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC +D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 +1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 +9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 +EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE +DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 +60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 +FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D +203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 +FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 +DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F +2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D +244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 +31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B +724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 +F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 +D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA +AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 +CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF +01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D +CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA +287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 +8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 +9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 +6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 +7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C +192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA +AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 +A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 +50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 +A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 +3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF +CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 +5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 +8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE +084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 +92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 +AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 +97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF +92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 +7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 +5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 +13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 +6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 +5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 +6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 +F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E +A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 +7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A +9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 +E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 +AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD +F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 +0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 +1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 +7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E +38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 +5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F +3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B +B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 +15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B +AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 +6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 +CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 +EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 +A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D +806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 +461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 +4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 +9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C +172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 +69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E +ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 +356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 +E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 +7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C +B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A +31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF +EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 +98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 +C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 +AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 +E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 +76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 +8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 +CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 +761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A +2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 +89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 +D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF +C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 +D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 +B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 +AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F +D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 +866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD +207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 +756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 +60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD +A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A +1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 +A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 +C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 +03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 +1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B +97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE +D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 +4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF +94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 +201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 +9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 +CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 +29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 +4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED +66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 +14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 +84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 +6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 +49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C +224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 +5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 +A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 +1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D +5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 +40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C +E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B +C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D +4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 +A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F +4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 +5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A +FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F +26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 +FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F +594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 +57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 +87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 +D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 +6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 +743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C +51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 +4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 +9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 +5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A +BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 +330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 +CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 +2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 +2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 206[30 49[{}1 49.8132 /CMR6 rf /Fb 187[58 +68[{}1 66.4176 /CMMI8 rf /Fc 206[35 49[{}1 66.4176 /CMR8 +rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5417 952 +a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi +@setspecial +%%BeginDocument: diode_D1.pstex +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 +y Fc(1)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 +623 y Fb(D)6117 632 y Fa(1)p Black 0 0 0 TeXcolorrgb +6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(1)p Black +Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D1.pstex b/FreeEDA/Examples/bridgeRectifier/diode_D1.pstex new file mode 100644 index 0000000..2a9db44 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D1.pstex @@ -0,0 +1,187 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D1.pstex_t b/FreeEDA/Examples/bridgeRectifier/diode_D1.pstex_t new file mode 100644 index 0000000..554d9a1 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D1.pstex_t @@ -0,0 +1,19 @@ +\begin{picture}(0,0)% +\includegraphics{diode_D1.pstex}% +\end{picture}% +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2435,1374)(1939,-1648) +\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{1}$}% +}}}} +\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{1}}$}% +}}}} +\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{1}}$}% +}}}} +\end{picture}% diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D2.eps b/FreeEDA/Examples/bridgeRectifier/diode_D2.eps new file mode 100644 index 0000000..007b5c1 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D2.eps @@ -0,0 +1,1363 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Wed Apr 24 17:14:03 2013 +%%BoundingBox: 721 605 883 690 +%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2013.04.24:1714 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR6 +%!PS-AdobeFont-1.0: CMR6 003.002 +%%Title: CMR6 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 50 /two put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 +1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D +2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 +EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD +EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 +CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 +9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 +1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D +2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A +E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A +32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 +5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A +3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF +6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 +2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 +464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB +EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB +87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 +F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA +4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C +D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E +7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 +39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 +77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 +8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 +A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 +4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 +3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 +A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 +AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F +269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E +2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 +C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 +AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC +17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E +2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E +117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 +DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B +9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC +CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 +2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC +26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F +4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D +C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D +60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 +01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B +E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E +235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 +9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB +DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D +28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E +E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 +85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 +BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A +237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 +7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E +9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 +B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 +FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 +7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F +FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 +10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C +6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 +B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 +9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC +E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 +8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 +5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA +B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 +3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF +6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD +5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E +A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A +3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 +97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 +9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 +EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 +8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 +1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 +4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 +68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB +8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A +33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 +548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E +A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 +133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 +B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 +F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 +3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 +C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE +0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 +45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 +0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 +EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 +FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 +8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 +02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B +7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 +AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA +57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 +5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 +AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 +CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 +BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB +5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 +69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 +34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 +24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 +4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E +7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A +B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB +080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD +71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 +3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A +A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A +A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA +281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 +A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D +451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 +48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 +F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 +B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 +126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 +1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C +770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 +283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 +06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 +8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 +8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 +984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A +5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 +1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E +026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 +DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E +C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB +1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D +2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 +427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 +26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 +6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 +F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD +054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A +60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 +F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 +9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 +F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD +436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 +323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B +2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C +6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 +069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 +CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D +2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 +A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 +1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 +9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 +360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 +911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 +8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD +FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB +0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 +44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 +0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A +5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 +41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE +4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE +3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 +85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 +9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 +8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 +422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 +AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 +6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 +1254040BC520FE9C85FDDA97E17CACFC505669130254F9C16D813DDFFF35ABD9 +F6BB806C8138B974A5F04238A6E74C67684411B94915503133B27DCE131280E9 +6F1C994EB581AFAB29C433337F40D3DC691D98C47FE66C75B0B49A09E086BC38 +ED8B4F690E0E9848B3602A13A3BD0FD800C618C6CA60EB9397A78C285BB8AC49 +CC99A84EE7C903DD48A13B074D142DBC3B5A765D05ED43D547D3D66879BEB840 +0B24834FF601400FC99396AC6411C9968F04EC643BB1005C0235743DD58FC6F3 +010CC1517CA0F37DA17F47FF62F3E48698FBB83E8F7C99F4D7F8BD922F3E5A9C +E074FD9E33B80308783E17221E760F500A185C89E3279101A0DE477E268D236F + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.0: CMMI8 003.002 +%%Title: CMMI8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup +/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI8 def +/FontBBox {-24 -250 1110 750 }readonly def +/UniqueID 5087383 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 +97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED +8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 +E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 +8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC +F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 +D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A +0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE +464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 +560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 +F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 +FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D +0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 +9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 +ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 +C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 +DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 +7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D +DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A +E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 +40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 +FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 +ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 +59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 +15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 +AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 +FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C +20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C +E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 +3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 +6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 +9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A +79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 +CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA +E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC +7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 +5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C +17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F +2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 +755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 +4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 +50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 +BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D +010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 +D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 +A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 +B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 +3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED +77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD +B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 +1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB +0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED +672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 +00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 +1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E +4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 +A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 +378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 +16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 +920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 +CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB +E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 +0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B +6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF +E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 +415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 +68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD +2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 +965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 +FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 +42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 +0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 +7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D +0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 +37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 +636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 +A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 +72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 +C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA +666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 +F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 +B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 +A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 +51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 +D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 +32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 +784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 +A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 +1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE +5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB +4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 +58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 +A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 +7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 +12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC +747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 +4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD +09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 +DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D +336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F +7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE +578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 +45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC +5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E +1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F +CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 +A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F +A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 +31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 +039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 +18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 +D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 +A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA +EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 +5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 +1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 +A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 +E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A +05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 +B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 +224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD +60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF +0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F +71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 +7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 +B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 +4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED +85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A +EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 +AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 +01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A +1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 +2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 +C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB +02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 +24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 +AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 +CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 +155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 +407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 +D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 +0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 +6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A +C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 +3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 +BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 +E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 +CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C +B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 +E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E +C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F +A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC +59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC +FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B +78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 +F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 +66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E +BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 +9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF +D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 +C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 +B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E +F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 +B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 +F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 +54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 +D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 +9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 +0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A +725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 +EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C +4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 +E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 +4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F +CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 +5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 +4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D +7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A +3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE +4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 +C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 +086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 50 /two put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B +8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF +27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF +18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB +7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A +DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 +6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 +B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 +2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 +3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 +9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 +7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D +25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 +CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD +A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 +DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE +EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB +16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 +07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E +B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B +B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C +F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 +762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 +D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 +CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C +74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 +1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 +E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 +3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE +37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 +7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 +C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 +A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D +7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 +CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD +3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC +FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 +59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 +6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 +79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 +F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B +49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 +2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B +29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F +2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 +5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 +EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 +5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E +293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF +F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 +568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 +64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C +DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 +A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 +267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D +136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 +A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 +80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 +D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB +46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A +E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 +66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 +2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 +CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF +2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 +DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C +DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B +C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 +CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B +0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F +CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E +F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 +CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 +7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF +6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 +6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C +72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 +13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE +6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 +1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 +86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 +D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B +70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 +0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 +FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 +52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 +7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B +F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA +09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 +401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 +74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 +3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 +ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 +93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 +301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 +F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 +1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E +36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 +34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C +CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 +ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B +9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 +E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A +893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 +E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE +0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 +B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB +A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 +B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F +3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 +AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 +98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF +4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B +F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 +AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E +015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A +167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F +9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 +CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 +130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 +2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D +A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 +C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 +ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A +CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 +3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 +E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 +3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 +3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D +947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 +26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 +0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 +984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E +FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 +44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 +603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B +6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C +D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE +276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF +809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 +08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 +3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF +76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 +A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 +3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 +966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 +CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 +2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF +94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 +DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 +9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 +FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E +1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 +24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C +06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC +6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 +F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 +26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 +D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 +49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 +064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A +E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A +D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 +8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 +2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 +52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 +17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF +145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F +2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 +5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 +B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 +9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 +0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D +6C2D64ABED527082C97CA606127AF5C0C98647BF46AB8149F215BB0F1087E62E +740D8676CE8A486096DFA164A37E97EE630B2A16FF4BCF31B9A630D93C278ED7 +6D6003D463C33B8AB5E8BFB9777F0B3D3243D650AC5641B91082A85801F907A1 +54CDCD22CDDFA0F5E255F1F7E04A621013F0F3841D824897E67DFC2F5AE51C4D +36411D26424AA9702018C26AE65120CE396C9B001DBE259A3638455C3F4949F2 +BB23F04E53097AC814F9DD04F0F26BE3F8C2118311C916D2FD21628BBC018A31 +021BC222B518F904ABE96333EB8A033D13E80033452B2F7C8F400CE65F0EAB91 +81EF6447CEE4BB024AC35075D24EF62ED3E393401BA04C01CA115E0231AB +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.0: CMMI12 003.002 +%%Title: CMMI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup +/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI12 def +/FontBBox {-31 -250 1026 750 }readonly def +/UniqueID 5087386 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +dup 73 /I put +dup 82 /R put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE +882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 +2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A +7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 +0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 +987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 +609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC +182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A +CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A +1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE +C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D +3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 +D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E +E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 +761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 +8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F +68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D +10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 +262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 +922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 +56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 +32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA +7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 +7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A +46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD +754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF +88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F +CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A +7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 +8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 +BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B +CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 +8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B +D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 +135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A +C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 +1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 +07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 +14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D +7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D +2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D +639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 +D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F +90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 +10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E +1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E +8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC +D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 +1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 +9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 +EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE +DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 +60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 +FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D +203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 +FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 +DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F +2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D +244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 +31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B +724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 +F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 +D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA +AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 +CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF +01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D +CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA +287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 +8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 +9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 +6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 +7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C +192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA +AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 +A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 +50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 +A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 +3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF +CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 +5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 +8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE +084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 +92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 +AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 +97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF +92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 +7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 +5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 +13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 +6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 +5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 +6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 +F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E +A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 +7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A +9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 +E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 +AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD +F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 +0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 +1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 +7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E +38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 +5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F +3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B +B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 +15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B +AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 +6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 +CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 +EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 +A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D +806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 +461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 +4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 +9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C +172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 +69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E +ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 +356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 +E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 +7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C +B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A +31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF +EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 +98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 +C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 +AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 +E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 +76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 +8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 +CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 +761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A +2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 +89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 +D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF +C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 +D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 +B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 +AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F +D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 +866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD +207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 +756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 +60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD +A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A +1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 +A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 +C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 +03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 +1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B +97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE +D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 +4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF +94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 +201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 +9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 +CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 +29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 +4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED +66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 +14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 +84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 +6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 +49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C +224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 +5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 +A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 +1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D +5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 +40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C +E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B +C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D +4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 +A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F +4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 +5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A +FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F +26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 +FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F +594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 +57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 +87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 +D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 +6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 +743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C +51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 +4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 +9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 +5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A +BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 +330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 +CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 +2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 +2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 205[30 50[{}1 49.8132 /CMR6 rf /Fb 187[58 +68[{}1 66.4176 /CMMI8 rf /Fc 205[35 50[{}1 66.4176 /CMR8 +rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5417 952 +a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi +@setspecial +%%BeginDocument: diode_D2.pstex +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 +y Fc(2)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 +623 y Fb(D)6117 632 y Fa(2)p Black 0 0 0 TeXcolorrgb +6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(2)p Black +Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D2.pstex b/FreeEDA/Examples/bridgeRectifier/diode_D2.pstex new file mode 100644 index 0000000..2a9db44 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D2.pstex @@ -0,0 +1,187 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D2.pstex_t b/FreeEDA/Examples/bridgeRectifier/diode_D2.pstex_t new file mode 100644 index 0000000..f1d528c --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D2.pstex_t @@ -0,0 +1,19 @@ +\begin{picture}(0,0)% +\includegraphics{diode_D2.pstex}% +\end{picture}% +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2435,1374)(1939,-1648) +\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{2}$}% +}}}} +\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{2}}$}% +}}}} +\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{2}}$}% +}}}} +\end{picture}% diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D3.eps b/FreeEDA/Examples/bridgeRectifier/diode_D3.eps new file mode 100644 index 0000000..16557a2 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D3.eps @@ -0,0 +1,1365 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Wed Apr 24 17:14:02 2013 +%%BoundingBox: 721 605 883 690 +%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2013.04.24:1714 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR6 +%!PS-AdobeFont-1.0: CMR6 003.002 +%%Title: CMR6 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 51 /three put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 +1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D +2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 +EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD +EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 +CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 +9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 +1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D +2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A +E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A +32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 +5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A +3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF +6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 +2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 +464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB +EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB +87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 +F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA +4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C +D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E +7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 +39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 +77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 +8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 +A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 +4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 +3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 +A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 +AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F +269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E +2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 +C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 +AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC +17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E +2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E +117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 +DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B +9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC +CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 +2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC +26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F +4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D +C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D +60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 +01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B +E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E +235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 +9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB +DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D +28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E +E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 +85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 +BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A +237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 +7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E +9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 +B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 +FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 +7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F +FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 +10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C +6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 +B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 +9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC +E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 +8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 +5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA +B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 +3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF +6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD +5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E +A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A +3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 +97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 +9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 +EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 +8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 +1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 +4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 +68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB +8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A +33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 +548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E +A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 +133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 +B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 +F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 +3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 +C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE +0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 +45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 +0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 +EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 +FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 +8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 +02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B +7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 +AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA +57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 +5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 +AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 +CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 +BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB +5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 +69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 +34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 +24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 +4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E +7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A +B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB +080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD +71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 +3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A +A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A +A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA +281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 +A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D +451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 +48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 +F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 +B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 +126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 +1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C +770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 +283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 +06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 +8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 +8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 +984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A +5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 +1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E +026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 +DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E +C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB +1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D +2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 +427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 +26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 +6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 +F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD +054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A +60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 +F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 +9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 +F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD +436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 +323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B +2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C +6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 +069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 +CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D +2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 +A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 +1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 +9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 +360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 +911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 +8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD +FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB +0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 +44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 +0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A +5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 +41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE +4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE +3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 +85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 +9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 +8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 +422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 +AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 +6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 +1254040BC520FE9C85FDDA97E17CACFC50567685832441CB9DD7C669DE20FF82 +3A1025F65C68315B52216E025ECB8F7A8E1F5D12B5513728F631CBB92CC62FB8 +27946E02B0BD78E564F8460E98E22DBCB974C17BFA05A5AD372EA02DC1FE9DFC +CDFCFF96016D10D4435DC64C9A852EEAE74CBC957262D3CBD3C2C1870C0C2592 +4F81B30CF2B650B8A54A6E333B1E18AC40775788297DA5C34870EB552386C6B7 +FED8A88A70B37F7B2C6D2A80A13B11E2F3CC01FC32398E5D4201AF79110AB589 +6808F4560389C87B11772C98C555FA76D2C08CC1056F38C8EE4F4A8E08B05DD3 +AB729E4AFD6478FC7C0175D6CAFEC54087BF69E44029B5E620DE857F333DCC89 +C978DDC1F562D9F6AB8EE8BF7716B355DCF06756994A7C865C592D0AE1962C8C +C641B1965BB22D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.0: CMMI8 003.002 +%%Title: CMMI8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup +/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI8 def +/FontBBox {-24 -250 1110 750 }readonly def +/UniqueID 5087383 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 +97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED +8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 +E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 +8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC +F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 +D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A +0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE +464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 +560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 +F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 +FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D +0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 +9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 +ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 +C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 +DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 +7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D +DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A +E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 +40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 +FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 +ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 +59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 +15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 +AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 +FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C +20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C +E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 +3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 +6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 +9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A +79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 +CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA +E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC +7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 +5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C +17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F +2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 +755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 +4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 +50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 +BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D +010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 +D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 +A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 +B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 +3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED +77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD +B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 +1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB +0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED +672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 +00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 +1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E +4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 +A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 +378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 +16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 +920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 +CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB +E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 +0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B +6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF +E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 +415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 +68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD +2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 +965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 +FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 +42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 +0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 +7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D +0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 +37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 +636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 +A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 +72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 +C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA +666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 +F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 +B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 +A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 +51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 +D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 +32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 +784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 +A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 +1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE +5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB +4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 +58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 +A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 +7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 +12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC +747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 +4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD +09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 +DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D +336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F +7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE +578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 +45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC +5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E +1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F +CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 +A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F +A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 +31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 +039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 +18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 +D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 +A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA +EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 +5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 +1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 +A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 +E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A +05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 +B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 +224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD +60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF +0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F +71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 +7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 +B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 +4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED +85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A +EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 +AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 +01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A +1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 +2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 +C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB +02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 +24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 +AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 +CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 +155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 +407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 +D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 +0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 +6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A +C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 +3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 +BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 +E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 +CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C +B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 +E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E +C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F +A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC +59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC +FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B +78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 +F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 +66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E +BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 +9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF +D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 +C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 +B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E +F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 +B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 +F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 +54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 +D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 +9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 +0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A +725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 +EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C +4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 +E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 +4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F +CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 +5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 +4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D +7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A +3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE +4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 +C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 +086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 51 /three put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B +8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF +27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF +18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB +7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A +DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 +6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 +B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 +2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 +3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 +9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 +7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D +25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 +CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD +A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 +DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE +EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB +16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 +07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E +B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B +B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C +F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 +762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 +D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 +CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C +74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 +1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 +E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 +3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE +37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 +7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 +C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 +A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D +7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 +CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD +3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC +FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 +59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 +6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 +79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 +F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B +49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 +2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B +29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F +2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 +5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 +EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 +5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E +293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF +F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 +568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 +64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C +DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 +A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 +267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D +136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 +A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 +80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 +D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB +46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A +E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 +66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 +2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 +CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF +2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 +DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C +DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B +C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 +CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B +0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F +CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E +F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 +CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 +7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF +6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 +6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C +72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 +13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE +6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 +1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 +86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 +D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B +70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 +0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 +FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 +52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 +7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B +F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA +09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 +401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 +74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 +3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 +ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 +93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 +301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 +F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 +1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E +36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 +34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C +CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 +ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B +9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 +E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A +893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 +E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE +0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 +B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB +A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 +B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F +3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 +AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 +98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF +4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B +F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 +AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E +015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A +167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F +9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 +CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 +130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 +2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D +A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 +C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 +ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A +CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 +3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 +E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 +3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 +3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D +947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 +26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 +0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 +984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E +FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 +44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 +603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B +6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C +D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE +276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF +809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 +08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 +3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF +76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 +A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 +3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 +966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 +CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 +2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF +94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 +DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 +9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 +FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E +1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 +24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C +06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC +6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 +F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 +26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 +D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 +49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 +064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A +E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A +D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 +8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 +2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 +52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 +17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF +145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F +2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 +5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 +B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 +9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 +0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D +6C2D64ABED527082C97CA606127AF5C0C999082D5A0680AD74DFB390317A8F1B +09CDAD1EF4A805F1C25A9E61A32C099E4B10F12ACF4B248457121276AF3666F2 +1D26E65CCA09BC188F90610739FB3761F2DC29F075BE27D691844A638F7214DC +C073EBBD9A313FC27DD51B2F86561261F34680D52CBDF83501D14055EC2B659C +531081700E1CACE2A61ED63F94B44D2E6425AEBA2FB8B73775B14609CEB5B007 +B1C4ADCBCB2E58240D0DA36ECAB3A4DC2F9FF2E440050A1CE41E6B326A0BE85B +28A38905A40DFC55072B6D610576B2B3873A495383DFB007F0683E21341C3FD1 +81E81BAE9C4D79EA13C3468405678B69C33179EDCEDA5ECDCE6FEA5259F99A27 +9F0BD82EC99C12B7EC37CF2F1BF77B1476BF194CDC8009E9969427 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.0: CMMI12 003.002 +%%Title: CMMI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup +/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI12 def +/FontBBox {-31 -250 1026 750 }readonly def +/UniqueID 5087386 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +dup 73 /I put +dup 82 /R put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE +882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 +2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A +7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 +0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 +987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 +609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC +182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A +CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A +1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE +C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D +3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 +D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E +E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 +761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 +8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F +68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D +10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 +262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 +922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 +56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 +32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA +7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 +7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A +46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD +754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF +88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F +CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A +7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 +8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 +BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B +CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 +8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B +D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 +135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A +C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 +1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 +07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 +14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D +7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D +2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D +639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 +D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F +90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 +10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E +1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E +8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC +D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 +1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 +9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 +EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE +DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 +60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 +FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D +203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 +FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 +DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F +2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D +244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 +31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B +724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 +F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 +D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA +AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 +CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF +01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D +CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA +287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 +8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 +9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 +6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 +7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C +192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA +AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 +A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 +50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 +A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 +3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF +CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 +5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 +8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE +084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 +92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 +AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 +97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF +92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 +7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 +5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 +13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 +6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 +5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 +6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 +F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E +A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 +7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A +9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 +E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 +AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD +F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 +0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 +1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 +7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E +38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 +5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F +3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B +B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 +15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B +AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 +6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 +CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 +EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 +A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D +806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 +461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 +4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 +9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C +172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 +69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E +ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 +356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 +E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 +7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C +B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A +31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF +EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 +98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 +C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 +AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 +E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 +76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 +8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 +CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 +761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A +2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 +89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 +D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF +C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 +D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 +B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 +AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F +D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 +866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD +207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 +756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 +60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD +A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A +1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 +A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 +C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 +03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 +1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B +97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE +D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 +4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF +94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 +201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 +9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 +CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 +29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 +4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED +66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 +14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 +84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 +6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 +49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C +224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 +5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 +A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 +1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D +5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 +40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C +E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B +C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D +4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 +A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F +4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 +5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A +FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F +26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 +FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F +594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 +57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 +87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 +D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 +6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 +743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C +51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 +4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 +9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 +5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A +BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 +330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 +CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 +2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 +2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 204[30 51[{}1 49.8132 /CMR6 rf /Fb 187[58 +68[{}1 66.4176 /CMMI8 rf /Fc 204[35 51[{}1 66.4176 /CMR8 +rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5417 952 +a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi +@setspecial +%%BeginDocument: diode_D3.pstex +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 +y Fc(3)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 +623 y Fb(D)6117 632 y Fa(3)p Black 0 0 0 TeXcolorrgb +6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(3)p Black +Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D3.pstex b/FreeEDA/Examples/bridgeRectifier/diode_D3.pstex new file mode 100644 index 0000000..2a9db44 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D3.pstex @@ -0,0 +1,187 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D3.pstex_t b/FreeEDA/Examples/bridgeRectifier/diode_D3.pstex_t new file mode 100644 index 0000000..7c9f3d5 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D3.pstex_t @@ -0,0 +1,19 @@ +\begin{picture}(0,0)% +\includegraphics{diode_D3.pstex}% +\end{picture}% +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2435,1374)(1939,-1648) +\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{3}$}% +}}}} +\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{3}}$}% +}}}} +\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{3}}$}% +}}}} +\end{picture}% diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D4.eps b/FreeEDA/Examples/bridgeRectifier/diode_D4.eps new file mode 100644 index 0000000..370ff60 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D4.eps @@ -0,0 +1,1364 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Wed Apr 24 17:14:02 2013 +%%BoundingBox: 721 605 883 690 +%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2013.04.24:1714 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR6 +%!PS-AdobeFont-1.0: CMR6 003.002 +%%Title: CMR6 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 52 /four put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 +1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D +2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 +EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD +EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 +CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 +9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 +1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D +2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A +E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A +32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 +5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A +3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF +6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 +2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 +464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB +EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB +87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 +F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA +4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C +D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E +7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 +39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 +77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 +8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 +A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 +4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 +3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 +A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 +AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F +269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E +2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 +C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 +AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC +17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E +2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E +117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 +DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B +9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC +CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 +2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC +26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F +4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D +C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D +60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 +01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B +E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E +235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 +9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB +DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D +28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E +E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 +85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 +BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A +237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 +7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E +9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 +B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 +FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 +7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F +FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 +10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C +6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 +B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 +9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC +E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 +8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 +5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA +B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 +3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF +6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD +5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E +A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A +3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 +97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 +9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 +EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 +8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 +1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 +4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 +68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB +8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A +33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 +548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E +A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 +133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 +B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 +F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 +3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 +C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE +0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 +45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 +0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 +EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 +FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 +8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 +02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B +7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 +AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA +57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 +5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 +AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 +CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 +BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB +5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 +69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 +34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 +24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 +4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E +7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A +B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB +080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD +71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 +3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A +A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A +A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA +281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 +A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D +451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 +48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 +F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 +B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 +126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 +1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C +770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 +283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 +06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 +8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 +8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 +984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A +5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 +1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E +026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 +DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E +C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB +1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D +2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 +427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 +26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 +6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 +F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD +054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A +60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 +F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 +9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 +F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD +436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 +323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B +2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C +6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 +069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 +CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D +2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 +A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 +1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 +9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 +360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 +911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 +8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD +FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB +0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 +44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 +0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A +5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 +41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE +4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE +3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 +85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 +9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 +8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 +422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 +AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 +6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 +1254040BC520FE9C85FDDA97E17CACFC5044F5F1230BD2FC6EAD365F820FE2A7 +FCCF6A3DF35225F2AE6CECD9C86A349CF9BDE665D65BAA0BD5A95558B6C11B3D +8AB5462F0EAF3436F916872A436C33A6ED03F11AB36CF3C78C93C9B4E8BFCDD2 +BE73CDAC190BA0F6E3440048B84C3A79D28DE967A3FBD0C1508E374E0B00AD1C +4B4169580C8A5C82F8FDC5497254271BDF9597E7DE407379BA8F06132B3F3C2D +4C96D6E6F6CFAF755896045E4EC2CC111F3E3D6BC717721050E578F77AFBB88D +84C76D11C1A179ED898A5B41484CA2F5F3E422CBCC1990187415E7B0DC61A8CA +5A60BA75A429690D9AC1D9EDA88AB703746609C4561943BC466CA906513E632F +C43A8FE8 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.0: CMMI8 003.002 +%%Title: CMMI8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup +/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI8 def +/FontBBox {-24 -250 1110 750 }readonly def +/UniqueID 5087383 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 +97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED +8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 +E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 +8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC +F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 +D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A +0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE +464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 +560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 +F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 +FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D +0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 +9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 +ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 +C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 +DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 +7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D +DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A +E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 +40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 +FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 +ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 +59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 +15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 +AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 +FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C +20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C +E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 +3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 +6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 +9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A +79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 +CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA +E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC +7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 +5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C +17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F +2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 +755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 +4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 +50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 +BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D +010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 +D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 +A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 +B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 +3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED +77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD +B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 +1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB +0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED +672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 +00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 +1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E +4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 +A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 +378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 +16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 +920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 +CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB +E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 +0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B +6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF +E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 +415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 +68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD +2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 +965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 +FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 +42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 +0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 +7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D +0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 +37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 +636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 +A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 +72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 +C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA +666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 +F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 +B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 +A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 +51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 +D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 +32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 +784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 +A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 +1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE +5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB +4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 +58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 +A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 +7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 +12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC +747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 +4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD +09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 +DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D +336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F +7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE +578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 +45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC +5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E +1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F +CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 +A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F +A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 +31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 +039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 +18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 +D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 +A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA +EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 +5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 +1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 +A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 +E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A +05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 +B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 +224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD +60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF +0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F +71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 +7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 +B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 +4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED +85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A +EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 +AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 +01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A +1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 +2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 +C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB +02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 +24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 +AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 +CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 +155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 +407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 +D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 +0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 +6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A +C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 +3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 +BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 +E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 +CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C +B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 +E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E +C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F +A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC +59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC +FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B +78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 +F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 +66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E +BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 +9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF +D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 +C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 +B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E +F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 +B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 +F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 +54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 +D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 +9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 +0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A +725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 +EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C +4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 +E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 +4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F +CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 +5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 +4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D +7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A +3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE +4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 +C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 +086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 52 /four put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B +8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF +27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF +18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB +7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A +DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 +6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 +B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 +2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 +3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 +9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 +7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D +25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 +CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD +A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 +DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE +EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB +16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 +07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E +B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B +B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C +F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 +762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 +D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 +CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C +74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 +1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 +E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 +3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE +37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 +7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 +C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 +A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D +7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 +CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD +3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC +FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 +59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 +6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 +79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 +F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B +49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 +2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B +29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F +2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 +5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 +EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 +5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E +293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF +F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 +568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 +64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C +DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 +A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 +267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D +136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 +A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 +80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 +D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB +46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A +E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 +66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 +2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 +CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF +2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 +DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C +DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B +C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 +CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B +0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F +CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E +F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 +CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 +7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF +6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 +6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C +72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 +13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE +6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 +1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 +86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 +D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B +70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 +0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 +FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 +52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 +7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B +F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA +09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 +401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 +74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 +3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 +ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 +93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 +301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 +F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 +1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E +36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 +34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C +CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 +ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B +9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 +E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A +893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 +E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE +0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 +B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB +A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 +B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F +3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 +AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 +98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF +4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B +F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 +AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E +015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A +167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F +9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 +CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 +130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 +2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D +A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 +C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 +ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A +CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 +3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 +E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 +3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 +3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D +947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 +26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 +0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 +984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E +FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 +44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 +603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B +6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C +D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE +276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF +809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 +08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 +3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF +76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 +A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 +3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 +966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 +CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 +2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF +94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 +DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 +9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 +FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E +1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 +24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C +06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC +6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 +F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 +26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 +D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 +49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 +064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A +E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A +D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 +8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 +2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 +52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 +17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF +145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F +2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 +5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 +B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 +9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 +0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D +6C2D64ABED527082C97CA606127AF5C0DB1A98628857960A360CE3634B206013 +83F7FBF5A8E18AB0FE204A6B2780747B7EE60AD923B4727444F4A418CCD9EAD2 +647266B7D1760337D92FC0BB4B5BFEA57C790C6F8055D06B1CA651CDE2F6AA28 +A55B76402B932751D63A528027A906619DD59D200A962166EF1DAFECA37D1AA8 +D5FFEA0EA38D04619656E5D6CD99DFA7324EAE7C03553D7FA981CF5E48BFC3C0 +97244428F5C91DFDDFD6E68CC97A0DAF718664E147A71FC4ADB79766E76BE7D9 +EEB415F4B2E027793C593C586F1554E6E385CB2406C9065BC9F37028F55FE5F8 +BE0BE8FE181E3377A07ADCD882341304A977BF9C36C7B4904467886005786A39 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.0: CMMI12 003.002 +%%Title: CMMI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup +/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI12 def +/FontBBox {-31 -250 1026 750 }readonly def +/UniqueID 5087386 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +dup 73 /I put +dup 82 /R put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE +882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 +2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A +7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 +0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 +987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 +609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC +182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A +CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A +1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE +C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D +3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 +D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E +E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 +761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 +8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F +68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D +10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 +262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 +922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 +56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 +32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA +7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 +7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A +46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD +754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF +88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F +CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A +7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 +8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 +BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B +CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 +8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B +D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 +135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A +C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 +1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 +07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 +14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D +7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D +2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D +639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 +D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F +90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 +10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E +1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E +8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC +D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 +1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 +9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 +EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE +DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 +60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 +FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D +203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 +FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 +DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F +2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D +244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 +31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B +724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 +F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 +D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA +AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 +CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF +01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D +CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA +287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 +8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 +9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 +6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 +7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C +192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA +AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 +A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 +50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 +A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 +3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF +CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 +5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 +8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE +084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 +92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 +AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 +97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF +92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 +7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 +5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 +13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 +6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 +5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 +6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 +F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E +A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 +7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A +9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 +E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 +AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD +F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 +0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 +1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 +7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E +38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 +5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F +3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B +B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 +15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B +AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 +6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 +CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 +EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 +A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D +806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 +461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 +4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 +9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C +172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 +69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E +ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 +356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 +E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 +7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C +B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A +31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF +EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 +98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 +C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 +AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 +E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 +76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 +8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 +CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 +761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A +2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 +89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 +D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF +C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 +D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 +B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 +AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F +D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 +866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD +207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 +756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 +60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD +A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A +1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 +A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 +C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 +03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 +1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B +97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE +D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 +4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF +94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 +201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 +9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 +CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 +29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 +4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED +66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 +14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 +84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 +6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 +49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C +224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 +5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 +A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 +1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D +5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 +40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C +E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B +C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D +4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 +A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F +4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 +5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A +FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F +26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 +FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F +594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 +57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 +87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 +D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 +6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 +743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C +51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 +4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 +9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 +5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A +BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 +330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 +CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 +2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 +2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 203[30 52[{}1 49.8132 /CMR6 rf /Fb 187[58 +68[{}1 66.4176 /CMMI8 rf /Fc 203[35 52[{}1 66.4176 /CMR8 +rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5417 952 +a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi +@setspecial +%%BeginDocument: diode_D4.pstex +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 +y Fc(4)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 +623 y Fb(D)6117 632 y Fa(4)p Black 0 0 0 TeXcolorrgb +6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(4)p Black +Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D4.pstex b/FreeEDA/Examples/bridgeRectifier/diode_D4.pstex new file mode 100644 index 0000000..2a9db44 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D4.pstex @@ -0,0 +1,187 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/diode_D4.pstex_t b/FreeEDA/Examples/bridgeRectifier/diode_D4.pstex_t new file mode 100644 index 0000000..068f296 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_D4.pstex_t @@ -0,0 +1,19 @@ +\begin{picture}(0,0)% +\includegraphics{diode_D4.pstex}% +\end{picture}% +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2435,1374)(1939,-1648) +\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{4}$}% +}}}} +\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{4}}$}% +}}}} +\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{4}}$}% +}}}} +\end{picture}% diff --git a/FreeEDA/Examples/bridgeRectifier/diode_Dref.pstex b/FreeEDA/Examples/bridgeRectifier/diode_Dref.pstex new file mode 100644 index 0000000..2a9db44 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_Dref.pstex @@ -0,0 +1,187 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/FreeEDA/Examples/bridgeRectifier/diode_Dref.pstex_t b/FreeEDA/Examples/bridgeRectifier/diode_Dref.pstex_t new file mode 100644 index 0000000..65c5d99 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/diode_Dref.pstex_t @@ -0,0 +1,19 @@ +\begin{picture}(0,0)% +\includegraphics{diode_Dref.pstex}% +\end{picture}% +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2435,1374)(1939,-1648) +\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{dnumber}$}% +}}}} +\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{dnumber}}$}% +}}}} +\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{dnumber}}$}% +}}}} +\end{picture}% diff --git a/FreeEDA/Examples/bridgeRectifier/latfont b/FreeEDA/Examples/bridgeRectifier/latfont new file mode 100644 index 0000000..90e1eb3 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/latfont @@ -0,0 +1,8 @@ +echo {\\input{$*.pstex_t}} >& dummy_font.tex +cat latfont1.tex dummy_font.tex latfont2.tex >& dummy_fig.tex +latex dummy_fig.tex +dvips -E -o dummy_fig.eps dummy_fig.dvi +mv dummy_fig.eps $*.eps +rm dummy_fig.* +rm -rf dummy_font.tex +evince $1.eps & diff --git a/FreeEDA/Examples/bridgeRectifier/latfont1.tex b/FreeEDA/Examples/bridgeRectifier/latfont1.tex new file mode 100644 index 0000000..e6301a4 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/latfont1.tex @@ -0,0 +1,20 @@ +\documentclass[12pt]{book} +\textwidth 6.5in +\textheight 9.0in +\topmargin 0.0in +\oddsidemargin 0.2in +\evensidemargin 0.2in +\textfloatsep 0.6cm +\abovecaptionskip 0.1cm +\usepackage[dvips]{graphicx} +\usepackage{makeidx} +\usepackage{epsfig} +\usepackage{color} +\setlength{\textwidth}{50cm} +\setlength{\textheight}{50cm} +\begin{document} +\pagestyle{empty} + +\begin{center} +%\resizebox{!}{5cm}{\input{cap_trns.pstex_t}} + diff --git a/FreeEDA/Examples/bridgeRectifier/latfont2.tex b/FreeEDA/Examples/bridgeRectifier/latfont2.tex new file mode 100644 index 0000000..3f4cd92 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifier/latfont2.tex @@ -0,0 +1,2 @@ +\end{center} +\end{document} \ No newline at end of file diff --git a/FreeEDA/Examples/bridgeRectifierFilter/1n4007.lib b/FreeEDA/Examples/bridgeRectifierFilter/1n4007.lib new file mode 100644 index 0000000..e95f7ea --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/1n4007.lib @@ -0,0 +1,3 @@ +.model 1n4007 D( VJ=0.7 CJO=1E-11 RS=0.0341512 IS=7.02767e-09 AF=1 ++ M=0.5 N=1.80803 BV=1000 FC=0.5 IBV=5e-08 ++ TT=1E-07 EG=1.05743 XTI=5 KF=0 ) \ No newline at end of file diff --git a/FreeEDA/Examples/bridgeRectifierFilter/analysis b/FreeEDA/Examples/bridgeRectifierFilter/analysis new file mode 100644 index 0000000..888b3aa --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/analysis @@ -0,0 +1 @@ +.tran 100e-06 40e-03 0e-00 diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.bak b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.bak new file mode 100644 index 0000000..0708079 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.bak @@ -0,0 +1,121 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 20 November 2012 11:18:10 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot +# +DEF vplot U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -400 0 300 R 50 50 1 1 O +X - 2 400 0 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# vplot1 +# +DEF vplot1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.lib b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.lib new file mode 100644 index 0000000..c2529f8 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.lib @@ -0,0 +1,121 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 03:22:19 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot +# +DEF vplot U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 2 300 0 200 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot1 +# +DEF vplot1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.bak b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.bak new file mode 100644 index 0000000..acc6cf8 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.bak @@ -0,0 +1,209 @@ +EESchema Schematic File Version 2 date Tuesday 20 November 2012 11:18:10 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:bridgeRectifierFilter-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 nov 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3750 4400 0 80 Italic 0 +Bridge Rectifier with Capacitor Filter +Wire Wire Line + 5850 2900 5850 2850 +Wire Wire Line + 3700 2950 3700 2650 +Connection ~ 5350 4100 +Wire Wire Line + 5350 4100 5350 3900 +Connection ~ 5850 2900 +Connection ~ 5650 2900 +Wire Wire Line + 6200 3300 6200 2900 +Wire Wire Line + 6200 2900 4250 2900 +Connection ~ 3700 2950 +Connection ~ 4250 3400 +Wire Wire Line + 4250 3400 3850 3400 +Wire Wire Line + 3850 3400 3850 2950 +Wire Wire Line + 3850 2950 3400 2950 +Wire Wire Line + 3400 2950 3400 3000 +Connection ~ 4850 2900 +Wire Wire Line + 5650 2900 5650 3300 +Wire Wire Line + 4250 3700 4250 3300 +Wire Wire Line + 4850 3700 4850 3300 +Wire Wire Line + 5650 4100 5650 3800 +Connection ~ 4850 4100 +Wire Wire Line + 3400 3900 3400 4000 +Wire Wire Line + 3400 4000 3850 4000 +Wire Wire Line + 3850 4000 3850 3600 +Wire Wire Line + 3850 3600 4850 3600 +Connection ~ 4850 3600 +Connection ~ 4500 3600 +Wire Wire Line + 4250 4100 6200 4100 +Wire Wire Line + 6200 4100 6200 3700 +Connection ~ 5650 4100 +Connection ~ 5200 4100 +Wire Wire Line + 5200 4100 5200 4200 +Wire Wire Line + 4500 3600 4500 2650 +$Comp +L PWR_FLAG #FLG01 +U 1 1 50852DDA +P 5350 3900 +F 0 "#FLG01" H 5350 4170 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4130 30 0000 C CNN + 1 5350 3900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5070FDD5 +P 5200 4200 +F 0 "#PWR02" H 5200 4200 30 0001 C CNN +F 1 "GND" H 5200 4130 30 0001 C CNN + 1 5200 4200 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT1 U2 +U 1 1 5070F9F8 +P 5850 2550 +F 0 "U2" H 5700 2650 50 0000 C CNN +F 1 "VPLOT1" H 6000 2650 50 0000 C CNN + 1 5850 2550 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT U1 +U 1 1 5070F9E6 +P 4100 2650 +F 0 "U1" H 3950 2750 50 0000 C CNN +F 1 "VPLOT" H 4250 2750 50 0000 C CNN + 1 4100 2650 + 1 0 0 -1 +$EndComp +$Comp +L SINE V1 +U 1 1 5070F9A6 +P 3400 3450 +F 0 "V1" H 3200 3550 60 0000 C CNN +F 1 "SINE" H 3200 3400 60 0000 C CNN +F 2 "R1" H 3100 3450 60 0000 C CNN + 1 3400 3450 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 5070F977 +P 6200 3500 +F 0 "C1" H 6250 3600 50 0000 L CNN +F 1 "1e-06" H 6250 3400 50 0000 L CNN + 1 6200 3500 + 1 0 0 -1 +$EndComp +$Comp +L DIODE D4 +U 1 1 5070F878 +P 4850 3900 +F 0 "D4" H 4850 4000 40 0000 C CNN +F 1 "1n4007" H 4850 3800 40 0000 C CNN + 1 4850 3900 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D2 +U 1 1 5070F85B +P 4850 3100 +F 0 "D2" H 4850 3200 40 0000 C CNN +F 1 "1n4007" H 4850 3000 40 0000 C CNN + 1 4850 3100 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D3 +U 1 1 5070F84B +P 4250 3900 +F 0 "D3" H 4250 4000 40 0000 C CNN +F 1 "1n4007" H 4250 3800 40 0000 C CNN + 1 4250 3900 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D1 +U 1 1 5070F83D +P 4250 3100 +F 0 "D1" H 4250 3200 40 0000 C CNN +F 1 "1n4007" H 4250 3000 40 0000 C CNN + 1 4250 3100 + 0 -1 -1 0 +$EndComp +$Comp +L R R1 +U 1 1 5070F82C +P 5650 3550 +F 0 "R1" V 5730 3550 50 0000 C CNN +F 1 "100000" V 5650 3550 50 0000 C CNN + 1 5650 3550 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir new file mode 100644 index 0000000..4597fee --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir @@ -0,0 +1,17 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Sunday 09 December 2012 03:22:39 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U2 3 VPLOT1 +U1 4 1 VPLOT +V1 4 1 SINE +C1 3 0 1e-06 +D4 0 1 1n4007 +D2 1 3 1n4007 +D3 0 4 1n4007 +D1 4 3 1n4007 +R1 3 0 100000 + +.end diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt new file mode 100644 index 0000000..f6731c0 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 03:22:39 pm ist +.include 1n4007.lib + +* Plotting option vplot1 +* Plotting option vplot +v1 4 1 sine(0 5 50 0 0) +c1 3 0 1e-06 +d4 0 1 1n4007 +d2 1 3 1n4007 +d3 0 4 1n4007 +d1 4 3 1n4007 +r1 3 0 100000 + +.tran 100e-06 40e-03 0e-00 +.plot v(3) +.plot v(4)-v(1) +.end diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt.sol b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt.sol new file mode 100644 index 0000000..6403344 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt.sol @@ -0,0 +1,10 @@ +Name Source Sink Voltage Current +---------------------------------------------------------- +V 4 1 0.0000000000 0.0000000000 +C 3 0 0.0000000000 0.0000000000 +I 0 3 -0.0000000000 0.0000000000 +D 0 1 -0.0000000000 0.0000000000 +D 1 3 0.0000000000 0.0000000000 +D 0 4 -0.0000000000 0.0000000000 +D 4 3 0.0000000000 0.0000000000 +R 3 0 0.0000000000 0.0000000000 diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.out b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.out new file mode 100644 index 0000000..f4a26cd --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 03:22:39 pm ist +.include 1n4007.lib + +* Plotting option vplot1 +* Plotting option vplot +v1 4 1 sine(0 5 50 0 0) +c1 3 0 1e-06 +d4 0 1 1n4007 +d2 1 3 1n4007 +d3 0 4 1n4007 +d1 4 3 1n4007 +r1 3 0 100000 + +.tran 100e-06 40e-03 0e-00 + +* Control Statements +.control +run +plot v(3) +plot v(4)-v(1) +.endc +.end diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.net b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.net new file mode 100644 index 0000000..5ff5b10 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.net @@ -0,0 +1,96 @@ +# EESchema Netlist Version 1.1 created Tuesday 02 April 2013 03:03:04 PM IST +( + ( /5070F9F8 $noname U2 VPLOT1 {Lib=VPLOT1} + ( 1 N-000003 ) + ) + ( /5070F9E6 $noname U1 VPLOT {Lib=VPLOT} + ( 1 N-000004 ) + ( 2 N-000001 ) + ) + ( /5070F9A6 R1 V1 SINE {Lib=SINE} + ( 1 N-000004 ) + ( 2 N-000001 ) + ) + ( /5070F977 $noname C1 1e-06 {Lib=C} + ( 1 N-000003 ) + ( 2 GND ) + ) + ( /5070F878 $noname D4 1n4007 {Lib=DIODE} + ( 1 GND ) + ( 2 N-000001 ) + ) + ( /5070F85B $noname D2 1n4007 {Lib=DIODE} + ( 1 N-000001 ) + ( 2 N-000003 ) + ) + ( /5070F84B $noname D3 1n4007 {Lib=DIODE} + ( 1 GND ) + ( 2 N-000004 ) + ) + ( /5070F83D $noname D1 1n4007 {Lib=DIODE} + ( 1 N-000004 ) + ( 2 N-000003 ) + ) + ( /5070F82C $noname R1 100000 {Lib=R} + ( 1 N-000003 ) + ( 2 GND ) + ) +) +* +{ Allowed footprints by component: +$component V1 + 1_pin +$endlist +$component C1 + SM* + C? + C1-1 +$endlist +$component D4 + D? + S* +$endlist +$component D2 + D? + S* +$endlist +$component D3 + D? + S* +$endlist +$component D1 + D? + S* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$endfootprintlist +} +{ Pin List by Nets +Net 1 "" "" + V1 2 + D2 1 + D4 2 + U1 2 +Net 2 "GND" "GND" + R1 2 + D3 1 + D4 1 + C1 2 +Net 3 "" "" + C1 1 + U2 1 + D2 2 + D1 2 + R1 1 +Net 4 "" "" + V1 1 + D3 2 + D1 1 + U1 1 +} +#End diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.pro b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.pro new file mode 100644 index 0000000..08b1891 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.pro @@ -0,0 +1,71 @@ +update=Monday 22 October 2012 04:57:56 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.proj b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.proj new file mode 100644 index 0000000..ec5c563 --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.proj @@ -0,0 +1 @@ +schematicFile bridgeRectifierFilter.sch diff --git a/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.sch b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.sch new file mode 100644 index 0000000..725f87a --- /dev/null +++ b/FreeEDA/Examples/bridgeRectifierFilter/bridgeRectifierFilter.sch @@ -0,0 +1,213 @@ +EESchema Schematic File Version 2 date Sunday 09 December 2012 03:22:19 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:bridgeRectifierFilter-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "9 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 4400 2650 4500 2650 +Wire Wire Line + 5850 2900 5850 2850 +Wire Wire Line + 3700 2950 3700 2650 +Connection ~ 5350 4100 +Wire Wire Line + 5350 4100 5350 3900 +Connection ~ 5850 2900 +Connection ~ 5650 2900 +Wire Wire Line + 6200 3300 6200 2900 +Wire Wire Line + 6200 2900 4250 2900 +Connection ~ 3700 2950 +Connection ~ 4250 3400 +Wire Wire Line + 4250 3400 3850 3400 +Wire Wire Line + 3850 3400 3850 2950 +Wire Wire Line + 3850 2950 3400 2950 +Wire Wire Line + 3400 2950 3400 3000 +Connection ~ 4850 2900 +Wire Wire Line + 5650 2900 5650 3300 +Wire Wire Line + 4250 3700 4250 3300 +Wire Wire Line + 4850 3700 4850 3300 +Wire Wire Line + 5650 4100 5650 3800 +Connection ~ 4850 4100 +Wire Wire Line + 3400 3900 3400 4000 +Wire Wire Line + 3400 4000 3850 4000 +Wire Wire Line + 3850 4000 3850 3600 +Wire Wire Line + 3850 3600 4850 3600 +Connection ~ 4850 3600 +Connection ~ 4500 3600 +Wire Wire Line + 4250 4100 6200 4100 +Wire Wire Line + 6200 4100 6200 3700 +Connection ~ 5650 4100 +Connection ~ 5200 4100 +Wire Wire Line + 5200 4100 5200 4200 +Wire Wire Line + 4500 2650 4500 3600 +Wire Wire Line + 3700 2650 3800 2650 +Text Notes 3750 4400 0 80 Italic 0 +Bridge Rectifier with Capacitor Filter +$Comp +L PWR_FLAG #FLG01 +U 1 1 50852DDA +P 5350 3900 +F 0 "#FLG01" H 5350 4170 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4130 30 0000 C CNN + 1 5350 3900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5070FDD5 +P 5200 4200 +F 0 "#PWR02" H 5200 4200 30 0001 C CNN +F 1 "GND" H 5200 4130 30 0001 C CNN + 1 5200 4200 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT1 U2 +U 1 1 5070F9F8 +P 5850 2550 +F 0 "U2" H 5700 2650 50 0000 C CNN +F 1 "VPLOT1" H 6000 2650 50 0000 C CNN + 1 5850 2550 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT U1 +U 1 1 5070F9E6 +P 4100 2650 +F 0 "U1" H 3950 2750 50 0000 C CNN +F 1 "VPLOT" H 4250 2750 50 0000 C CNN + 1 4100 2650 + 1 0 0 -1 +$EndComp +$Comp +L SINE V1 +U 1 1 5070F9A6 +P 3400 3450 +F 0 "V1" H 3200 3550 60 0000 C CNN +F 1 "SINE" H 3200 3400 60 0000 C CNN +F 2 "R1" H 3100 3450 60 0000 C CNN + 1 3400 3450 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 5070F977 +P 6200 3500 +F 0 "C1" H 6250 3600 50 0000 L CNN +F 1 "1e-06" H 6250 3400 50 0000 L CNN + 1 6200 3500 + 1 0 0 -1 +$EndComp +$Comp +L DIODE D4 +U 1 1 5070F878 +P 4850 3900 +F 0 "D4" H 4850 4000 40 0000 C CNN +F 1 "1n4007" H 4850 3800 40 0000 C CNN + 1 4850 3900 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D2 +U 1 1 5070F85B +P 4850 3100 +F 0 "D2" H 4850 3200 40 0000 C CNN +F 1 "1n4007" H 4850 3000 40 0000 C CNN + 1 4850 3100 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D3 +U 1 1 5070F84B +P 4250 3900 +F 0 "D3" H 4250 4000 40 0000 C CNN +F 1 "1n4007" H 4250 3800 40 0000 C CNN + 1 4250 3900 + 0 -1 -1 0 +$EndComp +$Comp +L DIODE D1 +U 1 1 5070F83D +P 4250 3100 +F 0 "D1" H 4250 3200 40 0000 C CNN +F 1 "1n4007" H 4250 3000 40 0000 C CNN + 1 4250 3100 + 0 -1 -1 0 +$EndComp +$Comp +L R R1 +U 1 1 5070F82C +P 5650 3550 +F 0 "R1" V 5730 3550 50 0000 C CNN +F 1 "100000" V 5650 3550 50 0000 C CNN + 1 5650 3550 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/frequencyDivider/analysis b/FreeEDA/Examples/frequencyDivider/analysis new file mode 100644 index 0000000..1f89c69 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/analysis @@ -0,0 +1 @@ +.tran 50e-09 5e-06 0e-00 diff --git a/FreeEDA/Examples/frequencyDivider/frequencyDivider-cache.bak b/FreeEDA/Examples/frequencyDivider/frequencyDivider-cache.bak new file mode 100644 index 0000000..1434b97 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/frequencyDivider-cache.bak @@ -0,0 +1,171 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 09:00:05 AM IST +#encoding utf-8 +# +# 74LS109 +# +DEF 74LS109 U 0 30 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS109" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 8 -250 -400 0 U 60 60 0 0 W N +X VCC 16 -250 400 0 U 60 60 0 0 W N +X Cd 1 0 -700 300 U 60 60 1 1 I I +X J 2 -650 250 300 R 60 60 1 1 I +X K 3 -650 -250 300 R 60 60 1 1 I I +X Cp 4 -650 0 300 R 60 60 1 1 I C +X Sd 5 0 700 300 D 60 60 1 1 I I +X Q 6 650 250 300 L 60 60 1 1 O +X ~Q 7 650 -250 300 L 60 60 1 1 O I +X ~Q 9 750 -250 400 L 60 60 2 1 I I +X Q 10 750 250 400 L 60 60 2 1 I +X Sd 11 0 800 400 D 60 60 2 1 I I +X Cp 12 -750 0 400 R 60 60 2 1 I C +X K 13 -750 -250 400 R 60 60 2 1 I I +X J 14 -750 250 400 R 60 60 2 1 I +X Cd 15 0 -800 400 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CP +# +DEF CP C 0 10 N N 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "CP" 50 -100 50 H V L CNN +ALIAS CAPAPOL +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N +P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F +X ~ 1 0 200 150 D 40 40 1 1 P +X ~ 2 0 -200 150 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# IC +# +DEF IC U? 0 0 Y N 1 F N +F0 "U?" 0 270 30 H V C CNN +F1 "IC" 0 230 30 H V C CNN +DRAW +X ic 1 0 0 0 U 20 20 0 0 P +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# LM555N +# +DEF LM555N X 0 40 Y Y 1 F N +F0 "X" 0 100 70 H V C CNN +F1 "LM555N" 0 -100 70 H V C CNN +DRAW +X GND 1 0 -400 0 U 60 60 0 0 W N +X VCC 8 0 400 0 D 60 60 0 0 W N +S -400 -400 400 400 0 1 0 N +X TR 2 -700 200 300 R 60 60 1 1 I +X Q 3 700 200 300 L 60 60 1 1 O +X R 4 -700 -300 300 R 60 60 1 1 I I +X CV 5 -700 -50 300 R 60 60 1 1 I +X THR 6 700 -200 300 L 60 60 1 1 I +X DIS 7 700 0 300 L 60 60 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/frequencyDivider/frequencyDivider-cache.lib b/FreeEDA/Examples/frequencyDivider/frequencyDivider-cache.lib new file mode 100644 index 0000000..497025f --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/frequencyDivider-cache.lib @@ -0,0 +1,171 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 10:57:17 AM IST +#encoding utf-8 +# +# 74LS109 +# +DEF 74LS109 U 0 30 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS109" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 8 -250 -400 0 U 60 60 0 0 W N +X VCC 16 -250 400 0 U 60 60 0 0 W N +X Cd 1 0 -700 300 U 60 60 1 1 I I +X J 2 -650 250 300 R 60 60 1 1 I +X K 3 -650 -250 300 R 60 60 1 1 I I +X Cp 4 -650 0 300 R 60 60 1 1 I C +X Sd 5 0 700 300 D 60 60 1 1 I I +X Q 6 650 250 300 L 60 60 1 1 O +X ~Q 7 650 -250 300 L 60 60 1 1 O I +X ~Q 9 750 -250 400 L 60 60 2 1 I I +X Q 10 750 250 400 L 60 60 2 1 I +X Sd 11 0 800 400 D 60 60 2 1 I I +X Cp 12 -750 0 400 R 60 60 2 1 I C +X K 13 -750 -250 400 R 60 60 2 1 I I +X J 14 -750 250 400 R 60 60 2 1 I +X Cd 15 0 -800 400 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CP +# +DEF CP C 0 10 N N 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "CP" 50 -100 50 H V L CNN +ALIAS CAPAPOL +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N +P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F +X ~ 1 0 200 150 D 40 40 1 1 P +X ~ 2 0 -200 150 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# IC +# +DEF IC U? 0 0 Y N 1 F N +F0 "U?" 0 270 30 H V C CNN +F1 "IC" 0 230 30 H V C CNN +DRAW +X ic 1 0 0 0 U 20 20 0 0 P +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# LM555N +# +DEF LM555N X 0 40 Y Y 1 F N +F0 "X" 0 100 70 H V C CNN +F1 "LM555N" 0 -100 70 H V C CNN +DRAW +X GND 1 0 -400 0 U 60 60 0 0 W N +X VCC 8 0 400 0 D 60 60 0 0 W N +S -400 -400 400 400 0 1 0 N +X TR 2 -700 200 300 R 60 60 1 1 I +X Q 3 700 200 300 L 60 60 1 1 O +X R 4 -700 -300 300 R 60 60 1 1 I I +X CV 5 -700 -50 300 R 60 60 1 1 I +X THR 6 700 -200 300 L 60 60 1 1 I +X DIS 7 700 0 300 L 60 60 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/frequencyDivider/frequencyDivider.bak b/FreeEDA/Examples/frequencyDivider/frequencyDivider.bak new file mode 100644 index 0000000..48303d3 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/frequencyDivider.bak @@ -0,0 +1,280 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 09:00:05 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:convergenceAidSpice +LIBS:frequencyDivider-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L VPLOT8_1 U1 +U 2 1 50CE9193 +P 7700 3000 +F 0 "U1" H 7550 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 7850 3100 50 0000 C CNN + 2 7700 3000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CE918C +P 6300 3000 +F 0 "U1" H 6150 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 6450 3100 50 0000 C CNN + 1 6300 3000 + 1 0 0 -1 +$EndComp +Connection ~ 4650 4100 +Wire Wire Line + 4650 4100 4650 4050 +Connection ~ 6600 2850 +Wire Wire Line + 7050 4600 6600 4600 +Wire Wire Line + 6600 4600 6600 2850 +Connection ~ 6300 3350 +Wire Wire Line + 6300 3300 6300 3900 +Connection ~ 6100 3350 +Wire Wire Line + 6300 3900 6400 3900 +Wire Wire Line + 6300 3350 5900 3350 +Wire Wire Line + 6400 2850 6400 3650 +Wire Wire Line + 6100 4550 6100 4100 +Wire Wire Line + 3650 4700 4850 4700 +Wire Wire Line + 3650 4700 3650 4050 +Wire Wire Line + 3650 2700 4450 2700 +Wire Wire Line + 3650 2700 3650 3150 +Wire Wire Line + 5900 3550 6000 3550 +Wire Wire Line + 6000 3550 6000 3000 +Wire Wire Line + 6000 3000 4150 3000 +Wire Wire Line + 4150 3000 4150 3400 +Connection ~ 4000 3400 +Wire Wire Line + 4150 3400 4000 3400 +Wire Wire Line + 4000 4150 4000 4000 +Connection ~ 4200 4100 +Wire Wire Line + 4500 3350 4200 3350 +Wire Wire Line + 4200 3350 4200 4100 +Wire Wire Line + 4300 4400 5200 4400 +Connection ~ 5700 4550 +Wire Wire Line + 5700 4550 5700 4300 +Connection ~ 4850 4550 +Wire Wire Line + 4850 4700 4850 4550 +Connection ~ 5200 4550 +Connection ~ 5200 4400 +Wire Wire Line + 5200 4550 5200 3950 +Wire Wire Line + 5900 3750 5900 4100 +Wire Wire Line + 4450 2700 4450 2850 +Connection ~ 4450 2850 +Connection ~ 5200 2850 +Wire Wire Line + 5900 4550 5900 4800 +Connection ~ 5900 4550 +Connection ~ 4450 2700 +Wire Wire Line + 4500 3850 4400 3850 +Wire Wire Line + 4400 3850 4400 2850 +Connection ~ 4400 2850 +Wire Wire Line + 4300 4000 4300 3600 +Wire Wire Line + 4300 3600 4500 3600 +Wire Wire Line + 4000 3350 4000 3500 +Wire Wire Line + 5900 4100 4000 4100 +Connection ~ 4000 4100 +Wire Wire Line + 6100 3350 6100 3600 +Wire Wire Line + 4000 4550 6400 4550 +Wire Wire Line + 6400 4550 6400 4150 +Connection ~ 6100 4550 +Wire Wire Line + 5200 2850 5200 3150 +Wire Wire Line + 4000 2850 7050 2850 +Wire Wire Line + 7050 2850 7050 3200 +Connection ~ 6400 2850 +Wire Wire Line + 7700 3650 7700 3300 +$Comp +L IC U2 +U 1 1 50CE8F30 +P 4650 4050 +F 0 "U2" H 4650 4320 30 0000 C CNN +F 1 "IC" H 4650 4280 30 0000 C CNN + 1 4650 4050 + 1 0 0 -1 +$EndComp +NoConn ~ 7700 4150 +$Comp +L 74LS109 U3 +U 1 1 50C1C9BA +P 7050 3900 +F 0 "U3" H 7050 4000 60 0000 C CNN +F 1 "74LS109" H 7050 3800 60 0000 C CNN + 1 7050 3900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 50A93D02 +P 5900 4800 +F 0 "#PWR01" H 5900 4800 30 0001 C CNN +F 1 "GND" H 5900 4730 30 0001 C CNN + 1 5900 4800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 50A93CC0 +P 5700 4300 +F 0 "#FLG02" H 5700 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 5700 4530 30 0000 C CNN + 1 5700 4300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG03 +U 1 1 50A93CB7 +P 5200 2850 +F 0 "#FLG03" H 5200 3120 30 0001 C CNN +F 1 "PWR_FLAG" H 5200 3080 30 0000 C CNN + 1 5200 2850 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 50A93C56 +P 3650 3600 +F 0 "v1" H 3450 3700 60 0000 C CNN +F 1 "5" H 3450 3550 60 0000 C CNN +F 2 "R1" H 3350 3600 60 0000 C CNN + 1 3650 3600 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A93BFE +P 6100 3850 +F 0 "R3" V 6180 3850 50 0000 C CNN +F 1 "1000" V 6100 3850 50 0000 C CNN + 1 6100 3850 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 50A93ACA +P 4300 4200 +F 0 "C2" H 4350 4300 50 0000 L CNN +F 1 "0.01e-6" H 4350 4100 50 0000 L CNN + 1 4300 4200 + 1 0 0 -1 +$EndComp +$Comp +L CP C1 +U 1 1 50A93893 +P 4000 4350 +F 0 "C1" H 4050 4450 50 0000 L CNN +F 1 "100e-12" H 4050 4250 50 0000 L CNN + 1 4000 4350 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A93858 +P 4000 3750 +F 0 "R2" V 4080 3750 50 0000 C CNN +F 1 "10000" V 4000 3750 50 0000 C CNN + 1 4000 3750 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A93852 +P 4000 3100 +F 0 "R1" V 4080 3100 50 0000 C CNN +F 1 "1000" V 4000 3100 50 0000 C CNN + 1 4000 3100 + 1 0 0 -1 +$EndComp +$Comp +L LM555N X1 +U 1 1 50A937B9 +P 5200 3550 +F 0 "X1" H 5200 3650 70 0000 C CNN +F 1 "LM555N" H 5200 3450 70 0000 C CNN + 1 5200 3550 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/frequencyDivider/frequencyDivider.cir b/FreeEDA/Examples/frequencyDivider/frequencyDivider.cir new file mode 100644 index 0000000..5989740 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/frequencyDivider.cir @@ -0,0 +1,18 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 10:57:14 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 2 VPLOT8_1 +U2 5 IC +U3 3 3 0 6 3 2 1 0 3 74LS109 +v1 3 0 5 +R3 6 0 1000 +C2 7 0 0.01e-6 +C1 5 0 100e-12 +R2 8 5 10000 +R1 3 8 1000 +X1 0 5 6 3 7 5 8 3 LM555N + +.end diff --git a/FreeEDA/Examples/frequencyDivider/frequencyDivider.cir.ckt b/FreeEDA/Examples/frequencyDivider/frequencyDivider.cir.ckt new file mode 100644 index 0000000..293ca2e --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/frequencyDivider.cir.ckt @@ -0,0 +1,23 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:14 am ist +.include lm555n.sub + +* Plotting option vplot8_1 +.ic v(5)=0 +* 74ls109 +v1 3 0 5 +r3 6 0 1000 +c2 7 0 0.01e-6 +c1 5 0 100e-12 +r2 8 5 10000 +r1 3 8 1000 +x1 0 5 6 3 7 5 8 3 lm555n +a1 [3 0 6 3 3] [3_in 0_in 6_in 3_in 3_in] u3adc +a2 3_in ~0_in 6_in ~3_in ~3_in 2_out 1_out u3 +a3 [2_out 1_out] [2 1] u3dac +.model u3 d_jkff +.model u3adc adc_bridge(in_low=0.8 in_high=2.0) +.model u3dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 50e-09 5e-06 0e-00 +.plot v(6) v(2) +.end diff --git a/FreeEDA/Examples/frequencyDivider/frequencyDivider.cir.out b/FreeEDA/Examples/frequencyDivider/frequencyDivider.cir.out new file mode 100644 index 0000000..97db1fc --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/frequencyDivider.cir.out @@ -0,0 +1,28 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:14 am ist +.include lm555n.sub + +* Plotting option vplot8_1 +.ic v(5)=0 +* 74ls109 +v1 3 0 5 +r3 6 0 1000 +c2 7 0 0.01e-6 +c1 5 0 100e-12 +r2 8 5 10000 +r1 3 8 1000 +x1 0 5 6 3 7 5 8 3 lm555n +a1 [3 0 6 3 3] [3_in 0_in 6_in 3_in 3_in] u3adc +a2 3_in ~0_in 6_in ~3_in ~3_in 2_out 1_out u3 +a3 [2_out 1_out] [2 1] u3dac +.model u3 d_jkff +.model u3adc adc_bridge(in_low=0.8 in_high=2.0) +.model u3dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 50e-09 5e-06 0e-00 + +* Control Statements +.control +run +plot v(6) v(2) +.endc +.end diff --git a/FreeEDA/Examples/frequencyDivider/frequencyDivider.pro b/FreeEDA/Examples/frequencyDivider/frequencyDivider.pro new file mode 100644 index 0000000..7de1269 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/frequencyDivider.pro @@ -0,0 +1,71 @@ +update=Monday 17 December 2012 08:48:56 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=regul +LibName6=74xx +LibName7=cmos4000 +LibName8=adc-dac +LibName9=memory +LibName10=xilinx +LibName11=special +LibName12=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves +LibName30=analogSpice +LibName31=converterSpice +LibName32=digitalSpice +LibName33=linearSpice +LibName34=measurementSpice +LibName35=portSpice +LibName36=sourcesSpice +LibName37=convergenceAidSpice diff --git a/FreeEDA/Examples/frequencyDivider/frequencyDivider.proj b/FreeEDA/Examples/frequencyDivider/frequencyDivider.proj new file mode 100644 index 0000000..0a193f0 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/frequencyDivider.proj @@ -0,0 +1 @@ +schematicFile IC555AstableMultivibrator.sch diff --git a/FreeEDA/Examples/frequencyDivider/frequencyDivider.sch b/FreeEDA/Examples/frequencyDivider/frequencyDivider.sch new file mode 100644 index 0000000..3f76d3a --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/frequencyDivider.sch @@ -0,0 +1,280 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 10:57:17 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:convergenceAidSpice +LIBS:frequencyDivider-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L VPLOT8_1 U1 +U 2 1 50CE9193 +P 7700 3000 +F 0 "U1" H 7550 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 7850 3100 50 0000 C CNN + 2 7700 3000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CE918C +P 6300 3000 +F 0 "U1" H 6150 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 6450 3100 50 0000 C CNN + 1 6300 3000 + 1 0 0 -1 +$EndComp +Connection ~ 4650 4100 +Wire Wire Line + 4650 4100 4650 4050 +Connection ~ 6600 2850 +Wire Wire Line + 7050 4600 6600 4600 +Wire Wire Line + 6600 4600 6600 2850 +Connection ~ 6300 3350 +Wire Wire Line + 6300 3300 6300 3900 +Connection ~ 6100 3350 +Wire Wire Line + 6300 3900 6400 3900 +Wire Wire Line + 6300 3350 5900 3350 +Wire Wire Line + 6400 2850 6400 3650 +Wire Wire Line + 6100 4550 6100 4100 +Wire Wire Line + 3650 4700 4850 4700 +Wire Wire Line + 3650 4700 3650 4050 +Wire Wire Line + 3650 2700 4450 2700 +Wire Wire Line + 3650 2700 3650 3150 +Wire Wire Line + 5900 3550 6000 3550 +Wire Wire Line + 6000 3550 6000 3000 +Wire Wire Line + 6000 3000 4150 3000 +Wire Wire Line + 4150 3000 4150 3400 +Connection ~ 4000 3400 +Wire Wire Line + 4150 3400 4000 3400 +Wire Wire Line + 4000 4150 4000 4000 +Connection ~ 4200 4100 +Wire Wire Line + 4500 3350 4200 3350 +Wire Wire Line + 4200 3350 4200 4100 +Wire Wire Line + 4300 4400 5200 4400 +Connection ~ 5700 4550 +Wire Wire Line + 5700 4550 5700 4300 +Connection ~ 4850 4550 +Wire Wire Line + 4850 4700 4850 4550 +Connection ~ 5200 4550 +Connection ~ 5200 4400 +Wire Wire Line + 5200 4550 5200 3950 +Wire Wire Line + 5900 3750 5900 4100 +Wire Wire Line + 4450 2700 4450 2850 +Connection ~ 4450 2850 +Connection ~ 5200 2850 +Wire Wire Line + 5900 4550 5900 4800 +Connection ~ 5900 4550 +Connection ~ 4450 2700 +Wire Wire Line + 4500 3850 4400 3850 +Wire Wire Line + 4400 3850 4400 2850 +Connection ~ 4400 2850 +Wire Wire Line + 4300 4000 4300 3600 +Wire Wire Line + 4300 3600 4500 3600 +Wire Wire Line + 4000 3350 4000 3500 +Wire Wire Line + 5900 4100 4000 4100 +Connection ~ 4000 4100 +Wire Wire Line + 6100 3350 6100 3600 +Wire Wire Line + 4000 4550 6400 4550 +Wire Wire Line + 6400 4550 6400 4150 +Connection ~ 6100 4550 +Wire Wire Line + 5200 2850 5200 3150 +Wire Wire Line + 4000 2850 7050 2850 +Wire Wire Line + 7050 2850 7050 3200 +Connection ~ 6400 2850 +Wire Wire Line + 7700 3650 7700 3300 +$Comp +L IC U2 +U 1 1 50CE8F30 +P 4650 4050 +F 0 "U2" H 4650 4320 30 0000 C CNN +F 1 "IC" H 4650 4280 30 0000 C CNN + 1 4650 4050 + 1 0 0 -1 +$EndComp +NoConn ~ 7700 4150 +$Comp +L 74LS109 U3 +U 1 1 50C1C9BA +P 7050 3900 +F 0 "U3" H 7050 4000 60 0000 C CNN +F 1 "74LS109" H 7050 3800 60 0000 C CNN + 1 7050 3900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 50A93D02 +P 5900 4800 +F 0 "#PWR01" H 5900 4800 30 0001 C CNN +F 1 "GND" H 5900 4730 30 0001 C CNN + 1 5900 4800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 50A93CC0 +P 5700 4300 +F 0 "#FLG02" H 5700 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 5700 4530 30 0000 C CNN + 1 5700 4300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG03 +U 1 1 50A93CB7 +P 5200 2850 +F 0 "#FLG03" H 5200 3120 30 0001 C CNN +F 1 "PWR_FLAG" H 5200 3080 30 0000 C CNN + 1 5200 2850 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 50A93C56 +P 3650 3600 +F 0 "v1" H 3450 3700 60 0000 C CNN +F 1 "5" H 3450 3550 60 0000 C CNN +F 2 "R1" H 3350 3600 60 0000 C CNN + 1 3650 3600 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A93BFE +P 6100 3850 +F 0 "R3" V 6180 3850 50 0000 C CNN +F 1 "1000" V 6100 3850 50 0000 C CNN + 1 6100 3850 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 50A93ACA +P 4300 4200 +F 0 "C2" H 4350 4300 50 0000 L CNN +F 1 "0.01e-6" H 4350 4100 50 0000 L CNN + 1 4300 4200 + 1 0 0 -1 +$EndComp +$Comp +L CP C1 +U 1 1 50A93893 +P 4000 4350 +F 0 "C1" H 4050 4450 50 0000 L CNN +F 1 "100e-12" H 4050 4250 50 0000 L CNN + 1 4000 4350 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A93858 +P 4000 3750 +F 0 "R2" V 4080 3750 50 0000 C CNN +F 1 "10000" V 4000 3750 50 0000 C CNN + 1 4000 3750 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A93852 +P 4000 3100 +F 0 "R1" V 4080 3100 50 0000 C CNN +F 1 "1000" V 4000 3100 50 0000 C CNN + 1 4000 3100 + 1 0 0 -1 +$EndComp +$Comp +L LM555N X1 +U 1 1 50A937B9 +P 5200 3550 +F 0 "X1" H 5200 3650 70 0000 C CNN +F 1 "LM555N" H 5200 3450 70 0000 C CNN + 1 5200 3550 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/frequencyDivider/lm555n-cache.bak b/FreeEDA/Examples/frequencyDivider/lm555n-cache.bak new file mode 100644 index 0000000..2cfdb3a --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/lm555n-cache.bak @@ -0,0 +1,207 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 10:48:46 AM IST +#encoding utf-8 +# +# ADC8 +# +DEF ADC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "ADC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" -150 100 40 H V C CNN +F1 "d_inverter" 100 100 40 H V C CNN +DRAW +P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N +X in 1 -250 0 150 R 25 25 1 1 I +X out 2 250 0 150 L 25 25 1 1 O I +ENDDRAW +ENDDEF +# +# D_SRLatch +# +DEF D_SRLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_SRLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X S 1 -600 150 300 R 50 50 1 1 I +X R 2 -600 -150 300 R 50 50 1 1 I +X Enable 3 -600 0 300 R 50 50 1 1 I +X Set 4 150 -500 300 U 50 50 1 1 I +X Reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# DAC8 +# +DEF DAC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "DAC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# LIMIT8 +# +DEF LIMIT8 U 0 40 Y Y 8 F N +F0 "U" 0 100 30 H V C CNN +F1 "LIMIT8" 0 0 30 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in 1 -300 0 150 R 25 25 1 1 I +X out 9 300 0 150 L 25 25 1 1 O +X in 2 -300 0 150 R 25 25 2 1 I +X out 10 300 0 150 L 25 25 2 1 O +X in 3 -300 0 150 R 25 25 3 1 I +X out 11 300 0 150 L 25 25 3 1 O +X in 4 -300 0 150 R 25 25 4 1 I +X out 12 300 0 150 L 25 25 4 1 O +X in 5 -300 0 150 R 25 25 5 1 I +X out 13 300 0 150 L 25 25 5 1 O +X in 6 -300 0 150 R 25 25 6 1 I +X out 14 300 0 150 L 25 25 6 1 O +X in 7 -300 0 150 R 25 25 7 1 I +X out 15 300 0 150 L 25 25 7 1 O +X in 8 -300 0 150 R 25 25 8 1 I +X out 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/frequencyDivider/lm555n-cache.lib b/FreeEDA/Examples/frequencyDivider/lm555n-cache.lib new file mode 100644 index 0000000..1f8bfd1 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/lm555n-cache.lib @@ -0,0 +1,207 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 10:57:52 AM IST +#encoding utf-8 +# +# ADC8 +# +DEF ADC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "ADC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" -150 100 40 H V C CNN +F1 "d_inverter" 100 100 40 H V C CNN +DRAW +P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N +X in 1 -250 0 150 R 25 25 1 1 I +X out 2 250 0 150 L 25 25 1 1 O I +ENDDRAW +ENDDEF +# +# D_SRLatch +# +DEF D_SRLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_SRLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X S 1 -600 150 300 R 50 50 1 1 I +X R 2 -600 -150 300 R 50 50 1 1 I +X Enable 3 -600 0 300 R 50 50 1 1 I +X Set 4 150 -500 300 U 50 50 1 1 I +X Reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# DAC8 +# +DEF DAC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "DAC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# LIMIT8 +# +DEF LIMIT8 U 0 40 Y Y 8 F N +F0 "U" 0 100 30 H V C CNN +F1 "LIMIT8" 0 0 30 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in 1 -300 0 150 R 25 25 1 1 I +X out 9 300 0 150 L 25 25 1 1 O +X in 2 -300 0 150 R 25 25 2 1 I +X out 10 300 0 150 L 25 25 2 1 O +X in 3 -300 0 150 R 25 25 3 1 I +X out 11 300 0 150 L 25 25 3 1 O +X in 4 -300 0 150 R 25 25 4 1 I +X out 12 300 0 150 L 25 25 4 1 O +X in 5 -300 0 150 R 25 25 5 1 I +X out 13 300 0 150 L 25 25 5 1 O +X in 6 -300 0 150 R 25 25 6 1 I +X out 14 300 0 150 L 25 25 6 1 O +X in 7 -300 0 150 R 25 25 7 1 I +X out 15 300 0 150 L 25 25 7 1 O +X in 8 -300 0 150 R 25 25 8 1 I +X out 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/frequencyDivider/lm555n.bak b/FreeEDA/Examples/frequencyDivider/lm555n.bak new file mode 100644 index 0000000..92d1f7a --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/lm555n.bak @@ -0,0 +1,435 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 10:48:46 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:digitalXSpice +LIBS:lm555n-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L D_INVERTER U5 +U 1 1 50CEA9C5 +P 6700 4050 +F 0 "U5" H 6550 4150 40 0000 C CNN +F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN + 1 6700 4050 + 1 0 0 -1 +$EndComp +$Comp +L D_SRLATCH U6 +U 1 1 50CEA9AE +P 7100 3400 +F 0 "U6" H 6900 3650 60 0000 C CNN +F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN + 1 7100 3400 + 1 0 0 -1 +$EndComp +Text Notes 5750 3050 0 60 ~ 0 +IC 555 +Wire Wire Line + 4700 3000 4900 3000 +Wire Wire Line + 4700 4750 4700 4650 +Connection ~ 4400 3550 +Connection ~ 4400 4900 +Wire Wire Line + 4300 4900 7700 4900 +Wire Wire Line + 4400 4200 4400 4100 +Wire Wire Line + 7700 4900 7700 4800 +Wire Wire Line + 7700 3250 7850 3250 +Wire Wire Line + 7400 4600 7100 4600 +Wire Wire Line + 7100 4600 7100 4250 +Wire Wire Line + 7700 3650 7700 3550 +Wire Wire Line + 6350 4050 6450 4050 +Wire Wire Line + 6950 3900 6950 4000 +Wire Wire Line + 7150 4000 7150 4050 +Wire Wire Line + 7150 4050 6950 4050 +Wire Wire Line + 6500 3550 6200 3550 +Wire Wire Line + 6350 3250 6500 3250 +Wire Wire Line + 5400 3250 5100 3250 +Wire Wire Line + 5100 3250 5100 3750 +Wire Wire Line + 5550 4500 5550 4350 +Wire Wire Line + 5700 3550 5800 3550 +Wire Wire Line + 5900 3250 6000 3250 +Wire Wire Line + 6000 3850 6350 3850 +Wire Wire Line + 5800 4150 6200 4150 +Wire Wire Line + 5200 3550 5200 3700 +Wire Wire Line + 5200 3700 5550 3700 +Wire Wire Line + 5550 3700 5550 3750 +Connection ~ 5550 4450 +Wire Wire Line + 5750 4400 5750 4450 +Wire Wire Line + 5100 4350 5100 4450 +Wire Wire Line + 5100 4450 5750 4450 +Wire Wire Line + 6500 3400 6450 3400 +Wire Wire Line + 6450 3400 6450 4050 +Wire Wire Line + 6950 4000 7250 4000 +Wire Wire Line + 7250 4000 7250 3900 +Connection ~ 7150 4000 +Wire Wire Line + 7600 4250 7700 4250 +Wire Wire Line + 7700 4400 7700 4350 +Wire Wire Line + 7700 4350 7800 4350 +Wire Wire Line + 7850 3850 7900 3850 +Wire Wire Line + 4400 4900 4400 4700 +Wire Wire Line + 4400 3600 4400 3500 +Wire Wire Line + 4300 3000 4400 3000 +Wire Wire Line + 4400 4150 4700 4150 +Connection ~ 4400 4150 +Wire Wire Line + 4300 3550 4700 3550 +Wire Wire Line + 4700 3550 4700 3500 +Wire Wire Line + 6350 4750 6350 4650 +Text Label 4850 4100 0 60 ~ 0 +d +$Comp +L VCVS E2 +U 1 1 50AA12FF +P 5050 4050 +F 0 "E2" H 4850 4150 50 0000 C CNN +F 1 "10000" H 4850 4000 50 0000 C CNN + 1 5050 4050 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 2 1 50B4E21B +P 6000 3550 +F 0 "U4" H 6000 3650 30 0000 C CNN +F 1 "LIMIT8" H 6000 3550 30 0000 C CNN + 2 6000 3550 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 1 1 50B4E215 +P 5800 3850 +F 0 "U4" H 5800 3950 30 0000 C CNN +F 1 "LIMIT8" H 5800 3850 30 0000 C CNN + 1 5800 3850 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 2 1 50AAFCE7 +P 7700 3950 +F 0 "U3" H 7600 4050 40 0000 C CNN +F 1 "DAC8" H 7700 3950 40 0000 C CNN + 2 7700 3950 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 1 1 50AAFC9A +P 7850 3550 +F 0 "U3" H 7750 3650 40 0000 C CNN +F 1 "DAC8" H 7850 3550 40 0000 C CNN + 1 7850 3550 + 0 1 1 0 +$EndComp +$Comp +L ADC8 U2 +U 3 1 50AAFB76 +P 6350 4350 +F 0 "U2" H 6250 4450 40 0000 C CNN +F 1 "ADC8" H 6350 4350 40 0000 C CNN + 3 6350 4350 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 2 1 50AAFB64 +P 6350 3550 +F 0 "U2" H 6250 3650 40 0000 C CNN +F 1 "ADC8" H 6350 3550 40 0000 C CNN + 2 6350 3550 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 1 1 50AAFB55 +P 6200 3850 +F 0 "U2" H 6100 3950 40 0000 C CNN +F 1 "ADC8" H 6200 3850 40 0000 C CNN + 1 6200 3850 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50AA39A3 +P 5750 4400 +F 0 "#FLG01" H 5750 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN + 1 5750 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 50AA2210 +P 4050 3550 +F 0 "U1" H 4050 3500 30 0000 C CNN +F 1 "PORT" H 4050 3550 30 0000 C CNN + 5 4050 3550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 50AA21C7 +P 4050 4900 +F 0 "U1" H 4050 4850 30 0000 C CNN +F 1 "PORT" H 4050 4900 30 0000 C CNN + 1 4050 4900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 50AA21BC +P 4700 5000 +F 0 "U1" H 4700 4950 30 0000 C CNN +F 1 "PORT" H 4700 5000 30 0000 C CNN + 2 4700 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 4 1 50AA21A9 +P 6350 5000 +F 0 "U1" H 6350 4950 30 0000 C CNN +F 1 "PORT" H 6350 5000 30 0000 C CNN + 4 6350 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 7 1 50AA21A0 +P 8050 4350 +F 0 "U1" H 8050 4300 30 0000 C CNN +F 1 "PORT" H 8050 4350 30 0000 C CNN + 7 8050 4350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 50AA2181 +P 8150 3850 +F 0 "U1" H 8150 3800 30 0000 C CNN +F 1 "PORT" H 8150 3850 30 0000 C CNN + 3 8150 3850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 50AA2171 +P 5150 3000 +F 0 "U1" H 5150 2950 30 0000 C CNN +F 1 "PORT" H 5150 3000 30 0000 C CNN + 6 5150 3000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 50AA2162 +P 4050 3000 +F 0 "U1" H 4050 2950 30 0000 C CNN +F 1 "PORT" H 4050 3000 30 0000 C CNN + 8 4050 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 50AA20DA +P 7350 4250 +F 0 "R8" V 7430 4250 50 0000 C CNN +F 1 "1500" V 7350 4250 50 0000 C CNN + 1 7350 4250 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 50AA2050 +P 7600 4600 +F 0 "Q1" H 7600 4450 50 0000 R CNN +F 1 "QNOM" H 7600 4750 50 0000 R CNN + 1 7600 4600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50AA140C +P 5550 4500 +F 0 "#PWR02" H 5550 4500 30 0001 C CNN +F 1 "GND" H 5550 4430 30 0001 C CNN + 1 5550 4500 + 1 0 0 -1 +$EndComp +Text Label 4850 4000 0 60 ~ 0 +c +Text Label 4700 4650 0 60 ~ 0 +d +Text Label 4700 4150 0 60 ~ 0 +c +$Comp +L R R7 +U 1 1 50AA12F7 +P 5650 3250 +F 0 "R7" V 5730 3250 50 0000 C CNN +F 1 "25" V 5650 3250 50 0000 C CNN + 1 5650 3250 + 0 -1 -1 0 +$EndComp +$Comp +L R R6 +U 1 1 50AA12B0 +P 5450 3550 +F 0 "R6" V 5530 3550 50 0000 C CNN +F 1 "25" V 5450 3550 50 0000 C CNN + 1 5450 3550 + 0 -1 -1 0 +$EndComp +Text Label 5300 4000 0 60 ~ 0 +b +Text Label 5300 4100 0 60 ~ 0 +a +Text Label 4700 3000 0 60 ~ 0 +b +Text Label 4700 3500 0 60 ~ 0 +a +$Comp +L VCVS E1 +U 1 1 50AA11B6 +P 5500 4050 +F 0 "E1" H 5300 4150 50 0000 C CNN +F 1 "10000" H 5300 4000 50 0000 C CNN + 1 5500 4050 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50A9E00B +P 4700 3250 +F 0 "R4" V 4780 3250 50 0000 C CNN +F 1 "2E6" V 4700 3250 50 0000 C CNN + 1 4700 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50A9E001 +P 4700 4400 +F 0 "R5" V 4780 4400 50 0000 C CNN +F 1 "2E6" V 4700 4400 50 0000 C CNN + 1 4700 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A9DF09 +P 4400 4450 +F 0 "R3" V 4480 4450 50 0000 C CNN +F 1 "5000" V 4400 4450 50 0000 C CNN + 1 4400 4450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A9DF03 +P 4400 3850 +F 0 "R2" V 4480 3850 50 0000 C CNN +F 1 "5000" V 4400 3850 50 0000 C CNN + 1 4400 3850 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A9DEFE +P 4400 3250 +F 0 "R1" V 4480 3250 50 0000 C CNN +F 1 "5000" V 4400 3250 50 0000 C CNN + 1 4400 3250 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/frequencyDivider/lm555n.cir b/FreeEDA/Examples/frequencyDivider/lm555n.cir new file mode 100644 index 0000000..9483a64 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/lm555n.cir @@ -0,0 +1,25 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 10:57:49 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U5 5 21 D_INVERTER +U6 1 4 5 21 21 8 10 D_SRLATCH +E2 18 0 23 14 10000 +U4 19 20 11 12 LIMIT8 +U3 8 10 7 9 DAC8 +U2 11 12 6 4 1 5 ADC8 +U1 22 14 7 6 15 16 3 13 PORT +R8 9 2 1500 +Q1 22 2 3 QNOM +R7 18 20 25 +R6 17 19 25 +E1 17 0 16 15 10000 +R4 16 15 2E6 +R5 23 14 2E6 +R3 23 22 5000 +R2 15 23 5000 +R1 13 15 5000 + +.end diff --git a/FreeEDA/Examples/frequencyDivider/lm555n.cir.ckt b/FreeEDA/Examples/frequencyDivider/lm555n.cir.ckt new file mode 100644 index 0000000..90f04a3 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/lm555n.cir.ckt @@ -0,0 +1,35 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist + +* Inverter d_inverter +* SR Latch d_srlatch +e2 18 0 23 14 10000 +* Limiter limit8 +* Digital to Analog converter dac8 +* Analog to Digital converter adc8 +u1 22 14 7 6 15 16 3 13 port +r8 9 2 1500 +q1 3 2 22 qnom +r7 18 20 25 +r6 17 19 25 +e1 17 0 16 15 10000 +r4 16 15 2e6 +r5 23 14 2e6 +r3 23 22 5000 +r2 15 23 5000 +r1 13 15 5000 +a1 5 21 u5 +.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) +a2 1 4 5 21 21 8 10 u6 +.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 ++sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 ++sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) +a3 19 11 u4 +a4 20 12 u4 +.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) +a5 [8] [7] u3 +a6 [10] [9] u3 +.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) +a7 [11] [4] u2 +a8 [12] [1] u2 +a9 [6] [5] u2 +.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/FreeEDA/Examples/frequencyDivider/lm555n.cir.out b/FreeEDA/Examples/frequencyDivider/lm555n.cir.out new file mode 100644 index 0000000..90f04a3 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/lm555n.cir.out @@ -0,0 +1,35 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist + +* Inverter d_inverter +* SR Latch d_srlatch +e2 18 0 23 14 10000 +* Limiter limit8 +* Digital to Analog converter dac8 +* Analog to Digital converter adc8 +u1 22 14 7 6 15 16 3 13 port +r8 9 2 1500 +q1 3 2 22 qnom +r7 18 20 25 +r6 17 19 25 +e1 17 0 16 15 10000 +r4 16 15 2e6 +r5 23 14 2e6 +r3 23 22 5000 +r2 15 23 5000 +r1 13 15 5000 +a1 5 21 u5 +.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) +a2 1 4 5 21 21 8 10 u6 +.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 ++sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 ++sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) +a3 19 11 u4 +a4 20 12 u4 +.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) +a5 [8] [7] u3 +a6 [10] [9] u3 +.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) +a7 [11] [4] u2 +a8 [12] [1] u2 +a9 [6] [5] u2 +.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/FreeEDA/Examples/frequencyDivider/lm555n.pro b/FreeEDA/Examples/frequencyDivider/lm555n.pro new file mode 100644 index 0000000..c8e151f --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/lm555n.pro @@ -0,0 +1,73 @@ +update=Monday 19 November 2012 04:56:38 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=analogXSpice +LibName33=converterSpice +LibName34=digitalSpice +LibName35=linearSpice +LibName36=measurementSpice +LibName37=portSpice +LibName38=sourcesSpice +LibName39=digitalXSpice diff --git a/FreeEDA/Examples/frequencyDivider/lm555n.sch b/FreeEDA/Examples/frequencyDivider/lm555n.sch new file mode 100644 index 0000000..fabbb66 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/lm555n.sch @@ -0,0 +1,435 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 10:57:52 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:digitalXSpice +LIBS:lm555n-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L D_INVERTER U5 +U 1 1 50CEA9C5 +P 6700 4050 +F 0 "U5" H 6550 4150 40 0000 C CNN +F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN + 1 6700 4050 + 1 0 0 -1 +$EndComp +$Comp +L D_SRLATCH U6 +U 1 1 50CEA9AE +P 7100 3400 +F 0 "U6" H 6900 3650 60 0000 C CNN +F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN + 1 7100 3400 + 1 0 0 -1 +$EndComp +Text Notes 5750 3050 0 60 ~ 0 +IC 555 +Wire Wire Line + 4700 3000 4900 3000 +Wire Wire Line + 4700 4750 4700 4650 +Connection ~ 4400 3550 +Connection ~ 4400 4900 +Wire Wire Line + 4300 4900 7700 4900 +Wire Wire Line + 4400 4200 4400 4100 +Wire Wire Line + 7700 4900 7700 4800 +Wire Wire Line + 7700 3250 7850 3250 +Wire Wire Line + 7400 4600 7100 4600 +Wire Wire Line + 7100 4600 7100 4250 +Wire Wire Line + 7700 3650 7700 3550 +Wire Wire Line + 6350 4050 6450 4050 +Wire Wire Line + 6950 3900 6950 4000 +Wire Wire Line + 7150 4000 7150 4050 +Wire Wire Line + 7150 4050 6950 4050 +Wire Wire Line + 6500 3550 6200 3550 +Wire Wire Line + 6350 3250 6500 3250 +Wire Wire Line + 5400 3250 5100 3250 +Wire Wire Line + 5100 3250 5100 3750 +Wire Wire Line + 5550 4500 5550 4350 +Wire Wire Line + 5700 3550 5800 3550 +Wire Wire Line + 5900 3250 6000 3250 +Wire Wire Line + 6000 3850 6350 3850 +Wire Wire Line + 5800 4150 6200 4150 +Wire Wire Line + 5200 3550 5200 3700 +Wire Wire Line + 5200 3700 5550 3700 +Wire Wire Line + 5550 3700 5550 3750 +Connection ~ 5550 4450 +Wire Wire Line + 5750 4400 5750 4450 +Wire Wire Line + 5100 4350 5100 4450 +Wire Wire Line + 5100 4450 5750 4450 +Wire Wire Line + 6500 3400 6450 3400 +Wire Wire Line + 6450 3400 6450 4050 +Wire Wire Line + 6950 4000 7250 4000 +Wire Wire Line + 7250 4000 7250 3900 +Connection ~ 7150 4000 +Wire Wire Line + 7600 4250 7700 4250 +Wire Wire Line + 7700 4400 7700 4350 +Wire Wire Line + 7700 4350 7800 4350 +Wire Wire Line + 7850 3850 7900 3850 +Wire Wire Line + 4400 4900 4400 4700 +Wire Wire Line + 4400 3600 4400 3500 +Wire Wire Line + 4300 3000 4400 3000 +Wire Wire Line + 4400 4150 4700 4150 +Connection ~ 4400 4150 +Wire Wire Line + 4300 3550 4700 3550 +Wire Wire Line + 4700 3550 4700 3500 +Wire Wire Line + 6350 4750 6350 4650 +Text Label 4850 4100 0 60 ~ 0 +d +$Comp +L VCVS E2 +U 1 1 50AA12FF +P 5050 4050 +F 0 "E2" H 4850 4150 50 0000 C CNN +F 1 "10000" H 4850 4000 50 0000 C CNN + 1 5050 4050 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 2 1 50B4E21B +P 6000 3550 +F 0 "U4" H 6000 3650 30 0000 C CNN +F 1 "LIMIT8" H 6000 3550 30 0000 C CNN + 2 6000 3550 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 1 1 50B4E215 +P 5800 3850 +F 0 "U4" H 5800 3950 30 0000 C CNN +F 1 "LIMIT8" H 5800 3850 30 0000 C CNN + 1 5800 3850 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 2 1 50AAFCE7 +P 7700 3950 +F 0 "U3" H 7600 4050 40 0000 C CNN +F 1 "DAC8" H 7700 3950 40 0000 C CNN + 2 7700 3950 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 1 1 50AAFC9A +P 7850 3550 +F 0 "U3" H 7750 3650 40 0000 C CNN +F 1 "DAC8" H 7850 3550 40 0000 C CNN + 1 7850 3550 + 0 1 1 0 +$EndComp +$Comp +L ADC8 U2 +U 3 1 50AAFB76 +P 6350 4350 +F 0 "U2" H 6250 4450 40 0000 C CNN +F 1 "ADC8" H 6350 4350 40 0000 C CNN + 3 6350 4350 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 2 1 50AAFB64 +P 6350 3550 +F 0 "U2" H 6250 3650 40 0000 C CNN +F 1 "ADC8" H 6350 3550 40 0000 C CNN + 2 6350 3550 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 1 1 50AAFB55 +P 6200 3850 +F 0 "U2" H 6100 3950 40 0000 C CNN +F 1 "ADC8" H 6200 3850 40 0000 C CNN + 1 6200 3850 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50AA39A3 +P 5750 4400 +F 0 "#FLG01" H 5750 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN + 1 5750 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 50AA2210 +P 4050 3550 +F 0 "U1" H 4050 3500 30 0000 C CNN +F 1 "PORT" H 4050 3550 30 0000 C CNN + 5 4050 3550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 50AA21C7 +P 4050 4900 +F 0 "U1" H 4050 4850 30 0000 C CNN +F 1 "PORT" H 4050 4900 30 0000 C CNN + 1 4050 4900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 50AA21BC +P 4700 5000 +F 0 "U1" H 4700 4950 30 0000 C CNN +F 1 "PORT" H 4700 5000 30 0000 C CNN + 2 4700 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 4 1 50AA21A9 +P 6350 5000 +F 0 "U1" H 6350 4950 30 0000 C CNN +F 1 "PORT" H 6350 5000 30 0000 C CNN + 4 6350 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 7 1 50AA21A0 +P 8050 4350 +F 0 "U1" H 8050 4300 30 0000 C CNN +F 1 "PORT" H 8050 4350 30 0000 C CNN + 7 8050 4350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 50AA2181 +P 8150 3850 +F 0 "U1" H 8150 3800 30 0000 C CNN +F 1 "PORT" H 8150 3850 30 0000 C CNN + 3 8150 3850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 50AA2171 +P 5150 3000 +F 0 "U1" H 5150 2950 30 0000 C CNN +F 1 "PORT" H 5150 3000 30 0000 C CNN + 6 5150 3000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 50AA2162 +P 4050 3000 +F 0 "U1" H 4050 2950 30 0000 C CNN +F 1 "PORT" H 4050 3000 30 0000 C CNN + 8 4050 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 50AA20DA +P 7350 4250 +F 0 "R8" V 7430 4250 50 0000 C CNN +F 1 "1500" V 7350 4250 50 0000 C CNN + 1 7350 4250 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 50AA2050 +P 7600 4600 +F 0 "Q1" H 7600 4450 50 0000 R CNN +F 1 "QNOM" H 7600 4750 50 0000 R CNN + 1 7600 4600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50AA140C +P 5550 4500 +F 0 "#PWR02" H 5550 4500 30 0001 C CNN +F 1 "GND" H 5550 4430 30 0001 C CNN + 1 5550 4500 + 1 0 0 -1 +$EndComp +Text Label 4850 4000 0 60 ~ 0 +c +Text Label 4700 4650 0 60 ~ 0 +d +Text Label 4700 4150 0 60 ~ 0 +c +$Comp +L R R7 +U 1 1 50AA12F7 +P 5650 3250 +F 0 "R7" V 5730 3250 50 0000 C CNN +F 1 "25" V 5650 3250 50 0000 C CNN + 1 5650 3250 + 0 -1 -1 0 +$EndComp +$Comp +L R R6 +U 1 1 50AA12B0 +P 5450 3550 +F 0 "R6" V 5530 3550 50 0000 C CNN +F 1 "25" V 5450 3550 50 0000 C CNN + 1 5450 3550 + 0 -1 -1 0 +$EndComp +Text Label 5300 4000 0 60 ~ 0 +b +Text Label 5300 4100 0 60 ~ 0 +a +Text Label 4700 3000 0 60 ~ 0 +b +Text Label 4700 3500 0 60 ~ 0 +a +$Comp +L VCVS E1 +U 1 1 50AA11B6 +P 5500 4050 +F 0 "E1" H 5300 4150 50 0000 C CNN +F 1 "10000" H 5300 4000 50 0000 C CNN + 1 5500 4050 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50A9E00B +P 4700 3250 +F 0 "R4" V 4780 3250 50 0000 C CNN +F 1 "2E6" V 4700 3250 50 0000 C CNN + 1 4700 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50A9E001 +P 4700 4400 +F 0 "R5" V 4780 4400 50 0000 C CNN +F 1 "2E6" V 4700 4400 50 0000 C CNN + 1 4700 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A9DF09 +P 4400 4450 +F 0 "R3" V 4480 4450 50 0000 C CNN +F 1 "5000" V 4400 4450 50 0000 C CNN + 1 4400 4450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A9DF03 +P 4400 3850 +F 0 "R2" V 4480 3850 50 0000 C CNN +F 1 "5000" V 4400 3850 50 0000 C CNN + 1 4400 3850 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A9DEFE +P 4400 3250 +F 0 "R1" V 4480 3250 50 0000 C CNN +F 1 "5000" V 4400 3250 50 0000 C CNN + 1 4400 3250 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/frequencyDivider/lm555n.sub b/FreeEDA/Examples/frequencyDivider/lm555n.sub new file mode 100644 index 0000000..254c530 --- /dev/null +++ b/FreeEDA/Examples/frequencyDivider/lm555n.sub @@ -0,0 +1,37 @@ +* Subcircuit lm555n +.subckt lm555n 22 14 7 6 15 16 3 13 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist +* Inverter d_inverter +* SR Latch d_srlatch +e2 18 0 23 14 10000 +* Limiter limit8 +* Digital to Analog converter dac8 +* Analog to Digital converter adc8 +r8 9 2 1500 +q1 3 2 22 qnom +r7 18 20 25 +r6 17 19 25 +e1 17 0 16 15 10000 +r4 16 15 2e6 +r5 23 14 2e6 +r3 23 22 5000 +r2 15 23 5000 +r1 13 15 5000 +a1 5 21 u5 +.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) +a2 1 4 5 21 21 8 10 u6 +.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 ++sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 ++sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) +a3 19 11 u4 +a4 20 12 u4 +.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) +a5 [8] [7] u3 +a6 [10] [9] u3 +.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) +a7 [11] [4] u2 +a8 [12] [1] u2 +a9 [6] [5] u2 +.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) + +.ends lm555n \ No newline at end of file diff --git a/FreeEDA/Examples/linear1/analysis b/FreeEDA/Examples/linear1/analysis new file mode 100644 index 0000000..162ad08 --- /dev/null +++ b/FreeEDA/Examples/linear1/analysis @@ -0,0 +1 @@ +.op \ No newline at end of file diff --git a/FreeEDA/Examples/linear1/linear1-cache.bak b/FreeEDA/Examples/linear1/linear1-cache.bak new file mode 100644 index 0000000..b2b47b7 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1-cache.bak @@ -0,0 +1,106 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:21:41 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCCS +# +DEF VCCS G 0 40 Y Y 1 F N +F0 "G" -200 100 50 H V C CNN +F1 "VCCS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/linear1/linear1-cache.lib b/FreeEDA/Examples/linear1/linear1-cache.lib new file mode 100644 index 0000000..55c3d03 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1-cache.lib @@ -0,0 +1,106 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:24:11 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCCS +# +DEF VCCS G 0 40 Y Y 1 F N +F0 "G" -200 100 50 H V C CNN +F1 "VCCS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/linear1/linear1.bak b/FreeEDA/Examples/linear1/linear1.bak new file mode 100644 index 0000000..2be3d0e --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.bak @@ -0,0 +1,233 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:21:41 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:linear1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6100 2500 5650 2500 +Wire Wire Line + 5650 2500 5650 2900 +Connection ~ 5650 2900 +Wire Wire Line + 5350 2900 5750 2900 +Connection ~ 6850 3800 +Wire Wire Line + 6850 3800 6850 3600 +Connection ~ 7300 2900 +Wire Wire Line + 7300 3000 7300 2500 +Connection ~ 6400 3800 +Wire Wire Line + 6400 3500 6400 3800 +Connection ~ 5500 3800 +Wire Wire Line + 7300 3500 7300 3800 +Wire Wire Line + 7300 3800 3750 3800 +Connection ~ 4600 2900 +Wire Wire Line + 4600 3000 4600 2900 +Connection ~ 6400 2900 +Wire Wire Line + 6550 2900 6250 2900 +Wire Wire Line + 4750 2900 4450 2900 +Wire Wire Line + 3750 2900 3950 2900 +Wire Wire Line + 6400 2900 6400 3000 +Wire Wire Line + 7300 2900 7050 2900 +Wire Wire Line + 4600 3500 4600 3800 +Connection ~ 4600 3800 +Wire Wire Line + 5800 3800 5800 4000 +Connection ~ 5800 3800 +Wire Wire Line + 7300 2500 6700 2500 +Wire Wire Line + 7300 2750 7700 2750 +Connection ~ 7300 2750 +$Comp +L VPRINT1 U1 +U 1 1 506964BE +P 7700 2450 +F 0 "U1" H 7550 2550 50 0001 C CNN +F 1 "VPRINT1" H 7850 2550 50 0000 C CNN + 1 7700 2450 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50695F5E +P 6850 3600 +F 0 "#FLG01" H 6850 3870 30 0001 C CNN +F 1 "PWR_FLAG" H 6850 3830 30 0000 C CNN + 1 6850 3600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50695EE6 +P 5800 4000 +F 0 "#PWR02" H 5800 4000 30 0001 C CNN +F 1 "GND" H 5800 3930 30 0001 C CNN + 1 5800 4000 + 1 0 0 -1 +$EndComp +Text Label 6100 3800 0 60 ~ 0 +c +Text Label 6350 2750 0 60 ~ 0 +c +Text Label 6450 2750 0 60 ~ 0 +b +Text Label 6550 2900 0 60 ~ 0 +b +Text Label 5100 3150 0 60 ~ 0 +b +Text Label 5000 3150 0 60 ~ 0 +a +Text Label 7150 2900 0 60 ~ 0 +a +$Comp +L VCVS E1 +U 1 1 50695730 +P 5050 2950 +F 0 "E1" H 4850 3050 50 0000 C CNN +F 1 "0.5" H 4850 2900 50 0000 C CNN + 1 5050 2950 + 1 0 0 -1 +$EndComp +$Comp +L DC I1 +U 1 1 506956A6 +P 5500 3350 +F 0 "I1" H 5300 3450 60 0000 C CNN +F 1 "1" H 5300 3300 60 0000 C CNN +F 2 "R1" H 5200 3350 60 0000 C CNN + 1 5500 3350 + -1 0 0 1 +$EndComp +$Comp +L DC V1 +U 1 1 50695694 +P 3750 3350 +F 0 "V1" H 3550 3450 60 0000 C CNN +F 1 "1" H 3550 3300 60 0000 C CNN +F 2 "R1" H 3450 3350 60 0000 C CNN + 1 3750 3350 + 1 0 0 -1 +$EndComp +$Comp +L VCCS G1 +U 1 1 5069566A +P 6400 2550 +F 0 "G1" H 6200 2650 50 0000 C CNN +F 1 "0.5" H 6200 2500 50 0000 C CNN + 1 6400 2550 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 506955DC +P 7300 3250 +F 0 "R6" V 7380 3250 50 0000 C CNN +F 1 "1" V 7300 3250 50 0000 C CNN + 1 7300 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 506955D8 +P 6400 3250 +F 0 "R3" V 6480 3250 50 0000 C CNN +F 1 "1" V 6400 3250 50 0000 C CNN + 1 6400 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 506955D1 +P 6800 2900 +F 0 "R5" V 6880 2900 50 0000 C CNN +F 1 "0.5" V 6800 2900 50 0000 C CNN + 1 6800 2900 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 506955CC +P 6000 2900 +F 0 "R4" V 6080 2900 50 0000 C CNN +F 1 "1" V 6000 2900 50 0000 C CNN + 1 6000 2900 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 506955C7 +P 4600 3250 +F 0 "R2" V 4680 3250 50 0000 C CNN +F 1 "1" V 4600 3250 50 0000 C CNN + 1 4600 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 506955C2 +P 4200 2900 +F 0 "R1" V 4280 2900 50 0000 C CNN +F 1 "1" V 4200 2900 50 0000 C CNN + 1 4200 2900 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/linear1/linear1.brd b/FreeEDA/Examples/linear1/linear1.brd new file mode 100644 index 0000000..a04a203 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.brd @@ -0,0 +1,84 @@ +PCBNEW-BOARD Version 1 date Thursday 04 October 2012 03:56:07 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 0 +NoConn 0 +Di 0 0 117000 82670 +Ndraw 0 +Ntrack 0 +Nzone 0 +BoardThickness 630 +Nmodule 0 +Nnets 1 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "4 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +$EndNCLASS +$TRACK +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/linear1/linear1.cir b/FreeEDA/Examples/linear1/linear1.cir new file mode 100644 index 0000000..349f95a --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.cir @@ -0,0 +1,19 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:24:34 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 1 VPRINT1 +E1 4 6 1 2 0.5 +I1 0 6 1 +V1 3 0 1 +G1 6 1 0 2 0.5 +R6 1 0 1 +R3 2 0 1 +R5 1 2 0.5 +R4 2 6 1 +R2 4 0 1 +R1 4 3 1 + +.end diff --git a/FreeEDA/Examples/linear1/linear1.cir.ckt b/FreeEDA/Examples/linear1/linear1.cir.ckt new file mode 100644 index 0000000..6738a45 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:24:34 am ist + +* Printing option vprint1 +e1 4 6 1 2 0.5 +i1 0 6 1 +v1 3 0 1 +g1 6 1 0 2 0.5 +r6 1 0 1 +r3 2 0 1 +r5 1 2 0.5 +r4 2 6 1 +r2 4 0 1 +r1 4 3 1 + +.op +.print v(1) +.end diff --git a/FreeEDA/Examples/linear1/linear1.cir.ckt.sol b/FreeEDA/Examples/linear1/linear1.cir.ckt.sol new file mode 100644 index 0000000..5727235 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.cir.ckt.sol @@ -0,0 +1,14 @@ +Name Source Sink Voltage Current +---------------------------------------------------------- +E 4 6 0.0000000000 0.0000000000 +I 1 2 0.0000000000 0.0000000000 +I 0 6 -0.0000000000 0.0000000000 +V 3 0 0.0000000000 0.0000000000 +G 6 1 0.0000000000 -0.0000000000 +I 0 2 -0.0000000000 0.0000000000 +R 1 0 0.0000000000 0.0000000000 +R 2 0 0.0000000000 0.0000000000 +R 1 2 0.0000000000 0.0000000000 +R 2 6 0.0000000000 0.0000000000 +R 4 0 0.0000000000 0.0000000000 +R 4 3 0.0000000000 0.0000000000 diff --git a/FreeEDA/Examples/linear1/linear1.cir.out b/FreeEDA/Examples/linear1/linear1.cir.out new file mode 100644 index 0000000..b996360 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:24:34 am ist + +* Printing option vprint1 +e1 4 6 1 2 0.5 +i1 0 6 1 +v1 3 0 1 +g1 6 1 0 2 0.5 +r6 1 0 1 +r3 2 0 1 +r5 1 2 0.5 +r4 2 6 1 +r2 4 0 1 +r1 4 3 1 + +.op + +* Control Statements +.control +run +print v(1) +.endc +.end diff --git a/FreeEDA/Examples/linear1/linear1.cmp b/FreeEDA/Examples/linear1/linear1.cmp new file mode 100644 index 0000000..84671d7 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.cmp @@ -0,0 +1,73 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Monday 22 October 2012 04:10:55 PM IST + +BeginCmp +TimeStamp = /50695730; +Reference = E1; +ValeurCmp = 0.5; +IdModule = bornier4; +EndCmp + +BeginCmp +TimeStamp = /5069566A; +Reference = G1; +ValeurCmp = 0.5; +IdModule = bornier4; +EndCmp + +BeginCmp +TimeStamp = /506956A6; +Reference = I1; +ValeurCmp = DC; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /506955C2; +Reference = R1; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /506955C7; +Reference = R2; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /506955D8; +Reference = R3; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /506955CC; +Reference = R4; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /506955D1; +Reference = R5; +ValeurCmp = 0.5; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /506955DC; +Reference = R6; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /50695694; +Reference = V1; +ValeurCmp = DC; +IdModule = R1; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/linear1/linear1.net b/FreeEDA/Examples/linear1/linear1.net new file mode 100644 index 0000000..c615a65 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.net @@ -0,0 +1,99 @@ +# EESchema Netlist Version 1.1 created Monday 22 October 2012 04:10:55 PM IST +( + ( /50695730 bornier4 E1 0.5 + ( 1 N-000005 ) + ( 2 N-000006 ) + ( 3 /a ) + ( 4 /b ) + ) + ( /5069566A bornier4 G1 0.5 + ( 1 N-000006 ) + ( 2 /a ) + ( 3 GND ) + ( 4 /b ) + ) + ( /506956A6 R1 I1 DC + ( 1 GND ) + ( 2 N-000006 ) + ) + ( /506955C2 R3 R1 1 + ( 1 N-000005 ) + ( 2 N-000004 ) + ) + ( /506955C7 R3 R2 1 + ( 1 N-000005 ) + ( 2 GND ) + ) + ( /506955D8 R3 R3 1 + ( 1 /b ) + ( 2 GND ) + ) + ( /506955CC R3 R4 1 + ( 1 /b ) + ( 2 N-000006 ) + ) + ( /506955D1 R3 R5 0.5 + ( 1 /a ) + ( 2 /b ) + ) + ( /506955DC R3 R6 1 + ( 1 /a ) + ( 2 GND ) + ) + ( /50695694 R1 V1 DC + ( 1 N-000004 ) + ( 2 GND ) + ) +) +* +{ Allowed footprints by component: +$component E1 + 1_pin +$endlist +$component G1 + 1_pin +$endlist +$component I1 + 1_pin +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R3 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R4 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R5 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R6 + R? + SM0603 + SM0805 + R?-* +$endlist +$component V1 + 1_pin +$endlist +$endfootprintlist +} diff --git a/FreeEDA/Examples/linear1/linear1.pro b/FreeEDA/Examples/linear1/linear1.pro new file mode 100644 index 0000000..7e6c961 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.pro @@ -0,0 +1,71 @@ +update=Monday 22 October 2012 04:08:41 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/linear1/linear1.proj b/FreeEDA/Examples/linear1/linear1.proj new file mode 100644 index 0000000..e532113 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.proj @@ -0,0 +1 @@ +schematicFile linear1.sch diff --git a/FreeEDA/Examples/linear1/linear1.sch b/FreeEDA/Examples/linear1/linear1.sch new file mode 100644 index 0000000..452dbd0 --- /dev/null +++ b/FreeEDA/Examples/linear1/linear1.sch @@ -0,0 +1,234 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:24:11 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:linear1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5500 2900 +Wire Wire Line + 5350 2900 5750 2900 +Connection ~ 7300 2750 +Wire Wire Line + 7300 2750 7700 2750 +Wire Wire Line + 6700 2500 7300 2500 +Connection ~ 5800 3800 +Wire Wire Line + 5800 3800 5800 4000 +Connection ~ 4600 3800 +Wire Wire Line + 4600 3500 4600 3800 +Wire Wire Line + 7300 2900 7050 2900 +Wire Wire Line + 6400 2900 6400 3000 +Wire Wire Line + 3750 2900 3950 2900 +Wire Wire Line + 4750 2900 4450 2900 +Wire Wire Line + 6550 2900 6250 2900 +Connection ~ 6400 2900 +Wire Wire Line + 4600 3000 4600 2900 +Connection ~ 4600 2900 +Wire Wire Line + 3750 3800 7300 3800 +Wire Wire Line + 7300 3800 7300 3500 +Connection ~ 5500 3800 +Wire Wire Line + 6400 3500 6400 3800 +Connection ~ 6400 3800 +Wire Wire Line + 7300 2500 7300 3000 +Connection ~ 7300 2900 +Wire Wire Line + 6850 3800 6850 3600 +Connection ~ 6850 3800 +Connection ~ 5650 2900 +Wire Wire Line + 5650 2900 5650 2500 +Wire Wire Line + 5650 2500 6100 2500 +$Comp +L VPRINT1 U1 +U 1 1 506964BE +P 7700 2450 +F 0 "U1" H 7550 2550 50 0001 C CNN +F 1 "VPRINT1" H 7850 2550 50 0000 C CNN + 1 7700 2450 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50695F5E +P 6850 3600 +F 0 "#FLG01" H 6850 3870 30 0001 C CNN +F 1 "PWR_FLAG" H 6850 3830 30 0000 C CNN + 1 6850 3600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50695EE6 +P 5800 4000 +F 0 "#PWR02" H 5800 4000 30 0001 C CNN +F 1 "GND" H 5800 3930 30 0001 C CNN + 1 5800 4000 + 1 0 0 -1 +$EndComp +Text Label 6100 3800 0 60 ~ 0 +c +Text Label 6350 2750 0 60 ~ 0 +c +Text Label 6450 2750 0 60 ~ 0 +b +Text Label 6550 2900 0 60 ~ 0 +b +Text Label 5100 3150 0 60 ~ 0 +b +Text Label 5000 3150 0 60 ~ 0 +a +Text Label 7150 2900 0 60 ~ 0 +a +$Comp +L VCVS E1 +U 1 1 50695730 +P 5050 2950 +F 0 "E1" H 4850 3050 50 0000 C CNN +F 1 "0.5" H 4850 2900 50 0000 C CNN + 1 5050 2950 + 1 0 0 -1 +$EndComp +$Comp +L DC I1 +U 1 1 506956A6 +P 5500 3350 +F 0 "I1" H 5300 3450 60 0000 C CNN +F 1 "1" H 5300 3300 60 0000 C CNN +F 2 "R1" H 5200 3350 60 0000 C CNN + 1 5500 3350 + -1 0 0 1 +$EndComp +$Comp +L DC V1 +U 1 1 50695694 +P 3750 3350 +F 0 "V1" H 3550 3450 60 0000 C CNN +F 1 "1" H 3550 3300 60 0000 C CNN +F 2 "R1" H 3450 3350 60 0000 C CNN + 1 3750 3350 + 1 0 0 -1 +$EndComp +$Comp +L VCCS G1 +U 1 1 5069566A +P 6400 2550 +F 0 "G1" H 6200 2650 50 0000 C CNN +F 1 "0.5" H 6200 2500 50 0000 C CNN + 1 6400 2550 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 506955DC +P 7300 3250 +F 0 "R6" V 7380 3250 50 0000 C CNN +F 1 "1" V 7300 3250 50 0000 C CNN + 1 7300 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 506955D8 +P 6400 3250 +F 0 "R3" V 6480 3250 50 0000 C CNN +F 1 "1" V 6400 3250 50 0000 C CNN + 1 6400 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 506955D1 +P 6800 2900 +F 0 "R5" V 6880 2900 50 0000 C CNN +F 1 "0.5" V 6800 2900 50 0000 C CNN + 1 6800 2900 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 506955CC +P 6000 2900 +F 0 "R4" V 6080 2900 50 0000 C CNN +F 1 "1" V 6000 2900 50 0000 C CNN + 1 6000 2900 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 506955C7 +P 4600 3250 +F 0 "R2" V 4680 3250 50 0000 C CNN +F 1 "1" V 4600 3250 50 0000 C CNN + 1 4600 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 506955C2 +P 4200 2900 +F 0 "R1" V 4280 2900 50 0000 C CNN +F 1 "1" V 4200 2900 50 0000 C CNN + 1 4200 2900 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/linear2/analysis b/FreeEDA/Examples/linear2/analysis new file mode 100644 index 0000000..162ad08 --- /dev/null +++ b/FreeEDA/Examples/linear2/analysis @@ -0,0 +1 @@ +.op \ No newline at end of file diff --git a/FreeEDA/Examples/linear2/linear2-cache.bak b/FreeEDA/Examples/linear2/linear2-cache.bak new file mode 100644 index 0000000..df2206b --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2-cache.bak @@ -0,0 +1,89 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:32:27 AM IST +#encoding utf-8 +# +# CCVS +# +DEF CCVS H 0 40 Y Y 1 F N +F0 "H" -200 100 50 H V C CNN +F1 "CCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/linear2/linear2-cache.lib b/FreeEDA/Examples/linear2/linear2-cache.lib new file mode 100644 index 0000000..79f9376 --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2-cache.lib @@ -0,0 +1,89 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:32:49 AM IST +#encoding utf-8 +# +# CCVS +# +DEF CCVS H 0 40 Y Y 1 F N +F0 "H" -200 100 50 H V C CNN +F1 "CCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/linear2/linear2.bak b/FreeEDA/Examples/linear2/linear2.bak new file mode 100644 index 0000000..e9d9386 --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.bak @@ -0,0 +1,181 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:32:27 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:linear2-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "22 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 6450 4000 +Wire Wire Line + 6450 4000 6450 3800 +Connection ~ 6750 3000 +Wire Wire Line + 6750 3000 6750 2850 +Connection ~ 6000 4000 +Wire Wire Line + 6000 3800 6000 4000 +Connection ~ 5300 3000 +Wire Wire Line + 5300 3300 5300 3000 +Wire Wire Line + 6850 3800 6850 4000 +Wire Wire Line + 6850 4000 4800 4000 +Wire Wire Line + 4800 4000 4800 3950 +Wire Wire Line + 5850 3000 6100 3000 +Wire Wire Line + 4800 3050 4800 3000 +Wire Wire Line + 4800 3000 5350 3000 +Wire Wire Line + 6600 3000 6850 3000 +Wire Wire Line + 6850 3000 6850 3200 +Wire Wire Line + 5300 3800 5300 4000 +Connection ~ 5300 4000 +Wire Wire Line + 6000 3000 6000 3150 +Connection ~ 6000 3000 +Wire Wire Line + 5600 4000 5600 4150 +Connection ~ 5600 4000 +$Comp +L PWR_FLAG #FLG01 +U 1 1 5069EA51 +P 6450 3800 +F 0 "#FLG01" H 6450 4070 30 0001 C CNN +F 1 "PWR_FLAG" H 6450 4030 30 0000 C CNN + 1 6450 3800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5069EA30 +P 5600 4150 +F 0 "#PWR02" H 5600 4150 30 0001 C CNN +F 1 "GND" H 5600 4080 30 0001 C CNN + 1 5600 4150 + 1 0 0 -1 +$EndComp +$Comp +L VPRINT1 U1 +U 1 1 5069E9D3 +P 6750 2550 +F 0 "U1" H 6600 2650 50 0001 C CNN +F 1 "VPRINT1" H 6900 2650 50 0000 C CNN + 1 6750 2550 + 1 0 0 -1 +$EndComp +Text Label 6600 3550 0 60 ~ 0 +b +Text Label 6600 3450 0 60 ~ 0 +a +Text Label 6000 3300 0 60 ~ 0 +b +Text Label 6000 3150 0 60 ~ 0 +a +$Comp +L R R4 +U 1 1 5069E7B0 +P 6350 3000 +F 0 "R4" V 6430 3000 50 0000 C CNN +F 1 "0.1" V 6350 3000 50 0000 C CNN + 1 6350 3000 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 5069E7AC +P 5300 3550 +F 0 "R1" V 5380 3550 50 0000 C CNN +F 1 "0.2" V 5300 3550 50 0000 C CNN + 1 5300 3550 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5069E7A9 +P 5600 3000 +F 0 "R2" V 5680 3000 50 0000 C CNN +F 1 "0.1" V 5600 3000 50 0000 C CNN + 1 5600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 5069E7A6 +P 6000 3550 +F 0 "R3" V 6080 3550 50 0000 C CNN +F 1 "0.2" V 6000 3550 50 0000 C CNN + 1 6000 3550 + 1 0 0 -1 +$EndComp +$Comp +L CCVS H1 +U 1 1 5069E78C +P 6800 3500 +F 0 "H1" H 6600 3600 50 0000 C CNN +F 1 "2" H 6600 3450 50 0000 C CNN + 1 6800 3500 + 0 1 1 0 +$EndComp +$Comp +L DC I1 +U 1 1 5069E6DB +P 4800 3500 +F 0 "I1" H 4600 3600 60 0000 C CNN +F 1 "1" H 4600 3450 60 0000 C CNN +F 2 "R1" H 4500 3500 60 0000 C CNN + 1 4800 3500 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/linear2/linear2.brd b/FreeEDA/Examples/linear2/linear2.brd new file mode 100644 index 0000000..ab9dee7 --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.brd @@ -0,0 +1,398 @@ +PCBNEW-BOARD Version 1 date Tuesday 02 October 2012 12:48:38 AM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 9 +NoConn 0 +Di 48825 32959 59875 43721 +Ndraw 0 +Ntrack 25 +Nzone 0 +BoardThickness 630 +Nmodule 6 +Nnets 6 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "1 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "/a" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "/b" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 5 "N-000005" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "/a" +AddNet "/b" +AddNet "GND" +AddNet "N-000004" +AddNet "N-000005" +$EndNCLASS +$MODULE R3 +Po 58000 34500 0 15 00200000 5069EAF6 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5069EAF6 +AR /5069E7AC +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R1" +T1 0 0 550 500 0 80 N I 21 N "0.2" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 58000 39500 0 15 00200000 5069EAF8 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5069EAF8 +AR /5069E7A9 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R2" +T1 0 0 550 500 0 80 N I 21 N "0.1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "/a" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 58000 37000 0 15 00200000 5069EAFA ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5069EAFA +AR /5069E7A6 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R3" +T1 0 0 550 500 0 80 N I 21 N "0.2" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "/b" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 58000 42500 0 15 00200000 5069EAFC ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5069EAFC +AR /5069E7B0 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R4" +T1 0 0 550 500 0 80 N I 21 N "0.1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 5 "N-000005" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "/a" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R1 +Po 52000 34000 0 15 00200000 5069EAFD ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 5069EAFD +AR /5069E6DB +Op A A 0 +T0 -400 1000 550 500 0 80 N V 21 N "I1" +T1 -450 1000 550 500 0 80 N I 21 N "DC" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE bornier4 +Po 52000 39500 900 15 3EC0ED29 5069EAFE ~~ +Li bornier4 +Cd Bornier d'alimentation 4 pins +Kw DEV +Sc 5069EAFE +AR /5069E78C +Op 0 0 0 +T0 0 -2500 1030 629 900 120 N V 21 N "H1" +T1 0 2000 600 600 900 120 N V 21 N "2" +DS -4000 -1500 -4000 1500 120 21 +DS 4000 1500 4000 -1500 120 21 +DS 4000 1000 -4000 1000 120 21 +DS -4000 -1500 4000 -1500 120 21 +DS -4000 1500 4000 1500 120 21 +$PAD +Sh "2" C 1500 1500 0 0 900 +Dr 600 0 0 +At STD N 00E0FFFF +Ne 3 "GND" +Po -1000 0 +$EndPAD +$PAD +Sh "3" C 1500 1500 0 0 900 +Dr 600 0 0 +At STD N 00E0FFFF +Ne 1 "/a" +Po 1000 0 +$EndPAD +$PAD +Sh "1" R 1500 1500 0 0 900 +Dr 600 0 0 +At STD N 00E0FFFF +Ne 5 "N-000005" +Po -3000 0 +$EndPAD +$PAD +Sh "4" C 1500 1500 0 0 900 +Dr 600 0 0 +At STD N 00E0FFFF +Ne 2 "/b" +Po 3000 0 +$EndPAD +$SHAPE3D +Na "device/bornier_4.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE bornier4 +$TRACK +Po 0 56500 39500 58000 39500 80 -1 +De 0 0 1 0 400000 +Po 0 59500 41000 59500 42500 80 -1 +De 0 0 1 0 800000 +Po 0 58000 39500 59500 41000 80 -1 +De 0 0 1 0 0 +Po 0 52000 38500 55500 38500 80 -1 +De 0 0 1 0 400000 +Po 0 55500 38500 56500 39500 80 -1 +De 0 0 1 0 800000 +Po 0 52000 36500 56000 36500 80 -1 +De 0 0 2 0 400000 +Po 0 56000 36500 56500 37000 80 -1 +De 0 0 2 0 800000 +Po 0 52000 40500 50500 39000 80 -1 +De 0 0 3 0 400000 +Po 0 52500 33500 52500 34000 80 -1 +De 0 0 3 0 800000 +Po 0 52000 33000 52500 33500 80 -1 +De 0 0 3 0 0 +Po 0 51000 33000 52000 33000 80 -1 +De 0 0 3 0 0 +Po 0 50500 33500 51000 33000 80 -1 +De 0 0 3 0 0 +Po 0 50500 39000 50500 33500 80 -1 +De 0 0 3 0 0 +Po 0 59500 34500 59500 37000 80 -1 +De 0 0 3 0 C00000 +Po 0 52500 34000 55000 34000 80 -1 +De 0 0 3 0 400000 +Po 0 58500 33500 59500 34500 80 -1 +De 0 0 3 0 800000 +Po 0 55500 33500 58500 33500 80 -1 +De 0 0 3 0 0 +Po 0 55000 34000 55500 33500 80 -1 +De 0 0 3 0 0 +Po 0 56500 34500 57500 34500 80 -1 +De 0 0 4 0 400000 +Po 0 58500 38500 59500 39500 80 -1 +De 0 0 4 0 800000 +Po 0 58500 35500 58500 38500 80 -1 +De 0 0 4 0 0 +Po 0 57500 34500 58500 35500 80 -1 +De 0 0 4 0 0 +Po 0 51500 34000 52000 34500 80 -1 +De 0 0 4 0 400000 +Po 0 52000 34500 56500 34500 80 -1 +De 0 0 4 0 800000 +Po 0 52000 42500 56500 42500 80 -1 +De 0 0 5 0 C00000 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/linear2/linear2.cir b/FreeEDA/Examples/linear2/linear2.cir new file mode 100644 index 0000000..f3a43b2 --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:32:43 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 5 VPRINT1 +R4 5 2 0.1 +R1 4 0 0.2 +R2 2 4 0.1 +R3 3 0 0.2 +H1 5 0 2 3 2 +I1 4 0 1 + +.end diff --git a/FreeEDA/Examples/linear2/linear2.cir.ckt b/FreeEDA/Examples/linear2/linear2.cir.ckt new file mode 100644 index 0000000..04d0eb4 --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.cir.ckt @@ -0,0 +1,15 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:32:43 am ist + +* Printing option vprint1 +r4 5 2 0.1 +r1 4 0 0.2 +r2 2 4 0.1 +r3 3 0 0.2 +* h1 +i1 4 0 1 +Vh1 2 3 0 +h1 5 0 Vh1 2 + +.op +.print v(5) +.end diff --git a/FreeEDA/Examples/linear2/linear2.cir.ckt.sol b/FreeEDA/Examples/linear2/linear2.cir.ckt.sol new file mode 100644 index 0000000..924ce9b --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.cir.ckt.sol @@ -0,0 +1,9 @@ +Name Source Sink Voltage Current +---------------------------------------------------------- +R 5 2 0.0000000000 0.0000000000 +R 4 0 0.0000000000 0.0000000000 +R 2 4 0.0000000000 0.0000000000 +R 3 0 0.0000000000 0.0000000000 +I 4 0 0.0000000000 0.0000000000 +V 2 3 0.0000000000 0.0000000000 +H 5 0 0.0000000000 0.0000000000 diff --git a/FreeEDA/Examples/linear2/linear2.cir.out b/FreeEDA/Examples/linear2/linear2.cir.out new file mode 100644 index 0000000..e0328e7 --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.cir.out @@ -0,0 +1,20 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:32:43 am ist + +* Printing option vprint1 +r4 5 2 0.1 +r1 4 0 0.2 +r2 2 4 0.1 +r3 3 0 0.2 +* h1 +i1 4 0 1 +Vh1 2 3 0 +h1 5 0 Vh1 2 + +.op + +* Control Statements +.control +run +print v(5) +.endc +.end diff --git a/FreeEDA/Examples/linear2/linear2.cmp b/FreeEDA/Examples/linear2/linear2.cmp new file mode 100644 index 0000000..3d50822 --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.cmp @@ -0,0 +1,45 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Tuesday 02 October 2012 12:41:01 AM IST + +BeginCmp +TimeStamp = /5069E78C; +Reference = H1; +ValeurCmp = 2; +IdModule = bornier4; +EndCmp + +BeginCmp +TimeStamp = /5069E6DB; +Reference = I1; +ValeurCmp = DC; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /5069E7AC; +Reference = R1; +ValeurCmp = 0.2; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /5069E7A9; +Reference = R2; +ValeurCmp = 0.1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /5069E7A6; +Reference = R3; +ValeurCmp = 0.2; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /5069E7B0; +Reference = R4; +ValeurCmp = 0.1; +IdModule = R3; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/linear2/linear2.net b/FreeEDA/Examples/linear2/linear2.net new file mode 100644 index 0000000..11706cb --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.net @@ -0,0 +1,63 @@ +# EESchema Netlist Version 1.1 created Tuesday 02 October 2012 12:41:01 AM IST +( + ( /5069E78C bornier4 H1 2 + ( 1 N-000005 ) + ( 2 GND ) + ( 3 /a ) + ( 4 /b ) + ) + ( /5069E6DB R1 I1 DC + ( 1 N-000004 ) + ( 2 GND ) + ) + ( /5069E7AC R3 R1 0.2 + ( 1 N-000004 ) + ( 2 GND ) + ) + ( /5069E7A9 R3 R2 0.1 + ( 1 /a ) + ( 2 N-000004 ) + ) + ( /5069E7A6 R3 R3 0.2 + ( 1 /b ) + ( 2 GND ) + ) + ( /5069E7B0 R3 R4 0.1 + ( 1 N-000005 ) + ( 2 /a ) + ) +) +* +{ Allowed footprints by component: +$component H1 + 1_pin +$endlist +$component I1 + 1_pin +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R3 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R4 + R? + SM0603 + SM0805 + R?-* +$endlist +$endfootprintlist +} diff --git a/FreeEDA/Examples/linear2/linear2.pro b/FreeEDA/Examples/linear2/linear2.pro new file mode 100644 index 0000000..9452331 --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.pro @@ -0,0 +1,71 @@ +update=Monday 22 October 2012 04:17:19 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/linear2/linear2.proj b/FreeEDA/Examples/linear2/linear2.proj new file mode 100644 index 0000000..8bb7fa3 --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.proj @@ -0,0 +1 @@ +schematicFile linear2.sch diff --git a/FreeEDA/Examples/linear2/linear2.sch b/FreeEDA/Examples/linear2/linear2.sch new file mode 100644 index 0000000..c85a06a --- /dev/null +++ b/FreeEDA/Examples/linear2/linear2.sch @@ -0,0 +1,181 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:32:49 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:linear2-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "22 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 6450 4000 +Wire Wire Line + 6450 4000 6450 3800 +Connection ~ 6750 3000 +Wire Wire Line + 6750 3000 6750 2850 +Connection ~ 6000 4000 +Wire Wire Line + 6000 3800 6000 4000 +Connection ~ 5300 3000 +Wire Wire Line + 5300 3300 5300 3000 +Wire Wire Line + 6850 3800 6850 4000 +Wire Wire Line + 6850 4000 4800 4000 +Wire Wire Line + 4800 4000 4800 3950 +Wire Wire Line + 5850 3000 6100 3000 +Wire Wire Line + 4800 3050 4800 3000 +Wire Wire Line + 4800 3000 5350 3000 +Wire Wire Line + 6600 3000 6850 3000 +Wire Wire Line + 6850 3000 6850 3200 +Wire Wire Line + 5300 3800 5300 4000 +Connection ~ 5300 4000 +Wire Wire Line + 6000 3000 6000 3150 +Connection ~ 6000 3000 +Wire Wire Line + 5600 4000 5600 4150 +Connection ~ 5600 4000 +$Comp +L PWR_FLAG #FLG01 +U 1 1 5069EA51 +P 6450 3800 +F 0 "#FLG01" H 6450 4070 30 0001 C CNN +F 1 "PWR_FLAG" H 6450 4030 30 0000 C CNN + 1 6450 3800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5069EA30 +P 5600 4150 +F 0 "#PWR02" H 5600 4150 30 0001 C CNN +F 1 "GND" H 5600 4080 30 0001 C CNN + 1 5600 4150 + 1 0 0 -1 +$EndComp +$Comp +L VPRINT1 U1 +U 1 1 5069E9D3 +P 6750 2550 +F 0 "U1" H 6600 2650 50 0001 C CNN +F 1 "VPRINT1" H 6900 2650 50 0000 C CNN + 1 6750 2550 + 1 0 0 -1 +$EndComp +Text Label 6600 3550 0 60 ~ 0 +b +Text Label 6600 3450 0 60 ~ 0 +a +Text Label 6000 3300 0 60 ~ 0 +b +Text Label 6000 3150 0 60 ~ 0 +a +$Comp +L R R4 +U 1 1 5069E7B0 +P 6350 3000 +F 0 "R4" V 6430 3000 50 0000 C CNN +F 1 "0.1" V 6350 3000 50 0000 C CNN + 1 6350 3000 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 5069E7AC +P 5300 3550 +F 0 "R1" V 5380 3550 50 0000 C CNN +F 1 "0.2" V 5300 3550 50 0000 C CNN + 1 5300 3550 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5069E7A9 +P 5600 3000 +F 0 "R2" V 5680 3000 50 0000 C CNN +F 1 "0.1" V 5600 3000 50 0000 C CNN + 1 5600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 5069E7A6 +P 6000 3550 +F 0 "R3" V 6080 3550 50 0000 C CNN +F 1 "0.2" V 6000 3550 50 0000 C CNN + 1 6000 3550 + 1 0 0 -1 +$EndComp +$Comp +L CCVS H1 +U 1 1 5069E78C +P 6800 3500 +F 0 "H1" H 6600 3600 50 0000 C CNN +F 1 "2" H 6600 3450 50 0000 C CNN + 1 6800 3500 + 0 1 1 0 +$EndComp +$Comp +L DC I1 +U 1 1 5069E6DB +P 4800 3500 +F 0 "I1" H 4600 3600 60 0000 C CNN +F 1 "1" H 4600 3450 60 0000 C CNN +F 2 "R1" H 4500 3500 60 0000 C CNN + 1 4800 3500 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/mixMode/analysis b/FreeEDA/Examples/mixMode/analysis new file mode 100644 index 0000000..bf5e632 --- /dev/null +++ b/FreeEDA/Examples/mixMode/analysis @@ -0,0 +1 @@ +.tran 10e-09 1e-06 0e-00 diff --git a/FreeEDA/Examples/mixMode/mixMode-cache.bak b/FreeEDA/Examples/mixMode/mixMode-cache.bak new file mode 100644 index 0000000..9e5fbb3 --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode-cache.bak @@ -0,0 +1,122 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:40:24 AM IST +#encoding utf-8 +# +# 74HCT04 +# +DEF 74HCT04 U 0 30 Y Y 6 F N +F0 "U" 150 100 40 H V C CNN +F1 "74HCT04" 200 -100 40 H V C CNN +ALIAS 74HC14 74HC04 74LS14 +DRAW +P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N +X GND 7 -50 -100 0 U 30 20 0 0 W N +X VCC 14 -50 100 0 D 30 20 0 0 W N +X ~ 1 -450 0 300 R 60 60 1 1 I +X ~ 2 450 0 300 L 60 60 1 1 O I +X ~ 3 -450 0 300 R 60 60 2 1 I +X ~ 4 450 0 300 L 60 60 2 1 O I +X ~ 5 -450 0 300 R 60 60 3 1 I +X ~ 6 450 0 300 L 60 60 3 1 O I +X ~ 8 450 0 300 L 60 60 4 1 O I +X ~ 9 -450 0 300 R 60 60 4 1 I +X ~ 10 450 0 300 L 60 60 5 1 O I +X ~ 11 -450 0 300 R 60 60 5 1 I +X ~ 12 450 0 300 L 60 60 6 1 O I +X ~ 13 -450 0 300 R 60 60 6 1 I +X ~ 1 -450 0 300 R 60 60 1 2 I I +X ~ 2 450 0 300 L 60 60 1 2 O +X ~ 3 -450 0 300 R 60 60 2 2 I I +X ~ 4 450 0 300 L 60 60 2 2 O +X ~ 5 -450 0 300 R 60 60 3 2 I I +X ~ 6 450 0 300 L 60 60 3 2 O +X ~ 8 450 0 300 L 60 60 4 2 O +X ~ 9 -450 0 300 R 60 60 4 2 I I +X ~ 10 450 0 300 L 60 60 5 2 O +X ~ 11 -450 0 300 R 60 60 5 2 I I +X ~ 12 450 0 300 L 60 60 6 2 O +X ~ 13 -450 0 300 R 60 60 6 2 I I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/mixMode/mixMode-cache.lib b/FreeEDA/Examples/mixMode/mixMode-cache.lib new file mode 100644 index 0000000..ab75e8e --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode-cache.lib @@ -0,0 +1,122 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:41:04 AM IST +#encoding utf-8 +# +# 74HCT04 +# +DEF 74HCT04 U 0 30 Y Y 6 F N +F0 "U" 150 100 40 H V C CNN +F1 "74HCT04" 200 -100 40 H V C CNN +ALIAS 74HC14 74HC04 74LS14 +DRAW +P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N +X GND 7 -50 -100 0 U 30 20 0 0 W N +X VCC 14 -50 100 0 D 30 20 0 0 W N +X ~ 1 -450 0 300 R 60 60 1 1 I +X ~ 2 450 0 300 L 60 60 1 1 O I +X ~ 3 -450 0 300 R 60 60 2 1 I +X ~ 4 450 0 300 L 60 60 2 1 O I +X ~ 5 -450 0 300 R 60 60 3 1 I +X ~ 6 450 0 300 L 60 60 3 1 O I +X ~ 8 450 0 300 L 60 60 4 1 O I +X ~ 9 -450 0 300 R 60 60 4 1 I +X ~ 10 450 0 300 L 60 60 5 1 O I +X ~ 11 -450 0 300 R 60 60 5 1 I +X ~ 12 450 0 300 L 60 60 6 1 O I +X ~ 13 -450 0 300 R 60 60 6 1 I +X ~ 1 -450 0 300 R 60 60 1 2 I I +X ~ 2 450 0 300 L 60 60 1 2 O +X ~ 3 -450 0 300 R 60 60 2 2 I I +X ~ 4 450 0 300 L 60 60 2 2 O +X ~ 5 -450 0 300 R 60 60 3 2 I I +X ~ 6 450 0 300 L 60 60 3 2 O +X ~ 8 450 0 300 L 60 60 4 2 O +X ~ 9 -450 0 300 R 60 60 4 2 I I +X ~ 10 450 0 300 L 60 60 5 2 O +X ~ 11 -450 0 300 R 60 60 5 2 I I +X ~ 12 450 0 300 L 60 60 6 2 O +X ~ 13 -450 0 300 R 60 60 6 2 I I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/mixMode/mixMode.bak b/FreeEDA/Examples/mixMode/mixMode.bak new file mode 100644 index 0000000..1f9d2dd --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.bak @@ -0,0 +1,165 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:40:24 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:mixMode-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L VPLOT8_1 U1 +U 2 1 50CEB729 +P 7150 2900 +F 0 "U1" H 7000 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 7300 3000 50 0000 C CNN + 2 7150 2900 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CEB722 +P 5600 2950 +F 0 "U1" H 5450 3050 50 0000 C CNN +F 1 "VPLOT8_1" H 5750 3050 50 0000 C CNN + 1 5600 2950 + 1 0 0 -1 +$EndComp +Connection ~ 5750 4400 +Wire Wire Line + 5750 4400 5750 4300 +Connection ~ 7150 3350 +Wire Wire Line + 7150 3350 7150 3200 +Wire Wire Line + 5950 3350 4800 3350 +Wire Wire Line + 7350 4000 7350 4400 +Wire Wire Line + 7350 4400 4800 4400 +Connection ~ 5600 3350 +Wire Wire Line + 5600 3250 5600 3350 +Wire Wire Line + 5350 3350 5350 3650 +Wire Wire Line + 4800 4550 4800 4250 +Connection ~ 4800 4400 +Connection ~ 5350 3350 +Wire Wire Line + 6850 3350 7350 3350 +Wire Wire Line + 7350 3350 7350 3500 +Wire Wire Line + 6350 3000 6350 3250 +Wire Wire Line + 5350 4400 5350 4150 +Connection ~ 5350 4400 +$Comp +L PWR_FLAG #FLG01 +U 1 1 50653022 +P 6350 3000 +F 0 "#FLG01" H 6350 3270 30 0001 C CNN +F 1 "PWR_FLAG" H 6350 3230 30 0000 C CNN + 1 6350 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50652FB6 +P 7350 3750 +F 0 "R2" V 7430 3750 50 0000 C CNN +F 1 "1000" V 7350 3750 50 0000 C CNN + 1 7350 3750 + 1 0 0 -1 +$EndComp +$Comp +L 74HC04 U2 +U 1 1 505FDE5C +P 6400 3350 +F 0 "U2" H 6550 3450 40 0000 C CNN +F 1 "74HC04" H 6600 3250 40 0000 C CNN + 1 6400 3350 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 505CA177 +P 5750 4300 +F 0 "#FLG02" H 5750 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 4530 30 0000 C CNN + 1 5750 4300 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 505C9F25 +P 5350 3900 +F 0 "R1" V 5430 3900 50 0000 C CNN +F 1 "1000" V 5350 3900 50 0000 C CNN + 1 5350 3900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 505C9EE8 +P 4800 4550 +F 0 "#PWR03" H 4800 4550 30 0001 C CNN +F 1 "GND" H 4800 4480 30 0001 C CNN + 1 4800 4550 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v1 +U 1 1 505C9ECF +P 4800 3800 +F 0 "v1" H 4600 3900 60 0000 C CNN +F 1 "PULSE" H 4600 3750 60 0000 C CNN + 1 4800 3800 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/mixMode/mixMode.brd b/FreeEDA/Examples/mixMode/mixMode.brd new file mode 100644 index 0000000..a68ce3f --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.brd @@ -0,0 +1,400 @@ +PCBNEW-BOARD Version 1 date Friday 28 September 2012 10:42:25 AM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 7 +NoConn 7 +Di 40017 31950 63751 53251 +Ndraw 0 +Ntrack 0 +Nzone 0 +BoardThickness 630 +Nmodule 7 +Nnets 7 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "28 sep 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000001" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000004" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000005" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 5 "N-000006" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 6 "VCC" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000001" +AddNet "N-000004" +AddNet "N-000005" +AddNet "N-000006" +AddNet "VCC" +$EndNCLASS +$MODULE R1 +Po 47000 39000 0 15 00200000 50653175 ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 50653175 +AR /505C9F25 +Op A A 0 +T0 -400 1000 550 500 0 80 N V 21 N "R1" +T1 -450 1000 550 500 0 80 N I 21 N "1000" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 5 "N-000006" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE R1 +Po 46000 43000 0 15 00200000 50653177 ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 50653177 +AR /50652FB6 +Op A A 0 +T0 -400 1000 550 500 0 80 N V 21 N "R2" +T1 -450 1000 550 500 0 80 N I 21 N "R" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE DIP-14__300_ELL +Po 52500 34000 0 15 00200000 50653178 ~~ +Li DIP-14__300_ELL +Cd 14 pins DIL package, elliptical pads +Kw DIL +Sc 50653178 +AR /505FDE5C +Op 0 0 0 +T0 -2000 -500 600 450 0 113 N V 21 N "U2" +T1 500 500 600 450 0 113 N V 21 N "74HC04" +DS -4000 -1000 4000 -1000 150 21 +DS 4000 1000 -4000 1000 150 21 +DS -4000 1000 -4000 -1000 150 21 +DS -4000 -500 -3500 -500 150 21 +DS -3500 -500 -3500 500 150 21 +DS -3500 500 -4000 500 150 21 +DS 4000 -1000 4000 1000 150 21 +$PAD +Sh "1" R 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000005" +Po -3000 1500 +$EndPAD +$PAD +Sh "2" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000004" +Po -2000 1500 +$EndPAD +$PAD +Sh "3" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -1000 1500 +$EndPAD +$PAD +Sh "4" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 1500 +$EndPAD +$PAD +Sh "5" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1000 1500 +$EndPAD +$PAD +Sh "6" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2000 1500 +$EndPAD +$PAD +Sh "7" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 3000 1500 +$EndPAD +$PAD +Sh "8" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 3000 -1500 +$EndPAD +$PAD +Sh "9" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 2000 -1500 +$EndPAD +$PAD +Sh "10" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 1000 -1500 +$EndPAD +$PAD +Sh "11" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 -1500 +$EndPAD +$PAD +Sh "12" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -1000 -1500 +$EndPAD +$PAD +Sh "13" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po -2000 -1500 +$EndPAD +$PAD +Sh "14" O 620 900 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 6 "VCC" +Po -3000 -1500 +$EndPAD +$SHAPE3D +Na "dil/dil_14.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE DIP-14__300_ELL +$MODULE 2PIN_6mm +Po 55000 50500 0 15 00200000 50653179 ~~ +Li 2PIN_6mm +Cd module 2 pin (trou 6 mm) +Kw DEV +Sc 50653179 +AR /505C9ECF +Op 0 0 0 +T0 0 500 600 600 0 120 N V 21 N "v1" +T1 0 -500 600 600 0 120 N V 21 N "PULSE" +DS -8500 -2500 8500 -2500 150 21 +DS 8500 -2500 8500 2500 150 21 +DS 8500 2500 -8500 2500 150 21 +DS -8500 2500 -8500 -2500 150 21 +$PAD +Sh "1" C 4000 4000 0 0 0 +Dr 2400 0 0 +At STD N 00E0FFFF +Ne 5 "N-000006" +Po -5900 0 +$EndPAD +$PAD +Sh "2" C 4000 4000 0 0 0 +Dr 2400 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 5900 0 +$EndPAD +$SHAPE3D +Na "device/douille_4mm(red).wrl" +Sc 1.800000 1.800000 1.800000 +Of -0.590000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$SHAPE3D +Na "device/douille_4mm(red).wrl" +Sc 1.800000 1.800000 1.800000 +Of 0.590000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE 2PIN_6mm +$MODULE 1pin +Po 50000 44000 0 15 00200000 5065317A ~~ +Li 1pin +Cd module 1 pin (ou trou mecanique de percage) +Kw DEV +Sc 5065317A +AR /505FD8A0 +Op 0 0 0 +T0 0 -1200 400 400 0 100 N V 21 N "U1" +T1 0 1100 400 400 0 100 N I 21 N "ADC" +DC 0 0 0 -900 150 21 +$PAD +Sh "1" C 1600 1600 0 0 0 +Dr 1200 0 0 +At STD N 00E0FFFF +Ne 5 "N-000006" +Po 0 0 +$EndPAD +$EndMODULE 1pin +$MODULE 1pin +Po 59500 43500 0 15 00200000 5065317C ~~ +Li 1pin +Cd module 1 pin (ou trou mecanique de percage) +Kw DEV +Sc 5065317C +AR /505FDC21 +Op 0 0 0 +T0 0 -1200 400 400 0 100 N V 21 N "U3" +T1 0 1100 400 400 0 100 N I 21 N "DAC" +DC 0 0 0 -900 150 21 +$PAD +Sh "1" C 1600 1600 0 0 0 +Dr 1200 0 0 +At STD N 00E0FFFF +Ne 3 "N-000004" +Po 0 0 +$EndPAD +$EndMODULE 1pin +$MODULE 1pin +Po 41500 45500 0 15 00200000 5065317E ~~ +Li 1pin +Cd module 1 pin (ou trou mecanique de percage) +Kw DEV +Sc 5065317E +AR /5061678B +Op 0 0 0 +T0 0 -1200 400 400 0 100 N V 21 N "U4" +T1 0 1100 400 400 0 100 N I 21 N "VPLOT1" +DC 0 0 0 -900 150 21 +$PAD +Sh "1" C 1600 1600 0 0 0 +Dr 1200 0 0 +At STD N 00E0FFFF +Ne 5 "N-000006" +Po 0 0 +$EndPAD +$EndMODULE 1pin +$TRACK +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/mixMode/mixMode.cir b/FreeEDA/Examples/mixMode/mixMode.cir new file mode 100644 index 0000000..3db9950 --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.cir @@ -0,0 +1,13 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:41:09 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 3 4 VPLOT8_1 +R2 4 0 1000 +U2 3 4 0 2 74HC04 +R1 3 0 1000 +v1 3 0 PULSE + +.end diff --git a/FreeEDA/Examples/mixMode/mixMode.cir.ckt b/FreeEDA/Examples/mixMode/mixMode.cir.ckt new file mode 100644 index 0000000..590cf66 --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:41:09 am ist + +* Plotting option vplot8_1 +r2 4 0 1000 +* 74hc04 +r1 3 0 1000 +v1 3 0 pulse(0 5 0 1e-8 1e-8 0.25e-6 0.5e-6) +a1 [3] [3_in] u2adc +a2 3_in 4_out u2 +a3 [4_out] [4] u2dac +.model u2 d_inverter +.model u2adc adc_bridge(in_low=0.8 in_high=2.0) +.model u2dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 10e-09 1e-06 0e-00 +.plot v(3) v(4) +.end diff --git a/FreeEDA/Examples/mixMode/mixMode.cir.out b/FreeEDA/Examples/mixMode/mixMode.cir.out new file mode 100644 index 0000000..27f8a8c --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:41:09 am ist + +* Plotting option vplot8_1 +r2 4 0 1000 +* 74hc04 +r1 3 0 1000 +v1 3 0 pulse(0 5 0 1e-8 1e-8 0.25e-6 0.5e-6) +a1 [3] [3_in] u2adc +a2 3_in 4_out u2 +a3 [4_out] [4] u2dac +.model u2 d_inverter +.model u2adc adc_bridge(in_low=0.8 in_high=2.0) +.model u2dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 10e-09 1e-06 0e-00 + +* Control Statements +.control +run +plot v(3) v(4) +.endc +.end diff --git a/FreeEDA/Examples/mixMode/mixMode.cmp b/FreeEDA/Examples/mixMode/mixMode.cmp new file mode 100644 index 0000000..8a56a56 --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.cmp @@ -0,0 +1,52 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Friday 28 September 2012 10:41:02 AM IST + +BeginCmp +TimeStamp = /505C9F25; +Reference = R1; +ValeurCmp = 1000; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /50652FB6; +Reference = R2; +ValeurCmp = R; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /505FD8A0; +Reference = U1; +ValeurCmp = ADC; +IdModule = 1pin; +EndCmp + +BeginCmp +TimeStamp = /505FDE5C; +Reference = U2; +ValeurCmp = 74HC04; +IdModule = DIP-14__300_ELL; +EndCmp + +BeginCmp +TimeStamp = /505FDC21; +Reference = U3; +ValeurCmp = DAC; +IdModule = 1pin; +EndCmp + +BeginCmp +TimeStamp = /5061678B; +Reference = U4; +ValeurCmp = VPLOT1; +IdModule = 1pin; +EndCmp + +BeginCmp +TimeStamp = /505C9ECF; +Reference = v1; +ValeurCmp = PULSE; +IdModule = 2PIN_6mm; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/mixMode/mixMode.net b/FreeEDA/Examples/mixMode/mixMode.net new file mode 100644 index 0000000..0175d5c --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.net @@ -0,0 +1,77 @@ +# EESchema Netlist Version 1.1 created Friday 28 September 2012 12:26:55 PM IST +( + ( /50653344 $noname U5 VPLOT1 {Lib=VPLOT1} + ( 1 N-000005 ) + ) + ( /50652FB6 $noname R2 1000 {Lib=R} + ( 1 N-000005 ) + ( 2 GND ) + ) + ( /5061678B $noname U4 VPLOT1 {Lib=VPLOT1} + ( 1 N-000001 ) + ) + ( /505FDE5C $noname U2 74HC04 {Lib=74HC04} + ( 1 N-000006 ) + ( 2 N-000004 ) + ( 7 GND ) + ( 14 VCC ) + ) + ( /505FDC21 $noname U3 DAC {Lib=DAC} + ( 1 N-000004 ) + ( 2 N-000005 ) + ) + ( /505FD8A0 $noname U1 ADC {Lib=ADC} + ( 1 N-000001 ) + ( 2 N-000006 ) + ) + ( /505C9F25 $noname R1 1000 {Lib=R} + ( 1 N-000001 ) + ( 2 GND ) + ) + ( /505C9ECF $noname v1 PULSE {Lib=PULSE} + ( 1 N-000001 ) + ( 2 GND ) + ) +) +* +{ Allowed footprints by component: +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component v1 + 1_pin +$endlist +$endfootprintlist +} +{ Pin List by Nets +Net 1 "" "" + U1 1 + v1 1 + R1 1 + U4 1 +Net 2 "GND" "GND" + v1 2 + R2 2 + R1 2 + U2 7 +Net 4 "" "" + U2 2 + U3 1 +Net 5 "" "" + U3 2 + U5 1 + R2 1 +Net 6 "" "" + U1 2 + U2 1 +} +#End diff --git a/FreeEDA/Examples/mixMode/mixMode.pro b/FreeEDA/Examples/mixMode/mixMode.pro new file mode 100644 index 0000000..3e24a6b --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.pro @@ -0,0 +1,71 @@ +update=Tuesday 30 October 2012 11:12:31 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/mixMode/mixMode.proj b/FreeEDA/Examples/mixMode/mixMode.proj new file mode 100644 index 0000000..465ba2d --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.proj @@ -0,0 +1 @@ +schematicFile mixMode.sch diff --git a/FreeEDA/Examples/mixMode/mixMode.sch b/FreeEDA/Examples/mixMode/mixMode.sch new file mode 100644 index 0000000..493dc4e --- /dev/null +++ b/FreeEDA/Examples/mixMode/mixMode.sch @@ -0,0 +1,165 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:41:04 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:mixMode-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L VPLOT8_1 U1 +U 2 1 50CEB729 +P 7150 2900 +F 0 "U1" H 7000 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 7300 3000 50 0000 C CNN + 2 7150 2900 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CEB722 +P 5600 2950 +F 0 "U1" H 5450 3050 50 0000 C CNN +F 1 "VPLOT8_1" H 5750 3050 50 0000 C CNN + 1 5600 2950 + 1 0 0 -1 +$EndComp +Connection ~ 5750 4400 +Wire Wire Line + 5750 4400 5750 4300 +Connection ~ 7150 3350 +Wire Wire Line + 7150 3350 7150 3200 +Wire Wire Line + 5950 3350 4800 3350 +Wire Wire Line + 7350 4000 7350 4400 +Wire Wire Line + 7350 4400 4800 4400 +Connection ~ 5600 3350 +Wire Wire Line + 5600 3250 5600 3350 +Wire Wire Line + 5350 3350 5350 3650 +Wire Wire Line + 4800 4550 4800 4250 +Connection ~ 4800 4400 +Connection ~ 5350 3350 +Wire Wire Line + 6850 3350 7350 3350 +Wire Wire Line + 7350 3350 7350 3500 +Wire Wire Line + 6350 3000 6350 3250 +Wire Wire Line + 5350 4400 5350 4150 +Connection ~ 5350 4400 +$Comp +L PWR_FLAG #FLG01 +U 1 1 50653022 +P 6350 3000 +F 0 "#FLG01" H 6350 3270 30 0001 C CNN +F 1 "PWR_FLAG" H 6350 3230 30 0000 C CNN + 1 6350 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50652FB6 +P 7350 3750 +F 0 "R2" V 7430 3750 50 0000 C CNN +F 1 "1000" V 7350 3750 50 0000 C CNN + 1 7350 3750 + 1 0 0 -1 +$EndComp +$Comp +L 74HC04 U2 +U 1 1 505FDE5C +P 6400 3350 +F 0 "U2" H 6550 3450 40 0000 C CNN +F 1 "74HC04" H 6600 3250 40 0000 C CNN + 1 6400 3350 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 505CA177 +P 5750 4300 +F 0 "#FLG02" H 5750 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 4530 30 0000 C CNN + 1 5750 4300 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 505C9F25 +P 5350 3900 +F 0 "R1" V 5430 3900 50 0000 C CNN +F 1 "1000" V 5350 3900 50 0000 C CNN + 1 5350 3900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 505C9EE8 +P 4800 4550 +F 0 "#PWR03" H 4800 4550 30 0001 C CNN +F 1 "GND" H 4800 4480 30 0001 C CNN + 1 4800 4550 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v1 +U 1 1 505C9ECF +P 4800 3800 +F 0 "v1" H 4600 3900 60 0000 C CNN +F 1 "PULSE" H 4600 3750 60 0000 C CNN + 1 4800 3800 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/modifiedNodalExample/$savepcb.brd b/FreeEDA/Examples/modifiedNodalExample/$savepcb.brd new file mode 100644 index 0000000..d688470 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/$savepcb.brd @@ -0,0 +1,366 @@ +PCBNEW-BOARD Version 1 date Monday 01 October 2012 11:13:48 AM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 8 +NoConn 2 +Di 48625 31085 56375 36121 +Ndraw 0 +Ntrack 20 +Nzone 0 +BoardThickness 630 +Nmodule 6 +Nnets 5 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "1 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000002" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000002" +AddNet "N-000003" +AddNet "N-000004" +$EndNCLASS +$MODULE R3 +Po 54500 32500 1800 15 50692D16 50692991 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692991 +AR /50692613 +Op 0 A 0 +T0 0 0 550 500 2700 80 N V 21 N "R1" +T1 0 0 550 500 1800 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 50500 35500 1800 15 00200000 50692993 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692993 +AR /5067FEAC +Op 0 A 0 +T0 0 0 550 500 1800 80 N V 21 N "R2" +T1 0 0 550 500 1800 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 54500 34000 0 15 00200000 50692995 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692995 +AR /50692628 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R3" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 54500 35500 0 15 00200000 50692997 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692997 +AR /5069261E +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R4" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R1 +Po 49500 32500 1800 15 00200000 50692998 ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 50692998 +AR /5067FE8A +Op A A 0 +T0 -400 1000 550 500 1800 80 N V 21 N "v1" +T1 -450 1000 550 500 1800 80 N I 21 N "DC" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE R1 +Po 49500 34000 1800 15 00200000 5069299A ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 5069299A +AR /5067FE8E +Op A A 0 +T0 -400 1000 550 500 1800 80 N V 21 N "v2" +T1 -450 1000 550 500 1800 80 N I 21 N "DC" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$TRACK +Po 0 49000 34000 49500 33500 80 -1 +De 0 0 1 0 400000 +Po 0 49500 33000 49000 32500 80 -1 +De 0 0 1 0 800000 +Po 0 49500 33500 49500 33000 80 -1 +De 0 0 1 0 0 +Po 0 49000 35500 49500 35000 80 -1 +De 0 0 1 0 400000 +Po 0 49500 34500 49000 34000 80 -1 +De 0 0 1 0 800000 +Po 0 49500 35000 49500 34500 80 -1 +De 0 0 1 0 0 +Po 0 56000 32500 55500 33000 80 -1 +De 0 0 2 0 400000 +Po 0 55500 33500 56000 34000 80 -1 +De 0 0 2 0 800000 +Po 0 55500 33000 55500 33500 80 -1 +De 0 0 2 0 0 +Po 0 50000 32500 50500 32500 80 -1 +De 0 0 3 0 400000 +Po 0 52500 33000 53000 32500 80 -1 +De 0 0 3 0 800000 +Po 0 51000 33000 52500 33000 80 -1 +De 0 0 3 0 0 +Po 0 50500 32500 51000 33000 80 -1 +De 0 0 3 0 0 +Po 0 50000 34000 50500 34000 80 -1 +De 0 0 4 0 400000 +Po 0 52500 33500 53000 34000 80 -1 +De 0 0 4 0 800000 +Po 0 51000 33500 52500 33500 80 -1 +De 0 0 4 0 0 +Po 0 50500 34000 51000 33500 80 -1 +De 0 0 4 0 0 +Po 0 53000 35500 52500 35000 80 -1 +De 0 0 4 0 400000 +Po 0 52500 34500 53000 34000 80 -1 +De 0 0 4 0 800000 +Po 0 52500 35000 52500 34500 80 -1 +De 0 0 4 0 0 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/modifiedNodalExample/analysis b/FreeEDA/Examples/modifiedNodalExample/analysis new file mode 100644 index 0000000..162ad08 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/analysis @@ -0,0 +1 @@ +.op \ No newline at end of file diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodal.proj b/FreeEDA/Examples/modifiedNodalExample/modifiedNodal.proj new file mode 100644 index 0000000..7b01bfb --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodal.proj @@ -0,0 +1 @@ +schematicFile modifiedNodal.sch diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample-cache.bak b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample-cache.bak new file mode 100644 index 0000000..35c96a0 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample-cache.bak @@ -0,0 +1,72 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 22 October 2012 03:59:40 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 I +X - 2 0 -450 300 U 50 50 1 1 I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -400 300 U 50 50 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample-cache.lib b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample-cache.lib new file mode 100644 index 0000000..7d128f1 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample-cache.lib @@ -0,0 +1,72 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:46:55 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.000 b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.000 new file mode 100644 index 0000000..8be4d3d --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.000 @@ -0,0 +1,326 @@ +PCBNEW-BOARD Version 1 date Monday 01 October 2012 10:59:42 AM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 8 +NoConn 8 +Di 48125 31765 56375 38121 +Ndraw 0 +Ntrack 0 +Nzone 0 +BoardThickness 630 +Nmodule 6 +Nnets 5 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "1 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000002" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000002" +AddNet "N-000003" +AddNet "N-000004" +$EndNCLASS +$MODULE R3 +Po 54500 32500 0 15 00200000 50692991 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692991 +AR /50692613 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R1" +T1 0 0 550 500 0 80 N I 21 N "R" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 50000 37500 0 15 00200000 50692993 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692993 +AR /5069261E +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R2" +T1 0 0 550 500 0 80 N I 21 N "R" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 54500 37500 0 15 00200000 50692995 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692995 +AR /5067FEAC +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R3" +T1 0 0 550 500 0 80 N I 21 N "R" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 54500 35000 0 15 00200000 50692997 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692997 +AR /50692628 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R4" +T1 0 0 550 500 0 80 N I 21 N "R" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R1 +Po 49500 32500 0 15 00200000 50692998 ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 50692998 +AR /5067FE8A +Op A A 0 +T0 -400 1000 550 500 0 80 N V 21 N "v1" +T1 -450 1000 550 500 0 80 N I 21 N "DC" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE R1 +Po 49500 35000 0 15 00200000 5069299A ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 5069299A +AR /5067FE8E +Op A A 0 +T0 -400 1000 550 500 0 80 N V 21 N "v2" +T1 -450 1000 550 500 0 80 N I 21 N "DC" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$TRACK +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.bak b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.bak new file mode 100644 index 0000000..0917845 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.bak @@ -0,0 +1,169 @@ +EESchema Schematic File Version 2 date Monday 22 October 2012 03:59:40 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:modifiedNodalExample-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "22 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5300 2650 5300 3250 +Wire Wire Line + 5300 3250 4950 3250 +Wire Wire Line + 4950 3250 4950 3550 +Connection ~ 4750 4250 +Wire Wire Line + 4750 4250 4750 4400 +Wire Wire Line + 4650 3050 4100 3050 +Wire Wire Line + 4100 3050 4100 3350 +Wire Wire Line + 4100 4250 5800 4250 +Wire Wire Line + 5550 3350 5800 3350 +Wire Wire Line + 4100 3350 4350 3350 +Wire Wire Line + 4850 3350 5050 3350 +Connection ~ 4950 3350 +Wire Wire Line + 4950 4050 4950 4250 +Connection ~ 4950 4250 +Wire Wire Line + 5800 3350 5800 3050 +Wire Wire Line + 5800 3050 5150 3050 +Wire Wire Line + 5300 4250 5300 4100 +Connection ~ 5300 4250 +$Comp +L VPRINT1 U1 +U 1 1 50692E86 +P 5300 2250 +F 0 "U1" H 5150 2350 50 0001 C CNN +F 1 "VPRINT1" H 5450 2350 50 0000 C CNN + 1 5300 2250 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5069279A +P 5300 4100 +F 0 "#FLG01" H 5300 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 4330 30 0000 C CNN + 1 5300 4100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50692771 +P 4750 4400 +F 0 "#PWR02" H 4750 4400 30 0001 C CNN +F 1 "GND" H 4750 4330 30 0001 C CNN + 1 4750 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50692628 +P 5300 3350 +F 0 "R3" V 5380 3350 50 0000 C CNN +F 1 "1" V 5300 3350 50 0000 C CNN + 1 5300 3350 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 5069261E +P 4900 3050 +F 0 "R4" V 4980 3050 50 0000 C CNN +F 1 "1" V 4900 3050 50 0000 C CNN + 1 4900 3050 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 50692613 +P 4600 3350 +F 0 "R1" V 4680 3350 50 0000 C CNN +F 1 "1" V 4600 3350 50 0000 C CNN + 1 4600 3350 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5067FEAC +P 4950 3800 +F 0 "R2" V 5030 3800 50 0000 C CNN +F 1 "1" V 4950 3800 50 0000 C CNN + 1 4950 3800 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5067FE8E +P 5800 3800 +F 0 "v2" H 5600 3900 60 0000 C CNN +F 1 "10" H 5600 3750 60 0000 C CNN +F 2 "R3" H 5500 3800 60 0000 C CNN + 1 5800 3800 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5067FE8A +P 4100 3800 +F 0 "v1" H 3900 3900 60 0000 C CNN +F 1 "5" H 3900 3750 60 0000 C CNN +F 2 "R3" H 3800 3800 60 0000 C CNN + 1 4100 3800 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.brd b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.brd new file mode 100644 index 0000000..0eb5ac6 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.brd @@ -0,0 +1,386 @@ +PCBNEW-BOARD Version 1 date Monday 01 October 2012 11:15:23 AM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 8 +NoConn 0 +Di 48625 31085 57041 36121 +Ndraw 0 +Ntrack 30 +Nzone 0 +BoardThickness 630 +Nmodule 6 +Nnets 5 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "1 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000002" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000002" +AddNet "N-000003" +AddNet "N-000004" +$EndNCLASS +$MODULE R3 +Po 54500 32500 1800 15 50692D16 50692991 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692991 +AR /50692613 +Op 0 A 0 +T0 0 0 550 500 2700 80 N V 21 N "R1" +T1 0 0 550 500 1800 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 50500 35500 1800 15 00200000 50692993 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692993 +AR /5067FEAC +Op 0 A 0 +T0 0 0 550 500 1800 80 N V 21 N "R2" +T1 0 0 550 500 1800 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 54500 34000 0 15 00200000 50692995 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692995 +AR /50692628 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R3" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000002" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 54500 35500 0 15 00200000 50692997 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50692997 +AR /5069261E +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R4" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R1 +Po 49500 32500 1800 15 00200000 50692998 ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 50692998 +AR /5067FE8A +Op A A 0 +T0 -400 1000 550 500 1800 80 N V 21 N "v1" +T1 -450 1000 550 500 1800 80 N I 21 N "DC" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE R1 +Po 49500 34000 1800 15 00200000 5069299A ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 5069299A +AR /5067FE8E +Op A A 0 +T0 -400 1000 550 500 1800 80 N V 21 N "v2" +T1 -450 1000 550 500 1800 80 N I 21 N "DC" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 1800 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$TRACK +Po 0 49000 34000 49500 33500 80 -1 +De 0 0 1 0 400000 +Po 0 49500 33000 49000 32500 80 -1 +De 0 0 1 0 800000 +Po 0 49500 33500 49500 33000 80 -1 +De 0 0 1 0 0 +Po 0 49000 35500 49500 35000 80 -1 +De 0 0 1 0 400000 +Po 0 49500 34500 49000 34000 80 -1 +De 0 0 1 0 800000 +Po 0 49500 35000 49500 34500 80 -1 +De 0 0 1 0 0 +Po 0 52000 35500 52500 36000 80 -1 +De 0 0 2 0 400000 +Po 0 57000 35000 56000 34000 80 -1 +De 0 0 2 0 800000 +Po 0 57000 35500 57000 35000 80 -1 +De 0 0 2 0 0 +Po 0 56500 36000 57000 35500 80 -1 +De 0 0 2 0 0 +Po 0 56000 36000 56500 36000 80 -1 +De 0 0 2 0 0 +Po 0 52500 36000 56000 36000 80 -1 +De 0 0 2 0 0 +Po 0 56000 32500 55500 33000 80 -1 +De 0 0 2 0 400000 +Po 0 55500 33500 56000 34000 80 -1 +De 0 0 2 0 800000 +Po 0 55500 33000 55500 33500 80 -1 +De 0 0 2 0 0 +Po 0 53000 32500 53500 33000 80 -1 +De 0 0 3 0 400000 +Po 0 54000 35500 56000 35500 80 -1 +De 0 0 3 0 800000 +Po 0 53500 35000 54000 35500 80 -1 +De 0 0 3 0 0 +Po 0 53500 33000 53500 35000 80 -1 +De 0 0 3 0 0 +Po 0 50000 32500 50500 32500 80 -1 +De 0 0 3 0 400000 +Po 0 52500 33000 53000 32500 80 -1 +De 0 0 3 0 800000 +Po 0 51000 33000 52500 33000 80 -1 +De 0 0 3 0 0 +Po 0 50500 32500 51000 33000 80 -1 +De 0 0 3 0 0 +Po 0 50000 34000 50500 34000 80 -1 +De 0 0 4 0 400000 +Po 0 52500 33500 53000 34000 80 -1 +De 0 0 4 0 800000 +Po 0 51000 33500 52500 33500 80 -1 +De 0 0 4 0 0 +Po 0 50500 34000 51000 33500 80 -1 +De 0 0 4 0 0 +Po 0 53000 35500 52500 35000 80 -1 +De 0 0 4 0 400000 +Po 0 52500 34500 53000 34000 80 -1 +De 0 0 4 0 800000 +Po 0 52500 35000 52500 34500 80 -1 +De 0 0 4 0 0 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir new file mode 100644 index 0000000..e2ac261 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:47:07 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 4 VPRINT1 +R3 2 4 1 +R4 2 3 1 +R1 4 3 1 +R2 4 0 1 +v2 2 0 10 +v1 3 0 5 + +.end diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt new file mode 100644 index 0000000..3a980a1 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt @@ -0,0 +1,13 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:47:07 am ist + +* Printing option vprint1 +r3 2 4 1 +r4 2 3 1 +r1 4 3 1 +r2 4 0 1 +v2 2 0 10 +v1 3 0 5 + +.op +.print v(4) +.end diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt.sol b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt.sol new file mode 100644 index 0000000..9332aad --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt.sol @@ -0,0 +1,8 @@ +Name Source Sink Voltage Current +---------------------------------------------------------- +R 2 4 0.0000000000 0.0000000000 +R 2 3 0.0000000000 0.0000000000 +R 4 3 0.0000000000 0.0000000000 +R 4 0 0.0000000000 0.0000000000 +V 2 0 0.0000000000 0.0000000000 +V 3 0 0.0000000000 0.0000000000 diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.out b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.out new file mode 100644 index 0000000..8ee50f6 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cir.out @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:47:07 am ist + +* Printing option vprint1 +r3 2 4 1 +r4 2 3 1 +r1 4 3 1 +r2 4 0 1 +v2 2 0 10 +v1 3 0 5 + +.op + +* Control Statements +.control +run +print v(4) +.endc +.end diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cmp b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cmp new file mode 100644 index 0000000..8d4d327 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.cmp @@ -0,0 +1,45 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Monday 01 October 2012 11:03:36 AM IST + +BeginCmp +TimeStamp = /50692613; +Reference = R1; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /5067FEAC; +Reference = R2; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /50692628; +Reference = R3; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /5069261E; +Reference = R4; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /5067FE8A; +Reference = v1; +ValeurCmp = DC; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /5067FE8E; +Reference = v2; +ValeurCmp = DC; +IdModule = R1; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.net b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.net new file mode 100644 index 0000000..997296f --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.net @@ -0,0 +1,80 @@ +# EESchema Netlist Version 1.1 created Monday 01 October 2012 11:23:34 AM IST +( + ( /50692628 $noname R3 1 {Lib=R} + ( 1 N-000003 ) + ( 2 N-000004 ) + ) + ( /5069261E $noname R4 1 {Lib=R} + ( 1 N-000003 ) + ( 2 N-000001 ) + ) + ( /50692613 $noname R1 1 {Lib=R} + ( 1 N-000004 ) + ( 2 N-000001 ) + ) + ( /5067FEAC $noname R2 1 {Lib=R} + ( 1 N-000004 ) + ( 2 GND ) + ) + ( /5067FE8E R3 v2 DC {Lib=DC} + ( 1 N-000003 ) + ( 2 GND ) + ) + ( /5067FE8A R3 v1 DC {Lib=DC} + ( 1 N-000001 ) + ( 2 GND ) + ) +) +* +{ Allowed footprints by component: +$component R3 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R4 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$component v2 + 1_pin +$endlist +$component v1 + 1_pin +$endlist +$endfootprintlist +} +{ Pin List by Nets +Net 1 "" "" + R4 2 + R1 2 + v1 1 +Net 2 "GND" "GND" + v1 2 + v2 2 + R2 2 +Net 3 "" "" + v2 1 + R3 1 + R4 1 +Net 4 "" "" + R3 2 + R2 1 + R1 1 +} +#End diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.pro b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.pro new file mode 100644 index 0000000..fbe0707 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.pro @@ -0,0 +1,71 @@ +update=Monday 22 October 2012 03:55:41 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.proj b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.proj new file mode 100644 index 0000000..a5a0162 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.proj @@ -0,0 +1 @@ +schematicFile modifiedNodalExample.sch diff --git a/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.sch b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.sch new file mode 100644 index 0000000..634ee69 --- /dev/null +++ b/FreeEDA/Examples/modifiedNodalExample/modifiedNodalExample.sch @@ -0,0 +1,169 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:46:55 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:modifiedNodalExample-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5300 3200 5300 3250 +Connection ~ 5300 4250 +Wire Wire Line + 5300 4250 5300 4100 +Wire Wire Line + 5150 3050 5800 3050 +Wire Wire Line + 5800 3050 5800 3350 +Connection ~ 4950 4250 +Wire Wire Line + 4950 4050 4950 4250 +Connection ~ 4950 3350 +Wire Wire Line + 4850 3350 5050 3350 +Wire Wire Line + 4350 3350 4100 3350 +Wire Wire Line + 5800 3350 5550 3350 +Wire Wire Line + 4100 4250 5800 4250 +Wire Wire Line + 4100 3350 4100 3050 +Wire Wire Line + 4100 3050 4650 3050 +Wire Wire Line + 4750 4250 4750 4400 +Connection ~ 4750 4250 +Wire Wire Line + 4950 3550 4950 3250 +Wire Wire Line + 4950 3250 5300 3250 +$Comp +L VPRINT1 U1 +U 1 1 50692E86 +P 5300 2900 +F 0 "U1" H 5150 3000 50 0001 C CNN +F 1 "VPRINT1" H 5450 3000 50 0000 C CNN + 1 5300 2900 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5069279A +P 5300 4100 +F 0 "#FLG01" H 5300 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 4330 30 0000 C CNN + 1 5300 4100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50692771 +P 4750 4400 +F 0 "#PWR02" H 4750 4400 30 0001 C CNN +F 1 "GND" H 4750 4330 30 0001 C CNN + 1 4750 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50692628 +P 5300 3350 +F 0 "R3" V 5380 3350 50 0000 C CNN +F 1 "1" V 5300 3350 50 0000 C CNN + 1 5300 3350 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 5069261E +P 4900 3050 +F 0 "R4" V 4980 3050 50 0000 C CNN +F 1 "1" V 4900 3050 50 0000 C CNN + 1 4900 3050 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 50692613 +P 4600 3350 +F 0 "R1" V 4680 3350 50 0000 C CNN +F 1 "1" V 4600 3350 50 0000 C CNN + 1 4600 3350 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5067FEAC +P 4950 3800 +F 0 "R2" V 5030 3800 50 0000 C CNN +F 1 "1" V 4950 3800 50 0000 C CNN + 1 4950 3800 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5067FE8E +P 5800 3800 +F 0 "v2" H 5600 3900 60 0000 C CNN +F 1 "10" H 5600 3750 60 0000 C CNN +F 2 "R3" H 5500 3800 60 0000 C CNN + 1 5800 3800 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5067FE8A +P 4100 3800 +F 0 "v1" H 3900 3900 60 0000 C CNN +F 1 "5" H 3900 3750 60 0000 C CNN +F 2 "R3" H 3800 3800 60 0000 C CNN + 1 4100 3800 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/nodalExample/$savepcb.brd b/FreeEDA/Examples/nodalExample/$savepcb.brd new file mode 100644 index 0000000..1801707 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/$savepcb.brd @@ -0,0 +1,391 @@ +PCBNEW-BOARD Version 1 date Thursday 27 September 2012 02:38:42 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 10 +NoConn 8 +Di 35879 32459 45375 39121 +Ndraw 0 +Ntrack 7 +Nzone 0 +BoardThickness 630 +Nmodule 7 +Nnets 5 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "27 sep 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000001" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000001" +AddNet "N-000003" +AddNet "N-000004" +$EndNCLASS +$MODULE R3 +Po 39500 35000 900 15 00200000 50641555 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641555 +AR /5063F506 +Op 0 A 0 +T0 0 0 550 500 900 80 N V 21 N "i1" +T1 0 0 550 500 900 80 N I 21 N "DC" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 36500 35000 900 15 00200000 50641557 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641557 +AR /50641279 +Op 0 A 0 +T0 0 0 550 500 900 80 N V 21 N "i2" +T1 0 0 550 500 900 80 N I 21 N "DC" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 33500 0 15 00200000 50641559 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641559 +AR /50640DA0 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R1" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 35000 0 15 00200000 5064155B ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5064155B +AR /50640DC3 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R2" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 36500 0 15 00200000 5064155D ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5064155D +AR /50640DA8 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R3" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 38000 38500 0 15 00200000 5064155F ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5064155F +AR /50640DAA +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R4" +T1 0 0 550 500 0 80 N I 21 N "2" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 38500 0 15 00200000 50641561 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641561 +AR /50641261 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R5" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$TRACK +Po 0 39500 33500 40000 33500 80 -1 +De 0 0 1 0 400000 +Po 0 44000 32500 45000 33500 80 -1 +De 0 0 1 0 800000 +Po 0 41000 32500 44000 32500 80 -1 +De 0 0 1 0 0 +Po 0 40000 33500 41000 32500 80 -1 +De 0 0 1 0 0 +Po 0 36500 33500 37000 33000 80 -1 +De 0 0 1 0 400000 +Po 0 39000 33000 39500 33500 80 -1 +De 0 0 1 0 800000 +Po 0 37000 33000 39000 33000 80 -1 +De 0 0 1 0 0 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/nodalExample/analysis b/FreeEDA/Examples/nodalExample/analysis new file mode 100644 index 0000000..162ad08 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/analysis @@ -0,0 +1 @@ +.op \ No newline at end of file diff --git a/FreeEDA/Examples/nodalExample/nodalExample-cache.bak b/FreeEDA/Examples/nodalExample/nodalExample-cache.bak new file mode 100644 index 0000000..f0c5c5f --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample-cache.bak @@ -0,0 +1,72 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:49:30 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/nodalExample/nodalExample-cache.lib b/FreeEDA/Examples/nodalExample/nodalExample-cache.lib new file mode 100644 index 0000000..e1bdb6e --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample-cache.lib @@ -0,0 +1,72 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:49:49 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/nodalExample/nodalExample.000 b/FreeEDA/Examples/nodalExample/nodalExample.000 new file mode 100644 index 0000000..d9787a7 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.000 @@ -0,0 +1,439 @@ +PCBNEW-BOARD Version 1 date Thursday 27 September 2012 03:41:37 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 10 +NoConn 0 +Di 37379 32459 45541 39121 +Ndraw 0 +Ntrack 31 +Nzone 0 +BoardThickness 630 +Nmodule 7 +Nnets 5 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "27 sep 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000001" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000001" +AddNet "N-000003" +AddNet "N-000004" +$EndNCLASS +$MODULE R3 +Po 39500 35000 900 15 00200000 50641555 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641555 +AR /5063F506 +Op 0 A 0 +T0 0 0 550 500 900 80 N V 21 N "i1" +T1 0 0 550 500 900 80 N I 21 N "DC" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 38000 35000 900 15 00200000 50641557 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641557 +AR /50641279 +Op 0 A 0 +T0 0 0 550 500 900 80 N V 21 N "i2" +T1 0 0 550 500 900 80 N I 21 N "DC" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 33500 0 15 00200000 50641559 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641559 +AR /50640DA0 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R1" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 35000 0 15 00200000 5064155B ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5064155B +AR /50640DC3 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R2" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 36500 0 15 00200000 5064155D ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5064155D +AR /50640DA8 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R3" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 39500 38500 0 15 00200000 5064259E ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5064259E +AR /50640DAA +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R4" +T1 0 0 550 500 0 80 N I 21 N "2" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 38500 0 15 00200000 50641561 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641561 +AR /50641261 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R5" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$TRACK +Po 0 38000 33500 38500 33000 80 -1 +De 0 0 1 0 400000 +Po 0 39000 33000 39500 33500 80 -1 +De 0 0 1 0 800000 +Po 0 38500 33000 39000 33000 80 -1 +De 0 0 1 0 0 +Po 0 45000 36500 45500 37000 80 -1 +De 0 0 1 0 400000 +Po 0 45500 38000 45000 38500 80 -1 +De 0 0 1 0 800000 +Po 0 45500 37000 45500 38000 80 -1 +De 0 0 1 0 0 +Po 0 45000 33500 45500 34000 80 -1 +De 0 0 1 0 400000 +Po 0 45500 36000 45000 36500 80 -1 +De 0 0 1 0 800000 +Po 0 45500 34000 45500 36000 80 -1 +De 0 0 1 0 0 +Po 0 39500 33500 40000 33500 80 -1 +De 0 0 1 0 400000 +Po 0 44000 32500 45000 33500 80 -1 +De 0 0 1 0 800000 +Po 0 41000 32500 44000 32500 80 -1 +De 0 0 1 0 0 +Po 0 40000 33500 41000 32500 80 -1 +De 0 0 1 0 0 +Po 0 42000 33500 43000 33500 80 -1 +De 0 0 2 0 400000 +Po 0 44500 35000 45000 35000 80 -1 +De 0 0 2 0 800000 +Po 0 43000 33500 44500 35000 80 -1 +De 0 0 2 0 0 +Po 0 39500 36500 40500 36500 80 -1 +De 0 0 2 0 400000 +Po 0 41000 34500 42000 33500 80 -1 +De 0 0 2 0 800000 +Po 0 41000 36000 41000 34500 80 -1 +De 0 0 2 0 0 +Po 0 40500 36500 41000 36000 80 -1 +De 0 0 2 0 0 +Po 0 41000 38500 41000 37500 80 -1 +De 0 0 3 0 400000 +Po 0 41000 37500 42000 36500 80 -1 +De 0 0 3 0 800000 +Po 0 42000 35000 41500 35500 80 -1 +De 0 0 3 0 400000 +Po 0 41500 36000 42000 36500 80 -1 +De 0 0 3 0 800000 +Po 0 41500 35500 41500 36000 80 -1 +De 0 0 3 0 0 +Po 0 42000 38500 41500 39000 80 -1 +De 0 0 4 0 400000 +Po 0 38500 39000 38000 38500 80 -1 +De 0 0 4 0 800000 +Po 0 41500 39000 38500 39000 80 -1 +De 0 0 4 0 0 +Po 0 38000 36500 37500 37000 80 -1 +De 0 0 4 0 400000 +Po 0 37500 38000 38000 38500 80 -1 +De 0 0 4 0 800000 +Po 0 37500 37000 37500 38000 80 -1 +De 0 0 4 0 0 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/nodalExample/nodalExample.bak b/FreeEDA/Examples/nodalExample/nodalExample.bak new file mode 100644 index 0000000..60ad6aa --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.bak @@ -0,0 +1,184 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:49:30 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:nodalExample-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "22 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6100 2850 6100 3250 +Connection ~ 5600 4000 +Wire Wire Line + 5600 3900 5600 4000 +Connection ~ 6100 4000 +Wire Wire Line + 6100 3750 6100 4000 +Wire Wire Line + 7850 3900 7850 4000 +Wire Wire Line + 7850 4000 4700 4000 +Wire Wire Line + 4700 4000 4700 3950 +Connection ~ 5250 3000 +Wire Wire Line + 5250 3300 5250 3000 +Wire Wire Line + 5850 3000 6350 3000 +Wire Wire Line + 4700 3050 4700 3000 +Wire Wire Line + 4700 3000 5350 3000 +Wire Wire Line + 6850 3000 7850 3000 +Wire Wire Line + 7100 3200 7100 3000 +Connection ~ 7100 3000 +Connection ~ 6100 3000 +Wire Wire Line + 7100 3700 7100 4000 +Connection ~ 7100 4000 +Wire Wire Line + 5250 3800 5250 4000 +Connection ~ 5250 4000 +Wire Wire Line + 5450 4100 5450 4000 +Connection ~ 5450 4000 +$Comp +L VPRINT1 U1 +U 1 1 506489B3 +P 6100 2550 +F 0 "U1" H 5950 2650 50 0000 C CNN +F 1 "VPRINT1" H 6250 2650 50 0000 C CNN + 1 6100 2550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 50641423 +P 5450 4100 +F 0 "#PWR01" H 5450 4100 30 0001 C CNN +F 1 "GND" H 5450 4030 30 0001 C CNN + 1 5450 4100 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 506413F9 +P 5600 3900 +F 0 "#FLG02" H 5600 4170 30 0001 C CNN +F 1 "PWR_FLAG" H 5600 4130 30 0000 C CNN + 1 5600 3900 + 1 0 0 -1 +$EndComp +$Comp +L DC i2 +U 1 1 50641279 +P 7850 3450 +F 0 "i2" H 7650 3550 60 0000 C CNN +F 1 "1" H 7650 3400 60 0000 C CNN +F 2 "R3" H 7550 3450 60 0000 C CNN + 1 7850 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50641261 +P 7100 3450 +F 0 "R5" V 7180 3450 50 0000 C CNN +F 1 "1" V 7100 3450 50 0000 C CNN + 1 7100 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50640DC3 +P 5600 3000 +F 0 "R2" V 5680 3000 50 0000 C CNN +F 1 "1" V 5600 3000 50 0000 C CNN + 1 5600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50640DAA +P 6600 3000 +F 0 "R4" V 6680 3000 50 0000 C CNN +F 1 "2" V 6600 3000 50 0000 C CNN + 1 6600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 50640DA8 +P 6100 3500 +F 0 "R3" V 6180 3500 50 0000 C CNN +F 1 "1" V 6100 3500 50 0000 C CNN + 1 6100 3500 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50640DA0 +P 5250 3550 +F 0 "R1" V 5330 3550 50 0000 C CNN +F 1 "1" V 5250 3550 50 0000 C CNN + 1 5250 3550 + 1 0 0 -1 +$EndComp +$Comp +L DC i1 +U 1 1 5063F506 +P 4700 3500 +F 0 "i1" H 4500 3600 60 0000 C CNN +F 1 "1" H 4500 3450 60 0000 C CNN +F 2 "R3" H 4400 3500 60 0000 C CNN + 1 4700 3500 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/nodalExample/nodalExample.brd b/FreeEDA/Examples/nodalExample/nodalExample.brd new file mode 100644 index 0000000..375772b --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.brd @@ -0,0 +1,423 @@ +PCBNEW-BOARD Version 1 date Sunday 30 September 2012 12:21:31 PM IST + +# Created by Pcbnew(2011-05-25)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 10 +NoConn 0 +Di 36959 32379 45541 37621 +Ndraw 0 +Ntrack 29 +Nzone 0 +BoardThickness 630 +Nmodule 7 +Nnets 5 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "30 sep 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000001" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000003" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 4 "N-000004" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000001" +AddNet "N-000003" +AddNet "N-000004" +$EndNCLASS +$MODULE R3 +Po 43500 33000 0 15 00200000 50641559 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641559 +AR /50640DA0 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R1" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 35000 0 15 00200000 5064155B ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5064155B +AR /50640DC3 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R2" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 43500 37000 0 15 00200000 5064155D ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5064155D +AR /50640DA8 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R3" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 39000 35500 0 15 00200000 5064259E ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 5064259E +AR /50640DAA +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R4" +T1 0 0 550 500 0 80 N I 21 N "2" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 3 "N-000003" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R3 +Po 39000 37000 0 15 00200000 50641561 ~~ +Li R3 +Cd Resitance 3 pas +Kw R +Sc 50641561 +AR /50641261 +Op 0 A 0 +T0 0 0 550 500 0 80 N V 21 N "R5" +T1 0 0 550 500 0 80 N I 21 N "1" +DS -1500 0 -1300 0 120 21 +DS 1500 0 1300 0 120 21 +DS 1300 0 1300 -400 120 21 +DS 1300 -400 -1300 -400 120 21 +DS -1300 -400 -1300 400 120 21 +DS -1300 400 1300 400 120 21 +DS 1300 400 1300 0 120 21 +DS -1300 -200 -1100 -400 120 21 +$PAD +Sh "1" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -1500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 0 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 1500 0 +$EndPAD +$SHAPE3D +Na "discret/resistor.wrl" +Sc 0.300000 0.300000 0.300000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R3 +$MODULE R1 +Po 40000 33500 900 15 00200000 50641555 ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 50641555 +AR /5063F506 +Op A A 0 +T0 -400 1000 550 500 900 80 N V 21 N "i1" +T1 -450 1000 550 500 900 80 N I 21 N "DC" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 2 "N-000001" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$MODULE R1 +Po 38000 33500 900 15 00200000 50641557 ~~ +Li R1 +Cd Resistance verticale +Kw R +Sc 50641557 +AR /50641279 +Op A A 0 +T0 -400 1000 550 500 900 80 N V 21 N "i2" +T1 -450 1000 550 500 900 80 N I 21 N "DC" +DS -500 0 500 0 150 21 +DC -500 0 -250 500 150 21 +$PAD +Sh "1" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 4 "N-000004" +Po -500 0 +$EndPAD +$PAD +Sh "2" C 550 550 0 0 900 +Dr 320 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 500 0 +$EndPAD +$SHAPE3D +Na "discret/verti_resistor.wrl" +Sc 1.000000 1.000000 1.000000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE R1 +$TRACK +Po 0 40000 33000 40500 32500 80 -1 +De 0 0 1 0 400000 +Po 0 44500 32500 45000 33000 80 -1 +De 0 0 1 0 800000 +Po 0 40500 32500 44500 32500 80 -1 +De 0 0 1 0 0 +Po 0 38000 33000 38500 32500 80 -1 +De 0 0 1 0 400000 +Po 0 39500 32500 40000 33000 80 -1 +De 0 0 1 0 800000 +Po 0 38500 32500 39500 32500 80 -1 +De 0 0 1 0 0 +Po 0 40500 37000 41000 37000 80 -1 +De 0 0 1 0 400000 +Po 0 44500 37500 45000 37000 80 -1 +De 0 0 1 0 800000 +Po 0 41500 37500 44500 37500 80 -1 +De 0 0 1 0 0 +Po 0 41000 37000 41500 37500 80 -1 +De 0 0 1 0 0 +Po 0 45000 33000 45500 33500 80 -1 +De 0 0 1 0 400000 +Po 0 45500 33500 45500 36500 80 -1 +De 0 0 1 0 0 +Po 0 45500 36500 45000 37000 80 -1 +De 0 0 1 0 800000 +Po 0 42000 33000 43000 33000 80 -1 +De 0 0 2 0 400000 +Po 0 43000 33000 45000 35000 80 -1 +De 0 0 2 0 800000 +Po 0 40000 34000 41000 34000 80 -1 +De 0 0 2 0 400000 +Po 0 41000 34000 42000 33000 80 -1 +De 0 0 2 0 800000 +Po 0 40500 35500 41000 35000 80 -1 +De 0 0 3 0 400000 +Po 0 41000 35000 42000 35000 80 -1 +De 0 0 3 0 800000 +Po 0 42000 37000 41500 36500 80 -1 +De 0 0 3 0 400000 +Po 0 41500 35500 42000 35000 80 -1 +De 0 0 3 0 800000 +Po 0 41500 36500 41500 35500 80 -1 +De 0 0 3 0 0 +Po 0 37500 35500 37000 35000 80 -1 +De 0 0 4 0 400000 +Po 0 37500 34000 38000 34000 80 -1 +De 0 0 4 0 800000 +Po 0 37000 34500 37500 34000 80 -1 +De 0 0 4 0 0 +Po 0 37000 35000 37000 34500 80 -1 +De 0 0 4 0 0 +Po 0 37500 37000 37000 36500 80 -1 +De 0 0 4 0 400000 +Po 0 37000 36000 37500 35500 80 -1 +De 0 0 4 0 800000 +Po 0 37000 36500 37000 36000 80 -1 +De 0 0 4 0 0 +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/nodalExample/nodalExample.cir b/FreeEDA/Examples/nodalExample/nodalExample.cir new file mode 100644 index 0000000..73cd5c1 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.cir @@ -0,0 +1,16 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:49:47 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 4 VPRINT1 +i2 1 0 1 +R5 1 0 1 +R2 4 3 1 +R4 1 4 2 +R3 4 0 1 +R1 3 0 1 +i1 3 0 1 + +.end diff --git a/FreeEDA/Examples/nodalExample/nodalExample.cir.ckt b/FreeEDA/Examples/nodalExample/nodalExample.cir.ckt new file mode 100644 index 0000000..84ba089 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.cir.ckt @@ -0,0 +1,14 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:49:47 am ist + +* Printing option vprint1 +i2 1 0 1 +r5 1 0 1 +r2 4 3 1 +r4 1 4 2 +r3 4 0 1 +r1 3 0 1 +i1 3 0 1 + +.op +.print v(4) +.end diff --git a/FreeEDA/Examples/nodalExample/nodalExample.cir.ckt.sol b/FreeEDA/Examples/nodalExample/nodalExample.cir.ckt.sol new file mode 100644 index 0000000..5c5bae8 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.cir.ckt.sol @@ -0,0 +1,9 @@ +Name Source Sink Voltage Current +---------------------------------------------------------- +I 1 0 0.0000000000 0.0000000000 +R 1 0 0.0000000000 0.0000000000 +R 4 3 0.0000000000 0.0000000000 +R 1 4 0.0000000000 0.0000000000 +R 4 0 0.0000000000 0.0000000000 +R 3 0 0.0000000000 0.0000000000 +I 3 0 0.0000000000 0.0000000000 diff --git a/FreeEDA/Examples/nodalExample/nodalExample.cir.out b/FreeEDA/Examples/nodalExample/nodalExample.cir.out new file mode 100644 index 0000000..c1fe81b --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.cir.out @@ -0,0 +1,19 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:49:47 am ist + +* Printing option vprint1 +i2 1 0 1 +r5 1 0 1 +r2 4 3 1 +r4 1 4 2 +r3 4 0 1 +r1 3 0 1 +i1 3 0 1 + +.op + +* Control Statements +.control +run +print v(4) +.endc +.end diff --git a/FreeEDA/Examples/nodalExample/nodalExample.ckt b/FreeEDA/Examples/nodalExample/nodalExample.ckt new file mode 100644 index 0000000..41347f6 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.ckt @@ -0,0 +1,13 @@ +* eeschema netlist version 1.1 (spice format) +* creation date: thursday 27 september 2012 02:26:44 pm ist + +i2 4 0 dc 1 +r5 4 0 1 +r2 3 1 1 +r4 4 3 2 +r3 3 0 1 +r1 1 0 1 +i1 1 0 dc 1 +.op +.end + diff --git a/FreeEDA/Examples/nodalExample/nodalExample.ckt.sol b/FreeEDA/Examples/nodalExample/nodalExample.ckt.sol new file mode 100644 index 0000000..f7eb9ba --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.ckt.sol @@ -0,0 +1,9 @@ +Name Source Sink Voltage Current +---------------------------------------------------- +I 4 0 -0.8181818182 1.0000000000 +R 4 0 -0.8181818182 -0.8181818182 +R 3 1 0.2727272727 0.2727272727 +R 4 3 -0.3636363636 -0.1818181818 +R 3 0 -0.4545454545 -0.4545454545 +R 1 0 -0.7272727273 -0.7272727273 +I 1 0 -0.7272727273 1.0000000000 diff --git a/FreeEDA/Examples/nodalExample/nodalExample.cmp b/FreeEDA/Examples/nodalExample/nodalExample.cmp new file mode 100644 index 0000000..07b5330 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.cmp @@ -0,0 +1,52 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Sunday 30 September 2012 12:14:32 PM IST + +BeginCmp +TimeStamp = /5063F506; +Reference = i1; +ValeurCmp = DC; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /50641279; +Reference = i2; +ValeurCmp = DC; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /50640DA0; +Reference = R1; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /50640DC3; +Reference = R2; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /50640DA8; +Reference = R3; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /50640DAA; +Reference = R4; +ValeurCmp = 2; +IdModule = R3; +EndCmp + +BeginCmp +TimeStamp = /50641261; +Reference = R5; +ValeurCmp = 1; +IdModule = R3; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/nodalExample/nodalExample.net b/FreeEDA/Examples/nodalExample/nodalExample.net new file mode 100644 index 0000000..14f7e3f --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.net @@ -0,0 +1,71 @@ +# EESchema Netlist Version 1.1 created Sunday 30 September 2012 12:14:32 PM IST +( + ( /5063F506 R1 i1 DC + ( 1 N-000001 ) + ( 2 GND ) + ) + ( /50641279 R1 i2 DC + ( 1 N-000004 ) + ( 2 GND ) + ) + ( /50640DA0 R3 R1 1 + ( 1 N-000001 ) + ( 2 GND ) + ) + ( /50640DC3 R3 R2 1 + ( 1 N-000003 ) + ( 2 N-000001 ) + ) + ( /50640DA8 R3 R3 1 + ( 1 N-000003 ) + ( 2 GND ) + ) + ( /50640DAA R3 R4 2 + ( 1 N-000004 ) + ( 2 N-000003 ) + ) + ( /50641261 R3 R5 1 + ( 1 N-000004 ) + ( 2 GND ) + ) +) +* +{ Allowed footprints by component: +$component i1 + 1_pin +$endlist +$component i2 + 1_pin +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R3 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R4 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R5 + R? + SM0603 + SM0805 + R?-* +$endlist +$endfootprintlist +} diff --git a/FreeEDA/Examples/nodalExample/nodalExample.pdf b/FreeEDA/Examples/nodalExample/nodalExample.pdf new file mode 100644 index 0000000..c5c0762 Binary files /dev/null and b/FreeEDA/Examples/nodalExample/nodalExample.pdf differ diff --git a/FreeEDA/Examples/nodalExample/nodalExample.pro b/FreeEDA/Examples/nodalExample/nodalExample.pro new file mode 100644 index 0000000..0a062dd --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.pro @@ -0,0 +1,71 @@ +update=Sunday 21 October 2012 11:22:58 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/nodalExample/nodalExample.proj b/FreeEDA/Examples/nodalExample/nodalExample.proj new file mode 100644 index 0000000..3272af6 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.proj @@ -0,0 +1 @@ +schematicFile nodalExample.sch diff --git a/FreeEDA/Examples/nodalExample/nodalExample.ps b/FreeEDA/Examples/nodalExample/nodalExample.ps new file mode 100644 index 0000000..f4ab9c6 --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.ps @@ -0,0 +1,2406 @@ +%!PS-Adobe-3.0 +%%Creator: EESchema-PS +%%CreationDate: Sun Oct 21 23:30:34 2012 +%%Title: nodalExample.ps +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 843 +%%DocumentMedia: A4 595 842 0 () () +%%Orientation: Landscape +%%EndComments +%%Page: 1 1 +/line { + newpath + moveto + lineto + stroke +} bind def +/cir0 { newpath 0 360 arc stroke } bind def +/cir1 { newpath 0 360 arc gsave fill grestore stroke } bind def +/cir2 { newpath 0 360 arc gsave fill grestore stroke } bind def +/arc0 { newpath arc stroke } bind def +/arc1 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def +/arc2 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def +/poly0 { stroke } bind def +/poly1 { closepath gsave fill grestore stroke } bind def +/poly2 { closepath gsave fill grestore stroke } bind def +/rect0 { rectstroke } bind def +/rect1 { rectfill } bind def +/rect2 { rectfill } bind def +/linemode0 { 0 setlinecap 0 setlinejoin 0 setlinewidth } bind def +/linemode1 { 1 setlinecap 1 setlinejoin } bind def +/dashedline { [50 50] 0 setdash } bind def +/solidline { [] 0 setdash } bind def +gsave +0.0072 0.0072 scale +linemode1 +82670 0 translate 90 rotate +60 setlinewidth +0 0 0 setrgbcolor +0 0 0 setrgbcolor +newpath +4000 78670 moveto +113000 78670 lineto +113000 4000 lineto +4000 4000 lineto +4000 78670 lineto +stroke +newpath +4700 77970 moveto +112300 77970 lineto +112300 4700 lineto +4700 4700 lineto +4700 77970 lineto +stroke +newpath +25800 78670 moveto +25800 77970 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +newpath +15040 78120 moveto +14760 78120 lineto +stroke +newpath +14900 78120 moveto +14900 78620 lineto +14850 78550 lineto +14800 78500 lineto +14760 78470 lineto +stroke +newpath +25800 4000 moveto +25800 4700 lineto +stroke +0 0 0 setrgbcolor +newpath +15040 4150 moveto +14760 4150 lineto +stroke +newpath +14900 4150 moveto +14900 4650 lineto +14850 4580 lineto +14800 4530 lineto +14760 4500 lineto +stroke +newpath +47600 78670 moveto +47600 77970 lineto +stroke +0 0 0 setrgbcolor +newpath +36560 78570 moveto +36580 78590 lineto +36630 78620 lineto +36750 78620 lineto +36790 78590 lineto +36820 78570 lineto +36840 78520 lineto +36840 78470 lineto +36820 78400 lineto +36530 78120 lineto +36840 78120 lineto +stroke +newpath +47600 4000 moveto +47600 4700 lineto +stroke +0 0 0 setrgbcolor +newpath +36560 4600 moveto +36580 4620 lineto +36630 4650 lineto +36750 4650 lineto +36790 4620 lineto +36820 4600 lineto +36840 4550 lineto +36840 4500 lineto +36820 4430 lineto +36530 4150 lineto +36840 4150 lineto +stroke +newpath +69400 78670 moveto +69400 77970 lineto +stroke +0 0 0 setrgbcolor +newpath +58330 78620 moveto +58640 78620 lineto +58470 78430 lineto +58550 78430 lineto +58590 78400 lineto +58620 78380 lineto +58640 78330 lineto +58640 78210 lineto +58620 78170 lineto +58590 78140 lineto +58550 78120 lineto +58400 78120 lineto +58360 78140 lineto +58330 78170 lineto +stroke +newpath +69400 4000 moveto +69400 4700 lineto +stroke +0 0 0 setrgbcolor +newpath +58330 4650 moveto +58640 4650 lineto +58470 4460 lineto +58550 4460 lineto +58590 4430 lineto +58620 4410 lineto +58640 4360 lineto +58640 4240 lineto +58620 4200 lineto +58590 4170 lineto +58550 4150 lineto +58400 4150 lineto +58360 4170 lineto +58330 4200 lineto +stroke +newpath +91200 78670 moveto +91200 77970 lineto +stroke +0 0 0 setrgbcolor +newpath +80390 78450 moveto +80390 78120 lineto +stroke +newpath +80270 78640 moveto +80160 78280 lineto +80460 78280 lineto +stroke +newpath +91200 4000 moveto +91200 4700 lineto +stroke +0 0 0 setrgbcolor +newpath +80390 4480 moveto +80390 4150 lineto +stroke +newpath +80270 4670 moveto +80160 4310 lineto +80460 4310 lineto +stroke +0 0 0 setrgbcolor +newpath +102220 78620 moveto +101980 78620 lineto +101960 78380 lineto +101980 78400 lineto +102030 78430 lineto +102150 78430 lineto +102190 78400 lineto +102220 78380 lineto +102240 78330 lineto +102240 78210 lineto +102220 78170 lineto +102190 78140 lineto +102150 78120 lineto +102030 78120 lineto +101980 78140 lineto +101960 78170 lineto +stroke +0 0 0 setrgbcolor +newpath +102220 4650 moveto +101980 4650 lineto +101960 4410 lineto +101980 4430 lineto +102030 4460 lineto +102150 4460 lineto +102190 4430 lineto +102220 4410 lineto +102240 4360 lineto +102240 4240 lineto +102220 4200 lineto +102190 4170 lineto +102150 4150 lineto +102030 4150 lineto +101980 4170 lineto +101960 4200 lineto +stroke +newpath +4000 53780 moveto +4700 53780 lineto +stroke +0 0 0 setrgbcolor +newpath +4240 66160 moveto +4470 66160 lineto +stroke +newpath +4190 66020 moveto +4350 66520 lineto +4520 66020 lineto +stroke +newpath +113000 53780 moveto +112300 53780 lineto +stroke +0 0 0 setrgbcolor +newpath +112540 66160 moveto +112770 66160 lineto +stroke +newpath +112490 66020 moveto +112650 66520 lineto +112820 66020 lineto +stroke +newpath +4000 28890 moveto +4700 28890 lineto +stroke +0 0 0 setrgbcolor +newpath +4390 41390 moveto +4460 41370 lineto +4480 41340 lineto +4500 41290 lineto +4500 41220 lineto +4480 41180 lineto +4460 41150 lineto +4410 41130 lineto +4220 41130 lineto +4220 41630 lineto +4390 41630 lineto +4430 41600 lineto +4460 41580 lineto +4480 41530 lineto +4480 41480 lineto +4460 41440 lineto +4430 41410 lineto +4390 41390 lineto +4220 41390 lineto +stroke +newpath +113000 28890 moveto +112300 28890 lineto +stroke +0 0 0 setrgbcolor +newpath +112690 41390 moveto +112760 41370 lineto +112780 41340 lineto +112800 41290 lineto +112800 41220 lineto +112780 41180 lineto +112760 41150 lineto +112710 41130 lineto +112520 41130 lineto +112520 41630 lineto +112690 41630 lineto +112730 41600 lineto +112760 41580 lineto +112780 41530 lineto +112780 41480 lineto +112760 41440 lineto +112730 41410 lineto +112690 41390 lineto +112520 41390 lineto +stroke +0 0 0 setrgbcolor +newpath +4500 16290 moveto +4480 16260 lineto +4410 16240 lineto +4360 16240 lineto +4290 16260 lineto +4240 16310 lineto +4220 16360 lineto +4200 16450 lineto +4200 16520 lineto +4220 16620 lineto +4240 16670 lineto +4290 16710 lineto +4360 16740 lineto +4410 16740 lineto +4480 16710 lineto +4500 16690 lineto +stroke +0 0 0 setrgbcolor +newpath +112800 16290 moveto +112780 16260 lineto +112710 16240 lineto +112660 16240 lineto +112590 16260 lineto +112540 16310 lineto +112520 16360 lineto +112500 16450 lineto +112500 16520 lineto +112520 16620 lineto +112540 16670 lineto +112590 16710 lineto +112660 16740 lineto +112710 16740 lineto +112780 16710 lineto +112800 16690 lineto +stroke +120 setlinewidth +0 0 0 setrgbcolor +newpath +79440 6260 moveto +79440 6860 lineto +79590 6860 lineto +79670 6830 lineto +79730 6770 lineto +79760 6710 lineto +79790 6600 lineto +79790 6510 lineto +79760 6400 lineto +79730 6340 lineto +79670 6290 lineto +79590 6260 lineto +79440 6260 lineto +stroke +newpath +80300 6260 moveto +80300 6570 lineto +80270 6630 lineto +80210 6660 lineto +80100 6660 lineto +80040 6630 lineto +stroke +newpath +80300 6290 moveto +80240 6260 lineto +80100 6260 lineto +80040 6290 lineto +80010 6340 lineto +80010 6400 lineto +80040 6460 lineto +80100 6490 lineto +80240 6490 lineto +80300 6510 lineto +stroke +newpath +80500 6660 moveto +80730 6660 lineto +stroke +newpath +80580 6860 moveto +80580 6340 lineto +80610 6290 lineto +80670 6260 lineto +80730 6260 lineto +stroke +newpath +81150 6290 moveto +81090 6260 lineto +80980 6260 lineto +80920 6290 lineto +80890 6340 lineto +80890 6570 lineto +80920 6630 lineto +80980 6660 lineto +81090 6660 lineto +81150 6630 lineto +81180 6570 lineto +81180 6510 lineto +80890 6460 lineto +stroke +newpath +81430 6310 moveto +81460 6290 lineto +81430 6260 lineto +81400 6290 lineto +81430 6310 lineto +81430 6260 lineto +stroke +newpath +81430 6630 moveto +81460 6600 lineto +81430 6570 lineto +81400 6600 lineto +81430 6630 lineto +81430 6570 lineto +stroke +newpath +82150 6800 moveto +82180 6830 lineto +82240 6860 lineto +82380 6860 lineto +82440 6830 lineto +82470 6800 lineto +82500 6740 lineto +82500 6690 lineto +82470 6600 lineto +82130 6260 lineto +82500 6260 lineto +stroke +newpath +82700 6860 moveto +83100 6860 lineto +82840 6260 lineto +stroke +newpath +83750 6290 moveto +83810 6260 lineto +83930 6260 lineto +83980 6290 lineto +84010 6340 lineto +84010 6370 lineto +83980 6430 lineto +83930 6460 lineto +83840 6460 lineto +83780 6490 lineto +83750 6540 lineto +83750 6570 lineto +83780 6630 lineto +83840 6660 lineto +83930 6660 lineto +83980 6630 lineto +stroke +newpath +84500 6290 moveto +84440 6260 lineto +84330 6260 lineto +84270 6290 lineto +84240 6340 lineto +84240 6570 lineto +84270 6630 lineto +84330 6660 lineto +84440 6660 lineto +84500 6630 lineto +84530 6570 lineto +84530 6510 lineto +84240 6460 lineto +stroke +newpath +84780 6660 moveto +84780 6060 lineto +stroke +newpath +84780 6630 moveto +84840 6660 lineto +84950 6660 lineto +85010 6630 lineto +85040 6600 lineto +85070 6540 lineto +85070 6370 lineto +85040 6310 lineto +85010 6290 lineto +84950 6260 lineto +84840 6260 lineto +84780 6290 lineto +stroke +newpath +85750 6800 moveto +85780 6830 lineto +85840 6860 lineto +85980 6860 lineto +86040 6830 lineto +86070 6800 lineto +86100 6740 lineto +86100 6690 lineto +86070 6600 lineto +85730 6260 lineto +86100 6260 lineto +stroke +newpath +86470 6860 moveto +86520 6860 lineto +86580 6830 lineto +86610 6800 lineto +86640 6740 lineto +86670 6630 lineto +86670 6490 lineto +86640 6370 lineto +86610 6310 lineto +86580 6290 lineto +86520 6260 lineto +86470 6260 lineto +86410 6290 lineto +86380 6310 lineto +86350 6370 lineto +86320 6490 lineto +86320 6630 lineto +86350 6740 lineto +86380 6800 lineto +86410 6830 lineto +86470 6860 lineto +stroke +newpath +87240 6260 moveto +86890 6260 lineto +stroke +newpath +87070 6260 moveto +87070 6860 lineto +87010 6770 lineto +86950 6710 lineto +86890 6690 lineto +stroke +newpath +87460 6800 moveto +87490 6830 lineto +87550 6860 lineto +87690 6860 lineto +87750 6830 lineto +87780 6800 lineto +87810 6740 lineto +87810 6690 lineto +87780 6600 lineto +87440 6260 lineto +87810 6260 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +newpath +71040 5060 moveto +71040 5660 lineto +stroke +newpath +71390 5060 moveto +71130 5400 lineto +stroke +newpath +71390 5660 moveto +71040 5310 lineto +stroke +newpath +71640 5060 moveto +71640 5460 lineto +stroke +newpath +71640 5660 moveto +71610 5630 lineto +71640 5600 lineto +71670 5630 lineto +71640 5660 lineto +71640 5600 lineto +stroke +newpath +72280 5110 moveto +72250 5090 lineto +72160 5060 lineto +72100 5060 lineto +72020 5090 lineto +71960 5140 lineto +71930 5200 lineto +71900 5310 lineto +71900 5400 lineto +71930 5510 lineto +71960 5570 lineto +72020 5630 lineto +72100 5660 lineto +72160 5660 lineto +72250 5630 lineto +72280 5600 lineto +stroke +newpath +72790 5060 moveto +72790 5370 lineto +72760 5430 lineto +72700 5460 lineto +72590 5460 lineto +72530 5430 lineto +stroke +newpath +72790 5090 moveto +72730 5060 lineto +72590 5060 lineto +72530 5090 lineto +72500 5140 lineto +72500 5200 lineto +72530 5260 lineto +72590 5290 lineto +72730 5290 lineto +72790 5310 lineto +stroke +newpath +73330 5060 moveto +73330 5660 lineto +stroke +newpath +73330 5090 moveto +73270 5060 lineto +73160 5060 lineto +73100 5090 lineto +73070 5110 lineto +73040 5170 lineto +73040 5340 lineto +73070 5400 lineto +73100 5430 lineto +73160 5460 lineto +73270 5460 lineto +73330 5430 lineto +stroke +newpath +74070 5370 moveto +74270 5370 lineto +stroke +newpath +74360 5060 moveto +74070 5060 lineto +74070 5660 lineto +74360 5660 lineto +stroke +newpath +74610 5110 moveto +74640 5090 lineto +74610 5060 lineto +74580 5090 lineto +74610 5110 lineto +74610 5060 lineto +stroke +newpath +74900 5060 moveto +74900 5660 lineto +75050 5660 lineto +75130 5630 lineto +75190 5570 lineto +75220 5510 lineto +75250 5400 lineto +75250 5310 lineto +75220 5200 lineto +75190 5140 lineto +75130 5090 lineto +75050 5060 lineto +74900 5060 lineto +stroke +newpath +75500 5110 moveto +75530 5090 lineto +75500 5060 lineto +75470 5090 lineto +75500 5110 lineto +75500 5060 lineto +stroke +newpath +75760 5230 moveto +76050 5230 lineto +stroke +newpath +75710 5060 moveto +75910 5660 lineto +76110 5060 lineto +stroke +newpath +76300 5110 moveto +76330 5090 lineto +76300 5060 lineto +76270 5090 lineto +76300 5110 lineto +76300 5060 lineto +stroke +120 setlinewidth +0 0 0 setrgbcolor +newpath +104590 6260 moveto +104390 6540 lineto +stroke +newpath +104240 6260 moveto +104240 6860 lineto +104470 6860 lineto +104530 6830 lineto +104560 6800 lineto +104590 6740 lineto +104590 6660 lineto +104560 6600 lineto +104530 6570 lineto +104470 6540 lineto +104240 6540 lineto +stroke +newpath +105070 6290 moveto +105010 6260 lineto +104900 6260 lineto +104840 6290 lineto +104810 6340 lineto +104810 6570 lineto +104840 6630 lineto +104900 6660 lineto +105010 6660 lineto +105070 6630 lineto +105100 6570 lineto +105100 6510 lineto +104810 6460 lineto +stroke +newpath +105300 6660 moveto +105440 6260 lineto +105580 6660 lineto +stroke +newpath +105810 6310 moveto +105840 6290 lineto +105810 6260 lineto +105780 6290 lineto +105810 6310 lineto +105810 6260 lineto +stroke +newpath +105810 6630 moveto +105840 6600 lineto +105810 6570 lineto +105780 6600 lineto +105810 6630 lineto +105810 6570 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +newpath +71010 6290 moveto +71100 6260 lineto +71240 6260 lineto +71300 6290 lineto +71330 6310 lineto +71360 6370 lineto +71360 6430 lineto +71330 6490 lineto +71300 6510 lineto +71240 6540 lineto +71130 6570 lineto +71070 6600 lineto +71040 6630 lineto +71010 6690 lineto +71010 6740 lineto +71040 6800 lineto +71070 6830 lineto +71130 6860 lineto +71270 6860 lineto +71360 6830 lineto +stroke +newpath +71610 6260 moveto +71610 6660 lineto +stroke +newpath +71610 6860 moveto +71580 6830 lineto +71610 6800 lineto +71640 6830 lineto +71610 6860 lineto +71610 6800 lineto +stroke +newpath +71850 6660 moveto +72160 6660 lineto +71850 6260 lineto +72160 6260 lineto +stroke +newpath +72620 6290 moveto +72560 6260 lineto +72450 6260 lineto +72390 6290 lineto +72360 6340 lineto +72360 6570 lineto +72390 6630 lineto +72450 6660 lineto +72560 6660 lineto +72620 6630 lineto +72650 6570 lineto +72650 6510 lineto +72360 6460 lineto +stroke +newpath +72900 6310 moveto +72930 6290 lineto +72900 6260 lineto +72870 6290 lineto +72900 6310 lineto +72900 6260 lineto +stroke +newpath +72900 6630 moveto +72930 6600 lineto +72900 6570 lineto +72870 6600 lineto +72900 6630 lineto +72900 6570 lineto +stroke +newpath +73620 6430 moveto +73910 6430 lineto +stroke +newpath +73570 6260 moveto +73770 6860 lineto +73970 6260 lineto +stroke +newpath +74420 6660 moveto +74420 6260 lineto +stroke +newpath +74280 6890 moveto +74130 6460 lineto +74510 6460 lineto +stroke +0 0 0 setrgbcolor +newpath +104240 5060 moveto +104240 5660 lineto +stroke +newpath +104790 5060 moveto +104790 5660 lineto +stroke +newpath +104790 5090 moveto +104730 5060 lineto +104620 5060 lineto +104560 5090 lineto +104530 5110 lineto +104500 5170 lineto +104500 5340 lineto +104530 5400 lineto +104560 5430 lineto +104620 5460 lineto +104730 5460 lineto +104790 5430 lineto +stroke +newpath +105070 5110 moveto +105100 5090 lineto +105070 5060 lineto +105040 5090 lineto +105070 5110 lineto +105070 5060 lineto +stroke +newpath +105070 5430 moveto +105100 5400 lineto +105070 5370 lineto +105040 5400 lineto +105070 5430 lineto +105070 5370 lineto +stroke +newpath +106140 5060 moveto +105790 5060 lineto +stroke +newpath +105970 5060 moveto +105970 5660 lineto +105910 5570 lineto +105850 5510 lineto +105790 5490 lineto +stroke +newpath +106820 5690 moveto +106310 4910 lineto +stroke +newpath +107340 5060 moveto +106990 5060 lineto +stroke +newpath +107170 5060 moveto +107170 5660 lineto +107110 5570 lineto +107050 5510 lineto +106990 5490 lineto +stroke +120 setlinewidth +0 0 0 setrgbcolor +newpath +70960 8060 moveto +71300 8060 lineto +stroke +newpath +71130 7460 moveto +71130 8060 lineto +stroke +newpath +71500 7460 moveto +71500 7860 lineto +stroke +newpath +71500 8060 moveto +71470 8030 lineto +71500 8000 lineto +71530 8030 lineto +71500 8060 lineto +71500 8000 lineto +stroke +newpath +71710 7860 moveto +71940 7860 lineto +stroke +newpath +71790 8060 moveto +71790 7540 lineto +71820 7490 lineto +71880 7460 lineto +71940 7460 lineto +stroke +newpath +72220 7460 moveto +72160 7490 lineto +72130 7540 lineto +72130 8060 lineto +stroke +newpath +72670 7490 moveto +72610 7460 lineto +72500 7460 lineto +72440 7490 lineto +72410 7540 lineto +72410 7770 lineto +72440 7830 lineto +72500 7860 lineto +72610 7860 lineto +72670 7830 lineto +72700 7770 lineto +72700 7710 lineto +72410 7660 lineto +stroke +newpath +72950 7510 moveto +72980 7490 lineto +72950 7460 lineto +72920 7490 lineto +72950 7510 lineto +72950 7460 lineto +stroke +newpath +72950 7830 moveto +72980 7800 lineto +72950 7770 lineto +72920 7800 lineto +72950 7830 lineto +72950 7770 lineto +stroke +0 setlinewidth +0 0 0 setrgbcolor +newpath +71240 10170 moveto +71040 10170 lineto +stroke +newpath +71040 9860 moveto +71040 10460 lineto +71330 10460 lineto +stroke +newpath +71550 9860 moveto +71550 10260 lineto +stroke +newpath +71550 10460 moveto +71520 10430 lineto +71550 10400 lineto +71580 10430 lineto +71550 10460 lineto +71550 10400 lineto +stroke +newpath +71930 9860 moveto +71870 9890 lineto +71840 9940 lineto +71840 10460 lineto +stroke +newpath +72380 9890 moveto +72320 9860 lineto +72210 9860 lineto +72150 9890 lineto +72120 9940 lineto +72120 10170 lineto +72150 10230 lineto +72210 10260 lineto +72320 10260 lineto +72380 10230 lineto +72410 10170 lineto +72410 10110 lineto +72120 10060 lineto +stroke +newpath +72660 9910 moveto +72690 9890 lineto +72660 9860 lineto +72630 9890 lineto +72660 9910 lineto +72660 9860 lineto +stroke +newpath +72660 10230 moveto +72690 10200 lineto +72660 10170 lineto +72630 10200 lineto +72660 10230 lineto +72660 10170 lineto +stroke +newpath +73410 10260 moveto +73410 9860 lineto +stroke +newpath +73410 10200 moveto +73440 10230 lineto +73500 10260 lineto +73580 10260 lineto +73640 10230 lineto +73670 10170 lineto +73670 9860 lineto +stroke +newpath +74040 9860 moveto +73980 9890 lineto +73950 9910 lineto +73920 9970 lineto +73920 10140 lineto +73950 10200 lineto +73980 10230 lineto +74040 10260 lineto +74120 10260 lineto +74180 10230 lineto +74210 10200 lineto +74240 10140 lineto +74240 9970 lineto +74210 9910 lineto +74180 9890 lineto +74120 9860 lineto +74040 9860 lineto +stroke +newpath +74750 9860 moveto +74750 10460 lineto +stroke +newpath +74750 9890 moveto +74690 9860 lineto +74580 9860 lineto +74520 9890 lineto +74490 9910 lineto +74460 9970 lineto +74460 10140 lineto +74490 10200 lineto +74520 10230 lineto +74580 10260 lineto +74690 10260 lineto +74750 10230 lineto +stroke +newpath +75290 9860 moveto +75290 10170 lineto +75260 10230 lineto +75200 10260 lineto +75090 10260 lineto +75030 10230 lineto +stroke +newpath +75290 9890 moveto +75230 9860 lineto +75090 9860 lineto +75030 9890 lineto +75000 9940 lineto +75000 10000 lineto +75030 10060 lineto +75090 10090 lineto +75230 10090 lineto +75290 10110 lineto +stroke +newpath +75660 9860 moveto +75600 9890 lineto +75570 9940 lineto +75570 10460 lineto +stroke +newpath +75880 10170 moveto +76080 10170 lineto +stroke +newpath +76170 9860 moveto +75880 9860 lineto +75880 10460 lineto +76170 10460 lineto +stroke +newpath +76370 9860 moveto +76680 10260 lineto +stroke +newpath +76370 10260 moveto +76680 9860 lineto +stroke +newpath +77170 9860 moveto +77170 10170 lineto +77140 10230 lineto +77080 10260 lineto +76970 10260 lineto +76910 10230 lineto +stroke +newpath +77170 9890 moveto +77110 9860 lineto +76970 9860 lineto +76910 9890 lineto +76880 9940 lineto +76880 10000 lineto +76910 10060 lineto +76970 10090 lineto +77110 10090 lineto +77170 10110 lineto +stroke +newpath +77450 9860 moveto +77450 10260 lineto +stroke +newpath +77450 10200 moveto +77480 10230 lineto +77540 10260 lineto +77620 10260 lineto +77680 10230 lineto +77710 10170 lineto +77710 9860 lineto +stroke +newpath +77710 10170 moveto +77740 10230 lineto +77800 10260 lineto +77880 10260 lineto +77940 10230 lineto +77970 10170 lineto +77970 9860 lineto +stroke +newpath +78250 10260 moveto +78250 9660 lineto +stroke +newpath +78250 10230 moveto +78310 10260 lineto +78420 10260 lineto +78480 10230 lineto +78510 10200 lineto +78540 10140 lineto +78540 9970 lineto +78510 9910 lineto +78480 9890 lineto +78420 9860 lineto +78310 9860 lineto +78250 9890 lineto +stroke +newpath +78880 9860 moveto +78820 9890 lineto +78790 9940 lineto +78790 10460 lineto +stroke +newpath +79330 9890 moveto +79270 9860 lineto +79160 9860 lineto +79100 9890 lineto +79070 9940 lineto +79070 10170 lineto +79100 10230 lineto +79160 10260 lineto +79270 10260 lineto +79330 10230 lineto +79360 10170 lineto +79360 10110 lineto +79070 10060 lineto +stroke +newpath +79610 9910 moveto +79640 9890 lineto +79610 9860 lineto +79580 9890 lineto +79610 9910 lineto +79610 9860 lineto +stroke +newpath +79870 9890 moveto +79930 9860 lineto +80050 9860 lineto +80100 9890 lineto +80130 9940 lineto +80130 9970 lineto +80100 10030 lineto +80050 10060 lineto +79960 10060 lineto +79900 10090 lineto +79870 10140 lineto +79870 10170 lineto +79900 10230 lineto +79960 10260 lineto +80050 10260 lineto +80100 10230 lineto +stroke +newpath +80650 9890 moveto +80590 9860 lineto +80480 9860 lineto +80420 9890 lineto +80390 9910 lineto +80360 9970 lineto +80360 10140 lineto +80390 10200 lineto +80420 10230 lineto +80480 10260 lineto +80590 10260 lineto +80650 10230 lineto +stroke +newpath +80900 9860 moveto +80900 10460 lineto +stroke +newpath +81160 9860 moveto +81160 10170 lineto +81130 10230 lineto +81070 10260 lineto +80990 10260 lineto +80930 10230 lineto +80900 10200 lineto +stroke +0 0 0 setrgbcolor +newpath +71010 8690 moveto +71100 8660 lineto +71240 8660 lineto +71300 8690 lineto +71330 8710 lineto +71360 8770 lineto +71360 8830 lineto +71330 8890 lineto +71300 8910 lineto +71240 8940 lineto +71130 8970 lineto +71070 9000 lineto +71040 9030 lineto +71010 9090 lineto +71010 9140 lineto +71040 9200 lineto +71070 9230 lineto +71130 9260 lineto +71270 9260 lineto +71360 9230 lineto +stroke +newpath +71610 8660 moveto +71610 9260 lineto +stroke +newpath +71870 8660 moveto +71870 8970 lineto +71840 9030 lineto +71780 9060 lineto +71700 9060 lineto +71640 9030 lineto +71610 9000 lineto +stroke +newpath +72380 8690 moveto +72320 8660 lineto +72210 8660 lineto +72150 8690 lineto +72120 8740 lineto +72120 8970 lineto +72150 9030 lineto +72210 9060 lineto +72320 9060 lineto +72380 9030 lineto +72410 8970 lineto +72410 8910 lineto +72120 8860 lineto +stroke +newpath +72890 8690 moveto +72830 8660 lineto +72720 8660 lineto +72660 8690 lineto +72630 8740 lineto +72630 8970 lineto +72660 9030 lineto +72720 9060 lineto +72830 9060 lineto +72890 9030 lineto +72920 8970 lineto +72920 8910 lineto +72630 8860 lineto +stroke +newpath +73090 9060 moveto +73320 9060 lineto +stroke +newpath +73170 9260 moveto +73170 8740 lineto +73200 8690 lineto +73260 8660 lineto +73320 8660 lineto +stroke +newpath +73510 8710 moveto +73540 8690 lineto +73510 8660 lineto +73480 8690 lineto +73510 8710 lineto +73510 8660 lineto +stroke +newpath +73510 9030 moveto +73540 9000 lineto +73510 8970 lineto +73480 9000 lineto +73510 9030 lineto +73510 8970 lineto +stroke +newpath +74690 9290 moveto +74180 8510 lineto +stroke +newpath +70300 10700 moveto +70300 4700 lineto +stroke +newpath +70300 10700 moveto +112300 10700 lineto +stroke +newpath +70300 10700 moveto +112300 10700 lineto +stroke +newpath +70300 8300 moveto +112300 8300 lineto +stroke +newpath +103500 7100 moveto +103500 4700 lineto +stroke +newpath +70300 5900 moveto +112300 5900 lineto +stroke +newpath +70300 7100 moveto +112300 7100 lineto +stroke +newpath +76900 7100 moveto +76900 5900 lineto +stroke +60 setlinewidth +0 0.627 0 setrgbcolor +newpath +61000 54170 moveto +61000 50170 lineto +stroke +0 setlinewidth +0 0.627 0 setrgbcolor +60 setlinewidth +56000 42670 160 cir1 +0 0.627 0 setrgbcolor +newpath +56000 43670 moveto +56000 42670 lineto +stroke +0 setlinewidth +0 0.627 0 setrgbcolor +60 setlinewidth +61000 42670 160 cir1 +0 0.627 0 setrgbcolor +newpath +61000 45170 moveto +61000 42670 lineto +stroke +0 0.627 0 setrgbcolor +newpath +78500 43670 moveto +78500 42670 lineto +stroke +0 0.627 0 setrgbcolor +newpath +78500 42670 moveto +47000 42670 lineto +stroke +0 0.627 0 setrgbcolor +newpath +47000 42670 moveto +47000 43170 lineto +stroke +0 setlinewidth +0 0.627 0 setrgbcolor +60 setlinewidth +52500 52670 160 cir1 +0 0.627 0 setrgbcolor +newpath +52500 49670 moveto +52500 52670 lineto +stroke +0 0.627 0 setrgbcolor +newpath +58500 52670 moveto +63500 52670 lineto +stroke +0 0.627 0 setrgbcolor +newpath +47000 52170 moveto +47000 52670 lineto +stroke +0 0.627 0 setrgbcolor +newpath +47000 52670 moveto +53500 52670 lineto +stroke +0 0.627 0 setrgbcolor +newpath +68500 52670 moveto +78500 52670 lineto +stroke +0 0.627 0 setrgbcolor +newpath +71000 50670 moveto +71000 52670 lineto +stroke +0 setlinewidth +0 0.627 0 setrgbcolor +60 setlinewidth +71000 52670 160 cir1 +0 setlinewidth +0 0.627 0 setrgbcolor +60 setlinewidth +61000 52670 160 cir1 +0 0.627 0 setrgbcolor +newpath +71000 45670 moveto +71000 42670 lineto +stroke +0 setlinewidth +0 0.627 0 setrgbcolor +60 setlinewidth +71000 42670 160 cir1 +0 0.627 0 setrgbcolor +newpath +52500 44670 moveto +52500 42670 lineto +stroke +0 setlinewidth +0 0.627 0 setrgbcolor +60 setlinewidth +52500 42670 160 cir1 +0 0.627 0 setrgbcolor +newpath +54500 41670 moveto +54500 42670 lineto +stroke +0 setlinewidth +0 0.627 0 setrgbcolor +60 setlinewidth +54500 42670 160 cir1 +0 setlinewidth +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +60 setlinewidth +61000 58170 1000 cir0 +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +61000 57170 moveto +61000 54170 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +61010 57690 moveto +61010 58070 lineto +stroke +newpath +61200 57880 moveto +60820 57880 lineto +stroke +0.627 0 0 setrgbcolor +newpath +60850 55810 moveto +60850 55530 lineto +stroke +newpath +60850 55670 moveto +60350 55670 lineto +60420 55620 lineto +60470 55570 lineto +60500 55530 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +59120 59470 moveto +59120 59060 lineto +59140 59020 lineto +59170 58990 lineto +59210 58970 lineto +59310 58970 lineto +59360 58990 lineto +59380 59020 lineto +59400 59060 lineto +59400 59470 lineto +stroke +newpath +59900 58970 moveto +59620 58970 lineto +stroke +newpath +59760 58970 moveto +59760 59470 lineto +59710 59400 lineto +59660 59350 lineto +59620 59320 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +61030 59470 moveto +61190 58970 lineto +61360 59470 lineto +stroke +newpath +61530 58970 moveto +61530 59470 lineto +61720 59470 lineto +61770 59440 lineto +61790 59420 lineto +61810 59370 lineto +61810 59300 lineto +61790 59250 lineto +61770 59230 lineto +61720 59210 lineto +61530 59210 lineto +stroke +newpath +62310 58970 moveto +62150 59210 lineto +stroke +newpath +62030 58970 moveto +62030 59470 lineto +62220 59470 lineto +62270 59440 lineto +62290 59420 lineto +62310 59370 lineto +62310 59300 lineto +62290 59250 lineto +62270 59230 lineto +62220 59210 lineto +62030 59210 lineto +stroke +newpath +62530 58970 moveto +62530 59470 lineto +stroke +newpath +62770 58970 moveto +62770 59470 lineto +63050 58970 lineto +63050 59470 lineto +stroke +newpath +63220 59470 moveto +63500 59470 lineto +stroke +newpath +63360 58970 moveto +63360 59470 lineto +stroke +newpath +63930 58970 moveto +63650 58970 lineto +stroke +newpath +63790 58970 moveto +63790 59470 lineto +63740 59400 lineto +63690 59350 lineto +63650 59320 lineto +stroke +0 setlinewidth +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +60 setlinewidth +newpath +54000 41670 moveto +54500 41170 lineto +55000 41670 lineto +54000 41670 lineto +poly0 +0.627 0 0 setrgbcolor +0 setlinewidth +0.627 0 0 setrgbcolor +60 setlinewidth +0.627 0 0 setrgbcolor +newpath +56000 43670 moveto +56000 43670 lineto +stroke +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +56000 43670 moveto +56000 44670 lineto +56000 44670 lineto +poly0 +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +56000 44670 moveto +55000 45170 lineto +56000 45670 lineto +57000 45170 lineto +56000 44670 lineto +poly0 +50 setlinewidth +0 0.627 0.627 setrgbcolor +newpath +54960 45850 moveto +54960 46150 lineto +55080 46150 lineto +55100 46130 lineto +55120 46120 lineto +55130 46090 lineto +55130 46050 lineto +55120 46020 lineto +55100 46010 lineto +55080 45990 lineto +54960 45990 lineto +stroke +newpath +55230 46150 moveto +55300 45850 lineto +55360 46060 lineto +55420 45850 lineto +55490 46150 lineto +stroke +newpath +55770 45850 moveto +55670 45990 lineto +stroke +newpath +55600 45850 moveto +55600 46150 lineto +55720 46150 lineto +55740 46130 lineto +55760 46120 lineto +55770 46090 lineto +55770 46050 lineto +55760 46020 lineto +55740 46010 lineto +55720 45990 lineto +55600 45990 lineto +stroke +newpath +55830 45820 moveto +56060 45820 lineto +stroke +newpath +56230 46010 moveto +56130 46010 lineto +stroke +newpath +56130 45850 moveto +56130 46150 lineto +56270 46150 lineto +stroke +newpath +56530 45850 moveto +56390 45850 lineto +56390 46150 lineto +stroke +newpath +56620 45930 moveto +56760 45930 lineto +stroke +newpath +56590 45850 moveto +56690 46150 lineto +56790 45850 lineto +stroke +newpath +57050 46130 moveto +57020 46150 lineto +56980 46150 lineto +56930 46130 lineto +56910 46110 lineto +56890 46080 lineto +56880 46020 lineto +56880 45980 lineto +56890 45920 lineto +56910 45890 lineto +56930 45860 lineto +56980 45850 lineto +57010 45850 lineto +57050 45860 lineto +57060 45880 lineto +57060 45980 lineto +57010 45980 lineto +stroke +0 setlinewidth +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +60 setlinewidth +78500 48170 1500 cir0 +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +78500 49670 moveto +78500 52670 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +78510 48770 moveto +78510 49150 lineto +stroke +newpath +78700 48960 moveto +78320 48960 lineto +stroke +0.627 0 0 setrgbcolor +newpath +78350 51310 moveto +78350 51030 lineto +stroke +newpath +78350 51170 moveto +77850 51170 lineto +77920 51120 lineto +77970 51070 lineto +78000 51030 lineto +stroke +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +78500 46670 moveto +78500 43670 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +78510 47190 moveto +78510 47570 lineto +stroke +0.627 0 0 setrgbcolor +newpath +77900 45030 moveto +77880 45050 lineto +77850 45100 lineto +77850 45220 lineto +77880 45260 lineto +77900 45290 lineto +77950 45310 lineto +78000 45310 lineto +78070 45290 lineto +78350 45000 lineto +78350 45310 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +76210 48930 moveto +76210 49330 lineto +stroke +newpath +76210 49530 moveto +76180 49500 lineto +76210 49470 lineto +76240 49500 lineto +76210 49530 lineto +76210 49470 lineto +stroke +newpath +76470 49470 moveto +76500 49500 lineto +76560 49530 lineto +76700 49530 lineto +76760 49500 lineto +76790 49470 lineto +76820 49410 lineto +76820 49360 lineto +76790 49270 lineto +76450 48930 lineto +76820 48930 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +76040 47430 moveto +76040 48030 lineto +76190 48030 lineto +76270 48000 lineto +76330 47940 lineto +76360 47880 lineto +76390 47770 lineto +76390 47680 lineto +76360 47570 lineto +76330 47510 lineto +76270 47460 lineto +76190 47430 lineto +76040 47430 lineto +stroke +newpath +76990 47480 moveto +76960 47460 lineto +76870 47430 lineto +76810 47430 lineto +76730 47460 lineto +76670 47510 lineto +76640 47570 lineto +76610 47680 lineto +76610 47770 lineto +76640 47880 lineto +76670 47940 lineto +76730 48000 lineto +76810 48030 lineto +76870 48030 lineto +76960 48000 lineto +76990 47970 lineto +stroke +0.627 0 0.627 setrgbcolor +newpath +75410 47930 moveto +75210 48210 lineto +stroke +newpath +75060 47930 moveto +75060 48530 lineto +75290 48530 lineto +75350 48500 lineto +75380 48470 lineto +75410 48410 lineto +75410 48330 lineto +75380 48270 lineto +75350 48240 lineto +75290 48210 lineto +75060 48210 lineto +stroke +newpath +75610 48530 moveto +75980 48530 lineto +75780 48300 lineto +75860 48300 lineto +75920 48270 lineto +75950 48240 lineto +75980 48180 lineto +75980 48040 lineto +75950 47980 lineto +75920 47960 lineto +75860 47930 lineto +75690 47930 lineto +75630 47960 lineto +75610 47980 lineto +stroke +0 setlinewidth +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +120 setlinewidth +70600 49670 800 -3000 rect0 +0.627 0 0 setrgbcolor +60 setlinewidth +0.627 0 0 setrgbcolor +newpath +71000 49670 moveto +71000 50670 lineto +stroke +0 0.627 0.627 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +71000 46670 moveto +71000 45670 lineto +stroke +0 0.627 0.627 setrgbcolor +0 0.627 0.627 setrgbcolor +newpath +72000 48080 moveto +71760 47920 lineto +stroke +newpath +72000 47800 moveto +71500 47800 lineto +71500 47990 lineto +71530 48040 lineto +71550 48060 lineto +71600 48080 lineto +71670 48080 lineto +71720 48060 lineto +71740 48040 lineto +71760 47990 lineto +71760 47800 lineto +stroke +newpath +71500 48540 moveto +71500 48300 lineto +71740 48280 lineto +71720 48300 lineto +71690 48350 lineto +71690 48470 lineto +71720 48510 lineto +71740 48540 lineto +71790 48560 lineto +71910 48560 lineto +71950 48540 lineto +71980 48510 lineto +72000 48470 lineto +72000 48350 lineto +71980 48300 lineto +71950 48280 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +71200 48310 moveto +71200 48030 lineto +stroke +newpath +71200 48170 moveto +70700 48170 lineto +70770 48120 lineto +70820 48070 lineto +70850 48030 lineto +stroke +0 setlinewidth +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +120 setlinewidth +57500 53070 -3000 -800 rect0 +0.627 0 0 setrgbcolor +60 setlinewidth +0.627 0 0 setrgbcolor +newpath +57500 52670 moveto +58500 52670 lineto +stroke +0 0.627 0.627 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +54500 52670 moveto +53500 52670 lineto +stroke +0 0.627 0.627 setrgbcolor +0 0.627 0.627 setrgbcolor +newpath +55910 51670 moveto +55750 51910 lineto +stroke +newpath +55630 51670 moveto +55630 52170 lineto +55820 52170 lineto +55870 52140 lineto +55890 52120 lineto +55910 52070 lineto +55910 52000 lineto +55890 51950 lineto +55870 51930 lineto +55820 51910 lineto +55630 51910 lineto +stroke +newpath +56110 52120 moveto +56130 52140 lineto +56180 52170 lineto +56300 52170 lineto +56340 52140 lineto +56370 52120 lineto +56390 52070 lineto +56390 52020 lineto +56370 51950 lineto +56080 51670 lineto +56390 51670 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +56140 52470 moveto +55860 52470 lineto +stroke +newpath +56000 52470 moveto +56000 52970 lineto +55950 52900 lineto +55900 52850 lineto +55860 52820 lineto +stroke +0 setlinewidth +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +120 setlinewidth +67500 53070 -3000 -800 rect0 +0.627 0 0 setrgbcolor +60 setlinewidth +0.627 0 0 setrgbcolor +newpath +67500 52670 moveto +68500 52670 lineto +stroke +0 0.627 0.627 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +64500 52670 moveto +63500 52670 lineto +stroke +0 0.627 0.627 setrgbcolor +0 0.627 0.627 setrgbcolor +newpath +65910 51670 moveto +65750 51910 lineto +stroke +newpath +65630 51670 moveto +65630 52170 lineto +65820 52170 lineto +65870 52140 lineto +65890 52120 lineto +65910 52070 lineto +65910 52000 lineto +65890 51950 lineto +65870 51930 lineto +65820 51910 lineto +65630 51910 lineto +stroke +newpath +66340 52000 moveto +66340 51670 lineto +stroke +newpath +66220 52190 moveto +66110 51830 lineto +66410 51830 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +65860 52920 moveto +65880 52940 lineto +65930 52970 lineto +66050 52970 lineto +66090 52940 lineto +66120 52920 lineto +66140 52870 lineto +66140 52820 lineto +66120 52750 lineto +65830 52470 lineto +66140 52470 lineto +stroke +0 setlinewidth +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +120 setlinewidth +60600 49170 800 -3000 rect0 +0.627 0 0 setrgbcolor +60 setlinewidth +0.627 0 0 setrgbcolor +newpath +61000 49170 moveto +61000 50170 lineto +stroke +0 0.627 0.627 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +61000 46170 moveto +61000 45170 lineto +stroke +0 0.627 0.627 setrgbcolor +0 0.627 0.627 setrgbcolor +newpath +62000 47580 moveto +61760 47420 lineto +stroke +newpath +62000 47300 moveto +61500 47300 lineto +61500 47490 lineto +61530 47540 lineto +61550 47560 lineto +61600 47580 lineto +61670 47580 lineto +61720 47560 lineto +61740 47540 lineto +61760 47490 lineto +61760 47300 lineto +stroke +newpath +61500 47750 moveto +61500 48060 lineto +61690 47890 lineto +61690 47970 lineto +61720 48010 lineto +61740 48040 lineto +61790 48060 lineto +61910 48060 lineto +61950 48040 lineto +61980 48010 lineto +62000 47970 lineto +62000 47820 lineto +61980 47780 lineto +61950 47750 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +61200 47810 moveto +61200 47530 lineto +stroke +newpath +61200 47670 moveto +60700 47670 lineto +60770 47620 lineto +60820 47570 lineto +60850 47530 lineto +stroke +0 setlinewidth +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +120 setlinewidth +52100 48670 800 -3000 rect0 +0.627 0 0 setrgbcolor +60 setlinewidth +0.627 0 0 setrgbcolor +newpath +52500 48670 moveto +52500 49670 lineto +stroke +0 0.627 0.627 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +52500 45670 moveto +52500 44670 lineto +stroke +0 0.627 0.627 setrgbcolor +0 0.627 0.627 setrgbcolor +newpath +53500 47080 moveto +53260 46920 lineto +stroke +newpath +53500 46800 moveto +53000 46800 lineto +53000 46990 lineto +53030 47040 lineto +53050 47060 lineto +53100 47080 lineto +53170 47080 lineto +53220 47060 lineto +53240 47040 lineto +53260 46990 lineto +53260 46800 lineto +stroke +newpath +53500 47560 moveto +53500 47280 lineto +stroke +newpath +53500 47420 moveto +53000 47420 lineto +53070 47370 lineto +53120 47320 lineto +53150 47280 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +52700 47310 moveto +52700 47030 lineto +stroke +newpath +52700 47170 moveto +52200 47170 lineto +52270 47120 lineto +52320 47070 lineto +52350 47030 lineto +stroke +0 setlinewidth +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +60 setlinewidth +47000 47670 1500 cir0 +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +47000 49170 moveto +47000 52170 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +47010 48270 moveto +47010 48650 lineto +stroke +newpath +47200 48460 moveto +46820 48460 lineto +stroke +0.627 0 0 setrgbcolor +newpath +46850 50810 moveto +46850 50530 lineto +stroke +newpath +46850 50670 moveto +46350 50670 lineto +46420 50620 lineto +46470 50570 lineto +46500 50530 lineto +stroke +0.627 0 0 setrgbcolor +0.627 0 0 setrgbcolor +newpath +47000 46170 moveto +47000 43170 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +47010 46690 moveto +47010 47070 lineto +stroke +0.627 0 0 setrgbcolor +newpath +46400 44530 moveto +46380 44550 lineto +46350 44600 lineto +46350 44720 lineto +46380 44760 lineto +46400 44790 lineto +46450 44810 lineto +46500 44810 lineto +46570 44790 lineto +46850 44500 lineto +46850 44810 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +44710 48430 moveto +44710 48830 lineto +stroke +newpath +44710 49030 moveto +44680 49000 lineto +44710 48970 lineto +44740 49000 lineto +44710 49030 lineto +44710 48970 lineto +stroke +newpath +45320 48430 moveto +44970 48430 lineto +stroke +newpath +45150 48430 moveto +45150 49030 lineto +45090 48940 lineto +45030 48880 lineto +44970 48860 lineto +stroke +0 0.627 0.627 setrgbcolor +newpath +44540 46930 moveto +44540 47530 lineto +44690 47530 lineto +44770 47500 lineto +44830 47440 lineto +44860 47380 lineto +44890 47270 lineto +44890 47180 lineto +44860 47070 lineto +44830 47010 lineto +44770 46960 lineto +44690 46930 lineto +44540 46930 lineto +stroke +newpath +45490 46980 moveto +45460 46960 lineto +45370 46930 lineto +45310 46930 lineto +45230 46960 lineto +45170 47010 lineto +45140 47070 lineto +45110 47180 lineto +45110 47270 lineto +45140 47380 lineto +45170 47440 lineto +45230 47500 lineto +45310 47530 lineto +45370 47530 lineto +45460 47500 lineto +45490 47470 lineto +stroke +0.627 0 0.627 setrgbcolor +newpath +43910 47430 moveto +43710 47710 lineto +stroke +newpath +43560 47430 moveto +43560 48030 lineto +43790 48030 lineto +43850 48000 lineto +43880 47970 lineto +43910 47910 lineto +43910 47830 lineto +43880 47770 lineto +43850 47740 lineto +43790 47710 lineto +43560 47710 lineto +stroke +newpath +44110 48030 moveto +44480 48030 lineto +44280 47800 lineto +44360 47800 lineto +44420 47770 lineto +44450 47740 lineto +44480 47680 lineto +44480 47540 lineto +44450 47480 lineto +44420 47460 lineto +44360 47430 lineto +44190 47430 lineto +44130 47460 lineto +44110 47480 lineto +stroke +showpage +grestore +%%EOF diff --git a/FreeEDA/Examples/nodalExample/nodalExample.sch b/FreeEDA/Examples/nodalExample/nodalExample.sch new file mode 100644 index 0000000..11e24ab --- /dev/null +++ b/FreeEDA/Examples/nodalExample/nodalExample.sch @@ -0,0 +1,184 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:49:49 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:nodalExample-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "22 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6100 2850 6100 3250 +Connection ~ 5600 4000 +Wire Wire Line + 5600 3900 5600 4000 +Connection ~ 6100 4000 +Wire Wire Line + 6100 3750 6100 4000 +Wire Wire Line + 7850 3900 7850 4000 +Wire Wire Line + 7850 4000 4700 4000 +Wire Wire Line + 4700 4000 4700 3950 +Connection ~ 5250 3000 +Wire Wire Line + 5250 3300 5250 3000 +Wire Wire Line + 5850 3000 6350 3000 +Wire Wire Line + 4700 3050 4700 3000 +Wire Wire Line + 4700 3000 5350 3000 +Wire Wire Line + 6850 3000 7850 3000 +Wire Wire Line + 7100 3200 7100 3000 +Connection ~ 7100 3000 +Connection ~ 6100 3000 +Wire Wire Line + 7100 3700 7100 4000 +Connection ~ 7100 4000 +Wire Wire Line + 5250 3800 5250 4000 +Connection ~ 5250 4000 +Wire Wire Line + 5450 4100 5450 4000 +Connection ~ 5450 4000 +$Comp +L VPRINT1 U1 +U 1 1 506489B3 +P 6100 2550 +F 0 "U1" H 5950 2650 50 0000 C CNN +F 1 "VPRINT1" H 6250 2650 50 0000 C CNN + 1 6100 2550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 50641423 +P 5450 4100 +F 0 "#PWR01" H 5450 4100 30 0001 C CNN +F 1 "GND" H 5450 4030 30 0001 C CNN + 1 5450 4100 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 506413F9 +P 5600 3900 +F 0 "#FLG02" H 5600 4170 30 0001 C CNN +F 1 "PWR_FLAG" H 5600 4130 30 0000 C CNN + 1 5600 3900 + 1 0 0 -1 +$EndComp +$Comp +L DC i2 +U 1 1 50641279 +P 7850 3450 +F 0 "i2" H 7650 3550 60 0000 C CNN +F 1 "1" H 7650 3400 60 0000 C CNN +F 2 "R3" H 7550 3450 60 0000 C CNN + 1 7850 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50641261 +P 7100 3450 +F 0 "R5" V 7180 3450 50 0000 C CNN +F 1 "1" V 7100 3450 50 0000 C CNN + 1 7100 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50640DC3 +P 5600 3000 +F 0 "R2" V 5680 3000 50 0000 C CNN +F 1 "1" V 5600 3000 50 0000 C CNN + 1 5600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50640DAA +P 6600 3000 +F 0 "R4" V 6680 3000 50 0000 C CNN +F 1 "2" V 6600 3000 50 0000 C CNN + 1 6600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 50640DA8 +P 6100 3500 +F 0 "R3" V 6180 3500 50 0000 C CNN +F 1 "1" V 6100 3500 50 0000 C CNN + 1 6100 3500 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50640DA0 +P 5250 3550 +F 0 "R1" V 5330 3550 50 0000 C CNN +F 1 "1" V 5250 3550 50 0000 C CNN + 1 5250 3550 + 1 0 0 -1 +$EndComp +$Comp +L DC i1 +U 1 1 5063F506 +P 4700 3500 +F 0 "i1" H 4500 3600 60 0000 C CNN +F 1 "1" H 4500 3450 60 0000 C CNN +F 2 "R3" H 4400 3500 60 0000 C CNN + 1 4700 3500 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/nodalExample_plot/analysis b/FreeEDA/Examples/nodalExample_plot/analysis new file mode 100644 index 0000000..7dd51c6 --- /dev/null +++ b/FreeEDA/Examples/nodalExample_plot/analysis @@ -0,0 +1 @@ +.dc i1 0e-00 10e-00 1e-00 diff --git a/FreeEDA/Examples/nodalExample_plot/nodalExample_plot-cache.lib b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot-cache.lib new file mode 100644 index 0000000..532ca7e --- /dev/null +++ b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot-cache.lib @@ -0,0 +1,79 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 02:15:51 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.bak b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.bak new file mode 100644 index 0000000..c19435c --- /dev/null +++ b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.bak @@ -0,0 +1,187 @@ +EESchema Schematic File Version 2 date Friday 24 May 2013 02:14:17 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:nodalExample-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "24 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6100 2850 6100 3250 +Connection ~ 5600 4000 +Wire Wire Line + 5600 3900 5600 4000 +Connection ~ 6100 4000 +Wire Wire Line + 6100 3750 6100 4000 +Wire Wire Line + 7850 3900 7850 4000 +Wire Wire Line + 7850 4000 4700 4000 +Wire Wire Line + 4700 4000 4700 3950 +Connection ~ 5250 3000 +Wire Wire Line + 5250 3300 5250 3000 +Wire Wire Line + 5850 3000 6350 3000 +Wire Wire Line + 4700 3050 4700 3000 +Wire Wire Line + 4700 3000 5350 3000 +Wire Wire Line + 6850 3000 7850 3000 +Wire Wire Line + 7100 3200 7100 3000 +Connection ~ 7100 3000 +Connection ~ 6100 3000 +Wire Wire Line + 7100 3700 7100 4000 +Connection ~ 7100 4000 +Wire Wire Line + 5250 3800 5250 4000 +Connection ~ 5250 4000 +Wire Wire Line + 5450 4100 5450 4000 +Connection ~ 5450 4000 +$Comp +L VPRINT1 U1 +U 1 1 506489B3 +P 6100 2550 +F 0 "U1" H 5950 2650 50 0000 C CNN +F 1 "VPRINT1" H 6250 2650 50 0000 C CNN + 1 6100 2550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 50641423 +P 5450 4100 +F 0 "#PWR01" H 5450 4100 30 0001 C CNN +F 1 "GND" H 5450 4030 30 0001 C CNN + 1 5450 4100 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 506413F9 +P 5600 3900 +F 0 "#FLG02" H 5600 4170 30 0001 C CNN +F 1 "PWR_FLAG" H 5600 4130 30 0000 C CNN + 1 5600 3900 + 1 0 0 -1 +$EndComp +$Comp +L DC i2 +U 1 1 50641279 +P 7850 3450 +F 0 "i2" H 7650 3550 60 0000 C CNN +F 1 "1" H 7650 3400 60 0000 C CNN +F 2 "R3" H 7550 3450 60 0000 C CNN + 1 7850 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50641261 +P 7100 3450 +F 0 "R5" V 7180 3450 50 0000 C CNN +F 1 "1" V 7100 3450 50 0000 C CNN + 1 7100 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50640DC3 +P 5600 3000 +F 0 "R2" V 5680 3000 50 0000 C CNN +F 1 "1" V 5600 3000 50 0000 C CNN + 1 5600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50640DAA +P 6600 3000 +F 0 "R4" V 6680 3000 50 0000 C CNN +F 1 "2" V 6600 3000 50 0000 C CNN + 1 6600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 50640DA8 +P 6100 3500 +F 0 "R3" V 6180 3500 50 0000 C CNN +F 1 "1" V 6100 3500 50 0000 C CNN + 1 6100 3500 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50640DA0 +P 5250 3550 +F 0 "R1" V 5330 3550 50 0000 C CNN +F 1 "1" V 5250 3550 50 0000 C CNN + 1 5250 3550 + 1 0 0 -1 +$EndComp +$Comp +L DC i1 +U 1 1 5063F506 +P 4700 3500 +F 0 "i1" H 4500 3600 60 0000 C CNN +F 1 "1" H 4500 3450 60 0000 C CNN +F 2 "R3" H 4400 3500 60 0000 C CNN + 1 4700 3500 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir new file mode 100644 index 0000000..f2dda85 --- /dev/null +++ b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir @@ -0,0 +1,16 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Friday 24 May 2013 02:18:18 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 4 VPLOT8_1 +i2 1 0 1 +R5 1 0 1 +R2 4 3 1 +R4 1 4 2 +R3 4 0 1 +R1 3 0 1 +i1 3 0 1 + +.end diff --git a/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir.ckt b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir.ckt new file mode 100644 index 0000000..219dd07 --- /dev/null +++ b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir.ckt @@ -0,0 +1,14 @@ +* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 02:18:18 pm ist + +* Plotting option vplot8_1 +i2 1 0 1 +r5 1 0 1 +r2 4 3 1 +r4 1 4 2 +r3 4 0 1 +r1 3 0 1 +i1 3 0 1 + +.dc i1 0e-00 10e-00 1e-00 +.plot v(4) +.end diff --git a/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir.out b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir.out new file mode 100644 index 0000000..a7809b6 --- /dev/null +++ b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.cir.out @@ -0,0 +1,19 @@ +* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 02:18:18 pm ist + +* Plotting option vplot8_1 +i2 1 0 1 +r5 1 0 1 +r2 4 3 1 +r4 1 4 2 +r3 4 0 1 +r1 3 0 1 +i1 3 0 1 + +.dc i1 0e-00 10e-00 1e-00 + +* Control Statements +.control +run +plot v(4) +.endc +.end diff --git a/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.pro b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.pro new file mode 100644 index 0000000..2ddb73c --- /dev/null +++ b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.pro @@ -0,0 +1,74 @@ +update=Friday 24 May 2013 02:15:07 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.proj b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.proj new file mode 100644 index 0000000..0f13a25 --- /dev/null +++ b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.proj @@ -0,0 +1 @@ +schematicFile nodalExample_plot.sch diff --git a/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.sch b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.sch new file mode 100644 index 0000000..4ac9466 --- /dev/null +++ b/FreeEDA/Examples/nodalExample_plot/nodalExample_plot.sch @@ -0,0 +1,186 @@ +EESchema Schematic File Version 2 date Friday 24 May 2013 02:15:51 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "24 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L VPLOT8_1 U1 +U 1 1 519F28A8 +P 6100 2550 +F 0 "U1" H 5950 2650 50 0000 C CNN +F 1 "VPLOT8_1" H 6250 2650 50 0000 C CNN + 1 6100 2550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6100 2850 6100 3250 +Connection ~ 5600 4000 +Wire Wire Line + 5600 3900 5600 4000 +Connection ~ 6100 4000 +Wire Wire Line + 6100 3750 6100 4000 +Wire Wire Line + 7850 3900 7850 4000 +Wire Wire Line + 7850 4000 4700 4000 +Wire Wire Line + 4700 4000 4700 3950 +Connection ~ 5250 3000 +Wire Wire Line + 5250 3300 5250 3000 +Wire Wire Line + 5850 3000 6350 3000 +Wire Wire Line + 4700 3050 4700 3000 +Wire Wire Line + 4700 3000 5350 3000 +Wire Wire Line + 6850 3000 7850 3000 +Wire Wire Line + 7100 3200 7100 3000 +Connection ~ 7100 3000 +Connection ~ 6100 3000 +Wire Wire Line + 7100 3700 7100 4000 +Connection ~ 7100 4000 +Wire Wire Line + 5250 3800 5250 4000 +Connection ~ 5250 4000 +Wire Wire Line + 5450 4100 5450 4000 +Connection ~ 5450 4000 +$Comp +L GND #PWR1 +U 1 1 50641423 +P 5450 4100 +F 0 "#PWR1" H 5450 4100 30 0001 C CNN +F 1 "GND" H 5450 4030 30 0001 C CNN + 1 5450 4100 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 506413F9 +P 5600 3900 +F 0 "#FLG1" H 5600 4170 30 0001 C CNN +F 1 "PWR_FLAG" H 5600 4130 30 0000 C CNN + 1 5600 3900 + 1 0 0 -1 +$EndComp +$Comp +L DC i2 +U 1 1 50641279 +P 7850 3450 +F 0 "i2" H 7650 3550 60 0000 C CNN +F 1 "1" H 7650 3400 60 0000 C CNN +F 2 "R3" H 7550 3450 60 0000 C CNN + 1 7850 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50641261 +P 7100 3450 +F 0 "R5" V 7180 3450 50 0000 C CNN +F 1 "1" V 7100 3450 50 0000 C CNN + 1 7100 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50640DC3 +P 5600 3000 +F 0 "R2" V 5680 3000 50 0000 C CNN +F 1 "1" V 5600 3000 50 0000 C CNN + 1 5600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50640DAA +P 6600 3000 +F 0 "R4" V 6680 3000 50 0000 C CNN +F 1 "2" V 6600 3000 50 0000 C CNN + 1 6600 3000 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 50640DA8 +P 6100 3500 +F 0 "R3" V 6180 3500 50 0000 C CNN +F 1 "1" V 6100 3500 50 0000 C CNN + 1 6100 3500 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50640DA0 +P 5250 3550 +F 0 "R1" V 5330 3550 50 0000 C CNN +F 1 "1" V 5250 3550 50 0000 C CNN + 1 5250 3550 + 1 0 0 -1 +$EndComp +$Comp +L DC i1 +U 1 1 5063F506 +P 4700 3500 +F 0 "i1" H 4500 3600 60 0000 C CNN +F 1 "1" H 4500 3450 60 0000 C CNN +F 2 "R3" H 4400 3500 60 0000 C CNN + 1 4700 3500 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/nonInvertingAmplifier/analysis b/FreeEDA/Examples/nonInvertingAmplifier/analysis new file mode 100644 index 0000000..888b3aa --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/analysis @@ -0,0 +1 @@ +.tran 100e-06 40e-03 0e-00 diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.bak b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.bak new file mode 100644 index 0000000..036ee3a --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.bak @@ -0,0 +1,97 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:47:24 AM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.lib b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.lib new file mode 100644 index 0000000..8835104 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.lib @@ -0,0 +1,97 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:47:58 AM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.bak b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.bak new file mode 100644 index 0000000..695fcbc --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.bak @@ -0,0 +1,199 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:47:24 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:nonInvertingAmplifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4300 3300 +Wire Wire Line + 4300 3200 4300 3650 +Wire Wire Line + 5100 3300 5300 3300 +Wire Wire Line + 4600 3500 4600 3700 +Wire Wire Line + 5100 3500 5300 3500 +Connection ~ 6550 3400 +Wire Wire Line + 6300 3400 6850 3400 +Wire Wire Line + 6850 3100 6850 3650 +Connection ~ 6850 3400 +Connection ~ 4300 4650 +Wire Wire Line + 4300 4650 4600 4650 +Wire Wire Line + 4600 4650 4600 4400 +Wire Wire Line + 4300 4550 4300 4700 +Wire Wire Line + 6850 4150 6850 4400 +Wire Wire Line + 6050 4050 6550 4050 +Wire Wire Line + 6550 4050 6550 3400 +Wire Wire Line + 5200 3500 5200 4050 +Wire Wire Line + 5200 4050 5550 4050 +Connection ~ 5200 3500 +Wire Wire Line + 4300 3300 4600 3300 +$Comp +L R R? +U 1 1 50D14DC5 +P 4850 3300 +F 0 "R?" V 4930 3300 50 0000 C CNN +F 1 "1000" V 4850 3300 50 0000 C CNN + 1 4850 3300 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR01 +U 1 1 508240AD +P 6850 4400 +F 0 "#PWR01" H 6850 4400 30 0001 C CNN +F 1 "GND" H 6850 4330 30 0001 C CNN + 1 6850 4400 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 50CEB089 +P 6850 2800 +F 0 "U1" H 6700 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN + 2 6850 2800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CEB075 +P 4300 2900 +F 0 "U1" H 4150 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 4450 3000 50 0000 C CNN + 1 4300 2900 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 508245D2 +P 4600 4400 +F 0 "#FLG02" H 4600 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN + 1 4600 4400 + 1 0 0 -1 +$EndComp +$Comp +L UA741 X1 +U 1 1 50824595 +P 5800 3400 +F 0 "X1" H 5950 3550 60 0000 C CNN +F 1 "UA741" H 5950 3650 60 0000 C CNN + 1 5800 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 508240CB +P 4600 3700 +F 0 "#PWR03" H 4600 3700 30 0001 C CNN +F 1 "GND" H 4600 3630 30 0001 C CNN + 1 4600 3700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 508240B7 +P 4300 4700 +F 0 "#PWR04" H 4300 4700 30 0001 C CNN +F 1 "GND" H 4300 4630 30 0001 C CNN + 1 4300 4700 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 50824091 +P 4300 4100 +F 0 "v1" H 4100 4200 60 0000 C CNN +F 1 "SINE" H 4100 4050 60 0000 C CNN +F 2 "R1" H 4000 4100 60 0000 C CNN + 1 4300 4100 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50824073 +P 6850 3900 +F 0 "R3" V 6930 3900 50 0000 C CNN +F 1 "10000" V 6850 3900 50 0000 C CNN + 1 6850 3900 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50824062 +P 4850 3500 +F 0 "R1" V 4930 3500 50 0000 C CNN +F 1 "1000" V 4850 3500 50 0000 C CNN + 1 4850 3500 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 50824045 +P 5800 4050 +F 0 "R2" V 5880 4050 50 0000 C CNN +F 1 "2000" V 5800 4050 50 0000 C CNN + 1 5800 4050 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir new file mode 100644 index 0000000..99dd1d0 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 19 December 2012 10:47:55 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +R4 1 4 1000 +U1 4 3 VPLOT8_1 +X1 5 1 3 UA741 +v1 4 0 SINE +R3 3 0 10000 +R1 5 0 1000 +R2 3 5 2000 + +.end diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.ckt b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.ckt new file mode 100644 index 0000000..1aac163 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.ckt @@ -0,0 +1,14 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 19 december 2012 10:47:55 am ist +.include ua741.sub + +r4 1 4 1000 +* Plotting option vplot8_1 +x1 5 1 3 ua741 +v1 4 0 sine(0 5 50 0 0) +r3 3 0 10000 +r1 5 0 1000 +r2 3 5 2000 + +.tran 100e-06 40e-03 0e-00 +.plot v(4) v(3) +.end diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.out b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.out new file mode 100644 index 0000000..6417831 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.out @@ -0,0 +1,19 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 19 december 2012 10:47:55 am ist +.include ua741.sub + +r4 1 4 1000 +* Plotting option vplot8_1 +x1 5 1 3 ua741 +v1 4 0 sine(0 5 50 0 0) +r3 3 0 10000 +r1 5 0 1000 +r2 3 5 2000 + +.tran 100e-06 40e-03 0e-00 + +* Control Statements +.control +run +plot v(4) v(3) +.endc +.end diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cmp b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cmp new file mode 100644 index 0000000..c3e04af --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cmp @@ -0,0 +1,38 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Saturday 20 October 2012 11:59:17 AM IST + +BeginCmp +TimeStamp = /50824062; +Reference = R1; +ValeurCmp = 1000; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50824045; +Reference = R2; +ValeurCmp = 2000; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50824073; +Reference = R3; +ValeurCmp = 10000; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50824091; +Reference = v1; +ValeurCmp = SINE; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /50823E96; +Reference = X1; +ValeurCmp = LM741; +IdModule = DIP-8__300; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.net b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.net new file mode 100644 index 0000000..938591e --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.net @@ -0,0 +1,70 @@ +# EESchema Netlist Version 1.1 created Saturday 20 October 2012 12:03:26 PM IST +( + ( /50824595 $noname X1 UA741 {Lib=UA741} + ( 2 N-000004 ) + ( 3 GND ) + ( 6 N-000001 ) + ) + ( /50824091 R1 v1 SINE {Lib=SINE} + ( 1 N-000002 ) + ( 2 GND ) + ) + ( /50824073 $noname R3 10000 {Lib=R} + ( 1 N-000001 ) + ( 2 GND ) + ) + ( /50824062 $noname R1 1000 {Lib=R} + ( 1 N-000004 ) + ( 2 N-000002 ) + ) + ( /50824045 $noname R2 2000 {Lib=R} + ( 1 N-000001 ) + ( 2 N-000004 ) + ) +) +* +{ Allowed footprints by component: +$component X1 + DIP-8__300 +$endlist +$component v1 + 1_pin +$endlist +$component R3 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$endfootprintlist +} +{ Pin List by Nets +Net 1 "" "" + R2 1 + X1 6 + R3 1 +Net 2 "" "" + R1 2 + v1 1 +Net 3 "GND" "GND" + X1 3 + v1 2 + R3 2 +Net 4 "" "" + X1 2 + R1 1 + R2 2 +} +#End diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.pro b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.pro new file mode 100644 index 0000000..79ab0d5 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.pro @@ -0,0 +1,72 @@ +update=Monday 17 December 2012 06:16:29 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.proj b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.proj new file mode 100644 index 0000000..c78c533 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.proj @@ -0,0 +1 @@ +schematicFile InvertingAmplifier.sch diff --git a/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.sch b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.sch new file mode 100644 index 0000000..df340bb --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/nonInvertingAmplifier.sch @@ -0,0 +1,199 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:47:58 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:nonInvertingAmplifier-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4300 3300 +Wire Wire Line + 4300 3200 4300 3650 +Wire Wire Line + 5100 3300 5300 3300 +Wire Wire Line + 4600 3500 4600 3700 +Wire Wire Line + 5100 3500 5300 3500 +Connection ~ 6550 3400 +Wire Wire Line + 6300 3400 6850 3400 +Wire Wire Line + 6850 3100 6850 3650 +Connection ~ 6850 3400 +Connection ~ 4300 4650 +Wire Wire Line + 4300 4650 4600 4650 +Wire Wire Line + 4600 4650 4600 4400 +Wire Wire Line + 4300 4550 4300 4700 +Wire Wire Line + 6850 4150 6850 4400 +Wire Wire Line + 6050 4050 6550 4050 +Wire Wire Line + 6550 4050 6550 3400 +Wire Wire Line + 5200 3500 5200 4050 +Wire Wire Line + 5200 4050 5550 4050 +Connection ~ 5200 3500 +Wire Wire Line + 4300 3300 4600 3300 +$Comp +L R R4 +U 1 1 50D14DC5 +P 4850 3300 +F 0 "R4" V 4930 3300 50 0000 C CNN +F 1 "1000" V 4850 3300 50 0000 C CNN + 1 4850 3300 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR01 +U 1 1 508240AD +P 6850 4400 +F 0 "#PWR01" H 6850 4400 30 0001 C CNN +F 1 "GND" H 6850 4330 30 0001 C CNN + 1 6850 4400 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 50CEB089 +P 6850 2800 +F 0 "U1" H 6700 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN + 2 6850 2800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CEB075 +P 4300 2900 +F 0 "U1" H 4150 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 4450 3000 50 0000 C CNN + 1 4300 2900 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 508245D2 +P 4600 4400 +F 0 "#FLG02" H 4600 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN + 1 4600 4400 + 1 0 0 -1 +$EndComp +$Comp +L UA741 X1 +U 1 1 50824595 +P 5800 3400 +F 0 "X1" H 5950 3550 60 0000 C CNN +F 1 "UA741" H 5950 3650 60 0000 C CNN + 1 5800 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 508240CB +P 4600 3700 +F 0 "#PWR03" H 4600 3700 30 0001 C CNN +F 1 "GND" H 4600 3630 30 0001 C CNN + 1 4600 3700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 508240B7 +P 4300 4700 +F 0 "#PWR04" H 4300 4700 30 0001 C CNN +F 1 "GND" H 4300 4630 30 0001 C CNN + 1 4300 4700 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 50824091 +P 4300 4100 +F 0 "v1" H 4100 4200 60 0000 C CNN +F 1 "SINE" H 4100 4050 60 0000 C CNN +F 2 "R1" H 4000 4100 60 0000 C CNN + 1 4300 4100 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50824073 +P 6850 3900 +F 0 "R3" V 6930 3900 50 0000 C CNN +F 1 "10000" V 6850 3900 50 0000 C CNN + 1 6850 3900 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50824062 +P 4850 3500 +F 0 "R1" V 4930 3500 50 0000 C CNN +F 1 "1000" V 4850 3500 50 0000 C CNN + 1 4850 3500 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 50824045 +P 5800 4050 +F 0 "R2" V 5880 4050 50 0000 C CNN +F 1 "2000" V 5800 4050 50 0000 C CNN + 1 5800 4050 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/nonInvertingAmplifier/ua741-cache.bak b/FreeEDA/Examples/nonInvertingAmplifier/ua741-cache.bak new file mode 100644 index 0000000..e2ece32 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/ua741-cache.bak @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:17:01 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/nonInvertingAmplifier/ua741-cache.lib b/FreeEDA/Examples/nonInvertingAmplifier/ua741-cache.lib new file mode 100644 index 0000000..cbec3a5 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/ua741-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:15:16 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/nonInvertingAmplifier/ua741.bak b/FreeEDA/Examples/nonInvertingAmplifier/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/nonInvertingAmplifier/ua741.cir b/FreeEDA/Examples/nonInvertingAmplifier/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/nonInvertingAmplifier/ua741.cir.ckt b/FreeEDA/Examples/nonInvertingAmplifier/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/nonInvertingAmplifier/ua741.cir.out b/FreeEDA/Examples/nonInvertingAmplifier/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/nonInvertingAmplifier/ua741.pro b/FreeEDA/Examples/nonInvertingAmplifier/ua741.pro new file mode 100644 index 0000000..5dbb81a --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/ua741.pro @@ -0,0 +1,72 @@ +update=Monday 17 December 2012 06:14:06 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice diff --git a/FreeEDA/Examples/nonInvertingAmplifier/ua741.sch b/FreeEDA/Examples/nonInvertingAmplifier/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/nonInvertingAmplifier/ua741.sub b/FreeEDA/Examples/nonInvertingAmplifier/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/nonInvertingAmplifier/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/analysis b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/analysis new file mode 100644 index 0000000..ea22c29 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/analysis @@ -0,0 +1 @@ +.tran 1e-00 3e-00 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.bak new file mode 100644 index 0000000..c0bd60e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.bak @@ -0,0 +1,145 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 07 May 2013 12:28:25 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.lib new file mode 100644 index 0000000..dfad98c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.lib @@ -0,0 +1,145 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 02:05:36 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.bak b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.bak new file mode 100644 index 0000000..025172a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.bak @@ -0,0 +1,193 @@ +EESchema Schematic File Version 2 date Tuesday 07 May 2013 12:28:25 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_12.8-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "7 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 8250 2800 8400 2800 +Connection ~ 7000 2750 +Wire Wire Line + 8600 2250 8600 2000 +Wire Wire Line + 8600 2000 7500 2000 +Wire Wire Line + 6900 3650 7900 3650 +Wire Wire Line + 7750 3650 7750 3300 +Wire Wire Line + 7500 2000 7500 2200 +Connection ~ 7200 2750 +Wire Wire Line + 7200 2750 6900 2750 +Wire Wire Line + 7750 2800 7750 2750 +Connection ~ 7500 2750 +Wire Wire Line + 7750 2750 7500 2750 +Wire Wire Line + 7500 2600 7500 2850 +Wire Wire Line + 7200 2400 7200 3050 +Connection ~ 7750 2750 +Wire Wire Line + 7500 3250 7500 3450 +Connection ~ 7750 3650 +Wire Wire Line + 7500 3450 8600 3450 +Wire Wire Line + 8600 3450 8600 3150 +Wire Wire Line + 7750 3300 8400 3300 +$Comp +L IPLOT U1 +U 1 1 5188A5F5 +P 8000 2800 +F 0 "U1" H 7850 2900 50 0000 C CNN +F 1 "IPLOT" H 8150 2900 50 0000 C CNN + 1 8000 2800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 5188A185 +P 7750 2450 +F 0 "U2" H 7600 2550 50 0000 C CNN +F 1 "VPLOT8_1" H 7900 2550 50 0000 C CNN + 2 7750 2450 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 51889CD8 +P 7000 2450 +F 0 "U2" H 6850 2550 50 0000 C CNN +F 1 "VPLOT8_1" H 7150 2550 50 0000 C CNN + 1 7000 2450 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 518897EF +P 7200 2750 +F 0 "#FLG01" H 7200 3020 30 0001 C CNN +F 1 "PWR_FLAG" H 7200 2980 30 0000 C CNN + 1 7200 2750 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 51889574 +P 6900 3200 +F 0 "v1" H 6700 3300 60 0000 C CNN +F 1 "SINE" H 6700 3150 60 0000 C CNN +F 2 "R1" H 6600 3200 60 0000 C CNN + 1 6900 3200 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 51889502 +P 7750 3650 +F 0 "#FLG02" H 7750 3920 30 0001 C CNN +F 1 "PWR_FLAG" H 7750 3880 30 0000 C CNN + 1 7750 3650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 518894F5 +P 7900 3650 +F 0 "#PWR03" H 7900 3650 30 0001 C CNN +F 1 "GND" H 7900 3580 30 0001 C CNN + 1 7900 3650 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 518894AB +P 8600 2700 +F 0 "v2" H 8400 2800 60 0000 C CNN +F 1 "23" H 8400 2650 60 0000 C CNN +F 2 "R1" H 8300 2700 60 0000 C CNN + 1 8600 2700 + -1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5188943C +P 8400 3050 +F 0 "R1" V 8480 3050 50 0000 C CNN +F 1 "8" V 8400 3050 50 0000 C CNN + 1 8400 3050 + 1 0 0 -1 +$EndComp +$Comp +L PNP Q2 +U 1 1 518893FC +P 7400 3050 +F 0 "Q2" H 7400 2900 60 0000 R CNN +F 1 "PNP" H 7400 3200 60 0000 R CNN + 1 7400 3050 + 1 0 0 1 +$EndComp +$Comp +L NPN Q1 +U 1 1 518893F7 +P 7400 2400 +F 0 "Q1" H 7400 2250 50 0000 R CNN +F 1 "NPN" H 7400 2550 50 0000 R CNN + 1 7400 2400 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir new file mode 100644 index 0000000..93fe4d6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir @@ -0,0 +1,16 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 02:05:33 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v3 0 5 23 +U1 6 4 IPLOT +U2 2 6 VPLOT8_1 +v1 2 0 SINE +v2 1 0 23 +R1 4 0 8 +Q2 6 2 5 PNP +Q1 6 2 1 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.ckt new file mode 100644 index 0000000..903850c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.ckt @@ -0,0 +1,15 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 02:05:33 pm ist + +v3 0 5 23 +V_u1 6 4 0 +* Plotting option vplot8_1 +v1 2 0 sine( 17.9 1000 ) +v2 1 0 23 +r1 4 0 8 +q2 5 2 6 pnp +q1 1 2 6 npn + +.tran 1e-00 3e-00 0e-00 +.plot i(V_u1) +.plot v(2) v(6) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.out b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.out new file mode 100644 index 0000000..061ce43 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.out @@ -0,0 +1,20 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 02:05:33 pm ist + +v3 0 5 23 +V_u1 6 4 0 +* Plotting option vplot8_1 +v1 2 0 sine( 17.9 1000 ) +v2 1 0 23 +r1 4 0 8 +q2 5 2 6 pnp +q1 1 2 6 npn + +.tran 1e-00 3e-00 0e-00 + +* Control Statements +.control +run +plot i(V_u1) +plot v(2) v(6) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.pro b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.pro new file mode 100644 index 0000000..f7e6c3e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.pro @@ -0,0 +1,74 @@ +update=Tuesday 07 May 2013 11:10:57 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.proj b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.proj new file mode 100644 index 0000000..fdaaf23 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.proj @@ -0,0 +1 @@ +schematicFile example_12.8.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.sch b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.sch new file mode 100644 index 0000000..15b79e2 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.sch @@ -0,0 +1,221 @@ +EESchema Schematic File Version 2 date Monday 13 May 2013 02:05:36 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_12.8-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "13 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L GND #PWR01 +U 1 1 5190A5AD +P 9250 2600 +F 0 "#PWR01" H 9250 2600 30 0001 C CNN +F 1 "GND" H 9250 2530 30 0001 C CNN + 1 9250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 8950 2600 +Wire Wire Line + 8950 2600 9250 2600 +Wire Wire Line + 8950 3600 8600 3600 +Wire Wire Line + 8600 3600 8600 3450 +Wire Wire Line + 8250 2800 8400 2800 +Connection ~ 7000 2750 +Wire Wire Line + 7500 2000 8600 2000 +Wire Wire Line + 6900 3650 7900 3650 +Wire Wire Line + 7750 3650 7750 3300 +Wire Wire Line + 7500 2000 7500 2200 +Connection ~ 7200 2750 +Wire Wire Line + 7200 2750 6900 2750 +Wire Wire Line + 7750 2800 7750 2750 +Connection ~ 7500 2750 +Wire Wire Line + 7750 2750 7500 2750 +Wire Wire Line + 7500 2600 7500 2850 +Wire Wire Line + 7200 2400 7200 3050 +Connection ~ 7750 2750 +Wire Wire Line + 7500 3250 7500 3450 +Connection ~ 7750 3650 +Wire Wire Line + 7500 3450 8600 3450 +Wire Wire Line + 7750 3300 8400 3300 +Wire Wire Line + 8600 2000 8600 1600 +Wire Wire Line + 8600 1600 8950 1600 +Wire Wire Line + 8950 2500 8950 2700 +$Comp +L DC v3 +U 1 1 5190A59B +P 8950 3150 +F 0 "v3" H 8750 3250 60 0000 C CNN +F 1 "23" H 8750 3100 60 0000 C CNN +F 2 "R1" H 8650 3150 60 0000 C CNN + 1 8950 3150 + -1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 5188A5F5 +P 8000 2800 +F 0 "U1" H 7850 2900 50 0000 C CNN +F 1 "IPLOT" H 8150 2900 50 0000 C CNN + 1 8000 2800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 5188A185 +P 7750 2450 +F 0 "U2" H 7600 2550 50 0000 C CNN +F 1 "VPLOT8_1" H 7900 2550 50 0000 C CNN + 2 7750 2450 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 51889CD8 +P 7000 2450 +F 0 "U2" H 6850 2550 50 0000 C CNN +F 1 "VPLOT8_1" H 7150 2550 50 0000 C CNN + 1 7000 2450 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 518897EF +P 7200 2750 +F 0 "#FLG02" H 7200 3020 30 0001 C CNN +F 1 "PWR_FLAG" H 7200 2980 30 0000 C CNN + 1 7200 2750 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 51889574 +P 6900 3200 +F 0 "v1" H 6700 3300 60 0000 C CNN +F 1 "SINE" H 6700 3150 60 0000 C CNN +F 2 "R1" H 6600 3200 60 0000 C CNN + 1 6900 3200 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG03 +U 1 1 51889502 +P 7750 3650 +F 0 "#FLG03" H 7750 3920 30 0001 C CNN +F 1 "PWR_FLAG" H 7750 3880 30 0000 C CNN + 1 7750 3650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 518894F5 +P 7900 3650 +F 0 "#PWR04" H 7900 3650 30 0001 C CNN +F 1 "GND" H 7900 3580 30 0001 C CNN + 1 7900 3650 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 518894AB +P 8950 2050 +F 0 "v2" H 8750 2150 60 0000 C CNN +F 1 "23" H 8750 2000 60 0000 C CNN +F 2 "R1" H 8650 2050 60 0000 C CNN + 1 8950 2050 + -1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5188943C +P 8400 3050 +F 0 "R1" V 8480 3050 50 0000 C CNN +F 1 "8" V 8400 3050 50 0000 C CNN + 1 8400 3050 + 1 0 0 -1 +$EndComp +$Comp +L PNP Q2 +U 1 1 518893FC +P 7400 3050 +F 0 "Q2" H 7400 2900 60 0000 R CNN +F 1 "PNP" H 7400 3200 60 0000 R CNN + 1 7400 3050 + 1 0 0 1 +$EndComp +$Comp +L NPN Q1 +U 1 1 518893F7 +P 7400 2400 +F 0 "Q1" H 7400 2250 50 0000 R CNN +F 1 "NPN" H 7400 2550 50 0000 R CNN + 1 7400 2400 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/1n4007.lib b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/1n4007.lib new file mode 100644 index 0000000..89d421d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/1n4007.lib @@ -0,0 +1,2 @@ +.model 1n4007 D( IS=7.02767e-09 RS=0.0341512 N=1.80803 EG=1.05743 XTI=5 BV=1000 IBV=5e-08 CJO=1E-11 ++VJ=0.7 M=0.5 FC=0.5 TT=1E-07 KF=0 AF=1 ) diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/analysis b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/analysis new file mode 100644 index 0000000..09ae223 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/analysis @@ -0,0 +1 @@ +.tran 10e-03 1e-01 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.bak new file mode 100644 index 0000000..a47b560 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.bak @@ -0,0 +1,108 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 14 May 2013 11:21:47 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.lib new file mode 100644 index 0000000..6d1cabe --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.lib @@ -0,0 +1,108 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 14 May 2013 11:52:16 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.bak new file mode 100644 index 0000000..3314c60 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.bak @@ -0,0 +1,133 @@ +EESchema Schematic File Version 2 date Tuesday 14 May 2013 11:21:47 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:example_2.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "14 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5750 5050 +Wire Wire Line + 5550 3150 5650 3150 +Wire Wire Line + 5050 4550 5050 5050 +Wire Wire Line + 6500 4900 6500 5050 +Wire Wire Line + 6050 3150 6500 3150 +Wire Wire Line + 5750 5050 5750 5800 +Connection ~ 5750 5550 +Connection ~ 6500 3150 +Wire Wire Line + 6500 3150 6500 3350 +Wire Wire Line + 6500 3850 6500 4000 +Wire Wire Line + 5050 3150 5050 3650 +Wire Wire Line + 6500 5050 5050 5050 +$Comp +L DC v2 +U 1 1 516BA020 +P 6500 4450 +F 0 "v2" H 6300 4550 60 0000 C CNN +F 1 "DC" H 6300 4400 60 0000 C CNN +F 2 "R1" H 6200 4450 60 0000 C CNN + 1 6500 4450 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5167CC3A +P 5750 5550 +F 0 "#FLG01" H 5750 5645 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 5730 30 0000 C CNN + 1 5750 5550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5167CC15 +P 5750 5800 +F 0 "#PWR02" H 5750 5800 30 0001 C CNN +F 1 "GND" H 5750 5730 30 0001 C CNN + 1 5750 5800 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 5166A34A +P 6500 3600 +F 0 "U1" H 6350 3700 50 0000 C CNN +F 1 "IPLOT" H 6650 3700 50 0000 C CNN + 1 6500 3600 + 0 1 1 0 +$EndComp +$Comp +L DIODE D1 +U 1 1 5166A210 +P 5850 3150 +F 0 "D1" H 5850 3250 40 0000 C CNN +F 1 "DIODE" H 5850 3050 40 0000 C CNN + 1 5850 3150 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166A1EB +P 5300 3150 +F 0 "R1" V 5380 3150 50 0000 C CNN +F 1 "100" V 5300 3150 50 0000 C CNN + 1 5300 3150 + 0 -1 -1 0 +$EndComp +$Comp +L SINE v1 +U 1 1 5166A1AC +P 5050 4100 +F 0 "v1" H 4850 4200 60 0000 C CNN +F 1 "SINE" H 4850 4050 60 0000 C CNN +F 2 "R1" H 4750 4100 60 0000 C CNN + 1 5050 4100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.brd b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.brd new file mode 100644 index 0000000..bf4bd89 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.brd @@ -0,0 +1,172 @@ +PCBNEW-BOARD Version 1 date Friday 12 April 2013 02:43:29 PM IST + +# Created by Pcbnew(2012-apr-16-27)-stable + +$GENERAL +encoding utf-8 +LayerCount 2 +Ly 1FFF8001 +EnabledLayers 1FFF8001 +Links 0 +NoConn 0 +Di 40424 25540 76751 39450 +Ndraw 0 +Ntrack 0 +Nzone 0 +BoardThickness 630 +Nmodule 2 +Nnets 4 +$EndGENERAL + +$SHEETDESCR +Sheet A4 11700 8267 +Title "" +Date "12 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndSHEETDESCR + +$SETUP +InternalUnit 0.000100 INCH +Layers 2 +Layer[0] Back signal +Layer[15] Front signal +TrackWidth 80 +TrackClearence 100 +ZoneClearence 200 +TrackMinWidth 80 +DrawSegmWidth 150 +EdgeSegmWidth 150 +ViaSize 350 +ViaDrill 250 +ViaMinSize 350 +ViaMinDrill 200 +MicroViaSize 200 +MicroViaDrill 50 +MicroViasAllowed 0 +MicroViaMinSize 200 +MicroViaMinDrill 50 +TextPcbWidth 120 +TextPcbSize 600 800 +EdgeModWidth 150 +TextModSize 600 600 +TextModWidth 120 +PadSize 600 600 +PadDrill 320 +Pad2MaskClearance 100 +AuxiliaryAxisOrg 0 0 +PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) +$EndSETUP + +$EQUIPOT +Na 0 "" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 1 "GND" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 2 "N-000018" +St ~ +$EndEQUIPOT +$EQUIPOT +Na 3 "N-000019" +St ~ +$EndEQUIPOT +$NCLASS +Name "Default" +Desc "This is the default net class." +Clearance 100 +TrackWidth 80 +ViaDia 350 +ViaDrill 250 +uViaDia 200 +uViaDrill 50 +AddNet "" +AddNet "GND" +AddNet "N-000018" +AddNet "N-000019" +$EndNCLASS +$MODULE 1pin +Po 41500 38000 0 15 00200000 5167CFD9 ~~ +Li 1pin +Cd module 1 pin (ou trou mecanique de percage) +Kw DEV +Sc 5167CFD9 +AR 1pin +Op 0 0 0 +T0 0 -1200 400 400 0 100 N V 21 N "1PIN" +T1 0 1100 400 400 0 100 N I 21 N "P***" +DC 0 0 0 -900 150 21 +$PAD +Sh "1" C 1600 1600 0 0 0 +Dr 1200 0 0 +At STD N 00E0FFFF +Ne 0 "" +Po 0 0 +$EndPAD +$EndMODULE 1pin +$MODULE 3PIN_6mm +Po 68000 29000 0 15 00200000 5167CFEC ~~ +Li 3PIN_6mm +Cd module 2 pin (trou 6 mm) +Kw DEV +Sc 5167CFEC +AR +Op 0 0 0 +T0 4000 -3000 600 600 0 120 N V 21 N "K1" +T1 -3000 -3000 600 600 0 120 N V 21 N "CONN_3" +DS -8500 -2500 8500 -2500 150 21 +DS 8500 -2500 8500 2500 150 21 +DS 8500 2500 -8500 2500 150 21 +DS -8500 2500 -8500 -2500 150 21 +$PAD +Sh "1" C 4000 4000 0 0 0 +Dr 2400 0 0 +At STD N 00E0FFFF +Ne 2 "N-000018" +Po -5900 0 +$EndPAD +$PAD +Sh "3" C 4000 4000 0 0 0 +Dr 2400 0 0 +At STD N 00E0FFFF +Ne 3 "N-000019" +Po 5900 0 +$EndPAD +$PAD +Sh "2" C 4000 4000 0 0 0 +Dr 2400 0 0 +At STD N 00E0FFFF +Ne 1 "GND" +Po 0 0 +$EndPAD +$SHAPE3D +Na "device/douille_4mm(black).wrl" +Sc 1.800000 1.800000 1.800000 +Of 0.000000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$SHAPE3D +Na "device/douille_4mm(red).wrl" +Sc 1.800000 1.800000 1.800000 +Of -0.590000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$SHAPE3D +Na "device/douille_4mm(green).wrl" +Sc 1.800000 1.800000 1.800000 +Of 0.590000 0.000000 0.000000 +Ro 0.000000 0.000000 0.000000 +$EndSHAPE3D +$EndMODULE 3PIN_6mm +$TRACK +$EndTRACK +$ZONE +$EndZONE +$EndBOARD diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir new file mode 100644 index 0000000..16861f7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir @@ -0,0 +1,13 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 12:08:03 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v2 1 0 DC +U1 3 1 IPLOT +D1 5 3 DIODE +R1 2 5 100 +v1 2 0 SINE + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.ckt new file mode 100644 index 0000000..6d02b34 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.ckt @@ -0,0 +1,11 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 12:08:03 pm ist + +v2 1 0 dc 12 +V_u1 3 1 0 +d1 5 3 diode +r1 2 5 100 +v1 2 0 sine(0 24 50 0 0) + +.tran 10e-03 1e-01 0e-00 +.plot i(V_u1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.out b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.out new file mode 100644 index 0000000..52cc067 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.out @@ -0,0 +1,16 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 12:08:03 pm ist + +v2 1 0 dc 12 +V_u1 3 1 0 +d1 5 3 diode +r1 2 5 100 +v1 2 0 sine(0 24 50 0 0) + +.tran 10e-03 1e-01 0e-00 + +* Control Statements +.control +run +plot i(V_u1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cmp b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cmp new file mode 100644 index 0000000..779ff51 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cmp @@ -0,0 +1,38 @@ +Cmp-Mod V01 Created by CvPcb (2012-apr-16-27)-stable date = Friday 12 April 2013 02:41:23 PM IST + +BeginCmp +TimeStamp = /5166A210; +Reference = D1; +ValeurCmp = DIODE; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /5166A1EB; +Reference = R1; +ValeurCmp = 100; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /5166A34A; +Reference = U1; +ValeurCmp = IPLOT; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /5166A1AC; +Reference = v1; +ValeurCmp = SINE; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /5166A26E; +Reference = v2; +ValeurCmp = 12V; +IdModule = R1; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.net b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.net new file mode 100644 index 0000000..eeea8db --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.net @@ -0,0 +1,44 @@ +# EESchema Netlist Version 1.1 created Friday 12 April 2013 02:41:23 PM IST +( + ( /5166A210 $noname$ D1 DIODE + ( 1 N-000002 ) + ( 2 N-000004 ) + ) + ( /5166A1EB $noname$ R1 100 + ( 1 N-000001 ) + ( 2 N-000002 ) + ) + ( /5166A34A $noname$ U1 IPLOT + ( 1 N-000004 ) + ( 2 N-000003 ) + ) + ( /5166A1AC R1 v1 SINE + ( 1 N-000001 ) + ( 2 GND ) + ) + ( /5166A26E R1 v2 12V + ( 1 N-000003 ) + ( 2 GND ) + ) +) +* +{ Allowed footprints by component: +$component D1 + D? + S* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* + SM1206 +$endlist +$component v1 + 1_pin +$endlist +$component v2 + 1_pin +$endlist +$endfootprintlist +} diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.pro b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.pro new file mode 100644 index 0000000..a447e05 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.pro @@ -0,0 +1,74 @@ +update=Thursday 11 April 2013 05:12:20 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/ambikeshwar/FreeEDA/library/analogSpice +LibName32=/home/ambikeshwar/FreeEDA/library/analogXSpice +LibName33=/home/ambikeshwar/FreeEDA/library/convergenceAidSpice +LibName34=/home/ambikeshwar/FreeEDA/library/converterSpice +LibName35=/home/ambikeshwar/FreeEDA/library/digitalSpice +LibName36=/home/ambikeshwar/FreeEDA/library/digitalXSpice +LibName37=/home/ambikeshwar/FreeEDA/library/linearSpice +LibName38=/home/ambikeshwar/FreeEDA/library/measurementSpice +LibName39=/home/ambikeshwar/FreeEDA/library/portSpice +LibName40=/home/ambikeshwar/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.proj b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.proj new file mode 100644 index 0000000..3cb5076 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.proj @@ -0,0 +1 @@ +schematicFile example_2.1.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.sch b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.sch new file mode 100644 index 0000000..dfa5e1d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.sch @@ -0,0 +1,133 @@ +EESchema Schematic File Version 2 date Tuesday 14 May 2013 11:52:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:example_2.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "14 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5750 5050 +Wire Wire Line + 5550 3150 5650 3150 +Wire Wire Line + 5050 4550 5050 5050 +Wire Wire Line + 6500 4900 6500 5050 +Wire Wire Line + 6050 3150 6500 3150 +Wire Wire Line + 5750 5050 5750 5800 +Connection ~ 5750 5550 +Connection ~ 6500 3150 +Wire Wire Line + 6500 3150 6500 3350 +Wire Wire Line + 6500 3850 6500 4000 +Wire Wire Line + 5050 3150 5050 3650 +Wire Wire Line + 6500 5050 5050 5050 +$Comp +L DC v2 +U 1 1 516BA020 +P 6500 4450 +F 0 "v2" H 6300 4550 60 0000 C CNN +F 1 "DC" H 6300 4400 60 0000 C CNN +F 2 "R1" H 6200 4450 60 0000 C CNN + 1 6500 4450 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5167CC3A +P 5750 5550 +F 0 "#FLG01" H 5750 5645 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 5730 30 0000 C CNN + 1 5750 5550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5167CC15 +P 5750 5800 +F 0 "#PWR02" H 5750 5800 30 0001 C CNN +F 1 "GND" H 5750 5730 30 0001 C CNN + 1 5750 5800 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 5166A34A +P 6500 3600 +F 0 "U1" H 6350 3700 50 0000 C CNN +F 1 "IPLOT" H 6650 3700 50 0000 C CNN + 1 6500 3600 + 0 1 1 0 +$EndComp +$Comp +L DIODE D1 +U 1 1 5166A210 +P 5850 3150 +F 0 "D1" H 5850 3250 40 0000 C CNN +F 1 "DIODE" H 5850 3050 40 0000 C CNN + 1 5850 3150 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166A1EB +P 5300 3150 +F 0 "R1" V 5380 3150 50 0000 C CNN +F 1 "100" V 5300 3150 50 0000 C CNN + 1 5300 3150 + 0 -1 -1 0 +$EndComp +$Comp +L SINE v1 +U 1 1 5166A1AC +P 5050 4100 +F 0 "v1" H 4850 4200 60 0000 C CNN +F 1 "SINE" H 4850 4050 60 0000 C CNN +F 2 "R1" H 4750 4100 60 0000 C CNN + 1 5050 4100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/analysis b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/analysis new file mode 100644 index 0000000..403e10c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/analysis @@ -0,0 +1 @@ +.dc v2 0e-00 10e-00 1e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.bak new file mode 100644 index 0000000..fc013c5 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.bak @@ -0,0 +1,90 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 14 April 2013 04:43:15 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 95 30 H I C CNN +F1 "PWR_FLAG" 0 180 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 6 0 1 0 0 0 0 50 -75 100 0 150 75 100 0 50 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* + SM1206 +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.lib new file mode 100644 index 0000000..aea3592 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.lib @@ -0,0 +1,108 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 12:54:28 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.bak new file mode 100644 index 0000000..6ce76aa --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.bak @@ -0,0 +1,162 @@ +EESchema Schematic File Version 2 date Sunday 14 April 2013 04:43:15 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_2.2-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "14 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PWR_FLAG #FLG01 +U 1 1 516A8F23 +P 4150 6650 +F 0 "#FLG01" H 4150 6745 30 0001 C CNN +F 1 "PWR_FLAG" H 4150 6830 30 0000 C CNN + 1 4150 6650 + 0 1 1 0 +$EndComp +Connection ~ 4150 6650 +Connection ~ 6350 4000 +Wire Wire Line + 6350 3350 6350 3150 +Connection ~ 4150 5200 +Wire Wire Line + 6350 5200 4150 5200 +Wire Wire Line + 4800 3150 4150 3150 +Wire Wire Line + 4150 5350 4150 4650 +Wire Wire Line + 6350 3150 5700 3150 +Wire Wire Line + 6350 4650 6350 4800 +Wire Wire Line + 4150 5750 4150 6000 +Wire Wire Line + 6350 3850 6350 4150 +Wire Wire Line + 4150 3150 4150 4150 +Wire Wire Line + 4150 6850 4150 6500 +$Comp +L GND #PWR02 +U 1 1 5167DAB9 +P 4150 6850 +F 0 "#PWR02" H 4150 6850 30 0001 C CNN +F 1 "GND" H 4150 6780 30 0001 C CNN + 1 4150 6850 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 5167DA8B +P 4150 6250 +F 0 "U1" H 4000 6350 50 0000 C CNN +F 1 "IPLOT" H 4300 6350 50 0000 C CNN + 1 4150 6250 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 5167D9D2 +P 6350 3600 +F 0 "U2" H 6200 3700 50 0000 C CNN +F 1 "IPLOT" H 6500 3700 50 0000 C CNN + 1 6350 3600 + 0 1 1 0 +$EndComp +$Comp +L DIODE D2 +U 1 1 5167D956 +P 6350 5000 +F 0 "D2" H 6350 5100 40 0000 C CNN +F 1 "DIODE" H 6350 4900 40 0000 C CNN + 1 6350 5000 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 5167D912 +P 5250 3150 +F 0 "v1" H 5050 3250 60 0000 C CNN +F 1 "10V" H 5050 3100 60 0000 C CNN +F 2 "R1" H 4950 3150 60 0000 C CNN + 1 5250 3150 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5167D8E5 +P 6350 4400 +F 0 "R2" V 6430 4400 50 0000 C CNN +F 1 "10k" V 6350 4400 50 0000 C CNN + 1 6350 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5167D8B8 +P 4150 4400 +F 0 "R1" V 4230 4400 50 0000 C CNN +F 1 "5k" V 4150 4400 50 0000 C CNN + 1 4150 4400 + 1 0 0 -1 +$EndComp +$Comp +L DIODE D1 +U 1 1 5167D869 +P 4150 5550 +F 0 "D1" H 4150 5650 40 0000 C CNN +F 1 "DIODE" H 4150 5450 40 0000 C CNN + 1 4150 5550 + 0 -1 -1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir new file mode 100644 index 0000000..a8ccf76 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir @@ -0,0 +1,17 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 12:54:07 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U3 6 VPLOT8_1 +v2 1 0 10V +v1 0 4 10V +U1 5 0 IPLOT +U2 1 7 IPLOT +D2 6 3 DIODE +R2 7 6 5k +R1 4 3 10k +D1 5 3 DIODE + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.ckt new file mode 100644 index 0000000..ec3f080 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 12:54:07 pm ist + +* Plotting option vplot8_1 +v2 1 0 10v +v1 0 4 10v +V_u1 5 0 0 +V_u2 1 7 0 +d2 6 3 diode +r2 7 6 5k +r1 4 3 10k +d1 5 3 diode + +.dc v2 0e-00 10e-00 1e-00 +.plot v(6) +.plot i(V_u1) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.out b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.out new file mode 100644 index 0000000..b89d0e8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 12:54:07 pm ist + +* Plotting option vplot8_1 +v2 1 0 10v +v1 0 4 10v +V_u1 5 0 0 +V_u2 1 7 0 +d2 6 3 diode +r2 7 6 5k +r1 4 3 10k +d1 5 3 diode + +.dc v2 0e-00 10e-00 1e-00 + +* Control Statements +.control +run +plot v(6) +plot i(V_u1) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.pro b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.pro new file mode 100644 index 0000000..0fb70ba --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.pro @@ -0,0 +1,84 @@ +update=Monday 13 May 2013 12:52:59 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/ambikeshwar/FreeEDA/library/analogSpice +LibName32=/home/ambikeshwar/FreeEDA/library/analogXSpice +LibName33=/home/ambikeshwar/FreeEDA/library/convergenceAidSpice +LibName34=/home/ambikeshwar/FreeEDA/library/converterSpice +LibName35=/home/ambikeshwar/FreeEDA/library/digitalSpice +LibName36=/home/ambikeshwar/FreeEDA/library/digitalXSpice +LibName37=/home/ambikeshwar/FreeEDA/library/linearSpice +LibName38=/home/ambikeshwar/FreeEDA/library/measurementSpice +LibName39=/home/ambikeshwar/FreeEDA/library/portSpice +LibName40=/home/ambikeshwar/FreeEDA/library/sourcesSpice +LibName41=/home/holy/FreeEDA/library/analogSpice +LibName42=/home/holy/FreeEDA/library/analogXSpice +LibName43=/home/holy/FreeEDA/library/convergenceAidSpice +LibName44=/home/holy/FreeEDA/library/converterSpice +LibName45=/home/holy/FreeEDA/library/digitalSpice +LibName46=/home/holy/FreeEDA/library/digitalXSpice +LibName47=/home/holy/FreeEDA/library/linearSpice +LibName48=/home/holy/FreeEDA/library/measurementSpice +LibName49=/home/holy/FreeEDA/library/portSpice +LibName50=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.proj b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.proj new file mode 100644 index 0000000..049873b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.proj @@ -0,0 +1 @@ +schematicFile example_2.2.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.sch b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.sch new file mode 100644 index 0000000..de929d7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.sch @@ -0,0 +1,195 @@ +EESchema Schematic File Version 2 date Monday 13 May 2013 12:54:28 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_2.2-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "13 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 6650 4750 +$Comp +L VPLOT8_1 U3 +U 1 1 519094DB +P 6650 4450 +F 0 "U3" H 6500 4550 50 0000 C CNN +F 1 "VPLOT8_1" H 6800 4550 50 0000 C CNN + 1 6650 4450 + 1 0 0 -1 +$EndComp +Connection ~ 6350 4750 +Wire Wire Line + 6350 4750 6650 4750 +Wire Wire Line + 5050 3150 5450 3150 +Wire Wire Line + 4150 6850 4150 6500 +Wire Wire Line + 4150 3150 4150 4150 +Wire Wire Line + 6350 3850 6350 4150 +Wire Wire Line + 4150 5750 4150 6000 +Wire Wire Line + 6350 4650 6350 4800 +Wire Wire Line + 4150 5350 4150 4650 +Wire Wire Line + 6350 5200 4150 5200 +Connection ~ 4150 5200 +Wire Wire Line + 6350 3350 6350 3150 +Connection ~ 6350 4000 +Connection ~ 4150 6650 +Wire Wire Line + 5250 3150 5250 3300 +Connection ~ 5250 3150 +$Comp +L GND #PWR01 +U 1 1 51909464 +P 5250 3300 +F 0 "#PWR01" H 5250 3300 30 0001 C CNN +F 1 "GND" H 5250 3230 30 0001 C CNN + 1 5250 3300 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 51909454 +P 5900 3150 +F 0 "v2" H 5700 3250 60 0000 C CNN +F 1 "10V" H 5700 3100 60 0000 C CNN +F 2 "R1" H 5600 3150 60 0000 C CNN + 1 5900 3150 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 5167D912 +P 4600 3150 +F 0 "v1" H 4400 3250 60 0000 C CNN +F 1 "10V" H 4400 3100 60 0000 C CNN +F 2 "R1" H 4300 3150 60 0000 C CNN + 1 4600 3150 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516A8F23 +P 4150 6650 +F 0 "#FLG02" H 4150 6745 30 0001 C CNN +F 1 "PWR_FLAG" H 4150 6830 30 0000 C CNN + 1 4150 6650 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5167DAB9 +P 4150 6850 +F 0 "#PWR03" H 4150 6850 30 0001 C CNN +F 1 "GND" H 4150 6780 30 0001 C CNN + 1 4150 6850 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 5167DA8B +P 4150 6250 +F 0 "U1" H 4000 6350 50 0000 C CNN +F 1 "IPLOT" H 4300 6350 50 0000 C CNN + 1 4150 6250 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 5167D9D2 +P 6350 3600 +F 0 "U2" H 6200 3700 50 0000 C CNN +F 1 "IPLOT" H 6500 3700 50 0000 C CNN + 1 6350 3600 + 0 1 1 0 +$EndComp +$Comp +L DIODE D2 +U 1 1 5167D956 +P 6350 5000 +F 0 "D2" H 6350 5100 40 0000 C CNN +F 1 "DIODE" H 6350 4900 40 0000 C CNN + 1 6350 5000 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5167D8E5 +P 6350 4400 +F 0 "R2" V 6430 4400 50 0000 C CNN +F 1 "5k" V 6350 4400 50 0000 C CNN + 1 6350 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5167D8B8 +P 4150 4400 +F 0 "R1" V 4230 4400 50 0000 C CNN +F 1 "10k" V 4150 4400 50 0000 C CNN + 1 4150 4400 + 1 0 0 -1 +$EndComp +$Comp +L DIODE D1 +U 1 1 5167D869 +P 4150 5550 +F 0 "D1" H 4150 5650 40 0000 C CNN +F 1 "DIODE" H 4150 5450 40 0000 C CNN + 1 4150 5550 + 0 -1 -1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/analysis b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/analysis new file mode 100644 index 0000000..f481193 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 5e-00 50e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/diode.lib b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/diode.lib new file mode 100644 index 0000000..f4b7c8a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/diode.lib @@ -0,0 +1,4 @@ +.model diode D( Vj=.65 Nbvl=14.976 Cjo=175p Rs=.20 Isr=1.859n ++ Eg=1.11 M=.5516 Nbv=1.6989 N=1 Tbv1=-21.277u ++ Bv=8.1 Fc=.5 Ikf=0 Nr=2 Ibv=20.245m ++ Is=880.5E-18 Xti=3 Ibvl=1.9556m ) \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.bak new file mode 100644 index 0000000..f7ad596 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.bak @@ -0,0 +1,105 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 12 April 2013 03:08:39 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* + SM1206 +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.lib new file mode 100644 index 0000000..1321f82 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.lib @@ -0,0 +1,108 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 12:59:04 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.bak new file mode 100644 index 0000000..132334d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.bak @@ -0,0 +1,133 @@ +EESchema Schematic File Version 2 date Friday 12 April 2013 03:08:39 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_2.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "12 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5700 3600 5500 3600 +Wire Wire Line + 6100 3650 6100 4100 +Connection ~ 5500 4100 +Wire Wire Line + 6100 4100 4200 4100 +Wire Wire Line + 4650 2850 4200 2850 +Wire Wire Line + 4200 2850 4200 3200 +Wire Wire Line + 5700 3200 5700 2850 +Wire Wire Line + 5150 2850 6100 2850 +Connection ~ 5700 2850 +Wire Wire Line + 6100 2850 6100 3050 +Wire Wire Line + 5200 4100 5200 4650 +Connection ~ 5200 4100 +$Comp +L IPLOT U2 +U 1 1 5167D5E8 +P 5500 3850 +F 0 "U2" H 5350 3950 50 0000 C CNN +F 1 "IPLOT" H 5650 3950 50 0000 C CNN + 1 5500 3850 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR01 +U 1 1 5166ABF9 +P 5200 4650 +F 0 "#PWR01" H 5200 4650 30 0001 C CNN +F 1 "GND" H 5200 4580 30 0001 C CNN + 1 5200 4650 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8 U1 +U 1 1 5166A97D +P 6100 3350 +F 0 "U1" H 5950 3450 50 0000 C CNN +F 1 "VPLOT8" H 6250 3450 50 0000 C CNN + 1 6100 3350 + 0 1 1 0 +$EndComp +$Comp +L DIODE D1 +U 1 1 5166A924 +P 5700 3400 +F 0 "D1" H 5700 3500 40 0000 C CNN +F 1 "DIODE" H 5700 3300 40 0000 C CNN + 1 5700 3400 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 5166A8EF +P 4900 2850 +F 0 "R1" V 4980 2850 50 0000 C CNN +F 1 "1000" V 4900 2850 50 0000 C CNN + 1 4900 2850 + 0 -1 -1 0 +$EndComp +$Comp +L DC v1 +U 1 1 5166A8CD +P 4200 3650 +F 0 "v1" H 4000 3750 60 0000 C CNN +F 1 "5V" H 4000 3600 60 0000 C CNN +F 2 "R1" H 3900 3650 60 0000 C CNN + 1 4200 3650 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir new file mode 100644 index 0000000..3731a3e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir @@ -0,0 +1,13 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 12:59:00 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 2 VPLOT8_1 +U2 3 0 IPLOT +D1 2 3 DIODE +R1 1 2 1000 +v1 1 0 5V + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.ckt new file mode 100644 index 0000000..43a6aa9 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.ckt @@ -0,0 +1,13 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 12:59:00 pm ist +.include diode.lib + +* Plotting option vplot8_1 +V_u2 3 0 0 +d1 2 3 diode +r1 1 2 1000 +v1 1 0 5v + +.dc v1 0e-00 5e-00 50e-03 +.plot v(2) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.out b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.out new file mode 100644 index 0000000..3ce4892 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.out @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 12:59:00 pm ist +.include diode.lib + +* Plotting option vplot8_1 +V_u2 3 0 0 +d1 2 3 diode +r1 1 2 1000 +v1 1 0 5v + +.dc v1 0e-00 5e-00 50e-03 + +* Control Statements +.control +run +plot v(2) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.pro b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.pro new file mode 100644 index 0000000..0e5a07e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.pro @@ -0,0 +1,84 @@ +update=Monday 13 May 2013 12:58:14 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/ambikeshwar/FreeEDA/library/analogSpice +LibName32=/home/ambikeshwar/FreeEDA/library/analogXSpice +LibName33=/home/ambikeshwar/FreeEDA/library/convergenceAidSpice +LibName34=/home/ambikeshwar/FreeEDA/library/converterSpice +LibName35=/home/ambikeshwar/FreeEDA/library/digitalSpice +LibName36=/home/ambikeshwar/FreeEDA/library/digitalXSpice +LibName37=/home/ambikeshwar/FreeEDA/library/linearSpice +LibName38=/home/ambikeshwar/FreeEDA/library/measurementSpice +LibName39=/home/ambikeshwar/FreeEDA/library/portSpice +LibName40=/home/ambikeshwar/FreeEDA/library/sourcesSpice +LibName41=/home/holy/FreeEDA/library/analogSpice +LibName42=/home/holy/FreeEDA/library/analogXSpice +LibName43=/home/holy/FreeEDA/library/convergenceAidSpice +LibName44=/home/holy/FreeEDA/library/converterSpice +LibName45=/home/holy/FreeEDA/library/digitalSpice +LibName46=/home/holy/FreeEDA/library/digitalXSpice +LibName47=/home/holy/FreeEDA/library/linearSpice +LibName48=/home/holy/FreeEDA/library/measurementSpice +LibName49=/home/holy/FreeEDA/library/portSpice +LibName50=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.proj b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.proj new file mode 100644 index 0000000..eb6337b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.proj @@ -0,0 +1 @@ +schematicFile example_2.4.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.sch b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.sch new file mode 100644 index 0000000..7aac593 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.sch @@ -0,0 +1,139 @@ +EESchema Schematic File Version 2 date Monday 13 May 2013 12:59:04 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_2.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "13 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PWR_FLAG #FLG01 +U 1 1 51909635 +P 5200 4200 +F 0 "#FLG01" H 5200 4470 30 0001 C CNN +F 1 "PWR_FLAG" H 5200 4430 30 0000 C CNN + 1 5200 4200 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 5190961B +P 5700 2550 +F 0 "U1" H 5550 2650 50 0000 C CNN +F 1 "VPLOT8_1" H 5850 2650 50 0000 C CNN + 1 5700 2550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5150 2850 5700 2850 +Wire Wire Line + 5700 3600 5700 3700 +Connection ~ 5200 4200 +Wire Wire Line + 5200 4200 5200 4750 +Connection ~ 5700 2850 +Wire Wire Line + 5700 2850 5700 3200 +Wire Wire Line + 4200 3200 4200 2850 +Wire Wire Line + 4200 2850 4650 2850 +Wire Wire Line + 4200 4100 4200 4200 +Wire Wire Line + 4200 4200 5700 4200 +$Comp +L IPLOT U2 +U 1 1 5167D5E8 +P 5700 3950 +F 0 "U2" H 5550 4050 50 0000 C CNN +F 1 "IPLOT" H 5850 4050 50 0000 C CNN + 1 5700 3950 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5166ABF9 +P 5200 4750 +F 0 "#PWR02" H 5200 4750 30 0001 C CNN +F 1 "GND" H 5200 4680 30 0001 C CNN + 1 5200 4750 + 1 0 0 -1 +$EndComp +$Comp +L DIODE D1 +U 1 1 5166A924 +P 5700 3400 +F 0 "D1" H 5700 3500 40 0000 C CNN +F 1 "DIODE" H 5700 3300 40 0000 C CNN + 1 5700 3400 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 5166A8EF +P 4900 2850 +F 0 "R1" V 4980 2850 50 0000 C CNN +F 1 "1000" V 4900 2850 50 0000 C CNN + 1 4900 2850 + 0 -1 -1 0 +$EndComp +$Comp +L DC v1 +U 1 1 5166A8CD +P 4200 3650 +F 0 "v1" H 4000 3750 60 0000 C CNN +F 1 "5V" H 4000 3600 60 0000 C CNN +F 2 "R1" H 3900 3650 60 0000 C CNN + 1 4200 3650 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/analysis b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/analysis new file mode 100644 index 0000000..0a70a74 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 5e-00 1e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/diode.lib b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/diode.lib new file mode 100644 index 0000000..d5c42a7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/diode.lib @@ -0,0 +1,4 @@ +.model diode D( Is=880.5E-18 Nbvl=14.976 Cjo=175p Rs=20 Isr=1.859n ++ Eg=1.11 M=.5516 Nbv=1.6989 N=1 Tbv1=-21.277u ++ Bv=8.1 Fc=.5 Ikf=0 Xti=3 Nr=2 ++ Vj=.65 Ibv=20.245m Ibvl=1.9556m ) \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.bak new file mode 100644 index 0000000..4dd86fe --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.bak @@ -0,0 +1,108 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 14 May 2013 02:41:15 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.lib new file mode 100644 index 0000000..9adc092 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.lib @@ -0,0 +1,108 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 21 May 2013 11:07:18 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.bak new file mode 100644 index 0000000..21d43d7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.bak @@ -0,0 +1,164 @@ +EESchema Schematic File Version 2 date Tuesday 14 May 2013 02:41:15 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_2.5-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "14 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L DC v1 +U 1 1 5191FF90 +P 5000 3850 +F 0 "v1" H 4800 3950 60 0000 C CNN +F 1 "DC" H 4800 3800 60 0000 C CNN +F 2 "R1" H 4700 3850 60 0000 C CNN + 1 5000 3850 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5190978A +P 6250 5300 +F 0 "#FLG01" H 6250 5570 30 0001 C CNN +F 1 "PWR_FLAG" H 6250 5530 30 0000 C CNN + 1 6250 5300 + 1 0 0 -1 +$EndComp +Connection ~ 6600 2100 +$Comp +L VPLOT8_1 U1 +U 1 1 51909775 +P 6600 1800 +F 0 "U1" H 6450 1900 50 0000 C CNN +F 1 "VPLOT8_1" H 6750 1900 50 0000 C CNN + 1 6600 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6250 5300 5000 5300 +Wire Wire Line + 6250 3300 6250 3350 +Wire Wire Line + 6250 4850 6250 5500 +Wire Wire Line + 6250 2350 6250 2100 +Connection ~ 6250 5300 +Connection ~ 6250 2100 +Wire Wire Line + 5250 2100 5000 2100 +Wire Wire Line + 5750 2100 6600 2100 +Connection ~ 6250 5300 +Wire Wire Line + 6250 2750 6250 2800 +Wire Wire Line + 5000 2100 5000 3400 +Wire Wire Line + 6250 4250 6250 4350 +Wire Wire Line + 5000 5300 5000 4300 +$Comp +L IPLOT U2 +U 1 1 519096FE +P 6250 4600 +F 0 "U2" H 6100 4700 50 0000 C CNN +F 1 "IPLOT" H 6400 4700 50 0000 C CNN + 1 6250 4600 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 519096A6 +P 6250 3050 +F 0 "R2" V 6330 3050 50 0000 C CNN +F 1 "20m" V 6250 3050 50 0000 C CNN + 1 6250 3050 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5190969F +P 6250 3800 +F 0 "v2" H 6050 3900 60 0000 C CNN +F 1 "65m" H 6050 3750 60 0000 C CNN +F 2 "R1" H 5950 3800 60 0000 C CNN + 1 6250 3800 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516A928C +P 5500 2100 +F 0 "R1" V 5580 2100 50 0000 C CNN +F 1 "1000" V 5500 2100 50 0000 C CNN + 1 5500 2100 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5166AFB9 +P 6250 5500 +F 0 "#PWR02" H 6250 5500 30 0001 C CNN +F 1 "GND" H 6250 5430 30 0001 C CNN + 1 6250 5500 + 1 0 0 -1 +$EndComp +$Comp +L DIODE D1 +U 1 1 5166AF28 +P 6250 2550 +F 0 "D1" H 6250 2650 40 0000 C CNN +F 1 "DIODE" H 6250 2450 40 0000 C CNN + 1 6250 2550 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir new file mode 100644 index 0000000..ab9de69 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 14 May 2013 02:41:09 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 1 0 DC +U1 5 VPLOT8_1 +U2 4 0 IPLOT +R2 3 2 20m +v2 2 4 65m +R1 1 5 1000 +D1 5 3 DIODE + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.ckt new file mode 100644 index 0000000..eb19daf --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.ckt @@ -0,0 +1,15 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 14 may 2013 02:41:09 pm ist +.include diode.lib + +v1 1 0 dc 5 +* Plotting option vplot8_1 +V_u2 4 0 0 +r2 3 2 20m +v2 2 4 65m +r1 1 5 1000 +d1 5 3 diode + +.dc v1 0e-00 5e-00 1e-00 +.plot v(5) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.out b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.out new file mode 100644 index 0000000..a3bbe2c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.out @@ -0,0 +1,20 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 14 may 2013 02:41:09 pm ist +.include diode.lib + +v1 1 0 dc 5 +* Plotting option vplot8_1 +V_u2 4 0 0 +r2 3 2 20m +v2 2 4 65m +r1 1 5 1000 +d1 5 3 diode + +.dc v1 0e-00 5e-00 1e-00 + +* Control Statements +.control +run +plot v(5) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.pro b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.pro new file mode 100644 index 0000000..d0d39b6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.pro @@ -0,0 +1,84 @@ +update=Monday 13 May 2013 01:04:04 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/ambikeshwar/FreeEDA/library/analogSpice +LibName32=/home/ambikeshwar/FreeEDA/library/analogXSpice +LibName33=/home/ambikeshwar/FreeEDA/library/convergenceAidSpice +LibName34=/home/ambikeshwar/FreeEDA/library/converterSpice +LibName35=/home/ambikeshwar/FreeEDA/library/digitalSpice +LibName36=/home/ambikeshwar/FreeEDA/library/digitalXSpice +LibName37=/home/ambikeshwar/FreeEDA/library/linearSpice +LibName38=/home/ambikeshwar/FreeEDA/library/measurementSpice +LibName39=/home/ambikeshwar/FreeEDA/library/portSpice +LibName40=/home/ambikeshwar/FreeEDA/library/sourcesSpice +LibName41=/home/holy/FreeEDA/library/analogSpice +LibName42=/home/holy/FreeEDA/library/analogXSpice +LibName43=/home/holy/FreeEDA/library/convergenceAidSpice +LibName44=/home/holy/FreeEDA/library/converterSpice +LibName45=/home/holy/FreeEDA/library/digitalSpice +LibName46=/home/holy/FreeEDA/library/digitalXSpice +LibName47=/home/holy/FreeEDA/library/linearSpice +LibName48=/home/holy/FreeEDA/library/measurementSpice +LibName49=/home/holy/FreeEDA/library/portSpice +LibName50=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.proj b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.proj new file mode 100644 index 0000000..1148c23 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.proj @@ -0,0 +1 @@ +schematicFile example_2.5.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.sch b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.sch new file mode 100644 index 0000000..ff9da18 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.sch @@ -0,0 +1,168 @@ +EESchema Schematic File Version 2 date Tuesday 21 May 2013 11:07:18 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_2.5-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "21 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 6650 2050 0 90 Italic 18 +Vd +Text Notes 6450 3850 0 90 Italic 18 +Id +$Comp +L DC v1 +U 1 1 5191FF90 +P 5000 3850 +F 0 "v1" H 4800 3950 60 0000 C CNN +F 1 "DC" H 4800 3800 60 0000 C CNN +F 2 "R1" H 4700 3850 60 0000 C CNN + 1 5000 3850 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5190978A +P 6250 5300 +F 0 "#FLG01" H 6250 5570 30 0001 C CNN +F 1 "PWR_FLAG" H 6250 5530 30 0000 C CNN + 1 6250 5300 + 1 0 0 -1 +$EndComp +Connection ~ 6600 2100 +$Comp +L VPLOT8_1 U1 +U 1 1 51909775 +P 6600 1800 +F 0 "U1" H 6450 1900 50 0000 C CNN +F 1 "VPLOT8_1" H 6750 1900 50 0000 C CNN + 1 6600 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6250 5300 5000 5300 +Wire Wire Line + 6250 3300 6250 3350 +Wire Wire Line + 6250 4850 6250 5500 +Wire Wire Line + 6250 2350 6250 2100 +Connection ~ 6250 5300 +Connection ~ 6250 2100 +Wire Wire Line + 5250 2100 5000 2100 +Wire Wire Line + 5750 2100 6600 2100 +Connection ~ 6250 5300 +Wire Wire Line + 6250 2750 6250 2800 +Wire Wire Line + 5000 2100 5000 3400 +Wire Wire Line + 6250 4250 6250 4350 +Wire Wire Line + 5000 5300 5000 4300 +$Comp +L IPLOT U2 +U 1 1 519096FE +P 6250 4600 +F 0 "U2" H 6100 4700 50 0000 C CNN +F 1 "IPLOT" H 6400 4700 50 0000 C CNN + 1 6250 4600 + 0 1 1 0 +$EndComp +$Comp +L R Rd +U 1 1 519096A6 +P 6250 3050 +F 0 "Rd" V 6330 3050 50 0000 C CNN +F 1 "20m" V 6250 3050 50 0000 C CNN + 1 6250 3050 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5190969F +P 6250 3800 +F 0 "v2" H 6050 3900 60 0000 C CNN +F 1 "65m" H 6050 3750 60 0000 C CNN +F 2 "R1" H 5950 3800 60 0000 C CNN + 1 6250 3800 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516A928C +P 5500 2100 +F 0 "R1" V 5580 2100 50 0000 C CNN +F 1 "1000" V 5500 2100 50 0000 C CNN + 1 5500 2100 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5166AFB9 +P 6250 5500 +F 0 "#PWR02" H 6250 5500 30 0001 C CNN +F 1 "GND" H 6250 5430 30 0001 C CNN + 1 6250 5500 + 1 0 0 -1 +$EndComp +$Comp +L DIODE D1 +U 1 1 5166AF28 +P 6250 2550 +F 0 "D1" H 6250 2650 40 0000 C CNN +F 1 "DIODE" H 6250 2450 40 0000 C CNN + 1 6250 2550 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/analysis b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/analysis new file mode 100644 index 0000000..35318bb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 10e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.bak new file mode 100644 index 0000000..c86efd4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.bak @@ -0,0 +1,93 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 03:23:37 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +# ZENER +# +DEF ZENER D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "ZENER" 0 -100 40 H V C CNN +$FPLIST + D? + SO* + SM* +$ENDFPLIST +DRAW +P 5 0 1 0 50 0 -50 50 -50 -50 50 0 50 0 F +P 5 0 1 8 70 50 50 30 50 -30 30 -50 30 -50 N +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.lib new file mode 100644 index 0000000..68b8c20 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.lib @@ -0,0 +1,93 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 03:25:17 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +# ZENER +# +DEF ZENER D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "ZENER" 0 -100 40 H V C CNN +$FPLIST + D? + SO* + SM* +$ENDFPLIST +DRAW +P 5 0 1 0 50 0 -50 50 -50 -50 50 0 50 0 F +P 5 0 1 8 70 50 50 30 50 -30 30 -50 30 -50 N +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.bak b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.bak new file mode 100644 index 0000000..298b82a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.bak @@ -0,0 +1,132 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 03:23:37 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 7200 2400 +Connection ~ 7200 1800 +Wire Wire Line + 6450 2400 7550 2400 +Wire Wire Line + 6450 2400 6450 2250 +Connection ~ 6850 2400 +Wire Wire Line + 7550 2400 7550 2300 +Wire Wire Line + 6850 2000 6850 1700 +Wire Wire Line + 6850 1200 6450 1200 +Wire Wire Line + 7550 1800 6850 1800 +Connection ~ 6850 1800 +Wire Wire Line + 6450 1200 6450 1350 +Wire Wire Line + 7100 2400 7100 2600 +Connection ~ 7100 2400 +$Comp +L GND #PWR01 +U 1 1 516BCDAC +P 7100 2600 +F 0 "#PWR01" H 7100 2600 30 0001 C CNN +F 1 "GND" H 7100 2530 30 0001 C CNN + 1 7100 2600 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 516BCD76 +P 6450 1800 +F 0 "v1" H 6250 1900 60 0000 C CNN +F 1 "DC" H 6250 1750 60 0000 C CNN +F 2 "R1" H 6150 1800 60 0000 C CNN + 1 6450 1800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8 U1 +U 1 1 516BCD56 +P 7200 2100 +F 0 "U1" H 7050 2200 50 0000 C CNN +F 1 "VPLOT8" H 7350 2200 50 0000 C CNN + 1 7200 2100 + 0 -1 -1 0 +$EndComp +$Comp +L R R2 +U 1 1 516BCD26 +P 7550 2050 +F 0 "R2" V 7630 2050 50 0000 C CNN +F 1 "R" V 7550 2050 50 0000 C CNN + 1 7550 2050 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516BCCFA +P 6850 1450 +F 0 "R1" V 6930 1450 50 0000 C CNN +F 1 "R" V 6850 1450 50 0000 C CNN + 1 6850 1450 + 1 0 0 -1 +$EndComp +$Comp +L ZENER D1 +U 1 1 516BCCC7 +P 6850 2200 +F 0 "D1" H 6850 2300 50 0000 C CNN +F 1 "ZENER" H 6850 2100 40 0000 C CNN + 1 6850 2200 + 0 -1 -1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir new file mode 100644 index 0000000..69c2aea --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir @@ -0,0 +1,13 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 03:25:12 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 3 0 DC +U1 0 1 VPLOT8 +R2 1 0 2000 +R1 3 1 500 +D1 0 1 ZENER + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.ckt new file mode 100644 index 0000000..cd705cf --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.ckt @@ -0,0 +1,10 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 03:25:12 pm ist + +v1 3 0 dc 10 +r2 1 0 2000 +r1 3 1 500 +d1 0 1 zener + +.dc v1 0e-00 10e-00 5e-03 +.plot -v(1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.out b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.out new file mode 100644 index 0000000..2cdd76d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.out @@ -0,0 +1,15 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 03:25:12 pm ist + +v1 3 0 dc 10 +r2 1 0 2000 +r1 3 1 500 +d1 0 1 zener + +.dc v1 0e-00 10e-00 5e-03 + +* Control Statements +.control +run +plot -v(1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.proj b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.proj new file mode 100644 index 0000000..e0d6a2f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.proj @@ -0,0 +1 @@ +schematicFile example_2.8.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.sch b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.sch new file mode 100644 index 0000000..ddb3704 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.sch @@ -0,0 +1,123 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 03:25:17 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:example_2.8-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 7200 2400 +Connection ~ 7200 1800 +Wire Wire Line + 6450 2400 7550 2400 +Wire Wire Line + 6450 2400 6450 2250 +Connection ~ 6850 2400 +Wire Wire Line + 7550 2400 7550 2300 +Wire Wire Line + 6850 2000 6850 1700 +Wire Wire Line + 6850 1200 6450 1200 +Wire Wire Line + 7550 1800 6850 1800 +Connection ~ 6850 1800 +Wire Wire Line + 6450 1200 6450 1350 +Wire Wire Line + 7100 2400 7100 2600 +Connection ~ 7100 2400 +$Comp +L GND #PWR01 +U 1 1 516BCDAC +P 7100 2600 +F 0 "#PWR01" H 7100 2600 30 0001 C CNN +F 1 "GND" H 7100 2530 30 0001 C CNN + 1 7100 2600 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 516BCD76 +P 6450 1800 +F 0 "v1" H 6250 1900 60 0000 C CNN +F 1 "DC" H 6250 1750 60 0000 C CNN +F 2 "R1" H 6150 1800 60 0000 C CNN + 1 6450 1800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8 U1 +U 1 1 516BCD56 +P 7200 2100 +F 0 "U1" H 7050 2200 50 0000 C CNN +F 1 "VPLOT8" H 7350 2200 50 0000 C CNN + 1 7200 2100 + 0 -1 -1 0 +$EndComp +$Comp +L R R2 +U 1 1 516BCD26 +P 7550 2050 +F 0 "R2" V 7630 2050 50 0000 C CNN +F 1 "2000" V 7550 2050 50 0000 C CNN + 1 7550 2050 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516BCCFA +P 6850 1450 +F 0 "R1" V 6930 1450 50 0000 C CNN +F 1 "500" V 6850 1450 50 0000 C CNN + 1 6850 1450 + 1 0 0 -1 +$EndComp +$Comp +L ZENER D1 +U 1 1 516BCCC7 +P 6850 2200 +F 0 "D1" H 6850 2300 50 0000 C CNN +F 1 "ZENER" H 6850 2100 40 0000 C CNN + 1 6850 2200 + 0 -1 -1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/analysis new file mode 100644 index 0000000..73c8f09 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 4e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.bak new file mode 100644 index 0000000..1d8b498 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.bak @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 04:09:27 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.lib new file mode 100644 index 0000000..f2704f3 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.lib @@ -0,0 +1,131 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 11:42:22 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.bak new file mode 100644 index 0000000..ca5b9de --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.bak @@ -0,0 +1,167 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 04:02:35 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example3.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5900 2550 5900 1050 +Wire Wire Line + 4400 4300 4400 3050 +Wire Wire Line + 5000 3800 5000 3250 +Wire Wire Line + 5000 2050 5000 1550 +Connection ~ 5000 5450 +Wire Wire Line + 4400 5450 5900 5450 +Wire Wire Line + 5900 1050 5000 1050 +Wire Wire Line + 4400 3050 4700 3050 +Wire Wire Line + 4400 5450 4400 5200 +Wire Wire Line + 5000 4950 5000 5750 +Connection ~ 5000 5600 +Connection ~ 5000 3450 +Wire Wire Line + 5000 2550 5000 2850 +Wire Wire Line + 5000 4300 5000 4450 +Wire Wire Line + 5900 5450 5900 3450 +$Comp +L IPLOT U2 +U 1 1 516BD643 +P 5000 4050 +F 0 "U2" H 4850 4150 50 0000 C CNN +F 1 "IPLOT" H 5150 4150 50 0000 C CNN + 1 5000 4050 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516BD5F9 +P 5000 2300 +F 0 "U1" H 4850 2400 50 0000 C CNN +F 1 "IPLOT" H 5150 2400 50 0000 C CNN + 1 5000 2300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5166BF83 +P 5000 5600 +F 0 "#FLG01" H 5000 5695 30 0001 C CNN +F 1 "PWR_FLAG" H 5000 5780 30 0000 C CNN + 1 5000 5600 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5166BF64 +P 5000 5750 +F 0 "#PWR02" H 5000 5750 30 0001 C CNN +F 1 "GND" H 5000 5680 30 0001 C CNN + 1 5000 5750 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166BEE6 +P 4400 4750 +F 0 "v1" H 4200 4850 60 0000 C CNN +F 1 "4" H 4200 4700 60 0000 C CNN +F 2 "R1" H 4100 4750 60 0000 C CNN + 1 4400 4750 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5166BED7 +P 5900 3000 +F 0 "v2" H 5700 3100 60 0000 C CNN +F 1 "10V" H 5700 2950 60 0000 C CNN +F 2 "R1" H 5600 3000 60 0000 C CNN + 1 5900 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5166BE96 +P 5000 4700 +F 0 "R2" V 5080 4700 50 0000 C CNN +F 1 "3300" V 5000 4700 50 0000 C CNN + 1 5000 4700 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166BE8E +P 5000 1300 +F 0 "R1" V 5080 1300 50 0000 C CNN +F 1 "4700" V 5000 1300 50 0000 C CNN + 1 5000 1300 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166BE53 +P 4900 3050 +F 0 "Q1" H 4900 2900 50 0000 R CNN +F 1 "NPN" H 4900 3200 50 0000 R CNN + 1 4900 3050 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir new file mode 100644 index 0000000..87e5f07 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir @@ -0,0 +1,16 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 04:09:24 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U3 6 7 VPLOT8_1 +U2 7 3 IPLOT +U1 5 6 IPLOT +v1 2 0 4 +v2 4 0 10V +R2 3 0 3300 +R1 4 5 4700 +Q1 7 2 6 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.ckt new file mode 100644 index 0000000..21ea9e6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.ckt @@ -0,0 +1,16 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 04:09:24 pm ist + +* Plotting option vplot8_1 +V_u2 7 3 0 +V_u1 5 6 0 +v1 2 0 4 +v2 4 0 10v +r2 3 0 3300 +r1 4 5 4700 +q1 6 2 7 npn + +.dc v1 0e-00 4e-00 5e-03 +.plot v(6) v(7) +.plot i(V_u2) +.plot i(V_u1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.out new file mode 100644 index 0000000..b00fc82 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.out @@ -0,0 +1,21 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 04:09:24 pm ist + +* Plotting option vplot8_1 +V_u2 7 3 0 +V_u1 5 6 0 +v1 2 0 4 +v2 4 0 10v +r2 3 0 3300 +r1 4 5 4700 +q1 6 2 7 npn + +.dc v1 0e-00 4e-00 5e-03 + +* Control Statements +.control +run +plot v(6) v(7) +plot i(V_u2) +plot i(V_u1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.pro new file mode 100644 index 0000000..84c7bdc --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.pro @@ -0,0 +1,84 @@ +update=Monday 15 April 2013 04:08:24 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/ambikeshwar/FreeEDA/library/analogSpice +LibName32=/home/ambikeshwar/FreeEDA/library/analogXSpice +LibName33=/home/ambikeshwar/FreeEDA/library/convergenceAidSpice +LibName34=/home/ambikeshwar/FreeEDA/library/converterSpice +LibName35=/home/ambikeshwar/FreeEDA/library/digitalSpice +LibName36=/home/ambikeshwar/FreeEDA/library/digitalXSpice +LibName37=/home/ambikeshwar/FreeEDA/library/linearSpice +LibName38=/home/ambikeshwar/FreeEDA/library/measurementSpice +LibName39=/home/ambikeshwar/FreeEDA/library/portSpice +LibName40=/home/ambikeshwar/FreeEDA/library/sourcesSpice +LibName41=/home/holy/FreeEDA/library/analogSpice +LibName42=/home/holy/FreeEDA/library/analogXSpice +LibName43=/home/holy/FreeEDA/library/convergenceAidSpice +LibName44=/home/holy/FreeEDA/library/converterSpice +LibName45=/home/holy/FreeEDA/library/digitalSpice +LibName46=/home/holy/FreeEDA/library/digitalXSpice +LibName47=/home/holy/FreeEDA/library/linearSpice +LibName48=/home/holy/FreeEDA/library/measurementSpice +LibName49=/home/holy/FreeEDA/library/portSpice +LibName50=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.proj new file mode 100644 index 0000000..9978f31 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.proj @@ -0,0 +1 @@ +schematicFile example3.4.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.sch new file mode 100644 index 0000000..4138df7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example3.4/example3.4.sch @@ -0,0 +1,186 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 04:09:27 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example3.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5000 2650 +$Comp +L VPLOT8_1 U3 +U 1 1 516BD8B9 +P 5300 2650 +F 0 "U3" H 5150 2750 50 0000 C CNN +F 1 "VPLOT8_1" H 5450 2750 50 0000 C CNN + 1 5300 2650 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 2 1 516BD8AC +P 5300 3450 +F 0 "U3" H 5150 3550 50 0000 C CNN +F 1 "VPLOT8_1" H 5450 3550 50 0000 C CNN + 2 5300 3450 + 0 1 1 0 +$EndComp +Wire Wire Line + 5900 2550 5900 1050 +Wire Wire Line + 4400 4300 4400 3050 +Wire Wire Line + 5000 3800 5000 3250 +Wire Wire Line + 5000 2050 5000 1550 +Connection ~ 5000 5450 +Wire Wire Line + 4400 5450 5900 5450 +Wire Wire Line + 5900 1050 5000 1050 +Wire Wire Line + 4400 3050 4700 3050 +Wire Wire Line + 4400 5450 4400 5200 +Wire Wire Line + 5000 4950 5000 5750 +Connection ~ 5000 5600 +Connection ~ 5000 3450 +Wire Wire Line + 5000 2550 5000 2850 +Wire Wire Line + 5000 4300 5000 4450 +Wire Wire Line + 5900 5450 5900 3450 +$Comp +L IPLOT U2 +U 1 1 516BD643 +P 5000 4050 +F 0 "U2" H 4850 4150 50 0000 C CNN +F 1 "IPLOT" H 5150 4150 50 0000 C CNN + 1 5000 4050 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516BD5F9 +P 5000 2300 +F 0 "U1" H 4850 2400 50 0000 C CNN +F 1 "IPLOT" H 5150 2400 50 0000 C CNN + 1 5000 2300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5166BF83 +P 5000 5600 +F 0 "#FLG01" H 5000 5695 30 0001 C CNN +F 1 "PWR_FLAG" H 5000 5780 30 0000 C CNN + 1 5000 5600 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5166BF64 +P 5000 5750 +F 0 "#PWR02" H 5000 5750 30 0001 C CNN +F 1 "GND" H 5000 5680 30 0001 C CNN + 1 5000 5750 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166BEE6 +P 4400 4750 +F 0 "v1" H 4200 4850 60 0000 C CNN +F 1 "4" H 4200 4700 60 0000 C CNN +F 2 "R1" H 4100 4750 60 0000 C CNN + 1 4400 4750 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5166BED7 +P 5900 3000 +F 0 "v2" H 5700 3100 60 0000 C CNN +F 1 "10V" H 5700 2950 60 0000 C CNN +F 2 "R1" H 5600 3000 60 0000 C CNN + 1 5900 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5166BE96 +P 5000 4700 +F 0 "R2" V 5080 4700 50 0000 C CNN +F 1 "3300" V 5000 4700 50 0000 C CNN + 1 5000 4700 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166BE8E +P 5000 1300 +F 0 "R1" V 5080 1300 50 0000 C CNN +F 1 "4700" V 5000 1300 50 0000 C CNN + 1 5000 1300 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166BE53 +P 4900 3050 +F 0 "Q1" H 4900 2900 50 0000 R CNN +F 1 "NPN" H 4900 3200 50 0000 R CNN + 1 4900 3050 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/analysis new file mode 100644 index 0000000..395e205 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/analysis @@ -0,0 +1 @@ +.dc v2 0e-00 15e-00 15e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.bak new file mode 100644 index 0000000..3c23bc8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.bak @@ -0,0 +1,97 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 06:57:20 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.lib new file mode 100644 index 0000000..b1e32d7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 06:59:23 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.bak new file mode 100644 index 0000000..9b63b41 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.bak @@ -0,0 +1,154 @@ +EESchema Schematic File Version 2 date Wednesday 15 May 2013 06:57:20 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5750 5350 5750 5950 +Connection ~ 4300 4400 +Connection ~ 5750 4100 +Wire Wire Line + 4300 4500 4300 4400 +Wire Wire Line + 4300 4400 5450 4400 +Connection ~ 4750 4400 +Wire Wire Line + 4750 4600 4750 4050 +Wire Wire Line + 4750 3150 4750 2750 +Wire Wire Line + 4750 2750 5750 2750 +Wire Wire Line + 5750 4600 5750 4850 +Wire Wire Line + 4750 5500 4750 5950 +Wire Wire Line + 4750 5950 5750 5950 +Wire Wire Line + 5750 4200 5750 3250 +$Comp +L DC v1 +U 1 1 517A27AF +P 4750 3600 +F 0 "v1" H 4550 3700 60 0000 C CNN +F 1 "DC" H 4550 3550 60 0000 C CNN +F 2 "R1" H 4450 3600 60 0000 C CNN + 1 4750 3600 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 517A278C +P 4750 5050 +F 0 "v2" H 4550 5150 60 0000 C CNN +F 1 "DC" H 4550 5000 60 0000 C CNN +F 2 "R1" H 4450 5050 60 0000 C CNN + 1 4750 5050 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 5178C864 +P 6050 4100 +F 0 "U1" H 5900 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 6200 4200 50 0000 C CNN + 1 6050 4100 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 5178C812 +P 5650 4400 +F 0 "Q1" H 5650 4250 50 0000 R CNN +F 1 "NPN" H 5650 4550 50 0000 R CNN + 1 5650 4400 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516BDAF0 +P 4300 4400 +F 0 "#FLG01" H 4300 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 4300 4630 30 0000 C CNN + 1 4300 4400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516BDAE0 +P 4300 4500 +F 0 "#PWR02" H 4300 4500 30 0001 C CNN +F 1 "GND" H 4300 4430 30 0001 C CNN + 1 4300 4500 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516BD9B5 +P 5750 3000 +F 0 "R1" V 5830 3000 50 0000 C CNN +F 1 "5k" V 5750 3000 50 0000 C CNN + 1 5750 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516BD9A9 +P 5750 5100 +F 0 "R2" V 5850 5100 50 0000 C CNN +F 1 "7.07k" V 5750 5100 50 0000 C CNN + 1 5750 5100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir new file mode 100644 index 0000000..bdacb65 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 15 May 2013 06:59:18 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U2 4 3 IPLOT +v1 1 0 DC +v2 0 5 DC +U1 3 VPLOT8_1 +Q1 2 0 3 NPN +R1 1 4 5k +R2 2 5 7.07k + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.ckt new file mode 100644 index 0000000..055c4d2 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.ckt @@ -0,0 +1,15 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 06:59:18 pm ist +.include npn.lib + +V_u2 4 3 0 +v1 1 0 dc 15 +v2 0 5 dc 15 +* Plotting option vplot8_1 +q1 3 0 2 npn +r1 1 4 5k +r2 2 5 7.07k + +.dc v2 0e-00 15e-00 15e-00 +.plot i(V_u2) +.plot v(3) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.out new file mode 100644 index 0000000..17c61c2 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.out @@ -0,0 +1,20 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 06:59:18 pm ist +.include npn.lib + +V_u2 4 3 0 +v1 1 0 dc 15 +v2 0 5 dc 15 +* Plotting option vplot8_1 +q1 3 0 2 npn +r1 1 4 5k +r2 2 5 7.07k + +.dc v2 0e-00 15e-00 15e-00 + +* Control Statements +.control +run +plot i(V_u2) +plot v(3) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.pro new file mode 100644 index 0000000..3d2efae --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.pro @@ -0,0 +1,74 @@ +update=Monday 15 April 2013 04:46:53 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.proj new file mode 100644 index 0000000..3a2ba21 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.proj @@ -0,0 +1 @@ +schematicFile example_3.1.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.sch new file mode 100644 index 0000000..7873ea6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.sch @@ -0,0 +1,165 @@ +EESchema Schematic File Version 2 date Wednesday 15 May 2013 06:59:23 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5750 4200 5750 3850 +Wire Wire Line + 5750 5350 5750 5950 +Connection ~ 4300 4400 +Connection ~ 5750 4100 +Wire Wire Line + 4300 4500 4300 4400 +Wire Wire Line + 4300 4400 5450 4400 +Connection ~ 4750 4400 +Wire Wire Line + 4750 4600 4750 4050 +Wire Wire Line + 4750 3150 4750 2750 +Wire Wire Line + 4750 2750 5750 2750 +Wire Wire Line + 5750 4600 5750 4850 +Wire Wire Line + 4750 5500 4750 5950 +Wire Wire Line + 4750 5950 5750 5950 +Wire Wire Line + 5750 3250 5750 3350 +$Comp +L IPLOT U2 +U 1 1 51938D87 +P 5750 3600 +F 0 "U2" H 5600 3700 50 0000 C CNN +F 1 "IPLOT" H 5900 3700 50 0000 C CNN + 1 5750 3600 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 517A27AF +P 4750 3600 +F 0 "v1" H 4550 3700 60 0000 C CNN +F 1 "DC" H 4550 3550 60 0000 C CNN +F 2 "R1" H 4450 3600 60 0000 C CNN + 1 4750 3600 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 517A278C +P 4750 5050 +F 0 "v2" H 4550 5150 60 0000 C CNN +F 1 "DC" H 4550 5000 60 0000 C CNN +F 2 "R1" H 4450 5050 60 0000 C CNN + 1 4750 5050 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 5178C864 +P 6050 4100 +F 0 "U1" H 5900 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 6200 4200 50 0000 C CNN + 1 6050 4100 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 5178C812 +P 5650 4400 +F 0 "Q1" H 5650 4250 50 0000 R CNN +F 1 "NPN" H 5650 4550 50 0000 R CNN + 1 5650 4400 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 516BDAF0 +P 4300 4400 +F 0 "#FLG1" H 4300 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 4300 4630 30 0000 C CNN + 1 4300 4400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR1 +U 1 1 516BDAE0 +P 4300 4500 +F 0 "#PWR1" H 4300 4500 30 0001 C CNN +F 1 "GND" H 4300 4430 30 0001 C CNN + 1 4300 4500 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516BD9B5 +P 5750 3000 +F 0 "R1" V 5830 3000 50 0000 C CNN +F 1 "5k" V 5750 3000 50 0000 C CNN + 1 5750 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516BD9A9 +P 5750 5100 +F 0 "R2" V 5850 5100 50 0000 C CNN +F 1 "7.07k" V 5750 5100 50 0000 C CNN + 1 5750 5100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/npn.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/npn.lib new file mode 100644 index 0000000..1ff6b05 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.1/npn.lib @@ -0,0 +1,6 @@ +.model npn NPN( Vtf=4 Cjc=3.638p Nc=2 Tr=239.5n Ne=1.259 ++ Cje=4.493p Isc=0 Xtb=1.5 Rb=10 Rc=1 ++ Tf=301.2p Xti=3 Ikr=0 Bf=416.4 Fc=.5 ++ Ise=6.734f Br=.7371 Ikf=66.78m Mje=.2593 Mjc=.3085 ++ Vaf=74.03 Vjc=.75 Vje=.75 Xtf=2 Itf=.4 ++ Is=6.734f Eg=1.11 ) diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/analysis new file mode 100644 index 0000000..bd0d4e6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 15e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10-cache.lib new file mode 100644 index 0000000..a66f15e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 10:01:35 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir new file mode 100644 index 0000000..6cc7243 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir @@ -0,0 +1,17 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 10:01:31 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U2 1 3 7 VPLOT8_1 +R2 1 0 50000 +R1 5 1 100000 +R4 4 0 3000 +U4 7 4 IPLOT +v1 5 0 15V +U3 6 3 IPLOT +R3 5 6 5000 +Q1 7 1 3 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.ckt new file mode 100644 index 0000000..6b82c7f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 10:01:31 pm ist + +* Plotting option vplot8_1 +r2 1 0 50000 +r1 5 1 100000 +r4 4 0 3000 +V_u4 7 4 0 +v1 5 0 15v +V_u3 6 3 0 +r3 5 6 5000 +q1 3 1 7 npn + +.dc v1 0e-00 15e-00 5e-03 +.plot v(1) v(3) v(7) +.plot i(V_u4) +.plot i(V_u3) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.out new file mode 100644 index 0000000..0e51a81 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 10:01:31 pm ist + +* Plotting option vplot8_1 +r2 1 0 50000 +r1 5 1 100000 +r4 4 0 3000 +V_u4 7 4 0 +v1 5 0 15v +V_u3 6 3 0 +r3 5 6 5000 +q1 3 1 7 npn + +.dc v1 0e-00 15e-00 5e-03 + +* Control Statements +.control +run +plot v(1) v(3) v(7) +plot i(V_u4) +plot i(V_u3) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.pro new file mode 100644 index 0000000..eed2ea3 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.pro @@ -0,0 +1,74 @@ +update=Monday 15 April 2013 09:51:55 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.proj new file mode 100644 index 0000000..6fef01d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.proj @@ -0,0 +1 @@ +schematicFile example_3.10.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.sch new file mode 100644 index 0000000..54adb65 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.sch @@ -0,0 +1,209 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 10:01:35 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5050 3350 4200 3350 +Wire Wire Line + 6850 2850 6850 1300 +Wire Wire Line + 6850 1300 4200 1300 +Wire Wire Line + 4200 1300 4200 2200 +Connection ~ 4200 3350 +Wire Wire Line + 4200 2700 4200 3800 +Wire Wire Line + 6850 3750 6850 5150 +Wire Wire Line + 5350 3550 5350 3750 +Wire Wire Line + 5350 2050 5350 2250 +Wire Wire Line + 5350 1550 5350 1300 +Wire Wire Line + 5350 2750 5350 3150 +Wire Wire Line + 5350 4250 5350 4400 +Wire Wire Line + 4200 4300 4200 5150 +Wire Wire Line + 4200 5150 6850 5150 +Connection ~ 5350 5150 +Connection ~ 5350 1300 +Wire Wire Line + 5350 5650 5350 4900 +Connection ~ 5350 5500 +Connection ~ 5350 3650 +Connection ~ 5350 2900 +Connection ~ 5000 3350 +$Comp +L VPLOT8_1 U2 +U 3 1 516C2B0C +P 5650 3650 +F 0 "U2" H 5500 3750 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3750 50 0000 C CNN + 3 5650 3650 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516C2B05 +P 5650 2900 +F 0 "U2" H 5500 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3000 50 0000 C CNN + 2 5650 2900 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516C2AFE +P 5000 3050 +F 0 "U2" H 4850 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5150 3150 50 0000 C CNN + 1 5000 3050 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516C2AB7 +P 5350 5500 +F 0 "#FLG01" H 5350 5770 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 5730 30 0000 C CNN + 1 5350 5500 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516C2AAB +P 5350 5650 +F 0 "#PWR02" H 5350 5650 30 0001 C CNN +F 1 "GND" H 5350 5580 30 0001 C CNN + 1 5350 5650 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516C2A3E +P 4200 4050 +F 0 "R2" V 4280 4050 50 0000 C CNN +F 1 "50000" V 4200 4050 50 0000 C CNN + 1 4200 4050 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516C2A13 +P 4200 2450 +F 0 "R1" V 4280 2450 50 0000 C CNN +F 1 "100000" V 4200 2450 50 0000 C CNN + 1 4200 2450 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 516C29D9 +P 5350 4650 +F 0 "R4" V 5430 4650 50 0000 C CNN +F 1 "3000" V 5350 4650 50 0000 C CNN + 1 5350 4650 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516C29CD +P 5350 4000 +F 0 "U4" H 5200 4100 50 0000 C CNN +F 1 "IPLOT" H 5500 4100 50 0000 C CNN + 1 5350 4000 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516C296E +P 6850 3300 +F 0 "v1" H 6650 3400 60 0000 C CNN +F 1 "15V" H 6650 3250 60 0000 C CNN +F 2 "R1" H 6550 3300 60 0000 C CNN + 1 6850 3300 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516C2958 +P 5350 2500 +F 0 "U3" H 5200 2600 50 0000 C CNN +F 1 "IPLOT" H 5500 2600 50 0000 C CNN + 1 5350 2500 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 516C293A +P 5350 1800 +F 0 "R3" V 5430 1800 50 0000 C CNN +F 1 "5000" V 5350 1800 50 0000 C CNN + 1 5350 1800 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 516C2934 +P 5250 3350 +F 0 "Q1" H 5250 3200 50 0000 R CNN +F 1 "NPN" H 5250 3500 50 0000 R CNN + 1 5250 3350 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/analysis new file mode 100644 index 0000000..bd0d4e6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 15e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11-cache.lib new file mode 100644 index 0000000..c412639 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11-cache.lib @@ -0,0 +1,127 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 10:18:23 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir new file mode 100644 index 0000000..72eb140 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir @@ -0,0 +1,23 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 10:18:19 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U4 11 VPLOT8_1 +R1 7 11 100000 +U3 1 4 6 5 VPLOT8_1 +R5 7 3 2000 +U5 3 6 IPLOT +R6 2 0 2700 +U6 5 2 IPLOT +R4 10 0 3000 +U2 4 10 IPLOT +R3 7 9 5000 +U1 9 1 IPLOT +v1 7 0 DC +R2 11 0 50000 +Q2 6 1 5 PNP +Q1 4 11 1 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.ckt new file mode 100644 index 0000000..5e6583e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.ckt @@ -0,0 +1,26 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 10:18:19 pm ist + +* Plotting option vplot8_1 +r1 7 11 100000 +* Plotting option vplot8_1 +r5 7 3 2000 +V_u5 3 6 0 +r6 2 0 2700 +V_u6 5 2 0 +r4 10 0 3000 +V_u2 4 10 0 +r3 7 9 5000 +V_u1 9 1 0 +v1 7 0 dc 15 +r2 11 0 50000 +q2 5 1 6 pnp +q1 1 11 4 npn + +.dc v1 0e-00 15e-00 5e-03 +.plot v(11) +.plot v(1) v(4) v(6) v(5) +.plot i(V_u5) +.plot i(V_u6) +.plot i(V_u2) +.plot i(V_u1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.out new file mode 100644 index 0000000..1a2f17d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.out @@ -0,0 +1,31 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 10:18:19 pm ist + +* Plotting option vplot8_1 +r1 7 11 100000 +* Plotting option vplot8_1 +r5 7 3 2000 +V_u5 3 6 0 +r6 2 0 2700 +V_u6 5 2 0 +r4 10 0 3000 +V_u2 4 10 0 +r3 7 9 5000 +V_u1 9 1 0 +v1 7 0 dc 15 +r2 11 0 50000 +q2 5 1 6 pnp +q1 1 11 4 npn + +.dc v1 0e-00 15e-00 5e-03 + +* Control Statements +.control +run +plot v(11) +plot v(1) v(4) v(6) v(5) +plot i(V_u5) +plot i(V_u6) +plot i(V_u2) +plot i(V_u1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.pro new file mode 100644 index 0000000..4ea715e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.pro @@ -0,0 +1,74 @@ +update=Monday 15 April 2013 10:04:33 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.proj new file mode 100644 index 0000000..1bbfadb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.proj @@ -0,0 +1 @@ +schematicFile example_3.11.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.sch new file mode 100644 index 0000000..766b40d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.sch @@ -0,0 +1,295 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 10:18:23 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5150 3800 +$Comp +L VPLOT8_1 U4 +U 1 1 516C2F31 +P 5150 4100 +F 0 "U4" H 5000 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 5300 4200 50 0000 C CNN + 1 5150 4100 + -1 0 0 1 +$EndComp +Wire Wire Line + 7350 3200 6700 3200 +Connection ~ 4600 1600 +Wire Wire Line + 3350 3150 3350 1600 +Wire Wire Line + 3350 1600 7650 1600 +Wire Wire Line + 4600 5600 4600 4950 +Connection ~ 5750 1600 +Wire Wire Line + 4600 1600 4600 2100 +Wire Wire Line + 5450 3800 4600 3800 +Connection ~ 5750 3400 +Wire Wire Line + 6700 3200 6700 3400 +Wire Wire Line + 6700 3400 5750 3400 +Wire Wire Line + 7650 2100 7650 2250 +Wire Wire Line + 7650 3400 7650 3700 +Wire Wire Line + 5750 4900 5750 5100 +Wire Wire Line + 5750 2750 5750 2600 +Wire Wire Line + 5750 3600 5750 3250 +Wire Wire Line + 5750 4000 5750 4400 +Wire Wire Line + 7650 4200 7650 4350 +Wire Wire Line + 7650 4850 7650 5600 +Connection ~ 7650 5600 +Wire Wire Line + 7650 3000 7650 2750 +Wire Wire Line + 5750 1600 5750 2100 +Wire Wire Line + 4600 4450 4600 2600 +Connection ~ 4600 3800 +Wire Wire Line + 6450 5600 6450 5900 +Connection ~ 6450 5600 +Wire Wire Line + 3350 4050 3350 5600 +Wire Wire Line + 3350 5600 7650 5600 +Connection ~ 4600 5600 +Connection ~ 6450 5750 +Connection ~ 5750 3500 +Connection ~ 5750 4250 +Connection ~ 7650 2900 +Connection ~ 7650 3550 +Connection ~ 5750 5600 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516C2ECC +P 6450 5750 +F 0 "#FLG01" H 6450 6020 30 0001 C CNN +F 1 "PWR_FLAG" H 6450 5980 30 0000 C CNN + 1 6450 5750 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516C2EBF +P 6450 5900 +F 0 "#PWR02" H 6450 5900 30 0001 C CNN +F 1 "GND" H 6450 5830 30 0001 C CNN + 1 6450 5900 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516C2DFD +P 4600 2350 +F 0 "R1" V 4680 2350 50 0000 C CNN +F 1 "100000" V 4600 2350 50 0000 C CNN + 1 4600 2350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 3 1 516C2DD6 +P 7950 2900 +F 0 "U3" H 7800 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 8100 3000 50 0000 C CNN + 3 7950 2900 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 4 1 516C2DD0 +P 7950 3550 +F 0 "U3" H 7800 3650 50 0000 C CNN +F 1 "VPLOT8_1" H 8100 3650 50 0000 C CNN + 4 7950 3550 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 2 1 516C2DCC +P 6050 4250 +F 0 "U3" H 5900 4350 50 0000 C CNN +F 1 "VPLOT8_1" H 6200 4350 50 0000 C CNN + 2 6050 4250 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516C2DC4 +P 6050 3500 +F 0 "U3" H 5900 3600 50 0000 C CNN +F 1 "VPLOT8_1" H 6200 3600 50 0000 C CNN + 1 6050 3500 + 0 1 1 0 +$EndComp +$Comp +L R R5 +U 1 1 516C2D81 +P 7650 1850 +F 0 "R5" V 7730 1850 50 0000 C CNN +F 1 "2000" V 7650 1850 50 0000 C CNN + 1 7650 1850 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U5 +U 1 1 516C2D75 +P 7650 2500 +F 0 "U5" H 7500 2600 50 0000 C CNN +F 1 "IPLOT" H 7800 2600 50 0000 C CNN + 1 7650 2500 + 0 1 1 0 +$EndComp +$Comp +L R R6 +U 1 1 516C2D45 +P 7650 4600 +F 0 "R6" V 7730 4600 50 0000 C CNN +F 1 "2700" V 7650 4600 50 0000 C CNN + 1 7650 4600 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U6 +U 1 1 516C2D2F +P 7650 3950 +F 0 "U6" H 7500 4050 50 0000 C CNN +F 1 "IPLOT" H 7800 4050 50 0000 C CNN + 1 7650 3950 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 516C2CD2 +P 5750 5350 +F 0 "R4" V 5830 5350 50 0000 C CNN +F 1 "3000" V 5750 5350 50 0000 C CNN + 1 5750 5350 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516C2CC9 +P 5750 4650 +F 0 "U2" H 5600 4750 50 0000 C CNN +F 1 "IPLOT" H 5900 4750 50 0000 C CNN + 1 5750 4650 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 516C2CA0 +P 5750 2350 +F 0 "R3" V 5830 2350 50 0000 C CNN +F 1 "5000" V 5750 2350 50 0000 C CNN + 1 5750 2350 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516C2C8D +P 5750 3000 +F 0 "U1" H 5600 3100 50 0000 C CNN +F 1 "IPLOT" H 5900 3100 50 0000 C CNN + 1 5750 3000 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516C2C6F +P 3350 3600 +F 0 "v1" H 3150 3700 60 0000 C CNN +F 1 "DC" H 3150 3550 60 0000 C CNN +F 2 "R1" H 3050 3600 60 0000 C CNN + 1 3350 3600 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516C2C49 +P 4600 4700 +F 0 "R2" V 4680 4700 50 0000 C CNN +F 1 "50000" V 4600 4700 50 0000 C CNN + 1 4600 4700 + 1 0 0 -1 +$EndComp +$Comp +L PNP Q2 +U 1 1 516C2C3A +P 7550 3200 +F 0 "Q2" H 7550 3050 60 0000 R CNN +F 1 "PNP" H 7550 3350 60 0000 R CNN + 1 7550 3200 + 1 0 0 1 +$EndComp +$Comp +L NPN Q1 +U 1 1 516C2C30 +P 5650 3800 +F 0 "Q1" H 5650 3650 50 0000 R CNN +F 1 "NPN" H 5650 3950 50 0000 R CNN + 1 5650 3800 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/analysis new file mode 100644 index 0000000..aa8d005 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/analysis @@ -0,0 +1 @@ +.dc v3 0e-00 5e-00 1e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.bak new file mode 100644 index 0000000..e34974d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.bak @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 11:09:27 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.lib new file mode 100644 index 0000000..b975094 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 01:31:57 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.bak new file mode 100644 index 0000000..99334cc --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.bak @@ -0,0 +1,207 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:09:27 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.12-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4900 3850 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CE3EB +P 4900 3850 +F 0 "#FLG01" H 4900 3945 30 0001 C CNN +F 1 "PWR_FLAG" H 4900 4030 30 0000 C CNN + 1 4900 3850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3850 4950 3850 3850 +Wire Wire Line + 6650 4100 6650 5950 +Wire Wire Line + 5350 3400 5350 3450 +Wire Wire Line + 3850 5850 3850 5950 +Wire Wire Line + 3850 5950 6650 5950 +Connection ~ 5050 3850 +Wire Wire Line + 4700 3850 5050 3850 +Wire Wire Line + 5700 4100 5350 4100 +Connection ~ 5350 4100 +Connection ~ 6500 4100 +Wire Wire Line + 6500 2550 5350 2550 +Wire Wire Line + 5350 2550 5350 3000 +Wire Wire Line + 5350 4900 5350 4600 +Wire Wire Line + 5350 5300 5350 5850 +Wire Wire Line + 5350 5850 6500 5850 +Wire Wire Line + 6750 4100 6200 4100 +Connection ~ 6650 4100 +Wire Wire Line + 3850 3850 4200 3850 +Wire Wire Line + 5050 5100 5050 3200 +Wire Wire Line + 5350 4100 5350 3950 +Wire Wire Line + 6500 4950 6500 3450 +$Comp +L IPLOT U1 +U 1 1 516C3068 +P 5350 3700 +F 0 "U1" H 5200 3800 50 0000 C CNN +F 1 "IPLOT" H 5500 3800 50 0000 C CNN + 1 5350 3700 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516C304B +P 5350 4350 +F 0 "U2" H 5200 4450 50 0000 C CNN +F 1 "IPLOT" H 5500 4450 50 0000 C CNN + 1 5350 4350 + 0 1 1 0 +$EndComp +$Comp +L DC v3 +U 1 1 5166EE0B +P 3850 5400 +F 0 "v3" H 3650 5500 60 0000 C CNN +F 1 "5V" H 3650 5350 60 0000 C CNN +F 2 "R1" H 3550 5400 60 0000 C CNN + 1 3850 5400 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5166ED91 +P 4450 3850 +F 0 "R2" V 4530 3850 50 0000 C CNN +F 1 "10000" V 4450 3850 50 0000 C CNN + 1 4450 3850 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 5166ED50 +P 6650 4100 +F 0 "#FLG02" H 6650 4195 30 0001 C CNN +F 1 "PWR_FLAG" H 6650 4280 30 0000 C CNN + 1 6650 4100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5166ED33 +P 6750 4100 +F 0 "#PWR03" H 6750 4100 30 0001 C CNN +F 1 "GND" H 6750 4030 30 0001 C CNN + 1 6750 4100 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166ED03 +P 5950 4100 +F 0 "R1" V 6030 4100 50 0000 C CNN +F 1 "1000" V 5950 4100 50 0000 C CNN + 1 5950 4100 + 0 -1 -1 0 +$EndComp +$Comp +L DC v2 +U 1 1 5166ECC4 +P 6500 5400 +F 0 "v2" H 6300 5500 60 0000 C CNN +F 1 "5V" H 6300 5350 60 0000 C CNN +F 2 "R1" H 6200 5400 60 0000 C CNN + 1 6500 5400 + -1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166EC91 +P 6500 3000 +F 0 "v1" H 6300 3100 60 0000 C CNN +F 1 "5V" H 6300 2950 60 0000 C CNN +F 2 "R1" H 6200 3000 60 0000 C CNN + 1 6500 3000 + 1 0 0 -1 +$EndComp +$Comp +L PNP Q2 +U 1 1 5166EC64 +P 5250 5100 +F 0 "Q2" H 5250 4950 60 0000 R CNN +F 1 "PNP" H 5250 5250 60 0000 R CNN + 1 5250 5100 + 1 0 0 1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166EC56 +P 5250 3200 +F 0 "Q1" H 5250 3050 50 0000 R CNN +F 1 "NPN" H 5250 3350 50 0000 R CNN + 1 5250 3200 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir new file mode 100644 index 0000000..1961478 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir @@ -0,0 +1,18 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 01:31:53 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U3 5 1 IPLOT +U1 3 8 IPLOT +U2 1 7 IPLOT +v3 4 0 5V +R2 4 2 10000 +R1 5 0 1000 +v2 0 6 5V +v1 3 0 5V +Q2 7 2 6 PNP +Q1 1 2 8 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.ckt new file mode 100644 index 0000000..2283488 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.ckt @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:31:53 pm ist + +V_u3 5 1 0 +V_u1 3 8 0 +V_u2 1 7 0 +v3 4 0 5v +r2 4 2 10000 +r1 5 0 1000 +v2 0 6 5v +v1 3 0 5v +q2 6 2 7 pnp +q1 8 2 1 npn + +.dc v3 0e-00 5e-00 1e-00 +.plot i(V_u3) +.plot i(V_u1) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.out new file mode 100644 index 0000000..61a3934 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.out @@ -0,0 +1,23 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:31:53 pm ist + +V_u3 5 1 0 +V_u1 3 8 0 +V_u2 1 7 0 +v3 4 0 5v +r2 4 2 10000 +r1 5 0 1000 +v2 0 6 5v +v1 3 0 5v +q2 6 2 7 pnp +q1 8 2 1 npn + +.dc v3 0e-00 5e-00 1e-00 + +* Control Statements +.control +run +plot i(V_u3) +plot i(V_u1) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.pro new file mode 100644 index 0000000..7c14258 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.pro @@ -0,0 +1,84 @@ +update=Monday 15 April 2013 10:21:09 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/ambikeshwar/FreeEDA/library/analogSpice +LibName32=/home/ambikeshwar/FreeEDA/library/analogXSpice +LibName33=/home/ambikeshwar/FreeEDA/library/convergenceAidSpice +LibName34=/home/ambikeshwar/FreeEDA/library/converterSpice +LibName35=/home/ambikeshwar/FreeEDA/library/digitalSpice +LibName36=/home/ambikeshwar/FreeEDA/library/digitalXSpice +LibName37=/home/ambikeshwar/FreeEDA/library/linearSpice +LibName38=/home/ambikeshwar/FreeEDA/library/measurementSpice +LibName39=/home/ambikeshwar/FreeEDA/library/portSpice +LibName40=/home/ambikeshwar/FreeEDA/library/sourcesSpice +LibName41=/home/holy/FreeEDA/library/analogSpice +LibName42=/home/holy/FreeEDA/library/analogXSpice +LibName43=/home/holy/FreeEDA/library/convergenceAidSpice +LibName44=/home/holy/FreeEDA/library/converterSpice +LibName45=/home/holy/FreeEDA/library/digitalSpice +LibName46=/home/holy/FreeEDA/library/digitalXSpice +LibName47=/home/holy/FreeEDA/library/linearSpice +LibName48=/home/holy/FreeEDA/library/measurementSpice +LibName49=/home/holy/FreeEDA/library/portSpice +LibName50=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.proj new file mode 100644 index 0000000..cf8b515 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.proj @@ -0,0 +1 @@ +schematicFile example_3.12.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.sch new file mode 100644 index 0000000..a133513 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.sch @@ -0,0 +1,222 @@ +EESchema Schematic File Version 2 date Monday 13 May 2013 01:31:57 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.12-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "13 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5350 4000 +Connection ~ 6300 4100 +Wire Wire Line + 6300 4350 6300 4100 +Wire Wire Line + 5350 3400 5350 4100 +Wire Wire Line + 4950 2500 4950 2550 +Wire Wire Line + 4950 2550 6500 2550 +Wire Wire Line + 6500 4950 6500 3450 +Wire Wire Line + 5050 5100 5050 3200 +Wire Wire Line + 4200 3850 3850 3850 +Connection ~ 6650 4100 +Wire Wire Line + 6750 4100 6200 4100 +Wire Wire Line + 6500 5850 5350 5850 +Wire Wire Line + 5350 5850 5350 5300 +Wire Wire Line + 5350 4900 5350 4600 +Connection ~ 6500 4100 +Connection ~ 5350 4100 +Wire Wire Line + 4700 3850 5050 3850 +Connection ~ 5050 3850 +Wire Wire Line + 3850 5950 6650 5950 +Wire Wire Line + 3850 5950 3850 5850 +Wire Wire Line + 6650 5950 6650 4100 +Wire Wire Line + 3850 3850 3850 4950 +Connection ~ 4900 3850 +Wire Wire Line + 4950 3000 5350 3000 +Wire Wire Line + 5850 4000 5850 4350 +Wire Wire Line + 5850 4350 5800 4350 +$Comp +L IPLOT U3 +U 1 1 51909DB6 +P 5600 4000 +F 0 "U3" H 5450 4100 50 0000 C CNN +F 1 "IPLOT" H 5750 4100 50 0000 C CNN + 1 5600 4000 + -1 0 0 1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CE3EB +P 4900 3850 +F 0 "#FLG01" H 4900 3945 30 0001 C CNN +F 1 "PWR_FLAG" H 4900 4030 30 0000 C CNN + 1 4900 3850 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516C3068 +P 4950 2750 +F 0 "U1" H 4800 2850 50 0000 C CNN +F 1 "IPLOT" H 5100 2850 50 0000 C CNN + 1 4950 2750 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516C304B +P 5350 4350 +F 0 "U2" H 5200 4450 50 0000 C CNN +F 1 "IPLOT" H 5500 4450 50 0000 C CNN + 1 5350 4350 + 0 1 1 0 +$EndComp +$Comp +L DC v3 +U 1 1 5166EE0B +P 3850 5400 +F 0 "v3" H 3650 5500 60 0000 C CNN +F 1 "5V" H 3650 5350 60 0000 C CNN +F 2 "R1" H 3550 5400 60 0000 C CNN + 1 3850 5400 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5166ED91 +P 4450 3850 +F 0 "R2" V 4530 3850 50 0000 C CNN +F 1 "10000" V 4450 3850 50 0000 C CNN + 1 4450 3850 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 5166ED50 +P 6650 4100 +F 0 "#FLG02" H 6650 4195 30 0001 C CNN +F 1 "PWR_FLAG" H 6650 4280 30 0000 C CNN + 1 6650 4100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5166ED33 +P 6750 4100 +F 0 "#PWR03" H 6750 4100 30 0001 C CNN +F 1 "GND" H 6750 4030 30 0001 C CNN + 1 6750 4100 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166ED03 +P 6050 4350 +F 0 "R1" V 6130 4350 50 0000 C CNN +F 1 "1000" V 6050 4350 50 0000 C CNN + 1 6050 4350 + 0 -1 -1 0 +$EndComp +$Comp +L DC v2 +U 1 1 5166ECC4 +P 6500 5400 +F 0 "v2" H 6300 5500 60 0000 C CNN +F 1 "5V" H 6300 5350 60 0000 C CNN +F 2 "R1" H 6200 5400 60 0000 C CNN + 1 6500 5400 + -1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166EC91 +P 6500 3000 +F 0 "v1" H 6300 3100 60 0000 C CNN +F 1 "5V" H 6300 2950 60 0000 C CNN +F 2 "R1" H 6200 3000 60 0000 C CNN + 1 6500 3000 + 1 0 0 -1 +$EndComp +$Comp +L PNP Q2 +U 1 1 5166EC64 +P 5250 5100 +F 0 "Q2" H 5250 4950 60 0000 R CNN +F 1 "PNP" H 5250 5250 60 0000 R CNN + 1 5250 5100 + 1 0 0 1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166EC56 +P 5250 3200 +F 0 "Q1" H 5250 3050 50 0000 R CNN +F 1 "NPN" H 5250 3350 50 0000 R CNN + 1 5250 3200 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/analysis new file mode 100644 index 0000000..11459c7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 12e-00 12e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13-cache.lib new file mode 100644 index 0000000..efa56af --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 11:31:21 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.bak new file mode 100644 index 0000000..db1ff38 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.bak @@ -0,0 +1,210 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:16:49 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.10-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5050 3350 4200 3350 +Wire Wire Line + 6850 2850 6850 1300 +Wire Wire Line + 6850 1300 4200 1300 +Wire Wire Line + 4200 1300 4200 2200 +Connection ~ 4200 3350 +Wire Wire Line + 4200 2700 4200 3800 +Wire Wire Line + 6850 3750 6850 5150 +Wire Wire Line + 5350 3550 5350 3750 +Wire Wire Line + 5350 2050 5350 2250 +Wire Wire Line + 5350 1550 5350 1300 +Wire Wire Line + 5350 2750 5350 3150 +Wire Wire Line + 5350 4250 5350 4400 +Wire Wire Line + 4200 4300 4200 5150 +Wire Wire Line + 4200 5150 6850 5150 +Connection ~ 5350 5150 +Connection ~ 5350 1300 +Wire Wire Line + 5350 5650 5350 4900 +Connection ~ 5350 5500 +Connection ~ 5350 3650 +Connection ~ 5350 2900 +Connection ~ 5000 3350 +$Comp +L VPLOT8_1 U2 +U 3 1 516C2B0C +P 5650 3650 +F 0 "U2" H 5500 3750 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3750 50 0000 C CNN + 3 5650 3650 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516C2B05 +P 5650 2900 +F 0 "U2" H 5500 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3000 50 0000 C CNN + 2 5650 2900 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516C2AFE +P 5000 3050 +F 0 "U2" H 4850 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5150 3150 50 0000 C CNN + 1 5000 3050 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516C2AB7 +P 5350 5500 +F 0 "#FLG01" H 5350 5770 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 5730 30 0000 C CNN + 1 5350 5500 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516C2AAB +P 5350 5650 +F 0 "#PWR02" H 5350 5650 30 0001 C CNN +F 1 "GND" H 5350 5580 30 0001 C CNN + 1 5350 5650 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516C2A3E +P 4200 4050 +F 0 "R2" V 4280 4050 50 0000 C CNN +F 1 "50000" V 4200 4050 50 0000 C CNN + 1 4200 4050 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516C2A13 +P 4200 2450 +F 0 "R1" V 4280 2450 50 0000 C CNN +F 1 "100000" V 4200 2450 50 0000 C CNN + 1 4200 2450 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 516C29D9 +P 5350 4650 +F 0 "R4" V 5430 4650 50 0000 C CNN +F 1 "3000" V 5350 4650 50 0000 C CNN + 1 5350 4650 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516C29CD +P 5350 4000 +F 0 "U4" H 5200 4100 50 0000 C CNN +F 1 "IPLOT" H 5500 4100 50 0000 C CNN + 1 5350 4000 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516C296E +P 6850 3300 +F 0 "v1" H 6650 3400 60 0000 C CNN +F 1 "15V" H 6650 3250 60 0000 C CNN +F 2 "R1" H 6550 3300 60 0000 C CNN + 1 6850 3300 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516C2958 +P 5350 2500 +F 0 "U3" H 5200 2600 50 0000 C CNN +F 1 "IPLOT" H 5500 2600 50 0000 C CNN + 1 5350 2500 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 516C293A +P 5350 1800 +F 0 "R3" V 5430 1800 50 0000 C CNN +F 1 "5000" V 5350 1800 50 0000 C CNN + 1 5350 1800 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 516C2934 +P 5250 3350 +F 0 "Q1" H 5250 3200 50 0000 R CNN +F 1 "NPN" H 5250 3500 50 0000 R CNN + 1 5250 3350 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir new file mode 100644 index 0000000..2015439 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir @@ -0,0 +1,17 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 11:31:17 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +R1 5 7 80000 +U2 7 2 1 VPLOT8_1 +R2 7 0 40000 +R4 4 0 3300 +U4 1 4 IPLOT +v1 5 0 12V +U3 6 2 IPLOT +R3 5 6 4000 +Q1 1 7 2 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.ckt new file mode 100644 index 0000000..cc4fac4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 11:31:17 am ist + +r1 5 7 80000 +* Plotting option vplot8_1 +r2 7 0 40000 +r4 4 0 3300 +V_u4 1 4 0 +v1 5 0 12v +V_u3 6 2 0 +r3 5 6 4000 +q1 2 7 1 npn + +.dc v1 0e-00 12e-00 12e-03 +.plot v(7) v(2) v(1) +.plot i(V_u4) +.plot i(V_u3) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.out new file mode 100644 index 0000000..d5ce68a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 11:31:17 am ist + +r1 5 7 80000 +* Plotting option vplot8_1 +r2 7 0 40000 +r4 4 0 3300 +V_u4 1 4 0 +v1 5 0 12v +V_u3 6 2 0 +r3 5 6 4000 +q1 2 7 1 npn + +.dc v1 0e-00 12e-00 12e-03 + +* Control Statements +.control +run +plot v(7) v(2) v(1) +plot i(V_u4) +plot i(V_u3) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.pro new file mode 100644 index 0000000..b4e7ba5 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.pro @@ -0,0 +1,74 @@ +update=Tuesday 16 April 2013 11:12:52 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.proj new file mode 100644 index 0000000..a04af44 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.proj @@ -0,0 +1 @@ +schematicFile example_3.13.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.sch new file mode 100644 index 0000000..d0ef771 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.sch @@ -0,0 +1,209 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:31:21 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L R R1 +U 1 1 516CE8DE +P 4200 2450 +F 0 "R1" V 4280 2450 50 0000 C CNN +F 1 "80000" V 4200 2450 50 0000 C CNN + 1 4200 2450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5050 3350 4200 3350 +Wire Wire Line + 6850 2850 6850 1300 +Wire Wire Line + 6850 1300 4200 1300 +Wire Wire Line + 4200 1300 4200 2200 +Connection ~ 4200 3350 +Wire Wire Line + 4200 2700 4200 3800 +Wire Wire Line + 6850 3750 6850 5150 +Wire Wire Line + 5350 3550 5350 3750 +Wire Wire Line + 5350 2050 5350 2250 +Wire Wire Line + 5350 1550 5350 1300 +Wire Wire Line + 5350 2750 5350 3150 +Wire Wire Line + 5350 4250 5350 4400 +Wire Wire Line + 4200 4300 4200 5150 +Wire Wire Line + 4200 5150 6850 5150 +Connection ~ 5350 5150 +Connection ~ 5350 1300 +Wire Wire Line + 5350 5650 5350 4900 +Connection ~ 5350 5500 +Connection ~ 5350 3650 +Connection ~ 5350 2900 +Connection ~ 5000 3350 +$Comp +L VPLOT8_1 U2 +U 3 1 516C2B0C +P 5650 3650 +F 0 "U2" H 5500 3750 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3750 50 0000 C CNN + 3 5650 3650 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516C2B05 +P 5650 2900 +F 0 "U2" H 5500 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3000 50 0000 C CNN + 2 5650 2900 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516C2AFE +P 5000 3050 +F 0 "U2" H 4850 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5150 3150 50 0000 C CNN + 1 5000 3050 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516C2AB7 +P 5350 5500 +F 0 "#FLG01" H 5350 5770 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 5730 30 0000 C CNN + 1 5350 5500 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516C2AAB +P 5350 5650 +F 0 "#PWR02" H 5350 5650 30 0001 C CNN +F 1 "GND" H 5350 5580 30 0001 C CNN + 1 5350 5650 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516C2A3E +P 4200 4050 +F 0 "R2" V 4280 4050 50 0000 C CNN +F 1 "40000" V 4200 4050 50 0000 C CNN + 1 4200 4050 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 516C29D9 +P 5350 4650 +F 0 "R4" V 5430 4650 50 0000 C CNN +F 1 "3300" V 5350 4650 50 0000 C CNN + 1 5350 4650 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516C29CD +P 5350 4000 +F 0 "U4" H 5200 4100 50 0000 C CNN +F 1 "IPLOT" H 5500 4100 50 0000 C CNN + 1 5350 4000 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516C296E +P 6850 3300 +F 0 "v1" H 6650 3400 60 0000 C CNN +F 1 "12V" H 6650 3250 60 0000 C CNN +F 2 "R1" H 6550 3300 60 0000 C CNN + 1 6850 3300 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516C2958 +P 5350 2500 +F 0 "U3" H 5200 2600 50 0000 C CNN +F 1 "IPLOT" H 5500 2600 50 0000 C CNN + 1 5350 2500 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 516C293A +P 5350 1800 +F 0 "R3" V 5430 1800 50 0000 C CNN +F 1 "4000" V 5350 1800 50 0000 C CNN + 1 5350 1800 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 516C2934 +P 5250 3350 +F 0 "Q1" H 5250 3200 50 0000 R CNN +F 1 "NPN" H 5250 3500 50 0000 R CNN + 1 5250 3350 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/analysis new file mode 100644 index 0000000..6295799 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/analysis @@ -0,0 +1 @@ +.tran 5e-00 100e-00 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14-cache.lib new file mode 100644 index 0000000..4090ea9 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14-cache.lib @@ -0,0 +1,131 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 01:35:55 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.bak new file mode 100644 index 0000000..850e6be --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.bak @@ -0,0 +1,227 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:42:22 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example3.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5000 5750 5000 4300 +Connection ~ 4550 3050 +Connection ~ 4650 3050 +Wire Wire Line + 4300 3050 4700 3050 +Wire Wire Line + 3800 3050 3700 3050 +Connection ~ 5000 2650 +Wire Wire Line + 5900 2550 5900 1050 +Wire Wire Line + 5000 3800 5000 3250 +Wire Wire Line + 5000 2050 5000 1550 +Connection ~ 5000 5450 +Wire Wire Line + 5900 1050 5000 1050 +Wire Wire Line + 2900 3050 3200 3050 +Wire Wire Line + 2900 5200 2900 5450 +Connection ~ 5000 5600 +Connection ~ 5000 3450 +Wire Wire Line + 5000 2550 5000 2850 +Wire Wire Line + 5900 3450 5900 5450 +Wire Wire Line + 2900 3950 2900 4300 +Wire Wire Line + 5900 5450 2900 5450 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CEB5B +P 4550 3050 +F 0 "#FLG01" H 4550 3145 30 0001 C CNN +F 1 "PWR_FLAG" H 4550 3230 30 0000 C CNN + 1 4550 3050 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U5 +U 1 1 516CEB46 +P 4650 3350 +F 0 "U5" H 4500 3450 50 0000 C CNN +F 1 "VPLOT8_1" H 4800 3450 50 0000 C CNN + 1 4650 3350 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516CEB0E +P 4050 3050 +F 0 "U4" H 3900 3150 50 0000 C CNN +F 1 "IPLOT" H 4200 3150 50 0000 C CNN + 1 4050 3050 + -1 0 0 1 +$EndComp +$Comp +L R R2 +U 1 1 516CEAFA +P 3450 3050 +F 0 "R2" V 3530 3050 50 0000 C CNN +F 1 "100000" V 3450 3050 50 0000 C CNN + 1 3450 3050 + 0 1 1 0 +$EndComp +$Comp +L PULSE v3 +U 1 1 516CEAC5 +P 2900 3500 +F 0 "v3" H 2700 3600 60 0000 C CNN +F 1 "PULSE" H 2700 3450 60 0000 C CNN +F 2 "R1" H 2600 3500 60 0000 C CNN + 1 2900 3500 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516BD8B9 +P 5300 2650 +F 0 "U3" H 5150 2750 50 0000 C CNN +F 1 "VPLOT8_1" H 5450 2750 50 0000 C CNN + 1 5300 2650 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 2 1 516BD8AC +P 5300 3450 +F 0 "U3" H 5150 3550 50 0000 C CNN +F 1 "VPLOT8_1" H 5450 3550 50 0000 C CNN + 2 5300 3450 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516BD643 +P 5000 4050 +F 0 "U2" H 4850 4150 50 0000 C CNN +F 1 "IPLOT" H 5150 4150 50 0000 C CNN + 1 5000 4050 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516BD5F9 +P 5000 2300 +F 0 "U1" H 4850 2400 50 0000 C CNN +F 1 "IPLOT" H 5150 2400 50 0000 C CNN + 1 5000 2300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 5166BF83 +P 5000 5600 +F 0 "#FLG02" H 5000 5695 30 0001 C CNN +F 1 "PWR_FLAG" H 5000 5780 30 0000 C CNN + 1 5000 5600 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5166BF64 +P 5000 5750 +F 0 "#PWR03" H 5000 5750 30 0001 C CNN +F 1 "GND" H 5000 5680 30 0001 C CNN + 1 5000 5750 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166BEE6 +P 2900 4750 +F 0 "v1" H 2700 4850 60 0000 C CNN +F 1 "3V" H 2700 4700 60 0000 C CNN +F 2 "R1" H 2600 4750 60 0000 C CNN + 1 2900 4750 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5166BED7 +P 5900 3000 +F 0 "v2" H 5700 3100 60 0000 C CNN +F 1 "10V" H 5700 2950 60 0000 C CNN +F 2 "R1" H 5600 3000 60 0000 C CNN + 1 5900 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166BE8E +P 5000 1300 +F 0 "R1" V 5080 1300 50 0000 C CNN +F 1 "3000" V 5000 1300 50 0000 C CNN + 1 5000 1300 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166BE53 +P 4900 3050 +F 0 "Q1" H 4900 2900 50 0000 R CNN +F 1 "NPN" H 4900 3200 50 0000 R CNN + 1 4900 3050 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir new file mode 100644 index 0000000..e9d15ad --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir @@ -0,0 +1,20 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 01:35:51 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U6 8 VPLOT8_1 +U5 9 VPLOT8_1 +U4 9 1 IPLOT +R2 1 8 100000 +v3 8 4 PULSE +U3 2 3 VPLOT8_1 +U2 3 0 IPLOT +U1 7 2 IPLOT +v1 4 0 3V +v2 6 0 10V +R1 6 7 3000 +Q1 3 9 2 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.ckt new file mode 100644 index 0000000..b1e99c7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.ckt @@ -0,0 +1,23 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:35:51 pm ist + +* Plotting option vplot8_1 +* Plotting option vplot8_1 +V_u4 9 1 0 +r2 1 8 100000 +v3 8 4 pulse(0 1 0 0 0 2 ) +* Plotting option vplot8_1 +V_u2 3 0 0 +V_u1 7 2 0 +v1 4 0 3v +v2 6 0 10v +r1 6 7 3000 +q1 2 9 3 npn + +.tran 5e-00 100e-00 0e-00 +.plot v(8) +.plot v(9) +.plot i(V_u4) +.plot v(2) v(3) +.plot i(V_u2) +.plot i(V_u1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.out new file mode 100644 index 0000000..be85aa9 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.out @@ -0,0 +1,28 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:35:51 pm ist + +* Plotting option vplot8_1 +* Plotting option vplot8_1 +V_u4 9 1 0 +r2 1 8 100000 +v3 8 4 pulse(0 1 0 0 0 2 ) +* Plotting option vplot8_1 +V_u2 3 0 0 +V_u1 7 2 0 +v1 4 0 3v +v2 6 0 10v +r1 6 7 3000 +q1 2 9 3 npn + +.tran 5e-00 100e-00 0e-00 + +* Control Statements +.control +run +plot v(8) +plot v(9) +plot i(V_u4) +plot v(2) v(3) +plot i(V_u2) +plot i(V_u1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.pro new file mode 100644 index 0000000..4628902 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.pro @@ -0,0 +1,74 @@ +update=Tuesday 16 April 2013 11:34:19 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.proj new file mode 100644 index 0000000..2c95037 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.proj @@ -0,0 +1 @@ +schematicFile example_3.14.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.sch new file mode 100644 index 0000000..4f4f51a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.sch @@ -0,0 +1,236 @@ +EESchema Schematic File Version 2 date Monday 13 May 2013 01:35:55 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "13 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 3050 3050 +$Comp +L VPLOT8_1 U6 +U 1 1 51909ECA +P 3050 3350 +F 0 "U6" H 2900 3450 50 0000 C CNN +F 1 "VPLOT8_1" H 3200 3450 50 0000 C CNN + 1 3050 3350 + -1 0 0 1 +$EndComp +Wire Wire Line + 5000 5750 5000 4300 +Connection ~ 4550 3050 +Connection ~ 4650 3050 +Wire Wire Line + 4300 3050 4700 3050 +Wire Wire Line + 3800 3050 3700 3050 +Connection ~ 5000 2650 +Wire Wire Line + 5900 2550 5900 1050 +Wire Wire Line + 5000 3800 5000 3250 +Wire Wire Line + 5000 2050 5000 1550 +Connection ~ 5000 5450 +Wire Wire Line + 5900 1050 5000 1050 +Wire Wire Line + 2900 3050 3200 3050 +Wire Wire Line + 2900 5200 2900 5450 +Connection ~ 5000 5600 +Connection ~ 5000 3450 +Wire Wire Line + 5000 2550 5000 2850 +Wire Wire Line + 5900 3450 5900 5450 +Wire Wire Line + 2900 3950 2900 4300 +Wire Wire Line + 5900 5450 2900 5450 +$Comp +L PWR_FLAG #FLG1 +U 1 1 516CEB5B +P 4550 3050 +F 0 "#FLG1" H 4550 3145 30 0001 C CNN +F 1 "PWR_FLAG" H 4550 3230 30 0000 C CNN + 1 4550 3050 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U5 +U 1 1 516CEB46 +P 4650 3350 +F 0 "U5" H 4500 3450 50 0000 C CNN +F 1 "VPLOT8_1" H 4800 3450 50 0000 C CNN + 1 4650 3350 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516CEB0E +P 4050 3050 +F 0 "U4" H 3900 3150 50 0000 C CNN +F 1 "IPLOT" H 4200 3150 50 0000 C CNN + 1 4050 3050 + -1 0 0 1 +$EndComp +$Comp +L R R2 +U 1 1 516CEAFA +P 3450 3050 +F 0 "R2" V 3530 3050 50 0000 C CNN +F 1 "100000" V 3450 3050 50 0000 C CNN + 1 3450 3050 + 0 1 1 0 +$EndComp +$Comp +L PULSE v3 +U 1 1 516CEAC5 +P 2900 3500 +F 0 "v3" H 2700 3600 60 0000 C CNN +F 1 "PULSE" H 2700 3450 60 0000 C CNN +F 2 "R1" H 2600 3500 60 0000 C CNN + 1 2900 3500 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516BD8B9 +P 5300 2650 +F 0 "U3" H 5150 2750 50 0000 C CNN +F 1 "VPLOT8_1" H 5450 2750 50 0000 C CNN + 1 5300 2650 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 2 1 516BD8AC +P 5300 3450 +F 0 "U3" H 5150 3550 50 0000 C CNN +F 1 "VPLOT8_1" H 5450 3550 50 0000 C CNN + 2 5300 3450 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516BD643 +P 5000 4050 +F 0 "U2" H 4850 4150 50 0000 C CNN +F 1 "IPLOT" H 5150 4150 50 0000 C CNN + 1 5000 4050 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516BD5F9 +P 5000 2300 +F 0 "U1" H 4850 2400 50 0000 C CNN +F 1 "IPLOT" H 5150 2400 50 0000 C CNN + 1 5000 2300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG2 +U 1 1 5166BF83 +P 5000 5600 +F 0 "#FLG2" H 5000 5695 30 0001 C CNN +F 1 "PWR_FLAG" H 5000 5780 30 0000 C CNN + 1 5000 5600 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR1 +U 1 1 5166BF64 +P 5000 5750 +F 0 "#PWR1" H 5000 5750 30 0001 C CNN +F 1 "GND" H 5000 5680 30 0001 C CNN + 1 5000 5750 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166BEE6 +P 2900 4750 +F 0 "v1" H 2700 4850 60 0000 C CNN +F 1 "3V" H 2700 4700 60 0000 C CNN +F 2 "R1" H 2600 4750 60 0000 C CNN + 1 2900 4750 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5166BED7 +P 5900 3000 +F 0 "v2" H 5700 3100 60 0000 C CNN +F 1 "10V" H 5700 2950 60 0000 C CNN +F 2 "R1" H 5600 3000 60 0000 C CNN + 1 5900 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166BE8E +P 5000 1300 +F 0 "R1" V 5080 1300 50 0000 C CNN +F 1 "3000" V 5000 1300 50 0000 C CNN + 1 5000 1300 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166BE53 +P 4900 3050 +F 0 "Q1" H 4900 2900 50 0000 R CNN +F 1 "NPN" H 4900 3200 50 0000 R CNN + 1 4900 3050 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/analysis new file mode 100644 index 0000000..05351e0 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/analysis @@ -0,0 +1 @@ +.tran 1e-00 10e-00 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16-cache.lib new file mode 100644 index 0000000..e8eb963 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16-cache.lib @@ -0,0 +1,131 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 12:27:16 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.bak new file mode 100644 index 0000000..8773c0d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.bak @@ -0,0 +1,221 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 12:24:14 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.3-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5450 4850 5450 5350 +Connection ~ 4300 5050 +Wire Wire Line + 4300 5050 4300 3300 +Wire Wire Line + 6650 5050 3500 5050 +Connection ~ 5450 5050 +Wire Wire Line + 6650 5050 6650 4450 +Wire Wire Line + 3500 5050 3500 4450 +Wire Wire Line + 5450 3700 5450 3500 +Wire Wire Line + 5450 2950 5450 3100 +Wire Wire Line + 5450 2300 5450 2450 +Connection ~ 5450 3050 +Connection ~ 5450 3600 +Wire Wire Line + 5450 1800 6650 1800 +Wire Wire Line + 6650 1800 6650 3550 +Wire Wire Line + 4800 3300 5150 3300 +Connection ~ 5100 3300 +Connection ~ 6650 5050 +Connection ~ 4950 3300 +Connection ~ 5450 5200 +Wire Wire Line + 3500 3550 3500 3050 +Wire Wire Line + 3500 3050 5450 3050 +Wire Wire Line + 5450 4200 5450 4350 +$Comp +L R R1 +U 1 1 516CF523 +P 5450 4600 +F 0 "R1" V 5530 4600 50 0000 C CNN +F 1 "5000" V 5450 4600 50 0000 C CNN + 1 5450 4600 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CE235 +P 4950 3300 +F 0 "#FLG01" H 4950 3570 30 0001 C CNN +F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN + 1 4950 3300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516CE22C +P 5450 5200 +F 0 "#FLG02" H 5450 5470 30 0001 C CNN +F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN + 1 5450 5200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516CE20C +P 5450 5350 +F 0 "#PWR03" H 5450 5350 30 0001 C CNN +F 1 "GND" H 5450 5280 30 0001 C CNN + 1 5450 5350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516CE1D8 +P 5100 3000 +F 0 "U2" H 4950 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN + 1 5100 3000 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516CE177 +P 4550 3300 +F 0 "U1" H 4400 3400 50 0000 C CNN +F 1 "IPLOT" H 4700 3400 50 0000 C CNN + 1 4550 3300 + -1 0 0 1 +$EndComp +$Comp +L DC v1 +U 1 1 516CE159 +P 3500 4000 +F 0 "v1" H 3300 4100 60 0000 C CNN +F 1 "5V" H 3300 3950 60 0000 C CNN +F 2 "R1" H 3200 4000 60 0000 C CNN + 1 3500 4000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516CE102 +P 5750 3050 +F 0 "U2" H 5600 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN + 2 5750 3050 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516CE0C0 +P 5450 2050 +F 0 "R2" V 5530 2050 50 0000 C CNN +F 1 "10000" V 5450 2050 50 0000 C CNN + 1 5450 2050 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516CE0B6 +P 5450 2700 +F 0 "U3" H 5300 2800 50 0000 C CNN +F 1 "IPLOT" H 5600 2800 50 0000 C CNN + 1 5450 2700 + 0 1 1 0 +$EndComp +$Comp +L DC v2 +U 1 1 516CE08D +P 6650 4000 +F 0 "v2" H 6450 4100 60 0000 C CNN +F 1 "10V" H 6450 3950 60 0000 C CNN +F 2 "R1" H 6350 4000 60 0000 C CNN + 1 6650 4000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 3 1 516CE083 +P 5750 3600 +F 0 "U2" H 5600 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN + 3 5750 3600 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516CE07C +P 5450 3950 +F 0 "U4" H 5300 4050 50 0000 C CNN +F 1 "IPLOT" H 5600 4050 50 0000 C CNN + 1 5450 3950 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 516CE055 +P 5350 3300 +F 0 "Q1" H 5350 3150 50 0000 R CNN +F 1 "NPN" H 5350 3450 50 0000 R CNN + 1 5350 3300 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir new file mode 100644 index 0000000..e62088b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir @@ -0,0 +1,17 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 12:27:13 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 7 0 PULSE +R1 1 0 5000 +U2 2 7 6 VPLOT8_1 +U1 2 0 IPLOT +R2 4 5 10000 +U3 5 7 IPLOT +v2 4 0 10V +U4 6 1 IPLOT +Q1 6 2 7 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.ckt new file mode 100644 index 0000000..3741239 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.ckt @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 12:27:13 pm ist + +v1 7 0 pulse(0 5 0 0 0 1 2) +r1 1 0 5000 +* Plotting option vplot8_1 +V_u1 2 0 0 +r2 4 5 10000 +V_u3 5 7 0 +v2 4 0 10v +V_u4 6 1 0 +q1 7 2 6 npn + +.tran 1e-00 10e-00 0e-00 +.plot v(2) v(7) v(6) +.plot i(V_u1) +.plot i(V_u3) +.plot i(V_u4) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.out new file mode 100644 index 0000000..86e4303 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.out @@ -0,0 +1,23 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 12:27:13 pm ist + +v1 7 0 pulse(0 5 0 0 0 1 2) +r1 1 0 5000 +* Plotting option vplot8_1 +V_u1 2 0 0 +r2 4 5 10000 +V_u3 5 7 0 +v2 4 0 10v +V_u4 6 1 0 +q1 7 2 6 npn + +.tran 1e-00 10e-00 0e-00 + +* Control Statements +.control +run +plot v(2) v(7) v(6) +plot i(V_u1) +plot i(V_u3) +plot i(V_u4) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.pro new file mode 100644 index 0000000..23043f4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.pro @@ -0,0 +1,74 @@ +update=Tuesday 16 April 2013 12:26:32 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.proj new file mode 100644 index 0000000..5af6371 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.proj @@ -0,0 +1 @@ +schematicFile example_3.16.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.sch new file mode 100644 index 0000000..95e37c9 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.sch @@ -0,0 +1,220 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 12:27:16 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PULSE v1 +U 1 1 516CF62D +P 3500 4000 +F 0 "v1" H 3300 4100 60 0000 C CNN +F 1 "PULSE" H 3300 3950 60 0000 C CNN +F 2 "R1" H 3200 4000 60 0000 C CNN + 1 3500 4000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5450 4850 5450 5350 +Connection ~ 4300 5050 +Wire Wire Line + 4300 5050 4300 3300 +Wire Wire Line + 6650 5050 3500 5050 +Connection ~ 5450 5050 +Wire Wire Line + 6650 5050 6650 4450 +Wire Wire Line + 3500 5050 3500 4450 +Wire Wire Line + 5450 3700 5450 3500 +Wire Wire Line + 5450 2950 5450 3100 +Wire Wire Line + 5450 2300 5450 2450 +Connection ~ 5450 3050 +Connection ~ 5450 3600 +Wire Wire Line + 5450 1800 6650 1800 +Wire Wire Line + 6650 1800 6650 3550 +Wire Wire Line + 4800 3300 5150 3300 +Connection ~ 5100 3300 +Connection ~ 6650 5050 +Connection ~ 4950 3300 +Connection ~ 5450 5200 +Wire Wire Line + 3500 3550 3500 3050 +Wire Wire Line + 3500 3050 5450 3050 +Wire Wire Line + 5450 4200 5450 4350 +$Comp +L R R1 +U 1 1 516CF523 +P 5450 4600 +F 0 "R1" V 5530 4600 50 0000 C CNN +F 1 "5000" V 5450 4600 50 0000 C CNN + 1 5450 4600 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CE235 +P 4950 3300 +F 0 "#FLG01" H 4950 3570 30 0001 C CNN +F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN + 1 4950 3300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516CE22C +P 5450 5200 +F 0 "#FLG02" H 5450 5470 30 0001 C CNN +F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN + 1 5450 5200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516CE20C +P 5450 5350 +F 0 "#PWR03" H 5450 5350 30 0001 C CNN +F 1 "GND" H 5450 5280 30 0001 C CNN + 1 5450 5350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516CE1D8 +P 5100 3000 +F 0 "U2" H 4950 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN + 1 5100 3000 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516CE177 +P 4550 3300 +F 0 "U1" H 4400 3400 50 0000 C CNN +F 1 "IPLOT" H 4700 3400 50 0000 C CNN + 1 4550 3300 + -1 0 0 1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516CE102 +P 5750 3050 +F 0 "U2" H 5600 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN + 2 5750 3050 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516CE0C0 +P 5450 2050 +F 0 "R2" V 5530 2050 50 0000 C CNN +F 1 "10000" V 5450 2050 50 0000 C CNN + 1 5450 2050 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516CE0B6 +P 5450 2700 +F 0 "U3" H 5300 2800 50 0000 C CNN +F 1 "IPLOT" H 5600 2800 50 0000 C CNN + 1 5450 2700 + 0 1 1 0 +$EndComp +$Comp +L DC v2 +U 1 1 516CE08D +P 6650 4000 +F 0 "v2" H 6450 4100 60 0000 C CNN +F 1 "10V" H 6450 3950 60 0000 C CNN +F 2 "R1" H 6350 4000 60 0000 C CNN + 1 6650 4000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 3 1 516CE083 +P 5750 3600 +F 0 "U2" H 5600 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN + 3 5750 3600 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516CE07C +P 5450 3950 +F 0 "U4" H 5300 4050 50 0000 C CNN +F 1 "IPLOT" H 5600 4050 50 0000 C CNN + 1 5450 3950 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 516CE055 +P 5350 3300 +F 0 "Q1" H 5350 3150 50 0000 R CNN +F 1 "NPN" H 5350 3450 50 0000 R CNN + 1 5350 3300 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/analysis new file mode 100644 index 0000000..31f2ad8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 2e-00 2e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.bak new file mode 100644 index 0000000..646744a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.bak @@ -0,0 +1,107 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 26 April 2013 04:00:58 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# Idc +# +DEF Idc i 0 40 Y Y 1 F N +F0 "i" -200 100 60 H V C CNN +F1 "Idc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.lib new file mode 100644 index 0000000..b92ac3a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.lib @@ -0,0 +1,107 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 26 April 2013 04:23:31 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# Idc +# +DEF Idc i 0 40 Y Y 1 F N +F0 "i" -200 100 60 H V C CNN +F1 "Idc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.bak new file mode 100644 index 0000000..65ec82c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.bak @@ -0,0 +1,188 @@ +EESchema Schematic File Version 2 date Friday 26 April 2013 04:00:58 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.20-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "26 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6350 3300 6350 2800 +Wire Wire Line + 6350 2800 5950 2800 +Wire Wire Line + 4750 4200 4950 4200 +Wire Wire Line + 5450 4200 5650 4200 +Wire Wire Line + 5950 3300 5950 3650 +Wire Wire Line + 5950 4200 5950 4050 +Connection ~ 5950 5350 +Connection ~ 5950 5450 +Connection ~ 5950 3450 +Connection ~ 5950 4100 +Wire Wire Line + 6350 4200 6350 5350 +Wire Wire Line + 5650 4200 5650 3850 +Connection ~ 5650 3850 +Connection ~ 5650 3950 +Wire Wire Line + 5950 5600 5950 4700 +Wire Wire Line + 6350 5350 5450 5350 +Wire Wire Line + 5450 5350 5450 5100 +Wire Wire Line + 5450 5100 4750 5100 +$Comp +L IDC i1 +U 1 1 517A17EC +P 4750 4650 +F 0 "i1" H 4550 4750 60 0000 C CNN +F 1 "IDC" H 4550 4600 60 0000 C CNN +F 2 "R1" H 4450 4650 60 0000 C CNN + 1 4750 4650 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 517A1753 +P 5950 5350 +F 0 "#FLG01" H 5950 5620 30 0001 C CNN +F 1 "PWR_FLAG" H 5950 5580 30 0000 C CNN + 1 5950 5350 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 517A174B +P 5650 3950 +F 0 "#FLG02" H 5650 4220 30 0001 C CNN +F 1 "PWR_FLAG" H 5650 4180 30 0000 C CNN + 1 5650 3950 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 517A172B +P 5950 4450 +F 0 "U4" H 5800 4550 50 0000 C CNN +F 1 "IPLOT" H 6100 4550 50 0000 C CNN + 1 5950 4450 + 0 -1 -1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 517A1709 +P 5200 4200 +F 0 "U2" H 5050 4300 50 0000 C CNN +F 1 "IPLOT" H 5350 4300 50 0000 C CNN + 1 5200 4200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 517A16C8 +P 5950 3050 +F 0 "U3" H 5800 3150 50 0000 C CNN +F 1 "IPLOT" H 6100 3150 50 0000 C CNN + 1 5950 3050 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 5166CA3C +P 5650 4100 +F 0 "U1" H 5500 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 4200 50 0000 C CNN + 2 5650 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 5166C9F3 +P 5650 3450 +F 0 "U1" H 5500 3550 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3550 50 0000 C CNN + 1 5650 3450 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5166C87D +P 5950 5600 +F 0 "#PWR03" H 5950 5600 30 0001 C CNN +F 1 "GND" H 5950 5530 30 0001 C CNN + 1 5950 5600 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166C79C +P 6350 3750 +F 0 "v1" H 6150 3850 60 0000 C CNN +F 1 "2" H 6150 3700 60 0000 C CNN +F 2 "R1" H 6050 3750 60 0000 C CNN + 1 6350 3750 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166C72A +P 5850 3850 +F 0 "Q1" H 5850 3700 50 0000 R CNN +F 1 "NPN" H 5850 4000 50 0000 R CNN + 1 5850 3850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir new file mode 100644 index 0000000..419bc05 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Friday 26 April 2013 03:55:55 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +i1 5 0 IDC +U4 0 1 IPLOT +U2 3 5 IPLOT +U3 4 6 IPLOT +U1 6 1 VPLOT8_1 +v1 4 0 2 +Q1 1 3 6 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.ckt new file mode 100644 index 0000000..a91b990 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: friday 26 april 2013 03:55:55 pm ist +.include npn.lib + +i1 5 0 idc +V_u4 0 1 0 +V_u2 3 5 0 +V_u3 4 6 0 +* Plotting option vplot8_1 +v1 4 0 2 +q1 6 3 1 npn + +.dc v1 0e-00 2e-00 2e-03 +.plot i(V_u4) +.plot i(V_u2) +.plot i(V_u3) +.plot v(6) v(1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.out new file mode 100644 index 0000000..b2caa59 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: friday 26 april 2013 03:55:55 pm ist +.include npn.lib + +i1 5 0 idc +V_u4 0 1 0 +V_u2 3 5 0 +V_u3 4 6 0 +* Plotting option vplot8_1 +v1 4 0 2 +q1 6 3 1 npn + +.dc v1 0e-00 2e-00 2e-03 + +* Control Statements +.control +run +plot i(V_u4) +plot i(V_u2) +plot i(V_u3) +plot v(6) v(1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.pro new file mode 100644 index 0000000..8e18c73 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.pro @@ -0,0 +1,74 @@ +update=Tuesday 16 April 2013 12:53:24 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.proj new file mode 100644 index 0000000..231747a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.proj @@ -0,0 +1 @@ +schematicFile example_3.20.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.sch new file mode 100644 index 0000000..a694eb1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.sch @@ -0,0 +1,183 @@ +EESchema Schematic File Version 2 date Friday 26 April 2013 04:23:31 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.20-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "26 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6350 4200 6350 5100 +Wire Wire Line + 6350 3300 6350 2800 +Wire Wire Line + 6350 2800 5950 2800 +Wire Wire Line + 4750 4200 4950 4200 +Wire Wire Line + 5450 4200 5650 4200 +Wire Wire Line + 5950 3300 5950 3650 +Wire Wire Line + 5950 4200 5950 4050 +Connection ~ 5950 5100 +Connection ~ 5950 3450 +Connection ~ 5950 4100 +Wire Wire Line + 5650 4200 5650 3850 +Connection ~ 5650 3850 +Connection ~ 5650 3950 +Wire Wire Line + 6350 5100 4750 5100 +Wire Wire Line + 5950 5200 5950 4700 +$Comp +L IDC i1 +U 1 1 517A17EC +P 4750 4650 +F 0 "i1" H 4550 4750 60 0000 C CNN +F 1 "IDC" H 4550 4600 60 0000 C CNN +F 2 "R1" H 4450 4650 60 0000 C CNN + 1 4750 4650 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 517A1753 +P 5950 5100 +F 0 "#FLG01" H 5950 5370 30 0001 C CNN +F 1 "PWR_FLAG" H 5950 5330 30 0000 C CNN + 1 5950 5100 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 517A174B +P 5650 3950 +F 0 "#FLG02" H 5650 4220 30 0001 C CNN +F 1 "PWR_FLAG" H 5650 4180 30 0000 C CNN + 1 5650 3950 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 517A172B +P 5950 4450 +F 0 "U4" H 5800 4550 50 0000 C CNN +F 1 "IPLOT" H 6100 4550 50 0000 C CNN + 1 5950 4450 + 0 -1 -1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 517A1709 +P 5200 4200 +F 0 "U2" H 5050 4300 50 0000 C CNN +F 1 "IPLOT" H 5350 4300 50 0000 C CNN + 1 5200 4200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 517A16C8 +P 5950 3050 +F 0 "U3" H 5800 3150 50 0000 C CNN +F 1 "IPLOT" H 6100 3150 50 0000 C CNN + 1 5950 3050 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 5166CA3C +P 5650 4100 +F 0 "U1" H 5500 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 4200 50 0000 C CNN + 2 5650 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 5166C9F3 +P 5650 3450 +F 0 "U1" H 5500 3550 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3550 50 0000 C CNN + 1 5650 3450 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5166C87D +P 5950 5200 +F 0 "#PWR03" H 5950 5200 30 0001 C CNN +F 1 "GND" H 5950 5130 30 0001 C CNN + 1 5950 5200 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166C79C +P 6350 3750 +F 0 "v1" H 6150 3850 60 0000 C CNN +F 1 "2" H 6150 3700 60 0000 C CNN +F 2 "R1" H 6050 3750 60 0000 C CNN + 1 6350 3750 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166C72A +P 5850 3850 +F 0 "Q1" H 5850 3700 50 0000 R CNN +F 1 "NPN" H 5850 4000 50 0000 R CNN + 1 5850 3850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/npn.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/npn.lib new file mode 100644 index 0000000..1ff6b05 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.20/npn.lib @@ -0,0 +1,6 @@ +.model npn NPN( Vtf=4 Cjc=3.638p Nc=2 Tr=239.5n Ne=1.259 ++ Cje=4.493p Isc=0 Xtb=1.5 Rb=10 Rc=1 ++ Tf=301.2p Xti=3 Ikr=0 Bf=416.4 Fc=.5 ++ Ise=6.734f Br=.7371 Ikf=66.78m Mje=.2593 Mjc=.3085 ++ Vaf=74.03 Vjc=.75 Vje=.75 Xtf=2 Itf=.4 ++ Is=6.734f Eg=1.11 ) diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/analysis new file mode 100644 index 0000000..10c280a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 5e-00 5e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/bjt.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/bjt.lib new file mode 100644 index 0000000..a8411e8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/bjt.lib @@ -0,0 +1,6 @@ +.model bjt NPN( Vtf=1.7 Cjc=7.306p Nc=2 Tr=46.91n Ne=1.307 ++ Cje=22.01p Isc=0 Xtb=1.5 Rb=10 Rc=1 ++ Tf=411.1p Xti=3 Ikr=0 Bf=50 Fc=.5 ++ Ise=14.34f Br=6.092 Ikf=.2847 Mje=.377 Mjc=.3416 ++ Vaf=74.03 Vjc=.2 Vje=.75 Xtf=3 Itf=.6 ++ Is=14.34f Eg=1.11 ) \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.bak new file mode 100644 index 0000000..dad7e0c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.bak @@ -0,0 +1,218 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:57:15 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.3-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4000 3300 +Wire Wire Line + 5450 4200 5450 5350 +Wire Wire Line + 6650 5050 3500 5050 +Connection ~ 5450 5050 +Wire Wire Line + 6650 5050 6650 4450 +Wire Wire Line + 3500 5050 3500 4450 +Wire Wire Line + 4300 3300 3500 3300 +Wire Wire Line + 5450 3700 5450 3500 +Wire Wire Line + 5450 2950 5450 3100 +Wire Wire Line + 5450 2300 5450 2450 +Connection ~ 5450 3050 +Connection ~ 5450 3600 +Wire Wire Line + 3500 3300 3500 3550 +Wire Wire Line + 5450 1800 6650 1800 +Wire Wire Line + 6650 1800 6650 3550 +Wire Wire Line + 4800 3300 5150 3300 +Connection ~ 5100 3300 +Connection ~ 6650 5050 +Connection ~ 4950 3300 +Connection ~ 5450 5200 +Connection ~ 5450 4400 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CE235 +P 4950 3300 +F 0 "#FLG01" H 4950 3570 30 0001 C CNN +F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN + 1 4950 3300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516CE22C +P 5450 5200 +F 0 "#FLG02" H 5450 5470 30 0001 C CNN +F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN + 1 5450 5200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516CE20C +P 5450 5350 +F 0 "#PWR03" H 5450 5350 30 0001 C CNN +F 1 "GND" H 5450 5280 30 0001 C CNN + 1 5450 5350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516CE1D8 +P 5100 3000 +F 0 "U2" H 4950 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN + 1 5100 3000 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516CE177 +P 4550 3300 +F 0 "U1" H 4400 3400 50 0000 C CNN +F 1 "IPLOT" H 4700 3400 50 0000 C CNN + 1 4550 3300 + -1 0 0 1 +$EndComp +$Comp +L DC v1 +U 1 1 516CE159 +P 3500 4000 +F 0 "v1" H 3300 4100 60 0000 C CNN +F 1 "5V" H 3300 3950 60 0000 C CNN +F 2 "R1" H 3200 4000 60 0000 C CNN + 1 3500 4000 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516CE13E +P 3750 3300 +F 0 "R1" V 3830 3300 50 0000 C CNN +F 1 "2200" V 3750 3300 50 0000 C CNN + 1 3750 3300 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516CE102 +P 5750 3050 +F 0 "U2" H 5600 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN + 2 5750 3050 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516CE0C0 +P 5450 2050 +F 0 "R2" V 5530 2050 50 0000 C CNN +F 1 "1000" V 5450 2050 50 0000 C CNN + 1 5450 2050 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516CE0B6 +P 5450 2700 +F 0 "U3" H 5300 2800 50 0000 C CNN +F 1 "IPLOT" H 5600 2800 50 0000 C CNN + 1 5450 2700 + 0 1 1 0 +$EndComp +$Comp +L DC v2 +U 1 1 516CE08D +P 6650 4000 +F 0 "v2" H 6450 4100 60 0000 C CNN +F 1 "10V" H 6450 3950 60 0000 C CNN +F 2 "R1" H 6350 4000 60 0000 C CNN + 1 6650 4000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 3 1 516CE083 +P 5750 3600 +F 0 "U2" H 5600 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN + 3 5750 3600 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516CE07C +P 5450 3950 +F 0 "U4" H 5300 4050 50 0000 C CNN +F 1 "IPLOT" H 5600 4050 50 0000 C CNN + 1 5450 3950 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 516CE055 +P 5350 3300 +F 0 "Q1" H 5350 3150 50 0000 R CNN +F 1 "NPN" H 5350 3450 50 0000 R CNN + 1 5350 3300 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.cir new file mode 100644 index 0000000..2e072a8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.cir @@ -0,0 +1,17 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 12:03:45 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +Q1 7 1 5 PNP +v1 7 0 PULSE +R1 6 0 5000 +U2 1 7 5 VPLOT8_1 +U1 1 0 IPLOT +R2 3 4 10000 +U3 4 7 IPLOT +v2 3 0 10V +U4 5 6 IPLOT + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.sch new file mode 100644 index 0000000..e0eb696 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.sch @@ -0,0 +1,235 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 12:03:50 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.3-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CF0A9 +P 4000 3050 +F 0 "#FLG01" H 4000 3320 30 0001 C CNN +F 1 "PWR_FLAG" H 4000 3280 30 0000 C CNN + 1 4000 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 4200 3500 5050 +Connection ~ 4300 5050 +Wire Wire Line + 4300 5050 4300 3300 +Connection ~ 3500 3300 +Wire Wire Line + 3500 3550 3500 3050 +Wire Wire Line + 5450 4200 5450 4350 +Connection ~ 4000 3050 +Wire Wire Line + 3500 5050 6650 5050 +Connection ~ 5450 5050 +Wire Wire Line + 6650 5050 6650 4450 +Wire Wire Line + 5450 3700 5450 3500 +Wire Wire Line + 5450 2950 5450 3100 +Wire Wire Line + 5450 2300 5450 2450 +Connection ~ 5450 3050 +Connection ~ 5450 3600 +Wire Wire Line + 5450 1800 6650 1800 +Wire Wire Line + 6650 1800 6650 3550 +Connection ~ 5100 3300 +Connection ~ 6650 5050 +Connection ~ 4950 3300 +Connection ~ 5450 5200 +Wire Wire Line + 5450 5350 5450 4850 +Wire Wire Line + 5150 3300 4800 3300 +Wire Wire Line + 3500 3050 5450 3050 +Wire Wire Line + 5450 3050 5450 3000 +Connection ~ 5450 3000 +$Comp +L PNP Q1 +U 1 1 516CEFD3 +P 5350 3300 +F 0 "Q1" H 5350 3150 60 0000 R CNN +F 1 "PNP" H 5350 3450 60 0000 R CNN + 1 5350 3300 + 1 0 0 1 +$EndComp +$Comp +L PULSE v1 +U 1 1 516CEF97 +P 3500 3750 +F 0 "v1" H 3300 3850 60 0000 C CNN +F 1 "PULSE" H 3300 3700 60 0000 C CNN +F 2 "R1" H 3200 3750 60 0000 C CNN + 1 3500 3750 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516CEF60 +P 5450 4600 +F 0 "R1" V 5530 4600 50 0000 C CNN +F 1 "5000" V 5450 4600 50 0000 C CNN + 1 5450 4600 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516CE235 +P 4950 3300 +F 0 "#FLG02" H 4950 3570 30 0001 C CNN +F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN + 1 4950 3300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG03 +U 1 1 516CE22C +P 5450 5200 +F 0 "#FLG03" H 5450 5470 30 0001 C CNN +F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN + 1 5450 5200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 516CE20C +P 5450 5350 +F 0 "#PWR04" H 5450 5350 30 0001 C CNN +F 1 "GND" H 5450 5280 30 0001 C CNN + 1 5450 5350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516CE1D8 +P 5100 3000 +F 0 "U2" H 4950 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN + 1 5100 3000 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516CE177 +P 4550 3300 +F 0 "U1" H 4400 3400 50 0000 C CNN +F 1 "IPLOT" H 4700 3400 50 0000 C CNN + 1 4550 3300 + -1 0 0 1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516CE102 +P 5750 3050 +F 0 "U2" H 5600 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN + 2 5750 3050 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516CE0C0 +P 5450 2050 +F 0 "R2" V 5530 2050 50 0000 C CNN +F 1 "10000" V 5450 2050 50 0000 C CNN + 1 5450 2050 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516CE0B6 +P 5450 2700 +F 0 "U3" H 5300 2800 50 0000 C CNN +F 1 "IPLOT" H 5600 2800 50 0000 C CNN + 1 5450 2700 + 0 1 1 0 +$EndComp +$Comp +L DC v2 +U 1 1 516CE08D +P 6650 4000 +F 0 "v2" H 6450 4100 60 0000 C CNN +F 1 "10V" H 6450 3950 60 0000 C CNN +F 2 "R1" H 6350 4000 60 0000 C CNN + 1 6650 4000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 3 1 516CE083 +P 5750 3600 +F 0 "U2" H 5600 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN + 3 5750 3600 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516CE07C +P 5450 3950 +F 0 "U4" H 5300 4050 50 0000 C CNN +F 1 "IPLOT" H 5600 4050 50 0000 C CNN + 1 5450 3950 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.bak new file mode 100644 index 0000000..f265808 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.bak @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 12:24:14 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.lib new file mode 100644 index 0000000..8652c69 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 25 April 2013 02:05:06 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.bak new file mode 100644 index 0000000..246ba5c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.bak @@ -0,0 +1,217 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:04:07 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4000 3300 +Wire Wire Line + 5450 4200 5450 5350 +Wire Wire Line + 6650 5050 3500 5050 +Connection ~ 5450 5050 +Wire Wire Line + 6650 5050 6650 4450 +Wire Wire Line + 3500 5050 3500 4450 +Wire Wire Line + 4300 3300 3500 3300 +Wire Wire Line + 5450 3700 5450 3500 +Wire Wire Line + 5450 2950 5450 3100 +Wire Wire Line + 5450 2300 5450 2450 +Connection ~ 5450 3050 +Connection ~ 5450 3600 +Wire Wire Line + 3500 3300 3500 3550 +Wire Wire Line + 5450 1800 6650 1800 +Wire Wire Line + 6650 1800 6650 3550 +Wire Wire Line + 4800 3300 5150 3300 +Connection ~ 5100 3300 +Connection ~ 6650 5050 +Connection ~ 4950 3300 +Connection ~ 5450 5200 +Connection ~ 5450 4400 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CE235 +P 4950 3300 +F 0 "#FLG01" H 4950 3570 30 0001 C CNN +F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN + 1 4950 3300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516CE22C +P 5450 5200 +F 0 "#FLG02" H 5450 5470 30 0001 C CNN +F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN + 1 5450 5200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516CE20C +P 5450 5350 +F 0 "#PWR03" H 5450 5350 30 0001 C CNN +F 1 "GND" H 5450 5280 30 0001 C CNN + 1 5450 5350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516CE1D8 +P 5100 3000 +F 0 "U2" H 4950 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN + 1 5100 3000 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516CE177 +P 4550 3300 +F 0 "U1" H 4400 3400 50 0000 C CNN +F 1 "IPLOT" H 4700 3400 50 0000 C CNN + 1 4550 3300 + -1 0 0 1 +$EndComp +$Comp +L DC v1 +U 1 1 516CE159 +P 3500 4000 +F 0 "v1" H 3300 4100 60 0000 C CNN +F 1 "5V" H 3300 3950 60 0000 C CNN +F 2 "R1" H 3200 4000 60 0000 C CNN + 1 3500 4000 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516CE13E +P 3750 3300 +F 0 "R1" V 3830 3300 50 0000 C CNN +F 1 "2200" V 3750 3300 50 0000 C CNN + 1 3750 3300 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516CE102 +P 5750 3050 +F 0 "U2" H 5600 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN + 2 5750 3050 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516CE0C0 +P 5450 2050 +F 0 "R2" V 5530 2050 50 0000 C CNN +F 1 "1000" V 5450 2050 50 0000 C CNN + 1 5450 2050 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516CE0B6 +P 5450 2700 +F 0 "U3" H 5300 2800 50 0000 C CNN +F 1 "IPLOT" H 5600 2800 50 0000 C CNN + 1 5450 2700 + 0 1 1 0 +$EndComp +$Comp +L DC v2 +U 1 1 516CE08D +P 6650 4000 +F 0 "v2" H 6450 4100 60 0000 C CNN +F 1 "10V" H 6450 3950 60 0000 C CNN +F 2 "R1" H 6350 4000 60 0000 C CNN + 1 6650 4000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 3 1 516CE083 +P 5750 3600 +F 0 "U2" H 5600 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN + 3 5750 3600 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516CE07C +P 5450 3950 +F 0 "U4" H 5300 4050 50 0000 C CNN +F 1 "IPLOT" H 5600 4050 50 0000 C CNN + 1 5450 3950 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 516CE055 +P 5350 3300 +F 0 "Q1" H 5350 3150 50 0000 R CNN +F 1 "NPN" H 5350 3450 50 0000 R CNN + 1 5350 3300 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir new file mode 100644 index 0000000..97a0042 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir @@ -0,0 +1,17 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 25 April 2013 02:05:01 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U2 7 2 5 VPLOT8_1 +U1 7 1 IPLOT +v1 1 0 5V +R1 1 1 2200 +R2 3 4 1k +U3 4 2 IPLOT +v2 3 0 10V +U4 5 0 IPLOT +Q1 5 7 2 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.ckt new file mode 100644 index 0000000..51d6e2f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.ckt @@ -0,0 +1,19 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 25 april 2013 02:05:01 pm ist +.include npn.lib + +* Plotting option vplot8_1 +V_u1 7 1 0 +v1 1 0 5v +r1 1 1 2200 +r2 3 4 1k +V_u3 4 2 0 +v2 3 0 10v +V_u4 5 0 0 +q1 2 7 5 npn + +.dc v1 0e-00 5e-00 5e-00 +.plot v(7) v(2) v(5) +.plot i(V_u1) +.plot i(V_u3) +.plot i(V_u4) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.out new file mode 100644 index 0000000..30154d7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.out @@ -0,0 +1,24 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 25 april 2013 02:05:01 pm ist +.include npn.lib + +* Plotting option vplot8_1 +V_u1 7 1 0 +v1 1 0 5v +r1 1 1 2200 +r2 3 4 1k +V_u3 4 2 0 +v2 3 0 10v +V_u4 5 0 0 +q1 2 7 5 npn + +.dc v1 0e-00 5e-00 5e-00 + +* Control Statements +.control +run +plot v(7) v(2) v(5) +plot i(V_u1) +plot i(V_u3) +plot i(V_u4) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.pro new file mode 100644 index 0000000..4059595 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.pro @@ -0,0 +1,74 @@ +update=Tuesday 16 April 2013 10:53:01 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.proj new file mode 100644 index 0000000..00153d6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.proj @@ -0,0 +1 @@ +schematicFile example_3.3.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.sch new file mode 100644 index 0000000..0bfa3f7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.sch @@ -0,0 +1,218 @@ +EESchema Schematic File Version 2 date Thursday 25 April 2013 02:05:06 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.3-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "25 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4000 3300 +Wire Wire Line + 5450 4200 5450 5350 +Wire Wire Line + 6650 5050 3500 5050 +Connection ~ 5450 5050 +Wire Wire Line + 6650 5050 6650 4450 +Wire Wire Line + 3500 5050 3500 4450 +Wire Wire Line + 4300 3300 3500 3300 +Wire Wire Line + 5450 3700 5450 3500 +Wire Wire Line + 5450 2950 5450 3100 +Wire Wire Line + 5450 2300 5450 2450 +Connection ~ 5450 3050 +Connection ~ 5450 3600 +Wire Wire Line + 3500 3300 3500 3550 +Wire Wire Line + 5450 1800 6650 1800 +Wire Wire Line + 6650 1800 6650 3550 +Wire Wire Line + 4800 3300 5150 3300 +Connection ~ 5100 3300 +Connection ~ 6650 5050 +Connection ~ 4950 3300 +Connection ~ 5450 5200 +Connection ~ 5450 4400 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CE235 +P 4950 3300 +F 0 "#FLG01" H 4950 3570 30 0001 C CNN +F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN + 1 4950 3300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516CE22C +P 5450 5200 +F 0 "#FLG02" H 5450 5470 30 0001 C CNN +F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN + 1 5450 5200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516CE20C +P 5450 5350 +F 0 "#PWR03" H 5450 5350 30 0001 C CNN +F 1 "GND" H 5450 5280 30 0001 C CNN + 1 5450 5350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516CE1D8 +P 5100 3000 +F 0 "U2" H 4950 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN + 1 5100 3000 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516CE177 +P 4550 3300 +F 0 "U1" H 4400 3400 50 0000 C CNN +F 1 "IPLOT" H 4700 3400 50 0000 C CNN + 1 4550 3300 + -1 0 0 1 +$EndComp +$Comp +L DC v1 +U 1 1 516CE159 +P 3500 4000 +F 0 "v1" H 3300 4100 60 0000 C CNN +F 1 "5V" H 3300 3950 60 0000 C CNN +F 2 "R1" H 3200 4000 60 0000 C CNN + 1 3500 4000 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516CE13E +P 3750 3300 +F 0 "R1" V 3830 3300 50 0000 C CNN +F 1 "2200" V 3750 3300 50 0000 C CNN + 1 3750 3300 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516CE102 +P 5750 3050 +F 0 "U2" H 5600 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN + 2 5750 3050 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516CE0C0 +P 5450 2050 +F 0 "R2" V 5530 2050 50 0000 C CNN +F 1 "1k" V 5450 2050 50 0000 C CNN + 1 5450 2050 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516CE0B6 +P 5450 2700 +F 0 "U3" H 5300 2800 50 0000 C CNN +F 1 "IPLOT" H 5600 2800 50 0000 C CNN + 1 5450 2700 + 0 1 1 0 +$EndComp +$Comp +L DC v2 +U 1 1 516CE08D +P 6650 4000 +F 0 "v2" H 6450 4100 60 0000 C CNN +F 1 "10V" H 6450 3950 60 0000 C CNN +F 2 "R1" H 6350 4000 60 0000 C CNN + 1 6650 4000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 3 1 516CE083 +P 5750 3600 +F 0 "U2" H 5600 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN + 3 5750 3600 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516CE07C +P 5450 3950 +F 0 "U4" H 5300 4050 50 0000 C CNN +F 1 "IPLOT" H 5600 4050 50 0000 C CNN + 1 5450 3950 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 516CE055 +P 5350 3300 +F 0 "Q1" H 5350 3150 50 0000 R CNN +F 1 "NPN" H 5350 3450 50 0000 R CNN + 1 5350 3300 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/npn.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/npn.lib new file mode 100644 index 0000000..5aecc2e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.3/npn.lib @@ -0,0 +1,6 @@ +.model npn NPN( Vtf= Cjc= Nc= Tr= Ne= ++ Cje= Vjc= Xtb= Rb= Rc= ++ Tf= Xti= Ikr= Bf=50 Fc= ++ Ikf= Br= Mje= Mjc= Vaf= ++ Isc= Ise= Xtf= Vje= Is= ++ Itf= Eg= ) \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/analysis new file mode 100644 index 0000000..35318bb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 10e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.bak new file mode 100644 index 0000000..ea673cb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.bak @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 10:43:17 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.lib new file mode 100644 index 0000000..ee59c22 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.lib @@ -0,0 +1,108 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 12:52:43 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# VCCS +# +DEF VCCS G 0 40 Y Y 1 F N +F0 "G" -200 100 50 H V C CNN +F1 "VCCS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.bak new file mode 100644 index 0000000..6e5ac9b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.bak @@ -0,0 +1,172 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 07:53:26 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.6-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5650 3850 5650 5350 +Wire Wire Line + 5950 4700 5950 4850 +Wire Wire Line + 5950 2800 5950 2650 +Wire Wire Line + 5950 3300 5950 3650 +Wire Wire Line + 5950 2150 6350 2150 +Wire Wire Line + 5950 4200 5950 4050 +Wire Wire Line + 5650 5350 6350 5350 +Connection ~ 5950 5350 +Wire Wire Line + 5950 5350 5950 5600 +Connection ~ 5950 5450 +Connection ~ 5950 3450 +Connection ~ 5950 4100 +Wire Wire Line + 6350 2150 6350 3300 +Wire Wire Line + 6350 5350 6350 4200 +$Comp +L IPLOT U3 +U 1 1 516C0D28 +P 5950 4450 +F 0 "U3" H 5800 4550 50 0000 C CNN +F 1 "IPLOT" H 6100 4550 50 0000 C CNN + 1 5950 4450 + 0 -1 -1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516C0CED +P 5950 3050 +F 0 "U2" H 5800 3150 50 0000 C CNN +F 1 "IPLOT" H 6100 3150 50 0000 C CNN + 1 5950 3050 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 5166CA3C +P 5650 4100 +F 0 "U1" H 5500 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 4200 50 0000 C CNN + 2 5650 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 5166C9F3 +P 5650 3450 +F 0 "U1" H 5500 3550 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3550 50 0000 C CNN + 1 5650 3450 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5166C8C4 +P 5950 5450 +F 0 "#FLG01" H 5950 5545 30 0001 C CNN +F 1 "PWR_FLAG" H 5950 5630 30 0000 C CNN + 1 5950 5450 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5166C87D +P 5950 5600 +F 0 "#PWR02" H 5950 5600 30 0001 C CNN +F 1 "GND" H 5950 5530 30 0001 C CNN + 1 5950 5600 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166C822 +P 5950 2400 +F 0 "R1" V 6030 2400 50 0000 C CNN +F 1 "4700" V 5950 2400 50 0000 C CNN + 1 5950 2400 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5166C7EC +P 5950 5100 +F 0 "R2" V 6030 5100 50 0000 C CNN +F 1 "3300" V 5950 5100 50 0000 C CNN + 1 5950 5100 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166C79C +P 6350 3750 +F 0 "v1" H 6150 3850 60 0000 C CNN +F 1 "10V" H 6150 3700 60 0000 C CNN +F 2 "R1" H 6050 3750 60 0000 C CNN + 1 6350 3750 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166C72A +P 5850 3850 +F 0 "Q1" H 5850 3700 50 0000 R CNN +F 1 "NPN" H 5850 4000 50 0000 R CNN + 1 5850 3850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir new file mode 100644 index 0000000..c9bc6a1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir @@ -0,0 +1,16 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 10:43:13 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U4 0 7 IPLOT +U3 4 1 IPLOT +U2 2 3 IPLOT +U1 2 1 VPLOT8_1 +R1 5 3 4700 +R2 4 0 3300 +v1 5 0 10V +Q1 1 7 2 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.ckt new file mode 100644 index 0000000..f76426b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.ckt @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 10:43:13 am ist +.include npn.lib + +V_u4 0 7 0 +V_u3 4 1 0 +V_u2 2 3 0 +* Plotting option vplot8_1 +r1 5 3 4700 +r2 4 0 3300 +v1 5 0 10v +q1 2 7 1 npn + +.dc v1 0e-00 10e-00 5e-03 +.plot i(V_u4) +.plot i(V_u3) +.plot i(V_u2) +.plot v(2) v(1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.out new file mode 100644 index 0000000..c87b0a7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.out @@ -0,0 +1,23 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 10:43:13 am ist +.include npn.lib + +V_u4 0 7 0 +V_u3 4 1 0 +V_u2 2 3 0 +* Plotting option vplot8_1 +r1 5 3 4700 +r2 4 0 3300 +v1 5 0 10v +q1 2 7 1 npn + +.dc v1 0e-00 10e-00 5e-03 + +* Control Statements +.control +run +plot i(V_u4) +plot i(V_u3) +plot i(V_u2) +plot v(2) v(1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.pro new file mode 100644 index 0000000..28065a5 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.pro @@ -0,0 +1,84 @@ +update=Tuesday 16 April 2013 12:39:39 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/ambikeshwar/FreeEDA/library/analogSpice +LibName32=/home/ambikeshwar/FreeEDA/library/analogXSpice +LibName33=/home/ambikeshwar/FreeEDA/library/convergenceAidSpice +LibName34=/home/ambikeshwar/FreeEDA/library/converterSpice +LibName35=/home/ambikeshwar/FreeEDA/library/digitalSpice +LibName36=/home/ambikeshwar/FreeEDA/library/digitalXSpice +LibName37=/home/ambikeshwar/FreeEDA/library/linearSpice +LibName38=/home/ambikeshwar/FreeEDA/library/measurementSpice +LibName39=/home/ambikeshwar/FreeEDA/library/portSpice +LibName40=/home/ambikeshwar/FreeEDA/library/sourcesSpice +LibName41=/home/holy/FreeEDA/library/analogSpice +LibName42=/home/holy/FreeEDA/library/analogXSpice +LibName43=/home/holy/FreeEDA/library/convergenceAidSpice +LibName44=/home/holy/FreeEDA/library/converterSpice +LibName45=/home/holy/FreeEDA/library/digitalSpice +LibName46=/home/holy/FreeEDA/library/digitalXSpice +LibName47=/home/holy/FreeEDA/library/linearSpice +LibName48=/home/holy/FreeEDA/library/measurementSpice +LibName49=/home/holy/FreeEDA/library/portSpice +LibName50=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.proj new file mode 100644 index 0000000..3ace945 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.proj @@ -0,0 +1 @@ +schematicFile example_3.6.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.sch new file mode 100644 index 0000000..d3d6988 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.sch @@ -0,0 +1,195 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 10:43:17 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.6-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5650 3950 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516CDDBE +P 5650 3950 +F 0 "#FLG01" H 5650 4220 30 0001 C CNN +F 1 "PWR_FLAG" H 5650 4180 30 0000 C CNN + 1 5650 3950 + 0 -1 -1 0 +$EndComp +Connection ~ 5650 3850 +Connection ~ 5700 5350 +Wire Wire Line + 5650 4700 5650 5350 +Wire Wire Line + 5650 3850 5650 4200 +Wire Wire Line + 6350 4200 6350 5350 +Wire Wire Line + 6350 3300 6350 2150 +Connection ~ 5950 4100 +Connection ~ 5950 3450 +Connection ~ 5950 5450 +Wire Wire Line + 5950 5350 5950 5600 +Connection ~ 5950 5350 +Wire Wire Line + 6350 5350 5650 5350 +Wire Wire Line + 5950 4200 5950 4050 +Wire Wire Line + 6350 2150 5950 2150 +Wire Wire Line + 5950 3300 5950 3650 +Wire Wire Line + 5950 2800 5950 2650 +Wire Wire Line + 5950 4700 5950 4850 +$Comp +L IPLOT U4 +U 1 1 516CDCFB +P 5650 4450 +F 0 "U4" H 5500 4550 50 0000 C CNN +F 1 "IPLOT" H 5800 4550 50 0000 C CNN + 1 5650 4450 + 0 -1 -1 0 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516C0D28 +P 5950 4450 +F 0 "U3" H 5800 4550 50 0000 C CNN +F 1 "IPLOT" H 6100 4550 50 0000 C CNN + 1 5950 4450 + 0 -1 -1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516C0CED +P 5950 3050 +F 0 "U2" H 5800 3150 50 0000 C CNN +F 1 "IPLOT" H 6100 3150 50 0000 C CNN + 1 5950 3050 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 5166CA3C +P 5650 4100 +F 0 "U1" H 5500 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 4200 50 0000 C CNN + 2 5650 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 5166C9F3 +P 5650 3450 +F 0 "U1" H 5500 3550 50 0000 C CNN +F 1 "VPLOT8_1" H 5800 3550 50 0000 C CNN + 1 5650 3450 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 5166C8C4 +P 5700 5350 +F 0 "#FLG02" H 5700 5445 30 0001 C CNN +F 1 "PWR_FLAG" H 5700 5530 30 0000 C CNN + 1 5700 5350 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5166C87D +P 5950 5600 +F 0 "#PWR03" H 5950 5600 30 0001 C CNN +F 1 "GND" H 5950 5530 30 0001 C CNN + 1 5950 5600 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166C822 +P 5950 2400 +F 0 "R1" V 6030 2400 50 0000 C CNN +F 1 "4700" V 5950 2400 50 0000 C CNN + 1 5950 2400 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5166C7EC +P 5950 5100 +F 0 "R2" V 6030 5100 50 0000 C CNN +F 1 "3300" V 5950 5100 50 0000 C CNN + 1 5950 5100 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 5166C79C +P 6350 3750 +F 0 "v1" H 6150 3850 60 0000 C CNN +F 1 "10V" H 6150 3700 60 0000 C CNN +F 2 "R1" H 6050 3750 60 0000 C CNN + 1 6350 3750 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5166C72A +P 5850 3850 +F 0 "Q1" H 5850 3700 50 0000 R CNN +F 1 "NPN" H 5850 4000 50 0000 R CNN + 1 5850 3850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/npn.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/npn.lib new file mode 100644 index 0000000..f84808e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.6/npn.lib @@ -0,0 +1,6 @@ +.model npn NPN( Vtf=1.7 Cjc=7.306p Nc=2 Tr=46.91n Ne=1.307 ++ Cje=22.01p Isc=0 Xtb=1.5 Rb=10 Rc=1 ++ Tf=411.1p Xti=3 Ikr=0 Bf=400 Fc=.5 ++ Ise=14.34f Br=6.092 Ikf=.2847 Mje=.377 Mjc=.3416 ++ Vaf=74.03 Vjc=.75 Vje=.75 Xtf=3 Itf=.6 ++ Is=14.34f Eg=1.11 ) \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/analysis new file mode 100644 index 0000000..35318bb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 10e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.bak new file mode 100644 index 0000000..1c7c96a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.bak @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 08:09:14 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.lib new file mode 100644 index 0000000..0acf0b6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 08:10:59 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.bak new file mode 100644 index 0000000..ca1bf82 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.bak @@ -0,0 +1,172 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 08:09:14 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5050 4700 +Connection ~ 5050 3500 +Connection ~ 4500 5050 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516C10CC +P 4500 5050 +F 0 "#FLG01" H 4500 5320 30 0001 C CNN +F 1 "PWR_FLAG" H 4500 5280 30 0000 C CNN + 1 4500 5050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516C10B9 +P 4450 5350 +F 0 "#PWR02" H 4450 5350 30 0001 C CNN +F 1 "GND" H 4450 5280 30 0001 C CNN + 1 4450 5350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4450 5350 4500 5350 +Wire Wire Line + 4500 5350 4500 3750 +Wire Wire Line + 4500 3750 4750 3750 +Wire Wire Line + 5050 4550 5050 4850 +Wire Wire Line + 5050 5350 5650 5350 +Wire Wire Line + 5050 3450 5050 3550 +Wire Wire Line + 5050 2850 5050 2950 +Wire Wire Line + 5050 3950 5050 4050 +Wire Wire Line + 5050 2350 5650 2350 +Wire Wire Line + 5650 2350 5650 3200 +Wire Wire Line + 5650 5350 5650 4100 +$Comp +L VPLOT8_1 U3 +U 2 1 516C107A +P 5350 4700 +F 0 "U3" H 5200 4800 50 0000 C CNN +F 1 "VPLOT8_1" H 5500 4800 50 0000 C CNN + 2 5350 4700 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516C103D +P 5650 3650 +F 0 "v1" H 5450 3750 60 0000 C CNN +F 1 "DC" H 5450 3600 60 0000 C CNN +F 2 "R1" H 5350 3650 60 0000 C CNN + 1 5650 3650 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516C1001 +P 5350 3500 +F 0 "U3" H 5200 3600 50 0000 C CNN +F 1 "VPLOT8_1" H 5500 3600 50 0000 C CNN + 1 5350 3500 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516C0FB5 +P 5050 5100 +F 0 "R2" V 5130 5100 50 0000 C CNN +F 1 "R" V 5050 5100 50 0000 C CNN + 1 5050 5100 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516C0FAB +P 5050 4300 +F 0 "U2" H 4900 4400 50 0000 C CNN +F 1 "IPLOT" H 5200 4400 50 0000 C CNN + 1 5050 4300 + 0 -1 -1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516C0F0F +P 5050 3200 +F 0 "U1" H 4900 3300 50 0000 C CNN +F 1 "IPLOT" H 5200 3300 50 0000 C CNN + 1 5050 3200 + 0 -1 -1 0 +$EndComp +$Comp +L R R1 +U 1 1 516C0F01 +P 5050 2600 +F 0 "R1" V 5130 2600 50 0000 C CNN +F 1 "R" V 5050 2600 50 0000 C CNN + 1 5050 2600 + 1 0 0 -1 +$EndComp +$Comp +L PNP Q1 +U 1 1 516C0EEC +P 4950 3750 +F 0 "Q1" H 4950 3600 60 0000 R CNN +F 1 "PNP" H 4950 3900 60 0000 R CNN + 1 4950 3750 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir new file mode 100644 index 0000000..7d111e3 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 08:10:56 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U3 4 6 VPLOT8_1 +v1 3 5 10 +R2 6 3 2000 +U2 6 2 IPLOT +U1 4 1 IPLOT +R1 5 1 1000 +Q1 2 0 4 PNP + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.ckt new file mode 100644 index 0000000..d569e7a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.ckt @@ -0,0 +1,15 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 08:10:56 pm ist + +* Plotting option vplot8_1 +v1 3 5 10 +r2 6 3 2000 +V_u2 6 2 0 +V_u1 4 1 0 +r1 5 1 1000 +q1 4 0 2 pnp + +.dc v1 0e-00 10e-00 5e-03 +.plot v(4) v(6) +.plot i(V_u2) +.plot i(V_u1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.out new file mode 100644 index 0000000..946ba9b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.out @@ -0,0 +1,20 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 08:10:56 pm ist + +* Plotting option vplot8_1 +v1 3 5 10 +r2 6 3 2000 +V_u2 6 2 0 +V_u1 4 1 0 +r1 5 1 1000 +q1 4 0 2 pnp + +.dc v1 0e-00 10e-00 5e-03 + +* Control Statements +.control +run +plot v(4) v(6) +plot i(V_u2) +plot i(V_u1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.pro new file mode 100644 index 0000000..833b58c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.pro @@ -0,0 +1,74 @@ +update=Monday 15 April 2013 07:58:37 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.proj new file mode 100644 index 0000000..b07d448 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.proj @@ -0,0 +1 @@ +schematicFile example_3.7.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.sch new file mode 100644 index 0000000..c9780ef --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.sch @@ -0,0 +1,173 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 08:10:59 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.7-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5050 4700 +Connection ~ 5050 3500 +Connection ~ 4500 5050 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516C10CC +P 4500 5050 +F 0 "#FLG01" H 4500 5320 30 0001 C CNN +F 1 "PWR_FLAG" H 4500 5280 30 0000 C CNN + 1 4500 5050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516C10B9 +P 4450 5350 +F 0 "#PWR02" H 4450 5350 30 0001 C CNN +F 1 "GND" H 4450 5280 30 0001 C CNN + 1 4450 5350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4450 5350 4500 5350 +Wire Wire Line + 4500 5350 4500 3750 +Wire Wire Line + 4500 3750 4750 3750 +Wire Wire Line + 5050 4550 5050 4850 +Wire Wire Line + 5050 5350 5650 5350 +Wire Wire Line + 5050 3450 5050 3550 +Wire Wire Line + 5050 2850 5050 2950 +Wire Wire Line + 5050 3950 5050 4050 +Wire Wire Line + 5050 2350 5650 2350 +Wire Wire Line + 5650 2350 5650 3200 +Wire Wire Line + 5650 5350 5650 4100 +$Comp +L VPLOT8_1 U3 +U 2 1 516C107A +P 5350 4700 +F 0 "U3" H 5200 4800 50 0000 C CNN +F 1 "VPLOT8_1" H 5500 4800 50 0000 C CNN + 2 5350 4700 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516C103D +P 5650 3650 +F 0 "v1" H 5450 3750 60 0000 C CNN +F 1 "10" H 5450 3600 60 0000 C CNN +F 2 "R1" H 5350 3650 60 0000 C CNN + 1 5650 3650 + 1 0 0 1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516C1001 +P 5350 3500 +F 0 "U3" H 5200 3600 50 0000 C CNN +F 1 "VPLOT8_1" H 5500 3600 50 0000 C CNN + 1 5350 3500 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516C0FB5 +P 5050 5100 +F 0 "R2" V 5130 5100 50 0000 C CNN +F 1 "2000" V 5050 5100 50 0000 C CNN + 1 5050 5100 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516C0FAB +P 5050 4300 +F 0 "U2" H 4900 4400 50 0000 C CNN +F 1 "IPLOT" H 5200 4400 50 0000 C CNN + 1 5050 4300 + 0 -1 -1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516C0F0F +P 5050 3200 +F 0 "U1" H 4900 3300 50 0000 C CNN +F 1 "IPLOT" H 5200 3300 50 0000 C CNN + 1 5050 3200 + 0 -1 -1 0 +$EndComp +$Comp +L R R1 +U 1 1 516C0F01 +P 5050 2600 +F 0 "R1" V 5130 2600 50 0000 C CNN +F 1 "1000" V 5050 2600 50 0000 C CNN + 1 5050 2600 + 1 0 0 -1 +$EndComp +$Comp +L PNP Q1 +U 1 1 516C0EEC +P 4950 3750 +F 0 "Q1" H 4950 3600 60 0000 R CNN +F 1 "PNP" H 4950 3900 60 0000 R CNN + 1 4950 3750 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/analysis new file mode 100644 index 0000000..7946c35 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 5e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8-cache.lib new file mode 100644 index 0000000..c582dbc --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 08:58:27 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir new file mode 100644 index 0000000..073dc21 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir @@ -0,0 +1,16 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 08:58:23 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 3 0 5V +v2 2 0 10V +R1 6 3 100 +U3 1 4 VPLOT8_1 +U2 0 4 IPLOT +U1 1 5 IPLOT +R2 2 5 2000 +Q1 4 6 1 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.ckt new file mode 100644 index 0000000..bf04d00 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.ckt @@ -0,0 +1,16 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 08:58:23 pm ist + +v1 3 0 5v +v2 2 0 10v +r1 6 3 100 +* Plotting option vplot8_1 +V_u2 0 4 0 +V_u1 1 5 0 +r2 2 5 2000 +q1 1 6 4 npn + +.dc v1 0e-00 5e-00 5e-03 +.plot v(1) v(4) +.plot i(V_u2) +.plot i(V_u1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.out new file mode 100644 index 0000000..4fa87ff --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.out @@ -0,0 +1,21 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 08:58:23 pm ist + +v1 3 0 5v +v2 2 0 10v +r1 6 3 100 +* Plotting option vplot8_1 +V_u2 0 4 0 +V_u1 1 5 0 +r2 2 5 2000 +q1 1 6 4 npn + +.dc v1 0e-00 5e-00 5e-03 + +* Control Statements +.control +run +plot v(1) v(4) +plot i(V_u2) +plot i(V_u1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.pro new file mode 100644 index 0000000..54c8653 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.pro @@ -0,0 +1,74 @@ +update=Monday 15 April 2013 08:14:03 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.proj new file mode 100644 index 0000000..2797ff1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.proj @@ -0,0 +1 @@ +schematicFile example_3.8.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.sch new file mode 100644 index 0000000..f8c5751 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.sch @@ -0,0 +1,181 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 08:58:27 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5500 4450 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516C1C70 +P 5500 4450 +F 0 "#FLG01" H 5500 4720 30 0001 C CNN +F 1 "PWR_FLAG" H 5500 4680 30 0000 C CNN + 1 5500 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516C1C57 +P 5500 4500 +F 0 "#PWR02" H 5500 4500 30 0001 C CNN +F 1 "GND" H 5500 4430 30 0001 C CNN + 1 5500 4500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5500 4500 5500 4000 +Connection ~ 5500 4350 +Wire Wire Line + 4600 4350 6400 4350 +Wire Wire Line + 6400 2150 6400 1800 +Wire Wire Line + 6400 1800 5500 1800 +Connection ~ 5500 3450 +Connection ~ 5500 2950 +Wire Wire Line + 5500 2300 5500 2400 +Wire Wire Line + 5500 3000 5500 2900 +Wire Wire Line + 5500 3400 5500 3500 +Wire Wire Line + 5200 3200 5100 3200 +Wire Wire Line + 4600 4350 4600 4100 +Wire Wire Line + 6400 4350 6400 3050 +$Comp +L DC v1 +U 1 1 516C1BAA +P 4600 3650 +F 0 "v1" H 4400 3750 60 0000 C CNN +F 1 "5V" H 4400 3600 60 0000 C CNN +F 2 "R1" H 4300 3650 60 0000 C CNN + 1 4600 3650 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 516C1B93 +P 6400 2600 +F 0 "v2" H 6200 2700 60 0000 C CNN +F 1 "10V" H 6200 2550 60 0000 C CNN +F 2 "R1" H 6100 2600 60 0000 C CNN + 1 6400 2600 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516C130D +P 4850 3200 +F 0 "R1" V 4930 3200 50 0000 C CNN +F 1 "100" V 4850 3200 50 0000 C CNN + 1 4850 3200 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 2 1 516C12F0 +P 5800 3450 +F 0 "U3" H 5650 3550 50 0000 C CNN +F 1 "VPLOT8_1" H 5950 3550 50 0000 C CNN + 2 5800 3450 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516C12D2 +P 5500 3750 +F 0 "U2" H 5350 3850 50 0000 C CNN +F 1 "IPLOT" H 5650 3850 50 0000 C CNN + 1 5500 3750 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516C128C +P 5800 2950 +F 0 "U3" H 5650 3050 50 0000 C CNN +F 1 "VPLOT8_1" H 5950 3050 50 0000 C CNN + 1 5800 2950 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516C1282 +P 5500 2650 +F 0 "U1" H 5350 2750 50 0000 C CNN +F 1 "IPLOT" H 5650 2750 50 0000 C CNN + 1 5500 2650 + 0 -1 -1 0 +$EndComp +$Comp +L R R2 +U 1 1 516C125F +P 5500 2050 +F 0 "R2" V 5580 2050 50 0000 C CNN +F 1 "2000" V 5500 2050 50 0000 C CNN + 1 5500 2050 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 516C1252 +P 5400 3200 +F 0 "Q1" H 5400 3050 50 0000 R CNN +F 1 "NPN" H 5400 3350 50 0000 R CNN + 1 5400 3200 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/analysis b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/analysis new file mode 100644 index 0000000..7946c35 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 5e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.bak new file mode 100644 index 0000000..ab4ac6a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.bak @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 09:47:58 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.lib new file mode 100644 index 0000000..19bc1ef --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 01:19:52 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.bak b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.bak new file mode 100644 index 0000000..9b2890f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.bak @@ -0,0 +1,200 @@ +EESchema Schematic File Version 2 date Monday 15 April 2013 09:47:58 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 4800 3600 4150 3600 +Wire Wire Line + 6500 2900 6500 2050 +Wire Wire Line + 6500 2050 5100 2050 +Wire Wire Line + 5100 5100 5100 5250 +Wire Wire Line + 5100 3800 5100 3950 +Wire Wire Line + 5100 3250 5100 3400 +Wire Wire Line + 5100 2650 5100 2750 +Wire Wire Line + 5100 4450 5100 4600 +Wire Wire Line + 5100 2050 5100 2150 +Connection ~ 5100 3350 +Connection ~ 5100 3900 +Wire Wire Line + 3650 3600 3650 5100 +Connection ~ 5100 2050 +Connection ~ 5100 2050 +Connection ~ 5100 2050 +Wire Wire Line + 6500 3800 6500 5250 +Wire Wire Line + 6500 5250 5100 5250 +Connection ~ 4750 3600 +Connection ~ 3650 3600 +Connection ~ 4150 3600 +Connection ~ 3950 3600 +Connection ~ 4800 3600 +Connection ~ 3650 4850 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516C1E89 +P 3650 4850 +F 0 "#FLG01" H 3650 5120 30 0001 C CNN +F 1 "PWR_FLAG" H 3650 5080 30 0000 C CNN + 1 3650 4850 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516C1EFD +P 4750 3300 +F 0 "U2" H 4600 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 4900 3400 50 0000 C CNN + 1 4750 3300 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516C1E7B +P 3650 5100 +F 0 "#PWR02" H 3650 5100 30 0001 C CNN +F 1 "GND" H 3650 5030 30 0001 C CNN + 1 3650 5100 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516C1E56 +P 3900 3600 +F 0 "R1" V 3980 3600 50 0000 C CNN +F 1 "10000" V 3900 3600 50 0000 C CNN + 1 3900 3600 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 3 1 516C1E37 +P 5400 3900 +F 0 "U2" H 5250 4000 50 0000 C CNN +F 1 "VPLOT8_1" H 5550 4000 50 0000 C CNN + 3 5400 3900 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 516C1E04 +P 5100 4850 +F 0 "R3" V 5180 4850 50 0000 C CNN +F 1 "10000" V 5100 4850 50 0000 C CNN + 1 5100 4850 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516C1DF8 +P 5100 4200 +F 0 "U4" H 4950 4300 50 0000 C CNN +F 1 "IPLOT" H 5250 4300 50 0000 C CNN + 1 5100 4200 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516C1DCB +P 5400 3350 +F 0 "U2" H 5250 3450 50 0000 C CNN +F 1 "VPLOT8_1" H 5550 3450 50 0000 C CNN + 2 5400 3350 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516C1DBD +P 6500 3350 +F 0 "v1" H 6300 3450 60 0000 C CNN +F 1 "5" H 6300 3300 60 0000 C CNN +F 2 "R1" H 6200 3350 60 0000 C CNN + 1 6500 3350 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516C1DAD +P 5100 3000 +F 0 "U3" H 4950 3100 50 0000 C CNN +F 1 "IPLOT" H 5250 3100 50 0000 C CNN + 1 5100 3000 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516C1D7F +P 5100 2400 +F 0 "R2" V 5180 2400 50 0000 C CNN +F 1 "1000" V 5100 2400 50 0000 C CNN + 1 5100 2400 + 1 0 0 -1 +$EndComp +$Comp +L PNP Q1 +U 1 1 516C1D57 +P 5000 3600 +F 0 "Q1" H 5000 3450 60 0000 R CNN +F 1 "PNP" H 5000 3750 60 0000 R CNN + 1 5000 3600 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir new file mode 100644 index 0000000..484dfb8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir @@ -0,0 +1,17 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 01:19:49 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v2 0 4 5 +U2 2 6 3 VPLOT8_1 +R1 2 0 10000 +R3 5 4 10000 +U4 3 5 IPLOT +v1 7 0 5 +U3 8 6 IPLOT +R2 7 8 1000 +Q1 3 2 6 PNP + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.ckt new file mode 100644 index 0000000..3c4d3e8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:19:49 pm ist + +v2 0 4 5 +* Plotting option vplot8_1 +r1 2 0 10000 +r3 5 4 10000 +V_u4 3 5 0 +v1 7 0 5 +V_u3 8 6 0 +r2 7 8 1000 +q1 6 2 3 pnp + +.dc v1 0e-00 5e-00 5e-03 +.plot v(2) v(6) v(3) +.plot i(V_u4) +.plot i(V_u3) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.out b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.out new file mode 100644 index 0000000..00c3815 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:19:49 pm ist + +v2 0 4 5 +* Plotting option vplot8_1 +r1 2 0 10000 +r3 5 4 10000 +V_u4 3 5 0 +v1 7 0 5 +V_u3 8 6 0 +r2 7 8 1000 +q1 6 2 3 pnp + +.dc v1 0e-00 5e-00 5e-03 + +* Control Statements +.control +run +plot v(2) v(6) v(3) +plot i(V_u4) +plot i(V_u3) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.pro b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.pro new file mode 100644 index 0000000..59bd650 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.pro @@ -0,0 +1,74 @@ +update=Monday 15 April 2013 09:01:17 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.proj b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.proj new file mode 100644 index 0000000..cf438f1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.proj @@ -0,0 +1 @@ +schematicFile example_3.9.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.sch b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.sch new file mode 100644 index 0000000..da988b4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.sch @@ -0,0 +1,221 @@ +EESchema Schematic File Version 2 date Monday 13 May 2013 01:19:52 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_3.9-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "13 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L GND #PWR01 +U 1 1 51909AF0 +P 6700 3550 +F 0 "#PWR01" H 6700 3550 30 0001 C CNN +F 1 "GND" H 6700 3480 30 0001 C CNN + 1 6700 3550 + 1 0 0 -1 +$EndComp +Connection ~ 6500 3550 +Wire Wire Line + 6500 3550 6700 3550 +Wire Wire Line + 4800 3600 4150 3600 +Wire Wire Line + 6500 2050 5100 2050 +Wire Wire Line + 5100 5100 5100 5250 +Wire Wire Line + 5100 3800 5100 3950 +Wire Wire Line + 5100 3250 5100 3400 +Wire Wire Line + 5100 2650 5100 2750 +Wire Wire Line + 5100 4450 5100 4600 +Wire Wire Line + 5100 2050 5100 2150 +Connection ~ 5100 3350 +Connection ~ 5100 3900 +Wire Wire Line + 3650 3600 3650 5100 +Connection ~ 5100 2050 +Connection ~ 5100 2050 +Connection ~ 5100 2050 +Wire Wire Line + 5100 5250 6500 5250 +Connection ~ 4750 3600 +Connection ~ 3650 3600 +Connection ~ 4150 3600 +Connection ~ 3950 3600 +Connection ~ 4800 3600 +Connection ~ 3650 4850 +Wire Wire Line + 6500 2950 6500 4350 +$Comp +L DC v2 +U 1 1 51909ACB +P 6500 4800 +F 0 "v2" H 6300 4900 60 0000 C CNN +F 1 "5" H 6300 4750 60 0000 C CNN +F 2 "R1" H 6200 4800 60 0000 C CNN + 1 6500 4800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516C1E89 +P 3650 4850 +F 0 "#FLG02" H 3650 5120 30 0001 C CNN +F 1 "PWR_FLAG" H 3650 5080 30 0000 C CNN + 1 3650 4850 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 516C1EFD +P 4750 3300 +F 0 "U2" H 4600 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 4900 3400 50 0000 C CNN + 1 4750 3300 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516C1E7B +P 3650 5100 +F 0 "#PWR03" H 3650 5100 30 0001 C CNN +F 1 "GND" H 3650 5030 30 0001 C CNN + 1 3650 5100 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516C1E56 +P 3900 3600 +F 0 "R1" V 3980 3600 50 0000 C CNN +F 1 "10000" V 3900 3600 50 0000 C CNN + 1 3900 3600 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 3 1 516C1E37 +P 5400 3900 +F 0 "U2" H 5250 4000 50 0000 C CNN +F 1 "VPLOT8_1" H 5550 4000 50 0000 C CNN + 3 5400 3900 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 516C1E04 +P 5100 4850 +F 0 "R3" V 5180 4850 50 0000 C CNN +F 1 "10000" V 5100 4850 50 0000 C CNN + 1 5100 4850 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516C1DF8 +P 5100 4200 +F 0 "U4" H 4950 4300 50 0000 C CNN +F 1 "IPLOT" H 5250 4300 50 0000 C CNN + 1 5100 4200 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 516C1DCB +P 5400 3350 +F 0 "U2" H 5250 3450 50 0000 C CNN +F 1 "VPLOT8_1" H 5550 3450 50 0000 C CNN + 2 5400 3350 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516C1DBD +P 6500 2500 +F 0 "v1" H 6300 2600 60 0000 C CNN +F 1 "5" H 6300 2450 60 0000 C CNN +F 2 "R1" H 6200 2500 60 0000 C CNN + 1 6500 2500 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516C1DAD +P 5100 3000 +F 0 "U3" H 4950 3100 50 0000 C CNN +F 1 "IPLOT" H 5250 3100 50 0000 C CNN + 1 5100 3000 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 516C1D7F +P 5100 2400 +F 0 "R2" V 5180 2400 50 0000 C CNN +F 1 "1000" V 5100 2400 50 0000 C CNN + 1 5100 2400 + 1 0 0 -1 +$EndComp +$Comp +L PNP Q1 +U 1 1 516C1D57 +P 5000 3600 +F 0 "Q1" H 5000 3450 60 0000 R CNN +F 1 "PNP" H 5000 3750 60 0000 R CNN + 1 5000 3600 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_3/npn.lib b/FreeEDA/Examples/sedra_smith/chapter_3/npn.lib new file mode 100644 index 0000000..caa3cb7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_3/npn.lib @@ -0,0 +1,6 @@ +.model npn NPN( Vtf=4 Cjc=3.638p Nc=2 Tr=239.5n Ne=1.259 ++ Cje=4.493p Isc=0 Xtb=1.5 Rb=10 Rc=1 ++ Tf=301.2p Xti=3 Ikr=0 Bf=416.4 Fc=.5 ++ Ise=6.734f Br=.7371 Ikf=66.78m Mje=.2593 Mjc=.3085 ++ Vaf=74.03 Vjc=.75 Vje=.75 Xtf=2 Itf=.4 ++ Is=6.734 Eg=1.11 ) \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/1n4007.lib b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/1n4007.lib new file mode 100644 index 0000000..89d421d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/1n4007.lib @@ -0,0 +1,2 @@ +.model 1n4007 D( IS=7.02767e-09 RS=0.0341512 N=1.80803 EG=1.05743 XTI=5 BV=1000 IBV=5e-08 CJO=1E-11 ++VJ=0.7 M=0.5 FC=0.5 TT=1E-07 KF=0 AF=1 ) diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/analysis b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/analysis new file mode 100644 index 0000000..f74e3c8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 10e-00 1e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/cd4007.txt b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/cd4007.txt new file mode 100644 index 0000000..0552575 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/cd4007.txt @@ -0,0 +1,22 @@ +* CD4007 NMOS and PMOS transistor SPICE models + +* Typical - Typical Condition + +.model mos_n NMOS ++ Level=1 Gamma= 0 Xj=0 ++ Tox=1200n Phi=.6 Rs=0 Kp=111u Vto=1.4 Lambda=0.01 ++ Rd=0 Cbd=2.0p Cbs=2.0p Pb=.8 Cgso=0.1p ++ Cgdo=0.1p Is=16.64p N=1 + +*The default W and L is 30 and 10 um respectively and AD and AS +*should not be included. + + +.model mos_p PMOS ++ Level=1 Gamma= 0 Xj=0 ++ Tox=1200n Phi=.6 Rs=0 Kp=1u Vto=-1.2 Lambda=0.04 ++ Rd=0 Cbd=4.0p Cbs=4.0p Pb=.8 Cgso=0.2p ++ Cgdo=0.2p Is=16.64p N=1 + +*The default W and L is 60 and 10 um respectively and AD and AS +*should not be included. diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.bak new file mode 100644 index 0000000..5cb1eee --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.bak @@ -0,0 +1,110 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 16 May 2013 11:39:19 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# MOS_N +# +DEF MOS_N M 0 0 N Y 1 F N +F0 "M" 10 170 60 H V R CNN +F1 "MOS_N" 10 -150 60 H V R CNN +ALIAS MOSFET_N +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 8 100 -100 100 0 50 0 N +P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.lib new file mode 100644 index 0000000..df97081 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.lib @@ -0,0 +1,110 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 16 May 2013 11:43:16 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# MOS_N +# +DEF MOS_N M 0 0 N Y 1 F N +F0 "M" 10 170 60 H V R CNN +F1 "MOS_N" 10 -150 60 H V R CNN +ALIAS MOSFET_N +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 8 100 -100 100 0 50 0 N +P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.bak b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.bak new file mode 100644 index 0000000..c4bf9b0 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.bak @@ -0,0 +1,214 @@ +EESchema Schematic File Version 2 date Thursday 16 May 2013 11:39:19 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_4.5-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 6600 3650 +$Comp +L VPLOT8_1 U4 +U 2 1 519477A9 +P 6900 3650 +F 0 "U4" H 6750 3750 50 0000 C CNN +F 1 "VPLOT8_1" H 7050 3750 50 0000 C CNN + 2 6900 3650 + 0 1 1 0 +$EndComp +Wire Wire Line + 6600 4350 6600 4700 +Wire Wire Line + 5800 5500 5800 5550 +Wire Wire Line + 6600 2700 6600 3000 +Connection ~ 5800 5500 +Wire Wire Line + 5000 2850 5000 850 +Connection ~ 5700 850 +Wire Wire Line + 5000 850 6600 850 +Connection ~ 5700 3200 +Wire Wire Line + 5700 5500 5700 5200 +Wire Wire Line + 5700 1200 5700 850 +Wire Wire Line + 6600 850 6600 1200 +Wire Wire Line + 6600 5200 6600 5500 +Wire Wire Line + 6300 3200 5700 3200 +Connection ~ 5700 3200 +Connection ~ 6600 2850 +Connection ~ 6600 850 +Connection ~ 6600 5500 +Wire Wire Line + 5700 4700 5700 1700 +Wire Wire Line + 6600 5500 5000 5500 +Connection ~ 5700 5500 +Wire Wire Line + 5000 5500 5000 3750 +Wire Wire Line + 6600 1700 6600 2200 +Wire Wire Line + 6600 3400 6600 3800 +$Comp +L IPLOT U2 +U 1 1 51947793 +P 6600 4050 +F 0 "U2" H 6450 4150 50 0000 C CNN +F 1 "IPLOT" H 6750 4150 50 0000 C CNN + 1 6600 4050 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 518B75C0 +P 6600 2450 +F 0 "U1" H 6450 2550 50 0000 C CNN +F 1 "IPLOT" H 6750 2550 50 0000 C CNN + 1 6600 2450 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U4 +U 1 1 518B74B3 +P 6000 3200 +F 0 "U4" H 5850 3300 50 0000 C CNN +F 1 "VPLOT8_1" H 6150 3300 50 0000 C CNN + 1 6000 3200 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR01 +U 1 1 517A3B91 +P 5800 5550 +F 0 "#PWR01" H 5800 5550 30 0001 C CNN +F 1 "GND" H 5800 5480 30 0001 C CNN + 1 5800 5550 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 517A3B8C +P 5800 5500 +F 0 "#FLG02" H 5800 5770 30 0001 C CNN +F 1 "PWR_FLAG" H 5800 5730 30 0000 C CNN + 1 5800 5500 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 517A3ABD +P 5000 3300 +F 0 "v1" H 4800 3400 60 0000 C CNN +F 1 "10" H 4800 3250 60 0000 C CNN +F 2 "R1" H 4700 3300 60 0000 C CNN + 1 5000 3300 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516BA47D +P 6900 2850 +F 0 "U3" H 6750 2950 50 0000 C CNN +F 1 "VPLOT8_1" H 7050 2950 50 0000 C CNN + 1 6900 2850 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5166F1C0 +P 5700 4950 +F 0 "R2" V 5780 4950 50 0000 C CNN +F 1 "10M" V 5700 4950 50 0000 C CNN + 1 5700 4950 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166F1AE +P 5700 1450 +F 0 "R1" V 5780 1450 50 0000 C CNN +F 1 "10M" V 5700 1450 50 0000 C CNN + 1 5700 1450 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 5166F187 +P 6600 4950 +F 0 "R4" V 6680 4950 50 0000 C CNN +F 1 "6k" V 6600 4950 50 0000 C CNN + 1 6600 4950 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 5166F163 +P 6600 1450 +F 0 "R3" V 6680 1450 50 0000 C CNN +F 1 "6k" V 6600 1450 50 0000 C CNN + 1 6600 1450 + 1 0 0 -1 +$EndComp +$Comp +L MOS_N M1 +U 1 1 5166F12C +P 6500 3200 +F 0 "M1" H 6510 3370 60 0000 R CNN +F 1 "MOS_N" H 6510 3050 60 0000 R CNN + 1 6500 3200 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir new file mode 100644 index 0000000..4a904e0 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir @@ -0,0 +1,18 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 16 May 2013 11:43:12 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U4 6 7 VPLOT8_1 +U2 7 4 IPLOT +U1 5 1 IPLOT +v1 3 0 10 +U3 1 VPLOT8_1 +R2 6 0 10M +R1 3 6 10M +R4 4 0 6k +R3 3 5 6k +M1 1 6 7 MOS_N + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.ckt new file mode 100644 index 0000000..68ce4e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.ckt @@ -0,0 +1,19 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 16 may 2013 11:43:12 am ist + +* Plotting option vplot8_1 +V_u2 7 4 0 +V_u1 5 1 0 +v1 3 0 10 +* Plotting option vplot8_1 +r2 6 0 10m +r1 3 6 10m +r4 4 0 6k +r3 3 5 6k +m1 1 6 7 mos_n + +.dc v1 0e-00 10e-00 1e-00 +.plot v(6) v(7) +.plot i(V_u2) +.plot i(V_u1) +.plot v(1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.out b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.out new file mode 100644 index 0000000..b363435 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.out @@ -0,0 +1,24 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 16 may 2013 11:43:12 am ist + +* Plotting option vplot8_1 +V_u2 7 4 0 +V_u1 5 1 0 +v1 3 0 10 +* Plotting option vplot8_1 +r2 6 0 10m +r1 3 6 10m +r4 4 0 6k +r3 3 5 6k +m1 1 6 7 mos_n + +.dc v1 0e-00 10e-00 1e-00 + +* Control Statements +.control +run +plot v(6) v(7) +plot i(V_u2) +plot i(V_u1) +plot v(1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.pro b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.pro new file mode 100644 index 0000000..bbe05fb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.pro @@ -0,0 +1,84 @@ +update=Tuesday 07 May 2013 02:38:55 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/ambikeshwar/FreeEDA/library/analogSpice +LibName32=/home/ambikeshwar/FreeEDA/library/analogXSpice +LibName33=/home/ambikeshwar/FreeEDA/library/convergenceAidSpice +LibName34=/home/ambikeshwar/FreeEDA/library/converterSpice +LibName35=/home/ambikeshwar/FreeEDA/library/digitalSpice +LibName36=/home/ambikeshwar/FreeEDA/library/digitalXSpice +LibName37=/home/ambikeshwar/FreeEDA/library/linearSpice +LibName38=/home/ambikeshwar/FreeEDA/library/measurementSpice +LibName39=/home/ambikeshwar/FreeEDA/library/portSpice +LibName40=/home/ambikeshwar/FreeEDA/library/sourcesSpice +LibName41=/home/holy/FreeEDA/library/analogSpice +LibName42=/home/holy/FreeEDA/library/analogXSpice +LibName43=/home/holy/FreeEDA/library/convergenceAidSpice +LibName44=/home/holy/FreeEDA/library/converterSpice +LibName45=/home/holy/FreeEDA/library/digitalSpice +LibName46=/home/holy/FreeEDA/library/digitalXSpice +LibName47=/home/holy/FreeEDA/library/linearSpice +LibName48=/home/holy/FreeEDA/library/measurementSpice +LibName49=/home/holy/FreeEDA/library/portSpice +LibName50=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.proj b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.proj new file mode 100644 index 0000000..2320ec1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.proj @@ -0,0 +1 @@ +schematicFile example_4.5.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.sch b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.sch new file mode 100644 index 0000000..a1406f4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.sch @@ -0,0 +1,214 @@ +EESchema Schematic File Version 2 date Thursday 16 May 2013 11:43:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_4.5-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6600 4300 6600 4700 +Wire Wire Line + 6600 3400 6600 3800 +Wire Wire Line + 6600 1700 6600 2200 +Wire Wire Line + 5000 3750 5000 5500 +Connection ~ 5700 5500 +Wire Wire Line + 5000 5500 6600 5500 +Wire Wire Line + 5700 4700 5700 1700 +Connection ~ 6600 5500 +Connection ~ 6600 850 +Connection ~ 6600 2850 +Connection ~ 5700 3200 +Wire Wire Line + 6300 3200 5700 3200 +Wire Wire Line + 6600 5500 6600 5200 +Wire Wire Line + 6600 1200 6600 850 +Wire Wire Line + 5700 1200 5700 850 +Wire Wire Line + 5700 5500 5700 5200 +Connection ~ 5700 3200 +Wire Wire Line + 6600 850 5000 850 +Connection ~ 5700 850 +Wire Wire Line + 5000 850 5000 2850 +Connection ~ 5800 5500 +Wire Wire Line + 6600 2700 6600 3000 +Wire Wire Line + 5800 5500 5800 5550 +Connection ~ 6600 3650 +$Comp +L VPLOT8_1 U4 +U 2 1 519477A9 +P 6900 3650 +F 0 "U4" H 6750 3750 50 0000 C CNN +F 1 "VPLOT8_1" H 7050 3750 50 0000 C CNN + 2 6900 3650 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 51947793 +P 6600 4050 +F 0 "U2" H 6450 4150 50 0000 C CNN +F 1 "IPLOT" H 6750 4150 50 0000 C CNN + 1 6600 4050 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 518B75C0 +P 6600 2450 +F 0 "U1" H 6450 2550 50 0000 C CNN +F 1 "IPLOT" H 6750 2550 50 0000 C CNN + 1 6600 2450 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U4 +U 1 1 518B74B3 +P 6000 3200 +F 0 "U4" H 5850 3300 50 0000 C CNN +F 1 "VPLOT8_1" H 6150 3300 50 0000 C CNN + 1 6000 3200 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR01 +U 1 1 517A3B91 +P 5800 5550 +F 0 "#PWR01" H 5800 5550 30 0001 C CNN +F 1 "GND" H 5800 5480 30 0001 C CNN + 1 5800 5550 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 517A3B8C +P 5800 5500 +F 0 "#FLG02" H 5800 5770 30 0001 C CNN +F 1 "PWR_FLAG" H 5800 5730 30 0000 C CNN + 1 5800 5500 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 517A3ABD +P 5000 3300 +F 0 "v1" H 4800 3400 60 0000 C CNN +F 1 "10" H 4800 3250 60 0000 C CNN +F 2 "R1" H 4700 3300 60 0000 C CNN + 1 5000 3300 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516BA47D +P 6900 2850 +F 0 "U3" H 6750 2950 50 0000 C CNN +F 1 "VPLOT8_1" H 7050 2950 50 0000 C CNN + 1 6900 2850 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5166F1C0 +P 5700 4950 +F 0 "R2" V 5780 4950 50 0000 C CNN +F 1 "10M" V 5700 4950 50 0000 C CNN + 1 5700 4950 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5166F1AE +P 5700 1450 +F 0 "R1" V 5780 1450 50 0000 C CNN +F 1 "10M" V 5700 1450 50 0000 C CNN + 1 5700 1450 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 5166F187 +P 6600 4950 +F 0 "R4" V 6680 4950 50 0000 C CNN +F 1 "6k" V 6600 4950 50 0000 C CNN + 1 6600 4950 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 5166F163 +P 6600 1450 +F 0 "R3" V 6680 1450 50 0000 C CNN +F 1 "6k" V 6600 1450 50 0000 C CNN + 1 6600 1450 + 1 0 0 -1 +$EndComp +$Comp +L MOS_N M1 +U 1 1 5166F12C +P 6500 3200 +F 0 "M1" H 6510 3370 60 0000 R CNN +F 1 "MOS_N" H 6510 3050 60 0000 R CNN + 1 6500 3200 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/analysis b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/analysis new file mode 100644 index 0000000..1665db7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 100e-03 100e-06 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.bak new file mode 100644 index 0000000..7a3e4b4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.bak @@ -0,0 +1,126 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 09 May 2013 05:04:50 PM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# LM741 +# +DEF LM741 U 0 20 Y Y 1 F N +F0 "U" 150 150 60 H V C CNN +F1 "LM741" 150 250 60 H V C CNN +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X ~ 1 0 -400 300 U 40 40 1 1 I +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X V- 4 -100 -400 250 U 40 40 1 1 I +X ~ 5 100 -400 350 U 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +X V+ 7 -100 400 250 D 40 40 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.lib new file mode 100644 index 0000000..5b4c901 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 10:18:21 AM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.bak new file mode 100644 index 0000000..abf9a53 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.bak @@ -0,0 +1,181 @@ +EESchema Schematic File Version 2 date Thursday 09 May 2013 05:04:50 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "9 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L LM741 U? +U 1 1 518B89AE +P 8800 3550 +F 0 "U?" H 8950 3700 60 0000 C CNN +F 1 "LM741" H 8950 3800 60 0000 C CNN + 1 8800 3550 + 1 0 0 -1 +$EndComp +$Comp +L UA741 X? +U 1 1 518B899E +P 9050 2450 +F 0 "X?" H 9200 2600 60 0000 C CNN +F 1 "UA741" H 9200 2700 60 0000 C CNN + 1 9050 2450 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 516F84E1 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "SINE" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7150 3300 6350 3300 +Wire Wire Line + 5300 2400 5300 3200 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 4200 5350 3400 +Connection ~ 5300 3200 +Wire Wire Line + 5350 3200 5250 3200 +Wire Wire Line + 4150 3200 4050 3200 +Connection ~ 5350 4100 +Connection ~ 6350 3300 +Connection ~ 7050 3300 +Wire Wire Line + 5350 4100 4050 4100 +Wire Wire Line + 6900 2400 7050 2400 +Wire Wire Line + 7050 2400 7050 3300 +Wire Wire Line + 6400 2400 5800 2400 +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7050 3600 +F 0 "U3" H 6900 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 7200 3700 50 0000 C CNN + 1 7050 3600 + -1 0 0 1 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG1" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2400 +F 0 "U2" H 5400 2500 50 0000 C CNN +F 1 "IPLOT" H 5700 2500 50 0000 C CNN + 1 5550 2400 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6650 2400 +F 0 "R2" V 6730 2400 50 0000 C CNN +F 1 "10000" V 6650 2400 50 0000 C CNN + 1 6650 2400 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR1 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR1" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir new file mode 100644 index 0000000..d11b7e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir @@ -0,0 +1,24 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 18 April 2013 10:42:46 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 4 0 PULSE +v2 11 0 10V +U3 8 3 VPLOT8_1 +R5 13 3 10000 +R4 0 13 10000 +R3 1 11 10000 +U5 8 2 IPLOT +Q2 1 1 2 NPN +X2 1 13 3 UA741 +U4 10 8 IPLOT +Q1 10 0 9 NPN +U1 6 7 IPLOT +U2 7 9 IPLOT +R2 8 5 10000 +R1 6 4 1000 +X1 7 0 5 UA741 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.ckt new file mode 100644 index 0000000..db0e45e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.ckt @@ -0,0 +1,16 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 02:25:09 pm ist +.include ua741.sub + +* Plotting option vplot8_1 +V_u1 6 5 0 +V_u2 5 4 0 +r2 1 4 100000 +v1 3 0 100m +r1 6 3 1000 +x1 5 0 1 ua741 + +.dc v1 0e-00 100e-03 100e-06 +.plot v(1) +.plot i(V_u1) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.out new file mode 100644 index 0000000..d01be76 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.out @@ -0,0 +1,21 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 02:25:09 pm ist +.include ua741.sub + +* Plotting option vplot8_1 +V_u1 6 5 0 +V_u2 5 4 0 +r2 1 4 100000 +v1 3 0 100m +r1 6 3 1000 +x1 5 0 1 ua741 + +.dc v1 0e-00 100e-03 100e-06 + +* Control Statements +.control +run +plot v(1) +plot i(V_u1) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.net b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.net new file mode 100644 index 0000000..6696e60 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.net @@ -0,0 +1,76 @@ +# EESchema Netlist Version 1.1 created Thursday 18 April 2013 11:00:24 AM IST +( + ( /516F84E1 R1 v1 SINE {Lib=SINE} + ( 1 N-000005 ) + ( 2 GND ) + ) + ( /516D117B $noname U3 VPLOT8_1 {Lib=VPLOT8_1} + ( 1 N-000004 ) + ) + ( /516D1019 $noname U1 IPLOT {Lib=IPLOT} + ( 1 N-000002 ) + ( 2 N-000003 ) + ) + ( /516D0FEC $noname U2 IPLOT {Lib=IPLOT} + ( 1 N-000003 ) + ( 2 N-000001 ) + ) + ( /516D0FE2 $noname R2 10000 {Lib=R} + ( 1 N-000004 ) + ( 2 N-000001 ) + ) + ( /516D0F10 $noname R1 1000 {Lib=R} + ( 1 N-000002 ) + ( 2 N-000005 ) + ) + ( /516D0E60 $noname X1 UA741 {Lib=UA741} + ( 2 N-000003 ) + ( 3 GND ) + ( 6 N-000004 ) + ) +) +* +{ Allowed footprints by component: +$component v1 + 1_pin +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component X1 + DIP-8__300 +$endlist +$endfootprintlist +} +{ Pin List by Nets +Net 1 "" "" + R2 2 + U2 2 +Net 2 "" "" + R1 1 + U1 1 +Net 3 "" "" + X1 2 + U2 1 + U1 2 +Net 4 "" "" + U3 1 + R2 1 + X1 6 +Net 5 "" "" + v1 1 + R1 2 +Net 6 "GND" "GND" + X1 3 + v1 2 +} +#End diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.pro new file mode 100644 index 0000000..d6041ee --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.pro @@ -0,0 +1,74 @@ +update=Tuesday 16 April 2013 02:06:21 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.proj b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.proj new file mode 100644 index 0000000..fb6ad90 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.proj @@ -0,0 +1 @@ +schematicFile example_5.1.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.sch new file mode 100644 index 0000000..9267154 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.sch @@ -0,0 +1,163 @@ +EESchema Schematic File Version 2 date Monday 13 May 2013 10:18:21 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "13 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L SINE v1 +U 1 1 516F84E1 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "SINE" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7150 3300 6350 3300 +Wire Wire Line + 5300 2400 5300 3200 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 4200 5350 3400 +Connection ~ 5300 3200 +Wire Wire Line + 5350 3200 5250 3200 +Wire Wire Line + 4150 3200 4050 3200 +Connection ~ 5350 4100 +Connection ~ 6350 3300 +Connection ~ 7050 3300 +Wire Wire Line + 5350 4100 4050 4100 +Wire Wire Line + 6900 2400 7050 2400 +Wire Wire Line + 7050 2400 7050 3300 +Wire Wire Line + 6400 2400 5800 2400 +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7050 3600 +F 0 "U3" H 6900 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 7200 3700 50 0000 C CNN + 1 7050 3600 + -1 0 0 1 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG1" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2400 +F 0 "U2" H 5400 2500 50 0000 C CNN +F 1 "IPLOT" H 5700 2500 50 0000 C CNN + 1 5550 2400 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6650 2400 +F 0 "R2" V 6730 2400 50 0000 C CNN +F 1 "10000" V 6650 2400 50 0000 C CNN + 1 6650 2400 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR1 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR1" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741-cache.lib new file mode 100644 index 0000000..e9ec641 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741-cache.lib @@ -0,0 +1,63 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 02:55:26 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.pro new file mode 100644 index 0000000..d4a57d4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.pro @@ -0,0 +1,82 @@ +update=Tuesday 16 April 2013 02:56:39 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice +LibName39=/home/holy/FreeEDA/library/analogSpice +LibName40=/home/holy/FreeEDA/library/analogXSpice +LibName41=/home/holy/FreeEDA/library/convergenceAidSpice +LibName42=/home/holy/FreeEDA/library/converterSpice +LibName43=/home/holy/FreeEDA/library/digitalSpice +LibName44=/home/holy/FreeEDA/library/digitalXSpice +LibName45=/home/holy/FreeEDA/library/linearSpice +LibName46=/home/holy/FreeEDA/library/measurementSpice +LibName47=/home/holy/FreeEDA/library/portSpice +LibName48=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.sub b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.1/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/analysis b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/analysis new file mode 100644 index 0000000..63f4a40 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/analysis @@ -0,0 +1,8 @@ + +.ac lin 20 1Hz 10Meg + + +.end +.control +run +.endc diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.bak new file mode 100644 index 0000000..3c7e9ce --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.bak @@ -0,0 +1,97 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 12 May 2013 08:39:09 PM IST +#encoding utf-8 +# +# AC +# +DEF AC AC 0 40 Y Y 1 F N +F0 "AC" -200 100 60 H V C CNN +F1 "AC" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.lib new file mode 100644 index 0000000..1541b6a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.lib @@ -0,0 +1,97 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 01:50:16 PM IST +#encoding utf-8 +# +# AC +# +DEF AC AC 0 40 Y Y 1 F N +F0 "AC" -200 100 60 H V C CNN +F1 "AC" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.bak new file mode 100644 index 0000000..7d24c57 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.bak @@ -0,0 +1,143 @@ +EESchema Schematic File Version 2 date Sunday 12 May 2013 08:39:09 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.10-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "12 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5200 3800 +$Comp +L VPLOT8_1 U1 +U 1 1 51877E04 +P 5200 4100 +F 0 "U1" H 5050 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 5350 4200 50 0000 C CNN + 1 5200 4100 + -1 0 0 1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 51877DFD +P 6500 3400 +F 0 "U1" H 6350 3500 50 0000 C CNN +F 1 "VPLOT8_1" H 6650 3500 50 0000 C CNN + 2 6500 3400 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 51877DEF +P 4850 4700 +F 0 "#FLG01" H 4850 4970 30 0001 C CNN +F 1 "PWR_FLAG" H 4850 4930 30 0000 C CNN + 1 4850 4700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 51877DE4 +P 4850 4850 +F 0 "#PWR02" H 4850 4850 30 0001 C CNN +F 1 "GND" H 4850 4780 30 0001 C CNN + 1 4850 4850 + 1 0 0 -1 +$EndComp +Connection ~ 4850 4700 +Wire Wire Line + 4850 4700 4850 4850 +Connection ~ 6350 3700 +Wire Wire Line + 6500 3700 6250 3700 +Wire Wire Line + 5050 3800 5250 3800 +Wire Wire Line + 5250 3600 5050 3600 +Wire Wire Line + 5150 3600 5150 3200 +Connection ~ 5150 3600 +Wire Wire Line + 5150 3200 6350 3200 +Wire Wire Line + 6350 3200 6350 3700 +Wire Wire Line + 4550 3600 4550 4700 +Wire Wire Line + 4550 4700 5050 4700 +$Comp +L AC V1 +U 1 1 51877DB5 +P 5050 4250 +F 0 "V1" H 4850 4350 60 0000 C CNN +F 1 "AC" H 4850 4200 60 0000 C CNN +F 2 "R1" H 4750 4250 60 0000 C CNN + 1 5050 4250 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 51877DA4 +P 4800 3600 +F 0 "R1" V 4880 3600 50 0000 C CNN +F 1 "R" V 4800 3600 50 0000 C CNN + 1 4800 3600 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 51877D93 +P 5750 3700 +F 0 "X1" H 5900 3850 60 0000 C CNN +F 1 "UA741" H 5900 3950 60 0000 C CNN + 1 5750 3700 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir new file mode 100644 index 0000000..103691f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir @@ -0,0 +1,13 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 01:50:12 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +R2 1 4 100k +U1 3 1 VPLOT8_1 +V1 3 0 AC +R1 4 0 1k +X1 3 4 1 UA741 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.ckt new file mode 100644 index 0000000..b3db0c4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.ckt @@ -0,0 +1,12 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:50:12 pm ist +.include ua741.sub + +r2 1 4 100k +* Plotting option vplot8_1 +v1 3 0 ac 1 +r1 4 0 1k +x1 3 4 1 ua741 + +.ac lin 10 1Hz 1Meg +.plot v(3) v(1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.out new file mode 100644 index 0000000..3554667 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.out @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:50:12 pm ist +.include ua741.sub + +r2 1 4 100k +* Plotting option vplot8_1 +v1 3 0 ac 1 +r1 4 0 1k +x1 3 4 1 ua741 + +.ac lin 10 1Hz 1Meg + +* Control Statements +.control +run +plot v(3) v(1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.pro new file mode 100644 index 0000000..c525500 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.pro @@ -0,0 +1,74 @@ +update=Monday 06 May 2013 03:19:21 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.proj b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.proj new file mode 100644 index 0000000..81a471e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.proj @@ -0,0 +1 @@ +schematicFile example_5.10.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.sch new file mode 100644 index 0000000..8601e68 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.sch @@ -0,0 +1,154 @@ +EESchema Schematic File Version 2 date Monday 13 May 2013 01:50:16 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.10-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "13 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 6000 3200 6350 3200 +Connection ~ 5200 3800 +Connection ~ 4850 4700 +Wire Wire Line + 4850 4700 4850 4850 +Connection ~ 6350 3700 +Wire Wire Line + 6500 3700 6250 3700 +Wire Wire Line + 5050 3800 5250 3800 +Wire Wire Line + 5250 3600 5050 3600 +Wire Wire Line + 5150 3600 5150 3200 +Connection ~ 5150 3600 +Wire Wire Line + 6350 3200 6350 3700 +Wire Wire Line + 4550 3600 4550 4700 +Wire Wire Line + 4550 4700 5050 4700 +Wire Wire Line + 5150 3200 5500 3200 +$Comp +L R R2 +U 1 1 5190A20F +P 5750 3200 +F 0 "R2" V 5830 3200 50 0000 C CNN +F 1 "100k" V 5750 3200 50 0000 C CNN + 1 5750 3200 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 51877E04 +P 5200 4100 +F 0 "U1" H 5050 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 5350 4200 50 0000 C CNN + 1 5200 4100 + -1 0 0 1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 51877DFD +P 6500 3400 +F 0 "U1" H 6350 3500 50 0000 C CNN +F 1 "VPLOT8_1" H 6650 3500 50 0000 C CNN + 2 6500 3400 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 51877DEF +P 4850 4700 +F 0 "#FLG1" H 4850 4970 30 0001 C CNN +F 1 "PWR_FLAG" H 4850 4930 30 0000 C CNN + 1 4850 4700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR1 +U 1 1 51877DE4 +P 4850 4850 +F 0 "#PWR1" H 4850 4850 30 0001 C CNN +F 1 "GND" H 4850 4780 30 0001 C CNN + 1 4850 4850 + 1 0 0 -1 +$EndComp +$Comp +L AC V1 +U 1 1 51877DB5 +P 5050 4250 +F 0 "V1" H 4850 4350 60 0000 C CNN +F 1 "AC" H 4850 4200 60 0000 C CNN +F 2 "R1" H 4750 4250 60 0000 C CNN + 1 5050 4250 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 51877DA4 +P 4800 3600 +F 0 "R1" V 4880 3600 50 0000 C CNN +F 1 "1k" V 4800 3600 50 0000 C CNN + 1 4800 3600 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 51877D93 +P 5750 3700 +F 0 "X1" H 5900 3850 60 0000 C CNN +F 1 "UA741" H 5900 3950 60 0000 C CNN + 1 5750 3700 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.bak new file mode 100644 index 0000000..696ddb5 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.bak @@ -0,0 +1,116 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 07 May 2013 04:32:37 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCCS +# +DEF VCCS G 0 40 Y Y 1 F N +F0 "G" -200 100 50 H V C CNN +F1 "VCCS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.lib new file mode 100644 index 0000000..4ffd70b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.lib @@ -0,0 +1,116 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 08 May 2013 02:27:06 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCCS +# +DEF VCCS G 0 40 Y Y 1 F N +F0 "G" -200 100 50 H V C CNN +F1 "VCCS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.pro new file mode 100644 index 0000000..dabece1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.pro @@ -0,0 +1,82 @@ +update=Sunday 12 May 2013 08:34:27 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice +LibName39=/home/holy/FreeEDA/library/analogSpice +LibName40=/home/holy/FreeEDA/library/analogXSpice +LibName41=/home/holy/FreeEDA/library/convergenceAidSpice +LibName42=/home/holy/FreeEDA/library/converterSpice +LibName43=/home/holy/FreeEDA/library/digitalSpice +LibName44=/home/holy/FreeEDA/library/digitalXSpice +LibName45=/home/holy/FreeEDA/library/linearSpice +LibName46=/home/holy/FreeEDA/library/measurementSpice +LibName47=/home/holy/FreeEDA/library/portSpice +LibName48=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.sub b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.10/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/analysis b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/analysis new file mode 100644 index 0000000..7946c35 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 5e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2-cache.lib new file mode 100644 index 0000000..40f51d7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2-cache.lib @@ -0,0 +1,107 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 03:05:48 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.bak new file mode 100644 index 0000000..9eb4b13 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.bak @@ -0,0 +1,171 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 02:59:48 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5350 4100 4050 4100 +Wire Wire Line + 6400 3350 6400 2950 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 4200 5350 3400 +Connection ~ 5300 3200 +Wire Wire Line + 5300 2950 5300 3200 +Wire Wire Line + 5350 3200 5250 3200 +Connection ~ 6400 3300 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 4150 3200 4050 3200 +Connection ~ 5350 4100 +Wire Wire Line + 6350 3300 6400 3300 +Connection ~ 6350 3300 +Connection ~ 6400 3350 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516D11A2 +P 5350 4100 +F 0 "#FLG01" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 6700 3350 +F 0 "U3" H 6550 3450 50 0000 C CNN +F 1 "VPLOT8_1" H 6850 3450 50 0000 C CNN + 1 6700 3350 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG02" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2950 +F 0 "R2" V 6230 2950 50 0000 C CNN +F 1 "100000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516D0FD3 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "100m" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR03" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir new file mode 100644 index 0000000..b0ee189 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir @@ -0,0 +1,19 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 03:05:45 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U5 3 8 IPLOT +U4 2 VPLOT8_1 +R3 0 2 100000 +R4 3 2 100000 +U3 8 VPLOT8_1 +U1 6 4 IPLOT +U2 4 5 IPLOT +R2 2 5 100000 +v1 7 0 100m +R1 6 7 1000 +X1 4 0 8 UA741 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.ckt new file mode 100644 index 0000000..ea512f4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.ckt @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 03:05:45 pm ist +.include ua741.sub + +V_u5 3 8 0 +* Plotting option vplot8_1 +r3 0 2 100000 +r4 3 2 100000 +* Plotting option vplot8_1 +V_u1 6 4 0 +V_u2 4 5 0 +r2 2 5 100000 +v1 7 0 100m +r1 6 7 1000 +x1 4 0 8 ua741 + +.dc v1 0e-00 5e-00 5e-03 +.plot i(V_u5) +.plot v(2) +.plot v(8) +.plot i(V_u1) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.out new file mode 100644 index 0000000..fdcc306 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.out @@ -0,0 +1,27 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 03:05:45 pm ist +.include ua741.sub + +V_u5 3 8 0 +* Plotting option vplot8_1 +r3 0 2 100000 +r4 3 2 100000 +* Plotting option vplot8_1 +V_u1 6 4 0 +V_u2 4 5 0 +r2 2 5 100000 +v1 7 0 100m +r1 6 7 1000 +x1 4 0 8 ua741 + +.dc v1 0e-00 5e-00 5e-03 + +* Control Statements +.control +run +plot i(V_u5) +plot v(2) +plot v(8) +plot i(V_u1) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.pro new file mode 100644 index 0000000..fbb8adc --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.pro @@ -0,0 +1,74 @@ +update=Tuesday 16 April 2013 02:59:20 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.proj b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.proj new file mode 100644 index 0000000..e56c1d2 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.proj @@ -0,0 +1 @@ +schematicFile example_5.2.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.sch new file mode 100644 index 0000000..5dbaecc --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.sch @@ -0,0 +1,224 @@ +EESchema Schematic File Version 2 date Tuesday 16 April 2013 03:05:48 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 7000 3000 7000 3350 +Connection ~ 7000 2400 +Connection ~ 6450 2500 +Connection ~ 6450 2400 +Wire Wire Line + 6350 3300 7000 3300 +Wire Wire Line + 6450 2900 6450 3000 +Connection ~ 7000 3350 +Connection ~ 6350 3300 +Connection ~ 5350 4100 +Wire Wire Line + 4150 3200 4050 3200 +Wire Wire Line + 5900 2400 5800 2400 +Connection ~ 7000 3300 +Wire Wire Line + 5350 3200 5250 3200 +Connection ~ 5300 3200 +Wire Wire Line + 5350 4200 5350 3400 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 4100 4050 4100 +Wire Wire Line + 6400 2400 6500 2400 +Wire Wire Line + 5300 2400 5300 3200 +Wire Wire Line + 7000 2400 7000 2500 +$Comp +L IPLOT U5 +U 1 1 516D1AB3 +P 7000 2750 +F 0 "U5" H 6850 2850 50 0000 C CNN +F 1 "IPLOT" H 7150 2850 50 0000 C CNN + 1 7000 2750 + 0 1 1 0 +$EndComp +$Comp +L VPLOT8_1 U4 +U 1 1 516D1A8F +P 6450 2100 +F 0 "U4" H 6300 2200 50 0000 C CNN +F 1 "VPLOT8_1" H 6600 2200 50 0000 C CNN + 1 6450 2100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR01 +U 1 1 516D1A5C +P 6450 3000 +F 0 "#PWR01" H 6450 3000 30 0001 C CNN +F 1 "GND" H 6450 2930 30 0001 C CNN + 1 6450 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 516D1A47 +P 6450 2650 +F 0 "R3" V 6530 2650 50 0000 C CNN +F 1 "100000" V 6450 2650 50 0000 C CNN + 1 6450 2650 + -1 0 0 1 +$EndComp +$Comp +L R R4 +U 1 1 516D1A3E +P 6750 2400 +F 0 "R4" V 6830 2400 50 0000 C CNN +F 1 "100000" V 6750 2400 50 0000 C CNN + 1 6750 2400 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516D11A2 +P 5350 4100 +F 0 "#FLG02" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7300 3350 +F 0 "U3" H 7150 3450 50 0000 C CNN +F 1 "VPLOT8_1" H 7450 3450 50 0000 C CNN + 1 7300 3350 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG03 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG03" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2400 +F 0 "U2" H 5400 2500 50 0000 C CNN +F 1 "IPLOT" H 5700 2500 50 0000 C CNN + 1 5550 2400 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2400 +F 0 "R2" V 6230 2400 50 0000 C CNN +F 1 "100000" V 6150 2400 50 0000 C CNN + 1 6150 2400 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516D0FD3 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "100m" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR04" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.pro new file mode 100644 index 0000000..7e86ee9 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.pro @@ -0,0 +1,82 @@ +update=Tuesday 16 April 2013 03:06:44 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice +LibName39=/home/holy/FreeEDA/library/analogSpice +LibName40=/home/holy/FreeEDA/library/analogXSpice +LibName41=/home/holy/FreeEDA/library/convergenceAidSpice +LibName42=/home/holy/FreeEDA/library/converterSpice +LibName43=/home/holy/FreeEDA/library/digitalSpice +LibName44=/home/holy/FreeEDA/library/digitalXSpice +LibName45=/home/holy/FreeEDA/library/linearSpice +LibName46=/home/holy/FreeEDA/library/measurementSpice +LibName47=/home/holy/FreeEDA/library/portSpice +LibName48=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.sub b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.2/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/analysis b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/analysis new file mode 100644 index 0000000..7946c35 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 5e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.bak new file mode 100644 index 0000000..e6f6afe --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.bak @@ -0,0 +1,107 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 09:35:11 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.lib new file mode 100644 index 0000000..4daeb80 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.lib @@ -0,0 +1,107 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 21 May 2013 11:13:50 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.bak new file mode 100644 index 0000000..d0ef6de --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.bak @@ -0,0 +1,182 @@ +EESchema Schematic File Version 2 date Wednesday 15 May 2013 09:35:11 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 7050 3300 7050 2950 +Wire Wire Line + 6450 3300 6350 3300 +Wire Wire Line + 5350 4100 4050 4100 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 3400 5350 4200 +Connection ~ 5300 3200 +Wire Wire Line + 5300 2950 5300 3200 +Wire Wire Line + 5250 3200 5350 3200 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 4150 3200 4050 3200 +Connection ~ 5350 4100 +Connection ~ 6350 3300 +Connection ~ 7050 3300 +Wire Wire Line + 7050 3300 6950 3300 +Wire Wire Line + 7050 2950 6400 2950 +$Comp +L R R3 +U 1 1 516D1D5E +P 6700 3300 +F 0 "R3" V 6780 3300 50 0000 C CNN +F 1 "100k" V 6700 3300 50 0000 C CNN + 1 6700 3300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516D11A2 +P 5350 4100 +F 0 "#FLG01" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7350 3300 +F 0 "U3" H 7200 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN + 1 7350 3300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG02" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2950 +F 0 "R2" V 6230 2950 50 0000 C CNN +F 1 "1000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516D0FD3 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "10" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR03" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "10" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir new file mode 100644 index 0000000..25f7e67 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir @@ -0,0 +1,16 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 15 May 2013 09:29:30 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +R3 1 7 100k +U3 1 VPLOT8_1 +U1 5 2 IPLOT +U2 2 3 IPLOT +R2 1 3 1000 +v1 6 0 10 +R1 5 6 10 +X1 2 0 7 UA741 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.ckt new file mode 100644 index 0000000..5cc8d66 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 09:29:30 pm ist +.include ua741.sub + +r3 1 7 100k +* Plotting option vplot8_1 +V_u1 5 2 0 +V_u2 2 3 0 +r2 1 3 1000 +v1 6 0 10 +r1 5 6 10 +x1 2 0 7 ua741 + +.dc v1 0e-00 5e-00 5e-03 +.plot v(1) +.plot i(V_u1) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.out new file mode 100644 index 0000000..1d3b745 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 09:29:30 pm ist +.include ua741.sub + +r3 1 7 100k +* Plotting option vplot8_1 +V_u1 5 2 0 +V_u2 2 3 0 +r2 1 3 1000 +v1 6 0 10 +r1 5 6 10 +x1 2 0 7 ua741 + +.dc v1 0e-00 5e-00 5e-03 + +* Control Statements +.control +run +plot v(1) +plot i(V_u1) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.pro new file mode 100644 index 0000000..d8dae16 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.pro @@ -0,0 +1,74 @@ +update=Tuesday 16 April 2013 03:20:48 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.proj b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.proj new file mode 100644 index 0000000..36f23a8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.proj @@ -0,0 +1 @@ +schematicFile example_5.3.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.sch new file mode 100644 index 0000000..a549a57 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.sch @@ -0,0 +1,183 @@ +EESchema Schematic File Version 2 date Tuesday 21 May 2013 11:13:50 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.3-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "21 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 7050 3300 7050 2950 +Wire Wire Line + 6450 3300 6350 3300 +Wire Wire Line + 5350 4100 4050 4100 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 3400 5350 4200 +Connection ~ 5300 3200 +Wire Wire Line + 5300 2950 5300 3200 +Wire Wire Line + 5250 3200 5350 3200 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 4150 3200 4050 3200 +Connection ~ 5350 4100 +Connection ~ 6350 3300 +Connection ~ 7050 3300 +Wire Wire Line + 7050 3300 6950 3300 +Wire Wire Line + 7050 2950 6400 2950 +$Comp +L R RL +U 1 1 516D1D5E +P 6700 3300 +F 0 "RL" V 6780 3300 50 0000 C CNN +F 1 "100k" V 6700 3300 50 0000 C CNN + 1 6700 3300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516D11A2 +P 5350 4100 +F 0 "#FLG01" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7350 3300 +F 0 "U3" H 7200 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN + 1 7350 3300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG02" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R Rf +U 1 1 516D0FE2 +P 6150 2950 +F 0 "Rf" V 6230 2950 50 0000 C CNN +F 1 "1000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L DC v1 +U 1 1 516D0FD3 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "10" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR03" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "10" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.pro new file mode 100644 index 0000000..7fef6ff --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.pro @@ -0,0 +1,82 @@ +update=Wednesday 15 May 2013 09:42:35 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice +LibName39=/home/holy/FreeEDA/library/analogSpice +LibName40=/home/holy/FreeEDA/library/analogXSpice +LibName41=/home/holy/FreeEDA/library/convergenceAidSpice +LibName42=/home/holy/FreeEDA/library/converterSpice +LibName43=/home/holy/FreeEDA/library/digitalSpice +LibName44=/home/holy/FreeEDA/library/digitalXSpice +LibName45=/home/holy/FreeEDA/library/linearSpice +LibName46=/home/holy/FreeEDA/library/measurementSpice +LibName47=/home/holy/FreeEDA/library/portSpice +LibName48=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.sub b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.3/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/analysis b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/analysis new file mode 100644 index 0000000..35318bb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 10e-00 5e-03 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.bak new file mode 100644 index 0000000..c4ca8fc --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.bak @@ -0,0 +1,107 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 17 April 2013 12:43:16 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.lib new file mode 100644 index 0000000..18a7cf4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.lib @@ -0,0 +1,107 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 17 April 2013 12:47:25 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.bak new file mode 100644 index 0000000..f68a6c8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.bak @@ -0,0 +1,345 @@ +EESchema Schematic File Version 2 date Wednesday 17 April 2013 12:43:16 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 1400 6300 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516D2826 +P 1400 6300 +F 0 "#FLG01" H 1400 6570 30 0001 C CNN +F 1 "PWR_FLAG" H 1400 6530 30 0000 C CNN + 1 1400 6300 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516D27F8 +P 1400 6450 +F 0 "#PWR02" H 1400 6450 30 0001 C CNN +F 1 "GND" H 1400 6380 30 0001 C CNN + 1 1400 6450 + 1 0 0 -1 +$EndComp +Connection ~ 1400 6100 +Wire Wire Line + 1400 6100 1400 6450 +Connection ~ 2400 3250 +Connection ~ 4500 3450 +Connection ~ 4500 4400 +Connection ~ 6750 3900 +Wire Wire Line + 5100 4700 5100 4850 +Wire Wire Line + 1600 5200 1600 5000 +Wire Wire Line + 1600 5000 2400 5000 +Connection ~ 3650 4900 +Wire Wire Line + 3900 4400 3900 4900 +Wire Wire Line + 3900 4900 3400 4900 +Connection ~ 2400 4500 +Wire Wire Line + 2400 4500 2600 4500 +Wire Wire Line + 3650 3000 3650 3550 +Wire Wire Line + 3650 3550 3100 3550 +Wire Wire Line + 2400 4250 2400 4800 +Wire Wire Line + 6750 3900 6750 3950 +Wire Wire Line + 6750 3950 6150 3950 +Wire Wire Line + 5300 3350 5100 3350 +Connection ~ 5100 3850 +Wire Wire Line + 5100 3350 5100 3850 +Wire Wire Line + 4400 3450 4550 3450 +Wire Wire Line + 4550 3450 4550 3850 +Wire Wire Line + 5150 3850 5050 3850 +Wire Wire Line + 5150 4050 5050 4050 +Wire Wire Line + 4550 4050 4550 4400 +Wire Wire Line + 4550 4400 4400 4400 +Wire Wire Line + 5800 3350 5950 3350 +Wire Wire Line + 6450 3350 6450 3950 +Connection ~ 6450 3950 +Wire Wire Line + 2400 3750 2400 3100 +Wire Wire Line + 2400 3550 2600 3550 +Connection ~ 2400 3550 +Wire Wire Line + 3400 3000 3900 3000 +Wire Wire Line + 3900 3000 3900 3450 +Connection ~ 3650 3000 +Wire Wire Line + 3100 4500 3650 4500 +Wire Wire Line + 3650 4500 3650 4900 +Wire Wire Line + 2400 2900 1150 2900 +Wire Wire Line + 1150 2900 1150 3600 +Wire Wire Line + 5100 4050 5100 4200 +Connection ~ 5100 4050 +Wire Wire Line + 1150 4500 1150 6100 +Wire Wire Line + 1150 6100 1600 6100 +$Comp +L DC v2 +U 1 1 516D27D5 +P 1600 5650 +F 0 "v2" H 1400 5750 60 0000 C CNN +F 1 "DC" H 1400 5600 60 0000 C CNN +F 2 "R1" H 1300 5650 60 0000 C CNN + 1 1600 5650 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 516D27D0 +P 1150 4050 +F 0 "v1" H 950 4150 60 0000 C CNN +F 1 "DC" H 950 4000 60 0000 C CNN +F 2 "R1" H 850 4050 60 0000 C CNN + 1 1150 4050 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 516D27AE +P 2400 4200 +F 0 "U1" H 2250 4300 50 0000 C CNN +F 1 "VPLOT8_1" H 2550 4300 50 0000 C CNN + 2 2400 4200 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 516D27A5 +P 2400 3250 +F 0 "U1" H 2250 3350 50 0000 C CNN +F 1 "VPLOT8_1" H 2550 3350 50 0000 C CNN + 1 2400 3250 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 5 1 516D278E +P 6750 3600 +F 0 "U1" H 6600 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 6900 3700 50 0000 C CNN + 5 6750 3600 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 4 1 516D2789 +P 4500 4100 +F 0 "U1" H 4350 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 4650 4200 50 0000 C CNN + 4 4500 4100 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 3 1 516D2785 +P 4500 3150 +F 0 "U1" H 4350 3250 50 0000 C CNN +F 1 "VPLOT8_1" H 4650 3250 50 0000 C CNN + 3 4500 3150 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516D274C +P 5100 4850 +F 0 "#PWR03" H 5100 4850 30 0001 C CNN +F 1 "GND" H 5100 4780 30 0001 C CNN + 1 5100 4850 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 516D2736 +P 5100 4450 +F 0 "R6" V 5180 4450 50 0000 C CNN +F 1 "R" V 5100 4450 50 0000 C CNN + 1 5100 4450 + -1 0 0 1 +$EndComp +$Comp +L R R3 +U 1 1 516D26F4 +P 2850 4500 +F 0 "R3" V 2930 4500 50 0000 C CNN +F 1 "R" V 2850 4500 50 0000 C CNN + 1 2850 4500 + 0 -1 -1 0 +$EndComp +$Comp +L R R2 +U 1 1 516D26CE +P 2850 3550 +F 0 "R2" V 2930 3550 50 0000 C CNN +F 1 "R" V 2850 3550 50 0000 C CNN + 1 2850 3550 + 0 -1 -1 0 +$EndComp +$Comp +L R R1 +U 1 1 516D26AE +P 2400 4000 +F 0 "R1" V 2480 4000 50 0000 C CNN +F 1 "R" V 2400 4000 50 0000 C CNN + 1 2400 4000 + -1 0 0 1 +$EndComp +$Comp +L R R7 +U 1 1 516D268C +P 6200 3350 +F 0 "R7" V 6280 3350 50 0000 C CNN +F 1 "R" V 6200 3350 50 0000 C CNN + 1 6200 3350 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516D267F +P 5550 3350 +F 0 "U4" H 5400 3450 50 0000 C CNN +F 1 "IPLOT" H 5700 3450 50 0000 C CNN + 1 5550 3350 + 1 0 0 -1 +$EndComp +$Comp +L UA741 X2 +U 1 1 516D2661 +P 2900 4900 +F 0 "X2" H 3050 5050 60 0000 C CNN +F 1 "UA741" H 3050 5150 60 0000 C CNN + 1 2900 4900 + 1 0 0 1 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D2656 +P 2900 3000 +F 0 "X1" H 3050 3150 60 0000 C CNN +F 1 "UA741" H 3050 3250 60 0000 C CNN + 1 2900 3000 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516D264E +P 4150 4400 +F 0 "U3" H 4000 4500 50 0000 C CNN +F 1 "IPLOT" H 4300 4500 50 0000 C CNN + 1 4150 4400 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D2648 +P 4150 3450 +F 0 "U2" H 4000 3550 50 0000 C CNN +F 1 "IPLOT" H 4300 3550 50 0000 C CNN + 1 4150 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 516D2600 +P 4800 4050 +F 0 "R5" V 4880 4050 50 0000 C CNN +F 1 "R" V 4800 4050 50 0000 C CNN + 1 4800 4050 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 516D25EC +P 4800 3850 +F 0 "R4" V 4880 3850 50 0000 C CNN +F 1 "R" V 4800 3850 50 0000 C CNN + 1 4800 3850 + 0 1 1 0 +$EndComp +$Comp +L UA741 X3 +U 1 1 516D25CD +P 5650 3950 +F 0 "X3" H 5800 4100 60 0000 C CNN +F 1 "UA741" H 5800 4200 60 0000 C CNN + 1 5650 3950 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir new file mode 100644 index 0000000..4788ef3 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir @@ -0,0 +1,24 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 17 April 2013 12:47:21 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v2 5 0 10V +v1 9 0 20V +U1 3 4 6 2 11 VPLOT8_1 +R6 0 7 R +R3 4 12 R +R2 3 8 R +R1 4 3 R +R7 11 10 R +U4 13 10 IPLOT +X2 4 5 12 UA741 +X1 3 9 8 UA741 +U3 12 2 IPLOT +U2 8 6 IPLOT +R5 7 2 R +R4 13 6 R +X3 13 7 11 UA741 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.ckt new file mode 100644 index 0000000..2fc3967 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.ckt @@ -0,0 +1,26 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 17 april 2013 12:47:21 pm ist +.include ua741.sub + +v2 5 0 10v +v1 9 0 20v +* Plotting option vplot8_1 +r6 0 7 r +r3 4 12 r +r2 3 8 r +r1 4 3 r +r7 11 10 r +V_u4 13 10 0 +x2 4 5 12 ua741 +x1 3 9 8 ua741 +V_u3 12 2 0 +V_u2 8 6 0 +r5 7 2 r +r4 13 6 r +x3 13 7 11 ua741 + +.dc v1 0e-00 10e-00 5e-03 +.plot v(3) v(4) v(6) v(2) v(11) +.plot i(V_u4) +.plot i(V_u3) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.out new file mode 100644 index 0000000..98912a5 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.out @@ -0,0 +1,31 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 17 april 2013 12:47:21 pm ist +.include ua741.sub + +v2 5 0 10v +v1 9 0 20v +* Plotting option vplot8_1 +r6 0 7 r +r3 4 12 r +r2 3 8 r +r1 4 3 r +r7 11 10 r +V_u4 13 10 0 +x2 4 5 12 ua741 +x1 3 9 8 ua741 +V_u3 12 2 0 +V_u2 8 6 0 +r5 7 2 r +r4 13 6 r +x3 13 7 11 ua741 + +.dc v1 0e-00 10e-00 5e-03 + +* Control Statements +.control +run +plot v(3) v(4) v(6) v(2) v(11) +plot i(V_u4) +plot i(V_u3) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.pro new file mode 100644 index 0000000..63f9501 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.pro @@ -0,0 +1,74 @@ +update=Tuesday 16 April 2013 03:49:31 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.proj b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.proj new file mode 100644 index 0000000..799253b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.proj @@ -0,0 +1 @@ +schematicFile example_5.4.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.sch new file mode 100644 index 0000000..8b83c0d --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.sch @@ -0,0 +1,345 @@ +EESchema Schematic File Version 2 date Wednesday 17 April 2013 12:47:25 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 1400 6300 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516D2826 +P 1400 6300 +F 0 "#FLG01" H 1400 6570 30 0001 C CNN +F 1 "PWR_FLAG" H 1400 6530 30 0000 C CNN + 1 1400 6300 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516D27F8 +P 1400 6450 +F 0 "#PWR02" H 1400 6450 30 0001 C CNN +F 1 "GND" H 1400 6380 30 0001 C CNN + 1 1400 6450 + 1 0 0 -1 +$EndComp +Connection ~ 1400 6100 +Wire Wire Line + 1400 6100 1400 6450 +Connection ~ 2400 3250 +Connection ~ 4500 3450 +Connection ~ 4500 4400 +Connection ~ 6750 3900 +Wire Wire Line + 5100 4700 5100 4850 +Wire Wire Line + 1600 5200 1600 5000 +Wire Wire Line + 1600 5000 2400 5000 +Connection ~ 3650 4900 +Wire Wire Line + 3900 4400 3900 4900 +Wire Wire Line + 3900 4900 3400 4900 +Connection ~ 2400 4500 +Wire Wire Line + 2400 4500 2600 4500 +Wire Wire Line + 3650 3000 3650 3550 +Wire Wire Line + 3650 3550 3100 3550 +Wire Wire Line + 2400 4250 2400 4800 +Wire Wire Line + 6750 3900 6750 3950 +Wire Wire Line + 6750 3950 6150 3950 +Wire Wire Line + 5300 3350 5100 3350 +Connection ~ 5100 3850 +Wire Wire Line + 5100 3350 5100 3850 +Wire Wire Line + 4400 3450 4550 3450 +Wire Wire Line + 4550 3450 4550 3850 +Wire Wire Line + 5150 3850 5050 3850 +Wire Wire Line + 5150 4050 5050 4050 +Wire Wire Line + 4550 4050 4550 4400 +Wire Wire Line + 4550 4400 4400 4400 +Wire Wire Line + 5800 3350 5950 3350 +Wire Wire Line + 6450 3350 6450 3950 +Connection ~ 6450 3950 +Wire Wire Line + 2400 3750 2400 3100 +Wire Wire Line + 2400 3550 2600 3550 +Connection ~ 2400 3550 +Wire Wire Line + 3400 3000 3900 3000 +Wire Wire Line + 3900 3000 3900 3450 +Connection ~ 3650 3000 +Wire Wire Line + 3100 4500 3650 4500 +Wire Wire Line + 3650 4500 3650 4900 +Wire Wire Line + 2400 2900 1150 2900 +Wire Wire Line + 1150 2900 1150 3600 +Wire Wire Line + 5100 4050 5100 4200 +Connection ~ 5100 4050 +Wire Wire Line + 1150 4500 1150 6100 +Wire Wire Line + 1150 6100 1600 6100 +$Comp +L DC v2 +U 1 1 516D27D5 +P 1600 5650 +F 0 "v2" H 1400 5750 60 0000 C CNN +F 1 "10V" H 1400 5600 60 0000 C CNN +F 2 "R1" H 1300 5650 60 0000 C CNN + 1 1600 5650 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 516D27D0 +P 1150 4050 +F 0 "v1" H 950 4150 60 0000 C CNN +F 1 "20V" H 950 4000 60 0000 C CNN +F 2 "R1" H 850 4050 60 0000 C CNN + 1 1150 4050 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 516D27AE +P 2400 4200 +F 0 "U1" H 2250 4300 50 0000 C CNN +F 1 "VPLOT8_1" H 2550 4300 50 0000 C CNN + 2 2400 4200 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 516D27A5 +P 2400 3250 +F 0 "U1" H 2250 3350 50 0000 C CNN +F 1 "VPLOT8_1" H 2550 3350 50 0000 C CNN + 1 2400 3250 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 5 1 516D278E +P 6750 3600 +F 0 "U1" H 6600 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 6900 3700 50 0000 C CNN + 5 6750 3600 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 4 1 516D2789 +P 4500 4100 +F 0 "U1" H 4350 4200 50 0000 C CNN +F 1 "VPLOT8_1" H 4650 4200 50 0000 C CNN + 4 4500 4100 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 3 1 516D2785 +P 4500 3150 +F 0 "U1" H 4350 3250 50 0000 C CNN +F 1 "VPLOT8_1" H 4650 3250 50 0000 C CNN + 3 4500 3150 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516D274C +P 5100 4850 +F 0 "#PWR03" H 5100 4850 30 0001 C CNN +F 1 "GND" H 5100 4780 30 0001 C CNN + 1 5100 4850 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 516D2736 +P 5100 4450 +F 0 "R6" V 5180 4450 50 0000 C CNN +F 1 "R" V 5100 4450 50 0000 C CNN + 1 5100 4450 + -1 0 0 1 +$EndComp +$Comp +L R R3 +U 1 1 516D26F4 +P 2850 4500 +F 0 "R3" V 2930 4500 50 0000 C CNN +F 1 "R" V 2850 4500 50 0000 C CNN + 1 2850 4500 + 0 -1 -1 0 +$EndComp +$Comp +L R R2 +U 1 1 516D26CE +P 2850 3550 +F 0 "R2" V 2930 3550 50 0000 C CNN +F 1 "R" V 2850 3550 50 0000 C CNN + 1 2850 3550 + 0 -1 -1 0 +$EndComp +$Comp +L R R1 +U 1 1 516D26AE +P 2400 4000 +F 0 "R1" V 2480 4000 50 0000 C CNN +F 1 "R" V 2400 4000 50 0000 C CNN + 1 2400 4000 + -1 0 0 1 +$EndComp +$Comp +L R R7 +U 1 1 516D268C +P 6200 3350 +F 0 "R7" V 6280 3350 50 0000 C CNN +F 1 "R" V 6200 3350 50 0000 C CNN + 1 6200 3350 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516D267F +P 5550 3350 +F 0 "U4" H 5400 3450 50 0000 C CNN +F 1 "IPLOT" H 5700 3450 50 0000 C CNN + 1 5550 3350 + 1 0 0 -1 +$EndComp +$Comp +L UA741 X2 +U 1 1 516D2661 +P 2900 4900 +F 0 "X2" H 3050 5050 60 0000 C CNN +F 1 "UA741" H 3050 5150 60 0000 C CNN + 1 2900 4900 + 1 0 0 1 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D2656 +P 2900 3000 +F 0 "X1" H 3050 3150 60 0000 C CNN +F 1 "UA741" H 3050 3250 60 0000 C CNN + 1 2900 3000 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U3 +U 1 1 516D264E +P 4150 4400 +F 0 "U3" H 4000 4500 50 0000 C CNN +F 1 "IPLOT" H 4300 4500 50 0000 C CNN + 1 4150 4400 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D2648 +P 4150 3450 +F 0 "U2" H 4000 3550 50 0000 C CNN +F 1 "IPLOT" H 4300 3550 50 0000 C CNN + 1 4150 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 516D2600 +P 4800 4050 +F 0 "R5" V 4880 4050 50 0000 C CNN +F 1 "R" V 4800 4050 50 0000 C CNN + 1 4800 4050 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 516D25EC +P 4800 3850 +F 0 "R4" V 4880 3850 50 0000 C CNN +F 1 "R" V 4800 3850 50 0000 C CNN + 1 4800 3850 + 0 1 1 0 +$EndComp +$Comp +L UA741 X3 +U 1 1 516D25CD +P 5650 3950 +F 0 "X3" H 5800 4100 60 0000 C CNN +F 1 "UA741" H 5800 4200 60 0000 C CNN + 1 5650 3950 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.pro new file mode 100644 index 0000000..36280c7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.pro @@ -0,0 +1,82 @@ +update=Wednesday 17 April 2013 12:46:01 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice +LibName39=/home/holy/FreeEDA/library/analogSpice +LibName40=/home/holy/FreeEDA/library/analogXSpice +LibName41=/home/holy/FreeEDA/library/convergenceAidSpice +LibName42=/home/holy/FreeEDA/library/converterSpice +LibName43=/home/holy/FreeEDA/library/digitalSpice +LibName44=/home/holy/FreeEDA/library/digitalXSpice +LibName45=/home/holy/FreeEDA/library/linearSpice +LibName46=/home/holy/FreeEDA/library/measurementSpice +LibName47=/home/holy/FreeEDA/library/portSpice +LibName48=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.sub b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.4/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/analysis b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/analysis new file mode 100644 index 0000000..c9183fa --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/analysis @@ -0,0 +1 @@ +.tran 10e-03 20e-03 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.bak new file mode 100644 index 0000000..79f0251 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.bak @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 17 April 2013 11:57:44 AM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.lib new file mode 100644 index 0000000..951b224 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.lib @@ -0,0 +1,109 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 17 April 2013 12:50:53 PM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.bak new file mode 100644 index 0000000..9eaa078 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.bak @@ -0,0 +1,171 @@ +EESchema Schematic File Version 2 date Wednesday 17 April 2013 11:57:44 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L SINE v1 +U 1 1 516E3BC9 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "SINE" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5350 4100 4050 4100 +Wire Wire Line + 6350 3300 7050 3300 +Wire Wire Line + 6400 2950 7050 2950 +Connection ~ 7050 3300 +Connection ~ 6350 3300 +Connection ~ 5350 4100 +Wire Wire Line + 4150 3200 4050 3200 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 5350 3200 5250 3200 +Wire Wire Line + 5300 2950 5300 3200 +Connection ~ 5300 3200 +Wire Wire Line + 5350 4200 5350 3400 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 7050 2950 7050 3300 +$Comp +L PWR_FLAG #FLG01 +U 1 1 516D11A2 +P 5350 4100 +F 0 "#FLG01" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7350 3300 +F 0 "U3" H 7200 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN + 1 7350 3300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG02" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2950 +F 0 "R2" V 6230 2950 50 0000 C CNN +F 1 "9000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR03" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir new file mode 100644 index 0000000..cbcca2f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir @@ -0,0 +1,16 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 17 April 2013 12:50:50 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +R3 6 0 1000 +v1 5 0 SINE +U3 6 VPLOT8_1 +U1 4 2 IPLOT +U2 2 3 IPLOT +R2 6 3 9000 +R1 4 5 1000 +X1 2 0 6 UA741 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.ckt new file mode 100644 index 0000000..6843d47 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 17 april 2013 12:50:50 pm ist +.include ua741.sub + +r3 6 0 1000 +v1 5 0 sine(0 5 50 0 0) +* Plotting option vplot8_1 +V_u1 4 2 0 +V_u2 2 3 0 +r2 6 3 9000 +r1 4 5 1000 +x1 2 0 6 ua741 + +.tran 10e-03 20e-03 0e-00 +.plot v(6) +.plot i(V_u1) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.out new file mode 100644 index 0000000..9e60789 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 17 april 2013 12:50:50 pm ist +.include ua741.sub + +r3 6 0 1000 +v1 5 0 sine(0 5 50 0 0) +* Plotting option vplot8_1 +V_u1 4 2 0 +V_u2 2 3 0 +r2 6 3 9000 +r1 4 5 1000 +x1 2 0 6 ua741 + +.tran 10e-03 20e-03 0e-00 + +* Control Statements +.control +run +plot v(6) +plot i(V_u1) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.pro new file mode 100644 index 0000000..816fec2 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.pro @@ -0,0 +1,74 @@ +update=Wednesday 17 April 2013 11:37:31 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.proj b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.proj new file mode 100644 index 0000000..8554126 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.proj @@ -0,0 +1 @@ +schematicFile example_5.6.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.sch new file mode 100644 index 0000000..73864f6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.sch @@ -0,0 +1,183 @@ +EESchema Schematic File Version 2 date Wednesday 17 April 2013 12:50:53 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.6-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 4050 4100 7050 4100 +Wire Wire Line + 7050 4100 7050 4000 +Wire Wire Line + 7050 3300 6350 3300 +Wire Wire Line + 6400 2950 7050 2950 +Connection ~ 7050 3300 +Connection ~ 6350 3300 +Connection ~ 5350 4100 +Wire Wire Line + 4150 3200 4050 3200 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 5350 3200 5250 3200 +Wire Wire Line + 5300 2950 5300 3200 +Connection ~ 5300 3200 +Wire Wire Line + 5350 4200 5350 3400 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 7050 2950 7050 3500 +$Comp +L R R3 +U 1 1 516E4D07 +P 7050 3750 +F 0 "R3" V 7130 3750 50 0000 C CNN +F 1 "1000" V 7050 3750 50 0000 C CNN + 1 7050 3750 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 516E3BC9 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "SINE" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516D11A2 +P 5350 4100 +F 0 "#FLG01" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7350 3300 +F 0 "U3" H 7200 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN + 1 7350 3300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG02" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2950 +F 0 "R2" V 6230 2950 50 0000 C CNN +F 1 "9000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR03" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.pro new file mode 100644 index 0000000..2405944 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.pro @@ -0,0 +1,82 @@ +update=Wednesday 17 April 2013 12:51:39 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice +LibName39=/home/holy/FreeEDA/library/analogSpice +LibName40=/home/holy/FreeEDA/library/analogXSpice +LibName41=/home/holy/FreeEDA/library/convergenceAidSpice +LibName42=/home/holy/FreeEDA/library/converterSpice +LibName43=/home/holy/FreeEDA/library/digitalSpice +LibName44=/home/holy/FreeEDA/library/digitalXSpice +LibName45=/home/holy/FreeEDA/library/linearSpice +LibName46=/home/holy/FreeEDA/library/measurementSpice +LibName47=/home/holy/FreeEDA/library/portSpice +LibName48=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.sub b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.6/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/analysis b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/analysis new file mode 100644 index 0000000..234e759 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/analysis @@ -0,0 +1,8 @@ + +.ac lin 10 1Hz 1Meg + + +.end +.control +run +.endc diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.bak new file mode 100644 index 0000000..bef6862 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.bak @@ -0,0 +1,127 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 10:40:53 PM IST +#encoding utf-8 +# +# AC +# +DEF AC AC 0 40 Y Y 1 F N +F0 "AC" -200 100 60 H V C CNN +F1 "AC" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.lib new file mode 100644 index 0000000..a99ee60 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.lib @@ -0,0 +1,127 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 10:41:23 PM IST +#encoding utf-8 +# +# AC +# +DEF AC AC 0 40 Y Y 1 F N +F0 "AC" -200 100 60 H V C CNN +F1 "AC" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.bak new file mode 100644 index 0000000..5b65555 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.bak @@ -0,0 +1,210 @@ +EESchema Schematic File Version 2 date Wednesday 15 May 2013 10:40:53 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.7-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L AC AC1 +U 1 1 5193C186 +P 4050 3650 +F 0 "AC1" H 3850 3750 60 0000 C CNN +F 1 "AC" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7050 3500 7050 2950 +Connection ~ 6500 2950 +Wire Wire Line + 6500 2950 6500 2550 +Wire Wire Line + 6500 2550 6300 2550 +Connection ~ 5300 2950 +Wire Wire Line + 5300 2550 5300 3200 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 4200 5350 3400 +Connection ~ 5300 3200 +Wire Wire Line + 5350 3200 5250 3200 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 4150 3200 4050 3200 +Connection ~ 5350 4100 +Connection ~ 6350 3300 +Connection ~ 7050 3300 +Wire Wire Line + 7050 2950 6400 2950 +Wire Wire Line + 6350 3300 7050 3300 +Wire Wire Line + 5800 2550 5900 2550 +Wire Wire Line + 4050 4100 7050 4100 +Wire Wire Line + 7050 4100 7050 4000 +Connection ~ 7050 3400 +$Comp +L R R3 +U 1 1 516E71B7 +P 7050 3750 +F 0 "R3" V 7130 3750 50 0000 C CNN +F 1 "R" V 7050 3750 50 0000 C CNN + 1 7050 3750 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG2 +U 1 1 516E6E61 +P 5350 4100 +F 0 "#FLG2" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + -1 0 0 1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516E6E43 +P 7350 3400 +F 0 "U3" H 7200 3500 50 0000 C CNN +F 1 "VPLOT8_1" H 7500 3500 50 0000 C CNN + 1 7350 3400 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG1" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L C C1 +U 1 1 516E6B62 +P 6100 2550 +F 0 "C1" H 6150 2650 50 0000 L CNN +F 1 "1.59n" H 6150 2450 50 0000 L CNN + 1 6100 2550 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516E6B56 +P 5550 2550 +F 0 "U4" H 5400 2650 50 0000 C CNN +F 1 "IPLOT" H 5700 2650 50 0000 C CNN + 1 5550 2550 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2950 +F 0 "R2" V 6230 2950 50 0000 C CNN +F 1 "10000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR1 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR1" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir new file mode 100644 index 0000000..944330f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir @@ -0,0 +1,18 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 15 May 2013 10:41:20 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 6 0 AC +R3 7 0 R +U3 7 VPLOT8_1 +C1 7 3 1.59n +U4 1 3 IPLOT +U1 5 1 IPLOT +U2 1 4 IPLOT +R2 7 4 10000 +R1 5 6 1000 +X1 1 0 7 UA741 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.ckt new file mode 100644 index 0000000..28de072 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.ckt @@ -0,0 +1,20 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 10:41:20 pm ist +.include ua741.sub + +v1 6 0 ac 1 +r3 7 0 r +* Plotting option vplot8_1 +c1 7 3 1.59n +V_u4 1 3 0 +V_u1 5 1 0 +V_u2 1 4 0 +r2 7 4 10000 +r1 5 6 1000 +x1 1 0 7 ua741 + +.ac lin 10 1Hz 1Meg +.plot v(7) +.plot i(V_u4) +.plot i(V_u1) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.out new file mode 100644 index 0000000..9002bf8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.out @@ -0,0 +1,25 @@ +* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 10:41:20 pm ist +.include ua741.sub + +v1 6 0 ac 1 +r3 7 0 r +* Plotting option vplot8_1 +c1 7 3 1.59n +V_u4 1 3 0 +V_u1 5 1 0 +V_u2 1 4 0 +r2 7 4 10000 +r1 5 6 1000 +x1 1 0 7 ua741 + +.ac lin 10 1Hz 1Meg + +* Control Statements +.control +run +plot v(7) +plot i(V_u4) +plot i(V_u1) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.pro new file mode 100644 index 0000000..e47c1e4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.pro @@ -0,0 +1,74 @@ +update=Wednesday 17 April 2013 12:56:50 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.proj b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.proj new file mode 100644 index 0000000..304c734 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.proj @@ -0,0 +1 @@ +schematicFile example_5.7.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.sch new file mode 100644 index 0000000..d7677e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.sch @@ -0,0 +1,210 @@ +EESchema Schematic File Version 2 date Wednesday 15 May 2013 10:41:23 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.7-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "15 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L AC v1 +U 1 1 5193C186 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "AC" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7050 3500 7050 2950 +Connection ~ 6500 2950 +Wire Wire Line + 6500 2950 6500 2550 +Wire Wire Line + 6500 2550 6300 2550 +Connection ~ 5300 2950 +Wire Wire Line + 5300 2550 5300 3200 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 4200 5350 3400 +Connection ~ 5300 3200 +Wire Wire Line + 5350 3200 5250 3200 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 4150 3200 4050 3200 +Connection ~ 5350 4100 +Connection ~ 6350 3300 +Connection ~ 7050 3300 +Wire Wire Line + 7050 2950 6400 2950 +Wire Wire Line + 6350 3300 7050 3300 +Wire Wire Line + 5800 2550 5900 2550 +Wire Wire Line + 4050 4100 7050 4100 +Wire Wire Line + 7050 4100 7050 4000 +Connection ~ 7050 3400 +$Comp +L R R3 +U 1 1 516E71B7 +P 7050 3750 +F 0 "R3" V 7130 3750 50 0000 C CNN +F 1 "R" V 7050 3750 50 0000 C CNN + 1 7050 3750 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516E6E61 +P 5350 4100 +F 0 "#FLG01" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + -1 0 0 1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516E6E43 +P 7350 3400 +F 0 "U3" H 7200 3500 50 0000 C CNN +F 1 "VPLOT8_1" H 7500 3500 50 0000 C CNN + 1 7350 3400 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG02" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L C C1 +U 1 1 516E6B62 +P 6100 2550 +F 0 "C1" H 6150 2650 50 0000 L CNN +F 1 "1.59n" H 6150 2450 50 0000 L CNN + 1 6100 2550 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516E6B56 +P 5550 2550 +F 0 "U4" H 5400 2650 50 0000 C CNN +F 1 "IPLOT" H 5700 2650 50 0000 C CNN + 1 5550 2550 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2950 +F 0 "R2" V 6230 2950 50 0000 C CNN +F 1 "10000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR03" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.pro new file mode 100644 index 0000000..5dbb81a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.pro @@ -0,0 +1,72 @@ +update=Monday 17 December 2012 06:14:06 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.sub b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.7/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/analysis b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/analysis new file mode 100644 index 0000000..64c6d69 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/analysis @@ -0,0 +1 @@ +.tran 1e-03 2e-03 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.1.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.1.sch new file mode 100644 index 0000000..d6f19aa --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.1.sch @@ -0,0 +1,172 @@ +EESchema Schematic File Version 2 date Wednesday 17 April 2013 05:15:51 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 5350 4100 4050 4100 +Wire Wire Line + 6350 3300 7050 3300 +Wire Wire Line + 6400 2950 7050 2950 +Connection ~ 7050 3300 +Connection ~ 6350 3300 +Connection ~ 5350 4100 +Wire Wire Line + 4150 3200 4050 3200 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 5350 3200 5250 3200 +Wire Wire Line + 5300 2950 5300 3200 +Connection ~ 5300 3200 +Wire Wire Line + 5350 4200 5350 3400 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 7050 2950 7050 3300 +$Comp +L SINE v1 +U 1 1 516E3AE9 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "SINE" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516D11A2 +P 5350 4100 +F 0 "#FLG01" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7350 3300 +F 0 "U3" H 7200 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN + 1 7350 3300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG02" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2950 +F 0 "R2" V 6230 2950 50 0000 C CNN +F 1 "10000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR03 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR03" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.bak new file mode 100644 index 0000000..969d8ac --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.bak @@ -0,0 +1,157 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 18 April 2013 09:19:41 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.lib new file mode 100644 index 0000000..32852ba --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.lib @@ -0,0 +1,157 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 18 April 2013 10:25:50 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.bak new file mode 100644 index 0000000..a102621 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.bak @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Thursday 18 April 2013 09:19:41 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.8-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "18 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 3300 3700 3300 4300 +Wire Wire Line + 3300 3100 3300 2850 +Wire Wire Line + 3300 2850 4200 2850 +Wire Wire Line + 4200 2850 4200 3200 +Wire Wire Line + 5800 2600 5900 2600 +Wire Wire Line + 4050 4100 5350 4100 +Wire Wire Line + 6350 3300 7050 3300 +Wire Wire Line + 7050 2950 6400 2950 +Connection ~ 7050 3300 +Connection ~ 6350 3300 +Connection ~ 5350 4100 +Wire Wire Line + 4150 3200 4050 3200 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 5250 3200 5350 3200 +Connection ~ 5300 3200 +Wire Wire Line + 5350 3400 5350 4200 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5300 3200 5300 2600 +Connection ~ 5300 2950 +Wire Wire Line + 6300 2600 7050 2600 +Wire Wire Line + 7050 2600 7050 3300 +Connection ~ 7050 2950 +Connection ~ 4100 3200 +Wire Wire Line + 4250 4100 4250 4300 +Connection ~ 4250 4100 +Wire Wire Line + 4250 4300 3300 4300 +$Comp +L VPLOT8 U5 +U 1 1 516F6D28 +P 3300 3400 +F 0 "U5" H 3150 3500 50 0000 C CNN +F 1 "VPLOT8" H 3450 3500 50 0000 C CNN + 1 3300 3400 + 0 1 1 0 +$EndComp +$Comp +L PULSE v1 +U 1 1 516E8CD4 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "PULSE" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 516E8BE7 +P 6100 2600 +F 0 "C1" H 6150 2700 50 0000 L CNN +F 1 "10n" H 6150 2500 50 0000 L CNN + 1 6100 2600 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516E8BCF +P 5550 2600 +F 0 "U4" H 5400 2700 50 0000 C CNN +F 1 "IPLOT" H 5700 2700 50 0000 C CNN + 1 5550 2600 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG2 +U 1 1 516D11A2 +P 5350 4100 +F 0 "#FLG2" H 5350 4370 30 0001 C CNN +F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN + 1 5350 4100 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7350 3300 +F 0 "U3" H 7200 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN + 1 7350 3300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG1" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2950 +F 0 "R2" V 6230 2950 50 0000 C CNN +F 1 "1000000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR1 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR1" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "10000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir new file mode 100644 index 0000000..b53502b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir @@ -0,0 +1,18 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 18 April 2013 10:25:46 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U5 5 0 VPLOT8 +v1 5 0 PULSE +C1 6 1 10n +U4 2 1 IPLOT +U3 6 VPLOT8_1 +U1 4 2 IPLOT +U2 2 3 IPLOT +R2 6 3 1000000 +R1 4 5 10000 +X1 2 0 6 UA741 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.ckt new file mode 100644 index 0000000..63570ef --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.ckt @@ -0,0 +1,20 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 18 april 2013 10:25:46 am ist +.include ua741.sub + +v1 5 0 pulse(1 0 0 0 0 0.001 0.002) +c1 6 1 10n +V_u4 2 1 0 +* Plotting option vplot8_1 +V_u1 4 2 0 +V_u2 2 3 0 +r2 6 3 1000000 +r1 4 5 10000 +x1 2 0 6 ua741 + +.tran 1e-03 2e-03 0e-00 +.plot v(5) +.plot i(V_u4) +.plot v(6) +.plot i(V_u1) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.out new file mode 100644 index 0000000..ed95f2f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.out @@ -0,0 +1,25 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 18 april 2013 10:25:46 am ist +.include ua741.sub + +v1 5 0 pulse(1 0 0 0 0 0.001 0.002) +c1 6 1 10n +V_u4 2 1 0 +* Plotting option vplot8_1 +V_u1 4 2 0 +V_u2 2 3 0 +r2 6 3 1000000 +r1 4 5 10000 +x1 2 0 6 ua741 + +.tran 1e-03 2e-03 0e-00 + +* Control Statements +.control +run +plot v(5) +plot i(V_u4) +plot v(6) +plot i(V_u1) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.pro new file mode 100644 index 0000000..84687f7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.pro @@ -0,0 +1,74 @@ +update=Wednesday 17 April 2013 05:14:42 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.proj b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.proj new file mode 100644 index 0000000..a7ce942 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.proj @@ -0,0 +1 @@ +schematicFile example_5.8.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.sch new file mode 100644 index 0000000..976a836 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.sch @@ -0,0 +1,214 @@ +EESchema Schematic File Version 2 date Thursday 18 April 2013 10:25:50 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.8-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "18 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 4100 3200 4100 2950 +Wire Wire Line + 4100 2950 4200 2950 +Wire Wire Line + 4200 2950 4200 2850 +Wire Wire Line + 4250 4300 3300 4300 +Connection ~ 4250 4100 +Wire Wire Line + 4250 4300 4250 4100 +Connection ~ 4100 3200 +Connection ~ 7050 2950 +Wire Wire Line + 7050 2600 7050 3300 +Wire Wire Line + 7050 2600 6300 2600 +Connection ~ 5300 2950 +Wire Wire Line + 5300 3200 5300 2600 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 3400 5350 4200 +Connection ~ 5300 3200 +Wire Wire Line + 5250 3200 5350 3200 +Wire Wire Line + 5900 2950 5800 2950 +Wire Wire Line + 4150 3200 4050 3200 +Connection ~ 5350 4100 +Connection ~ 6350 3300 +Connection ~ 7050 3300 +Wire Wire Line + 7050 2950 6400 2950 +Wire Wire Line + 7050 3300 6350 3300 +Wire Wire Line + 4050 4100 5350 4100 +Wire Wire Line + 5800 2600 5900 2600 +Wire Wire Line + 3300 4300 3300 3700 +Wire Wire Line + 3300 3100 3300 2850 +Wire Wire Line + 3300 2850 4200 2850 +$Comp +L VPLOT8 U5 +U 1 1 516F6D28 +P 3300 3400 +F 0 "U5" H 3150 3500 50 0000 C CNN +F 1 "VPLOT8" H 3450 3500 50 0000 C CNN + 1 3300 3400 + 0 1 1 0 +$EndComp +$Comp +L PULSE v1 +U 1 1 516E8CD4 +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "PULSE" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 516E8BE7 +P 6100 2600 +F 0 "C1" H 6150 2700 50 0000 L CNN +F 1 "10n" H 6150 2500 50 0000 L CNN + 1 6100 2600 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516E8BCF +P 5550 2600 +F 0 "U4" H 5400 2700 50 0000 C CNN +F 1 "IPLOT" H 5700 2700 50 0000 C CNN + 1 5550 2600 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7350 3300 +F 0 "U3" H 7200 3400 50 0000 C CNN +F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN + 1 7350 3300 + 0 1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG01" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2950 +F 0 "U2" H 5400 3050 50 0000 C CNN +F 1 "IPLOT" H 5700 3050 50 0000 C CNN + 1 5550 2950 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6150 2950 +F 0 "R2" V 6230 2950 50 0000 C CNN +F 1 "1000000" V 6150 2950 50 0000 C CNN + 1 6150 2950 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR02" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "10000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.pro new file mode 100644 index 0000000..5dbb81a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.pro @@ -0,0 +1,72 @@ +update=Monday 17 December 2012 06:14:06 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.sub b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.8/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/analysis b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/analysis new file mode 100644 index 0000000..48302a3 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/analysis @@ -0,0 +1 @@ +.tran 2e-03 4e-03 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir new file mode 100644 index 0000000..d30b232 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir @@ -0,0 +1,24 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 18 April 2013 10:53:39 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 4 0 PULSE +v2 11 0 10V +U3 8 3 VPLOT8_1 +R5 13 3 10000 +R4 0 13 10000 +R3 1 11 10000 +U5 8 2 IPLOT +Q2 1 1 2 NPN +X2 1 13 3 UA741 +U4 10 8 IPLOT +Q1 10 0 9 NPN +U1 6 7 IPLOT +U2 7 9 IPLOT +R2 8 5 10000 +R1 6 4 1000 +X1 7 0 5 UA741 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.ckt new file mode 100644 index 0000000..0decb7c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.ckt @@ -0,0 +1,27 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 18 april 2013 10:53:39 am ist +.include ua741.sub + +v1 4 0 pulse(0 1 0.002 0.004) +v2 11 0 10v +* Plotting option vplot8_1 +r5 13 3 10000 +r4 0 13 10000 +r3 1 11 10000 +V_u5 8 2 0 +q2 2 1 1 npn +x2 1 13 3 ua741 +V_u4 10 8 0 +q1 10 0 9 npn +V_u1 6 7 0 +V_u2 7 9 0 +r2 8 5 10000 +r1 6 4 1000 +x1 7 0 5 ua741 + +.tran 2e-03 4e-03 0e-00 +.plot v(8) v(3) +.plot i(V_u5) +.plot i(V_u4) +.plot i(V_u1) +.plot i(V_u2) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.out new file mode 100644 index 0000000..f4b917f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.out @@ -0,0 +1,32 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 18 april 2013 10:53:39 am ist +.include ua741.sub + +v1 4 0 pulse(0 1 0.002 0.004) +v2 11 0 10v +* Plotting option vplot8_1 +r5 13 3 10000 +r4 0 13 10000 +r3 1 11 10000 +V_u5 8 2 0 +q2 2 1 1 npn +x2 1 13 3 ua741 +V_u4 10 8 0 +q1 10 0 9 npn +V_u1 6 7 0 +V_u2 7 9 0 +r2 8 5 10000 +r1 6 4 1000 +x1 7 0 5 ua741 + +.tran 2e-03 4e-03 0e-00 + +* Control Statements +.control +run +plot v(8) v(3) +plot i(V_u5) +plot i(V_u4) +plot i(V_u1) +plot i(V_u2) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.pro new file mode 100644 index 0000000..9833fef --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.pro @@ -0,0 +1,74 @@ +update=Thursday 18 April 2013 10:31:10 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.proj b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.proj new file mode 100644 index 0000000..da8b8d1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.proj @@ -0,0 +1 @@ +schematicFile example_5.9.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.sch new file mode 100644 index 0000000..481506c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.sch @@ -0,0 +1,324 @@ +EESchema Schematic File Version 2 date Thursday 18 April 2013 10:52:19 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_5.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "18 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L GND #PWR01 +U 1 1 516F8096 +P 6150 2850 +F 0 "#PWR01" H 6150 2850 30 0001 C CNN +F 1 "GND" H 6150 2780 30 0001 C CNN + 1 6150 2850 + 1 0 0 -1 +$EndComp +Connection ~ 6150 2750 +$Comp +L PWR_FLAG #FLG02 +U 1 1 516F807F +P 6150 2750 +F 0 "#FLG02" H 6150 3020 30 0001 C CNN +F 1 "PWR_FLAG" H 6150 2980 30 0000 C CNN + 1 6150 2750 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 6150 2700 6150 2850 +Wire Wire Line + 10200 3750 10200 5050 +Wire Wire Line + 10200 2850 10200 2400 +Wire Wire Line + 10200 2400 8100 2400 +Wire Wire Line + 9250 3700 9400 3700 +Wire Wire Line + 8250 3800 8250 4100 +Connection ~ 8100 3300 +Wire Wire Line + 8100 3050 8100 3600 +Wire Wire Line + 7900 3600 8250 3600 +Wire Wire Line + 7150 3300 6950 3300 +Wire Wire Line + 6350 2400 6400 2400 +Wire Wire Line + 5300 2400 5300 3200 +Wire Wire Line + 6350 3300 6450 3300 +Wire Wire Line + 4750 3200 4650 3200 +Wire Wire Line + 5350 4200 5350 3400 +Connection ~ 5300 3200 +Wire Wire Line + 5350 3200 5250 3200 +Wire Wire Line + 4150 3200 4050 3200 +Connection ~ 5350 4100 +Connection ~ 6350 3300 +Connection ~ 7050 3300 +Wire Wire Line + 5350 4100 4050 4100 +Wire Wire Line + 5800 2400 5950 2400 +Wire Wire Line + 6900 2400 7050 2400 +Wire Wire Line + 7050 2400 7050 3300 +Wire Wire Line + 7650 3300 7700 3300 +Connection ~ 8100 3600 +Wire Wire Line + 8100 2400 8100 2550 +Wire Wire Line + 8250 4000 8450 4000 +Connection ~ 8250 4000 +Wire Wire Line + 9300 3700 9300 4000 +Wire Wire Line + 9300 4000 8950 4000 +Connection ~ 9300 3700 +Connection ~ 9400 3700 +Connection ~ 8100 2400 +Wire Wire Line + 10200 5050 8250 5050 +Wire Wire Line + 8250 5250 8250 4600 +Connection ~ 8250 5050 +Connection ~ 8250 5150 +$Comp +L GND #PWR03 +U 1 1 516F8034 +P 8250 5250 +F 0 "#PWR03" H 8250 5250 30 0001 C CNN +F 1 "GND" H 8250 5180 30 0001 C CNN + 1 8250 5250 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v1 +U 1 1 516F801F +P 4050 3650 +F 0 "v1" H 3850 3750 60 0000 C CNN +F 1 "PULSE" H 3850 3600 60 0000 C CNN +F 2 "R1" H 3750 3650 60 0000 C CNN + 1 4050 3650 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 516F7FED +P 10200 3300 +F 0 "v2" H 10000 3400 60 0000 C CNN +F 1 "10V" H 10000 3250 60 0000 C CNN +F 2 "R1" H 9900 3300 60 0000 C CNN + 1 10200 3300 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 2 1 516F7F85 +P 9400 4000 +F 0 "U3" H 9250 4100 50 0000 C CNN +F 1 "VPLOT8_1" H 9550 4100 50 0000 C CNN + 2 9400 4000 + -1 0 0 1 +$EndComp +$Comp +L R R5 +U 1 1 516F7F66 +P 8700 4000 +F 0 "R5" V 8780 4000 50 0000 C CNN +F 1 "10000" V 8700 4000 50 0000 C CNN + 1 8700 4000 + 0 -1 -1 0 +$EndComp +$Comp +L R R4 +U 1 1 516F7F56 +P 8250 4350 +F 0 "R4" V 8330 4350 50 0000 C CNN +F 1 "10000" V 8250 4350 50 0000 C CNN + 1 8250 4350 + -1 0 0 1 +$EndComp +$Comp +L R R3 +U 1 1 516F7F35 +P 8100 2800 +F 0 "R3" V 8180 2800 50 0000 C CNN +F 1 "10000" V 8100 2800 50 0000 C CNN + 1 8100 2800 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U5 +U 1 1 516F7EEB +P 7400 3300 +F 0 "U5" H 7250 3400 50 0000 C CNN +F 1 "IPLOT" H 7550 3400 50 0000 C CNN + 1 7400 3300 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q2 +U 1 1 516F7EDC +P 7900 3400 +F 0 "Q2" H 7900 3250 50 0000 R CNN +F 1 "NPN" H 7900 3550 50 0000 R CNN + 1 7900 3400 + 0 -1 -1 0 +$EndComp +$Comp +L UA741 X2 +U 1 1 516F7ED1 +P 8750 3700 +F 0 "X2" H 8900 3850 60 0000 C CNN +F 1 "UA741" H 8900 3950 60 0000 C CNN + 1 8750 3700 + 1 0 0 1 +$EndComp +$Comp +L IPLOT U4 +U 1 1 516F7EB1 +P 6650 2400 +F 0 "U4" H 6500 2500 50 0000 C CNN +F 1 "IPLOT" H 6800 2500 50 0000 C CNN + 1 6650 2400 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 516F7E9D +P 6150 2500 +F 0 "Q1" H 6150 2350 50 0000 R CNN +F 1 "NPN" H 6150 2650 50 0000 R CNN + 1 6150 2500 + 0 -1 -1 0 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 516D117B +P 7050 3600 +F 0 "U3" H 6900 3700 50 0000 C CNN +F 1 "VPLOT8_1" H 7200 3700 50 0000 C CNN + 1 7050 3600 + -1 0 0 1 +$EndComp +$Comp +L PWR_FLAG #FLG04 +U 1 1 516D1102 +P 5300 3200 +F 0 "#FLG04" H 5300 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN + 1 5300 3200 + -1 0 0 1 +$EndComp +$Comp +L IPLOT U1 +U 1 1 516D1019 +P 5000 3200 +F 0 "U1" H 4850 3300 50 0000 C CNN +F 1 "IPLOT" H 5150 3300 50 0000 C CNN + 1 5000 3200 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U2 +U 1 1 516D0FEC +P 5550 2400 +F 0 "U2" H 5400 2500 50 0000 C CNN +F 1 "IPLOT" H 5700 2500 50 0000 C CNN + 1 5550 2400 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 516D0FE2 +P 6700 3300 +F 0 "R2" V 6780 3300 50 0000 C CNN +F 1 "10000" V 6700 3300 50 0000 C CNN + 1 6700 3300 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR05 +U 1 1 516D0F6B +P 5350 4200 +F 0 "#PWR05" H 5350 4200 30 0001 C CNN +F 1 "GND" H 5350 4130 30 0001 C CNN + 1 5350 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 516D0F10 +P 4400 3200 +F 0 "R1" V 4480 3200 50 0000 C CNN +F 1 "1000" V 4400 3200 50 0000 C CNN + 1 4400 3200 + 0 1 1 0 +$EndComp +$Comp +L UA741 X1 +U 1 1 516D0E60 +P 5850 3300 +F 0 "X1" H 6000 3450 60 0000 C CNN +F 1 "UA741" H 6000 3550 60 0000 C CNN + 1 5850 3300 + 1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.bak b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.out b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.pro b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.pro new file mode 100644 index 0000000..65cc477 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.pro @@ -0,0 +1,82 @@ +update=Thursday 18 April 2013 01:48:22 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice +LibName39=/home/holy/FreeEDA/library/analogSpice +LibName40=/home/holy/FreeEDA/library/analogXSpice +LibName41=/home/holy/FreeEDA/library/convergenceAidSpice +LibName42=/home/holy/FreeEDA/library/converterSpice +LibName43=/home/holy/FreeEDA/library/digitalSpice +LibName44=/home/holy/FreeEDA/library/digitalXSpice +LibName45=/home/holy/FreeEDA/library/linearSpice +LibName46=/home/holy/FreeEDA/library/measurementSpice +LibName47=/home/holy/FreeEDA/library/portSpice +LibName48=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.sch b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.sub b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_5/example_5.9/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/analysis b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/analysis new file mode 100644 index 0000000..0e8f996 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/analysis @@ -0,0 +1 @@ +.tran 2e-03 20e-03 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.bak new file mode 100644 index 0000000..6284625 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.bak @@ -0,0 +1,98 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 22 April 2013 12:05:40 PM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.lib new file mode 100644 index 0000000..388a263 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.lib @@ -0,0 +1,98 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 22 April 2013 12:09:56 PM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.bak b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.bak new file mode 100644 index 0000000..cc13116 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.bak @@ -0,0 +1,231 @@ +EESchema Schematic File Version 2 date Monday 22 April 2013 12:05:40 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_7.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "22 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 1050 3250 +$Comp +L VPLOT8_1 U2 +U 1 1 5174D971 +P 1050 2950 +F 0 "U2" H 900 3050 50 0000 C CNN +F 1 "VPLOT8_1" H 1200 3050 50 0000 C CNN + 1 1050 2950 + 1 0 0 -1 +$EndComp +Connection ~ 2950 3200 +$Comp +L PWR_FLAG #FLG01 +U 1 1 5174D14C +P 2050 5350 +F 0 "#FLG01" H 2050 5620 30 0001 C CNN +F 1 "PWR_FLAG" H 2050 5580 30 0000 C CNN + 1 2050 5350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 5174D02B +P 2950 2900 +F 0 "U1" H 2800 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 3100 3000 50 0000 C CNN + 2 2950 2900 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 5174D021 +P 2050 2900 +F 0 "U1" H 1900 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 2200 3000 50 0000 C CNN + 1 2050 2900 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 3 1 5174D010 +P 4050 2900 +F 0 "U1" H 3900 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 4200 3000 50 0000 C CNN + 3 4050 2900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5174CFD9 +P 2050 5500 +F 0 "#PWR02" H 2050 5500 30 0001 C CNN +F 1 "GND" H 2050 5430 30 0001 C CNN + 1 2050 5500 + 1 0 0 -1 +$EndComp +Connection ~ 2750 5350 +Wire Wire Line + 2750 3950 2750 5350 +Connection ~ 2050 5350 +Wire Wire Line + 1050 4200 1050 5350 +Connection ~ 2050 4600 +Wire Wire Line + 2050 4800 2050 4000 +Wire Wire Line + 3650 4600 3800 4600 +Connection ~ 3800 3200 +Wire Wire Line + 3800 4600 3800 3200 +Connection ~ 4050 3200 +Wire Wire Line + 4050 3200 4050 3350 +Wire Wire Line + 2050 4200 2500 4200 +Connection ~ 2050 4200 +Wire Wire Line + 2500 4200 2500 3700 +Wire Wire Line + 1050 3200 1050 3300 +Wire Wire Line + 2050 3200 2050 3500 +Wire Wire Line + 1550 3200 2500 3200 +Wire Wire Line + 2500 3200 2500 3600 +Connection ~ 2050 3200 +Wire Wire Line + 2750 3350 2750 3200 +Wire Wire Line + 2750 3200 3100 3200 +Wire Wire Line + 3600 3200 4250 3200 +Wire Wire Line + 2050 4600 3150 4600 +Wire Wire Line + 2050 5300 2050 5500 +Wire Wire Line + 4050 3850 4050 5350 +Wire Wire Line + 4050 5350 1050 5350 +$Comp +L R R3 +U 1 1 5174CF9E +P 2050 5050 +F 0 "R3" V 2130 5050 50 0000 C CNN +F 1 "1000" V 2050 5050 50 0000 C CNN + 1 2050 5050 + -1 0 0 1 +$EndComp +$Comp +L R R5 +U 1 1 5174CF7E +P 3400 4600 +F 0 "R5" V 3480 4600 50 0000 C CNN +F 1 "100000" V 3400 4600 50 0000 C CNN + 1 3400 4600 + 0 1 1 0 +$EndComp +$Comp +L R R6 +U 1 1 5174CF4D +P 4050 3600 +F 0 "R6" V 4130 3600 50 0000 C CNN +F 1 "2000" V 4050 3600 50 0000 C CNN + 1 4050 3600 + -1 0 0 1 +$EndComp +$Comp +L R R4 +U 1 1 5174CF16 +P 3350 3200 +F 0 "R4" V 3430 3200 50 0000 C CNN +F 1 "1000" V 3350 3200 50 0000 C CNN + 1 3350 3200 + 0 1 1 0 +$EndComp +$Comp +L VCVS E1 +U 1 1 5174CEE8 +P 2700 3650 +F 0 "E1" H 2500 3750 50 0000 C CNN +F 1 "10000" H 2500 3600 50 0000 C CNN + 1 2700 3650 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5174CEC2 +P 2050 3750 +F 0 "R2" V 2130 3750 50 0000 C CNN +F 1 "100000" V 2050 3750 50 0000 C CNN + 1 2050 3750 + -1 0 0 1 +$EndComp +$Comp +L SINE v1 +U 1 1 5174CE88 +P 1050 3750 +F 0 "v1" H 850 3850 60 0000 C CNN +F 1 "SINE" H 850 3700 60 0000 C CNN +F 2 "R1" H 750 3750 60 0000 C CNN + 1 1050 3750 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5174CE5E +P 1300 3200 +F 0 "R1" V 1380 3200 50 0000 C CNN +F 1 "10000" V 1300 3200 50 0000 C CNN + 1 1300 3200 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir new file mode 100644 index 0000000..c73ab3c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir @@ -0,0 +1,18 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 22 April 2013 12:19:08 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +XU2 1 VPLOT8_1 +XU1 4 3 5 VPLOT8_1 +R3 0 6 1000 +R5 5 6 100000 +R6 0 5 2000 +R4 5 3 1000 +E1 3 0 4 6 2 +R2 6 4 100000 +v1 1 0 SINE +R1 4 1 10000 + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.ckt new file mode 100644 index 0000000..9a79ca6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.ckt @@ -0,0 +1,17 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 22 april 2013 12:09:21 pm ist + +* Plotting option vplot8_1 +* Plotting option vplot8_1 +r3 0 6 1000 +r5 5 6 100000 +r6 0 5 2000 +r4 5 3 1000 +e1 3 0 4 6 2 +r2 6 4 100000 +v1 1 0 sine(0 5 50 0 0) +r1 4 1 10000 + +.tran 2e-03 20e-03 0e-00 +.plot v(1) +.plot v(4) v(3) v(5) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.out b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.out new file mode 100644 index 0000000..222f9bd --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.out @@ -0,0 +1,22 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 22 april 2013 12:09:21 pm ist + +* Plotting option vplot8_1 +* Plotting option vplot8_1 +r3 0 6 1000 +r5 5 6 100000 +r6 0 5 2000 +r4 5 3 1000 +e1 3 0 4 6 2 +r2 6 4 100000 +v1 1 0 sine(0 5 50 0 0) +r1 4 1 10000 + +.tran 2e-03 20e-03 0e-00 + +* Control Statements +.control +run +plot v(1) +plot v(4) v(3) v(5) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.pro b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.pro new file mode 100644 index 0000000..15d76f9 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.pro @@ -0,0 +1,74 @@ +update=Monday 22 April 2013 11:14:03 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.proj b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.proj new file mode 100644 index 0000000..dafbe48 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.proj @@ -0,0 +1 @@ +schematicFile example_7.1.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.sch b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.sch new file mode 100644 index 0000000..7980439 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.sch @@ -0,0 +1,231 @@ +EESchema Schematic File Version 2 date Monday 22 April 2013 12:09:56 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_7.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "22 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 1050 3250 +$Comp +L VPLOT8_1 U2 +U 1 1 5174D971 +P 1050 2950 +F 0 "U2" H 900 3050 50 0000 C CNN +F 1 "VPLOT8_1" H 1200 3050 50 0000 C CNN + 1 1050 2950 + 1 0 0 -1 +$EndComp +Connection ~ 2950 3200 +$Comp +L PWR_FLAG #FLG01 +U 1 1 5174D14C +P 2050 5350 +F 0 "#FLG01" H 2050 5620 30 0001 C CNN +F 1 "PWR_FLAG" H 2050 5580 30 0000 C CNN + 1 2050 5350 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 2 1 5174D02B +P 2950 2900 +F 0 "U1" H 2800 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 3100 3000 50 0000 C CNN + 2 2950 2900 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 5174D021 +P 2050 2900 +F 0 "U1" H 1900 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 2200 3000 50 0000 C CNN + 1 2050 2900 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 3 1 5174D010 +P 4050 2900 +F 0 "U1" H 3900 3000 50 0000 C CNN +F 1 "VPLOT8_1" H 4200 3000 50 0000 C CNN + 3 4050 2900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5174CFD9 +P 2050 5500 +F 0 "#PWR02" H 2050 5500 30 0001 C CNN +F 1 "GND" H 2050 5430 30 0001 C CNN + 1 2050 5500 + 1 0 0 -1 +$EndComp +Connection ~ 2750 5350 +Wire Wire Line + 2750 3950 2750 5350 +Connection ~ 2050 5350 +Wire Wire Line + 1050 4200 1050 5350 +Connection ~ 2050 4600 +Wire Wire Line + 2050 4800 2050 4000 +Wire Wire Line + 3650 4600 3800 4600 +Connection ~ 3800 3200 +Wire Wire Line + 3800 4600 3800 3200 +Connection ~ 4050 3200 +Wire Wire Line + 4050 3200 4050 3350 +Wire Wire Line + 2050 4200 2500 4200 +Connection ~ 2050 4200 +Wire Wire Line + 2500 4200 2500 3700 +Wire Wire Line + 1050 3200 1050 3300 +Wire Wire Line + 2050 3200 2050 3500 +Wire Wire Line + 1550 3200 2500 3200 +Wire Wire Line + 2500 3200 2500 3600 +Connection ~ 2050 3200 +Wire Wire Line + 2750 3350 2750 3200 +Wire Wire Line + 2750 3200 3100 3200 +Wire Wire Line + 3600 3200 4250 3200 +Wire Wire Line + 2050 4600 3150 4600 +Wire Wire Line + 2050 5300 2050 5500 +Wire Wire Line + 4050 3850 4050 5350 +Wire Wire Line + 4050 5350 1050 5350 +$Comp +L R R3 +U 1 1 5174CF9E +P 2050 5050 +F 0 "R3" V 2130 5050 50 0000 C CNN +F 1 "1000" V 2050 5050 50 0000 C CNN + 1 2050 5050 + -1 0 0 1 +$EndComp +$Comp +L R R5 +U 1 1 5174CF7E +P 3400 4600 +F 0 "R5" V 3480 4600 50 0000 C CNN +F 1 "100000" V 3400 4600 50 0000 C CNN + 1 3400 4600 + 0 1 1 0 +$EndComp +$Comp +L R R6 +U 1 1 5174CF4D +P 4050 3600 +F 0 "R6" V 4130 3600 50 0000 C CNN +F 1 "2000" V 4050 3600 50 0000 C CNN + 1 4050 3600 + -1 0 0 1 +$EndComp +$Comp +L R R4 +U 1 1 5174CF16 +P 3350 3200 +F 0 "R4" V 3430 3200 50 0000 C CNN +F 1 "1000" V 3350 3200 50 0000 C CNN + 1 3350 3200 + 0 1 1 0 +$EndComp +$Comp +L VCVS E1 +U 1 1 5174CEE8 +P 2700 3650 +F 0 "E1" H 2500 3750 50 0000 C CNN +F 1 "2" H 2500 3600 50 0000 C CNN + 1 2700 3650 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5174CEC2 +P 2050 3750 +F 0 "R2" V 2130 3750 50 0000 C CNN +F 1 "100000" V 2050 3750 50 0000 C CNN + 1 2050 3750 + -1 0 0 1 +$EndComp +$Comp +L SINE v1 +U 1 1 5174CE88 +P 1050 3750 +F 0 "v1" H 850 3850 60 0000 C CNN +F 1 "SINE" H 850 3700 60 0000 C CNN +F 2 "R1" H 750 3750 60 0000 C CNN + 1 1050 3750 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5174CE5E +P 1300 3200 +F 0 "R1" V 1380 3200 50 0000 C CNN +F 1 "10000" V 1300 3200 50 0000 C CNN + 1 1300 3200 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/analysis b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/analysis new file mode 100644 index 0000000..0e8f996 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/analysis @@ -0,0 +1 @@ +.tran 2e-03 20e-03 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3-cache.lib new file mode 100644 index 0000000..394db4b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3-cache.lib @@ -0,0 +1,115 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 22 April 2013 02:21:52 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir new file mode 100644 index 0000000..fc9aa74 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 22 April 2013 02:21:49 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 5 4 VPLOT8_1 +v2 2 0 12 +R2 4 3 47000 +R1 3 5 10000 +v1 5 0 SINE +R3 2 4 4700 +Q1 0 3 4 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.ckt new file mode 100644 index 0000000..421fe94 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.ckt @@ -0,0 +1,13 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 22 april 2013 02:21:49 pm ist + +* Plotting option vplot8_1 +v2 2 0 12 +r2 4 3 47000 +r1 3 5 10000 +v1 5 0 sine( 5 50 ) +r3 2 4 4700 +q1 4 3 0 npn + +.tran 2e-03 20e-03 0e-00 +.plot v(5) v(4) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.out b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.out new file mode 100644 index 0000000..db0fe26 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.out @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 22 april 2013 02:21:49 pm ist + +* Plotting option vplot8_1 +v2 2 0 12 +r2 4 3 47000 +r1 3 5 10000 +v1 5 0 sine( 5 50 ) +r3 2 4 4700 +q1 4 3 0 npn + +.tran 2e-03 20e-03 0e-00 + +* Control Statements +.control +run +plot v(5) v(4) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.pro b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.pro new file mode 100644 index 0000000..1039051 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.pro @@ -0,0 +1,74 @@ +update=Monday 22 April 2013 02:17:45 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.proj b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.proj new file mode 100644 index 0000000..ff14336 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.proj @@ -0,0 +1 @@ +schematicFile example_7.3.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.sch b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.sch new file mode 100644 index 0000000..fddbc06 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.sch @@ -0,0 +1,175 @@ +EESchema Schematic File Version 2 date Monday 22 April 2013 02:21:52 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "22 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L VPLOT8_1 U1 +U 1 1 5174FA0E +P 3850 3350 +F 0 "U1" H 3700 3450 50 0000 C CNN +F 1 "VPLOT8_1" H 4000 3450 50 0000 C CNN + 1 3850 3350 + 1 0 0 -1 +$EndComp +Connection ~ 3850 3650 +Wire Wire Line + 3850 3650 3800 3650 +Connection ~ 4350 3650 +Connection ~ 5300 3350 +Wire Wire Line + 4950 4650 4950 3850 +Wire Wire Line + 5800 3200 5800 2800 +Wire Wire Line + 5800 2800 4950 2800 +Wire Wire Line + 4350 3350 4350 3650 +Wire Wire Line + 4350 3350 4450 3350 +Wire Wire Line + 4950 3450 4950 3300 +Wire Wire Line + 4350 3650 4650 3650 +Wire Wire Line + 4950 3350 5300 3350 +Connection ~ 4950 3350 +Wire Wire Line + 5800 4100 5800 4550 +Wire Wire Line + 5800 4550 3800 4550 +Connection ~ 4950 4550 +$Comp +L VPLOT8_1 U1 +U 2 1 5174F9F2 +P 5300 3050 +F 0 "U1" H 5150 3150 50 0000 C CNN +F 1 "VPLOT8_1" H 5450 3150 50 0000 C CNN + 2 5300 3050 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5174F9DF +P 4950 4550 +F 0 "#FLG01" H 4950 4820 30 0001 C CNN +F 1 "PWR_FLAG" H 4950 4780 30 0000 C CNN + 1 4950 4550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5174F9D4 +P 4950 4650 +F 0 "#PWR02" H 4950 4650 30 0001 C CNN +F 1 "GND" H 4950 4580 30 0001 C CNN + 1 4950 4650 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5174F994 +P 5800 3650 +F 0 "v2" H 5600 3750 60 0000 C CNN +F 1 "12" H 5600 3600 60 0000 C CNN +F 2 "R1" H 5500 3650 60 0000 C CNN + 1 5800 3650 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5174F959 +P 4700 3350 +F 0 "R2" V 4780 3350 50 0000 C CNN +F 1 "47000" V 4700 3350 50 0000 C CNN + 1 4700 3350 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 5174F943 +P 4100 3650 +F 0 "R1" V 4180 3650 50 0000 C CNN +F 1 "10000" V 4100 3650 50 0000 C CNN + 1 4100 3650 + 0 1 1 0 +$EndComp +$Comp +L SINE v1 +U 1 1 5174F939 +P 3800 4100 +F 0 "v1" H 3600 4200 60 0000 C CNN +F 1 "SINE" H 3600 4050 60 0000 C CNN +F 2 "R1" H 3500 4100 60 0000 C CNN + 1 3800 4100 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 5174F90B +P 4950 3050 +F 0 "R3" V 5030 3050 50 0000 C CNN +F 1 "4700" V 4950 3050 50 0000 C CNN + 1 4950 3050 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 5174F8FA +P 4850 3650 +F 0 "Q1" H 4850 3500 50 0000 R CNN +F 1 "NPN" H 4850 3800 50 0000 R CNN + 1 4850 3650 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/analysis b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/analysis new file mode 100644 index 0000000..0e8f996 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/analysis @@ -0,0 +1 @@ +.tran 2e-03 20e-03 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.bak new file mode 100644 index 0000000..61d077a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.bak @@ -0,0 +1,133 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 23 April 2013 11:46:23 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.lib new file mode 100644 index 0000000..b4c0e94 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.lib @@ -0,0 +1,133 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 23 April 2013 12:03:44 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.bak b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.bak new file mode 100644 index 0000000..0eedc93 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.bak @@ -0,0 +1,348 @@ +EESchema Schematic File Version 2 date Tuesday 23 April 2013 11:46:23 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_7.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "23 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 6350 3000 +$Comp +L VPLOT8_1 U1 +U 1 1 517625EA +P 6350 2700 +F 0 "U1" H 6200 2800 50 0000 C CNN +F 1 "VPLOT8_1" H 6500 2800 50 0000 C CNN + 1 6350 2700 + 1 0 0 -1 +$EndComp +Connection ~ 7000 2450 +$Comp +L VPLOT8_1 U1 +U 2 1 517625DB +P 7000 2150 +F 0 "U1" H 6850 2250 50 0000 C CNN +F 1 "VPLOT8_1" H 7150 2250 50 0000 C CNN + 2 7000 2150 + 1 0 0 -1 +$EndComp +Connection ~ 5800 2700 +$Comp +L PWR_FLAG #FLG01 +U 1 1 517625B5 +P 5800 2700 +F 0 "#FLG01" H 5800 2970 30 0001 C CNN +F 1 "PWR_FLAG" H 5800 2930 30 0000 C CNN + 1 5800 2700 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 517625AE +P 4050 3100 +F 0 "#FLG02" H 4050 3370 30 0001 C CNN +F 1 "PWR_FLAG" H 4050 3330 30 0000 C CNN + 1 4050 3100 + 1 0 0 -1 +$EndComp +Connection ~ 3250 4150 +$Comp +L PWR_FLAG #FLG03 +U 1 1 5176256A +P 3250 4150 +F 0 "#FLG03" H 3250 4420 30 0001 C CNN +F 1 "PWR_FLAG" H 3250 4380 30 0000 C CNN + 1 3250 4150 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 5176255C +P 3250 4300 +F 0 "#PWR04" H 3250 4300 30 0001 C CNN +F 1 "GND" H 3250 4230 30 0001 C CNN + 1 3250 4300 + 1 0 0 -1 +$EndComp +Connection ~ 3250 3950 +Wire Wire Line + 3250 3950 3250 4300 +Wire Wire Line + 2500 3100 2750 3100 +Connection ~ 6200 1700 +Wire Wire Line + 7500 2400 7500 1700 +Wire Wire Line + 7500 1700 4050 1700 +Wire Wire Line + 5200 4350 5000 4350 +Wire Wire Line + 6600 3000 6600 4350 +Connection ~ 6200 3000 +Wire Wire Line + 6600 3000 6200 3000 +Connection ~ 4050 3950 +Wire Wire Line + 3850 3100 4400 3100 +Connection ~ 4050 3100 +Wire Wire Line + 4050 3450 4050 2650 +Connection ~ 4700 1700 +Wire Wire Line + 4050 1700 4050 2150 +Connection ~ 6200 3950 +Wire Wire Line + 6200 3550 6200 3950 +Wire Wire Line + 6900 2450 7050 2450 +Wire Wire Line + 5200 3450 5200 3400 +Connection ~ 4700 3400 +Wire Wire Line + 5200 3400 4700 3400 +Wire Wire Line + 4700 3300 4700 3450 +Wire Wire Line + 6200 2500 6200 2350 +Wire Wire Line + 4700 2600 4700 2900 +Wire Wire Line + 5900 2700 4700 2700 +Connection ~ 4700 2700 +Wire Wire Line + 6200 2450 6500 2450 +Connection ~ 6200 2450 +Wire Wire Line + 6200 2900 6200 3050 +Wire Wire Line + 5200 3950 5200 3850 +Wire Wire Line + 7050 3950 7050 2950 +Connection ~ 5200 3950 +Wire Wire Line + 4700 1700 4700 2100 +Wire Wire Line + 6200 1700 6200 1850 +Connection ~ 4700 3950 +Wire Wire Line + 3450 3100 3250 3100 +Wire Wire Line + 6600 4350 5600 4350 +Wire Wire Line + 4500 4350 3950 4350 +Wire Wire Line + 3950 4350 3950 3100 +Connection ~ 3950 3100 +Wire Wire Line + 7500 3300 7500 3950 +Wire Wire Line + 7500 3950 2750 3950 +Connection ~ 7050 3950 +Wire Wire Line + 2750 3950 2750 4000 +Wire Wire Line + 2750 4000 2500 4000 +$Comp +L SINE v1 +U 1 1 5176244C +P 2500 3550 +F 0 "v1" H 2300 3650 60 0000 C CNN +F 1 "SINE" H 2300 3500 60 0000 C CNN +F 2 "R1" H 2200 3550 60 0000 C CNN + 1 2500 3550 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 51761AB3 +P 4750 4350 +F 0 "R6" V 4830 4350 50 0000 C CNN +F 1 "10k" V 4750 4350 50 0000 C CNN + 1 4750 4350 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 51761A46 +P 3000 3100 +F 0 "R1" V 3080 3100 50 0000 C CNN +F 1 "10k" V 3000 3100 50 0000 C CNN + 1 3000 3100 + 0 1 1 0 +$EndComp +$Comp +L C C1 +U 1 1 51761A2D +P 3650 3100 +F 0 "C1" H 3700 3200 50 0000 L CNN +F 1 "1k" H 3700 3000 50 0000 L CNN + 1 3650 3100 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 51761A14 +P 4050 3700 +F 0 "R3" V 4130 3700 50 0000 C CNN +F 1 "15k" V 4050 3700 50 0000 C CNN + 1 4050 3700 + 1 0 0 -1 +$EndComp +$Comp +L R R9 +U 1 1 517619D2 +P 7050 2700 +F 0 "R9" V 7130 2700 50 0000 C CNN +F 1 "1k" V 7050 2700 50 0000 C CNN + 1 7050 2700 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 517619B5 +P 5200 3650 +F 0 "C2" H 5250 3750 50 0000 L CNN +F 1 "1k" H 5250 3550 50 0000 L CNN + 1 5200 3650 + 1 0 0 -1 +$EndComp +$Comp +L R R7 +U 1 1 517619A1 +P 6200 2100 +F 0 "R7" V 6280 2100 50 0000 C CNN +F 1 "8k" V 6200 2100 50 0000 C CNN + 1 6200 2100 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 5176198B +P 6200 3300 +F 0 "R8" V 6280 3300 50 0000 C CNN +F 1 "3.4k" V 6200 3300 50 0000 C CNN + 1 6200 3300 + 1 0 0 -1 +$EndComp +$Comp +L C C4 +U 1 1 5176197A +P 6700 2450 +F 0 "C4" H 6750 2550 50 0000 L CNN +F 1 "1k" H 6750 2350 50 0000 L CNN + 1 6700 2450 + 0 1 1 0 +$EndComp +$Comp +L R R5 +U 1 1 51761974 +P 4700 3700 +F 0 "R5" V 4780 3700 50 0000 C CNN +F 1 "870" V 4700 3700 50 0000 C CNN + 1 4700 3700 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 51761961 +P 4700 2350 +F 0 "R4" V 4780 2350 50 0000 C CNN +F 1 "10k" V 4700 2350 50 0000 C CNN + 1 4700 2350 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5176195A +P 7500 2850 +F 0 "v2" H 7300 2950 60 0000 C CNN +F 1 "12" H 7300 2800 60 0000 C CNN +F 2 "R1" H 7200 2850 60 0000 C CNN + 1 7500 2850 + 1 0 0 -1 +$EndComp +$Comp +L C C3 +U 1 1 51761951 +P 5400 4350 +F 0 "C3" H 5450 4450 50 0000 L CNN +F 1 "1k" H 5450 4250 50 0000 L CNN + 1 5400 4350 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5176194E +P 4050 2400 +F 0 "R2" V 4130 2400 50 0000 C CNN +F 1 "100k" V 4050 2400 50 0000 C CNN + 1 4050 2400 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q2 +U 1 1 5176191C +P 6100 2700 +F 0 "Q2" H 6100 2550 50 0000 R CNN +F 1 "NPN" H 6100 2850 50 0000 R CNN + 1 6100 2700 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 517618FE +P 4600 3100 +F 0 "Q1" H 4600 2950 50 0000 R CNN +F 1 "NPN" H 4600 3250 50 0000 R CNN + 1 4600 3100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir new file mode 100644 index 0000000..66167e8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir @@ -0,0 +1,26 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 23 April 2013 12:03:40 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 8 7 VPLOT8_1 +v1 2 0 SINE +R6 3 6 10k +R1 1 2 10k +C1 6 1 1m +R3 6 0 15k +R9 7 0 1k +C2 11 0 1m +R7 4 9 8k +R8 8 0 3.4k +C4 7 9 1m +R5 11 0 870 +R4 4 10 10k +v2 4 0 12 +C3 8 3 1m +R2 4 6 100k +Q2 8 10 9 NPN +Q1 11 6 10 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.ckt new file mode 100644 index 0000000..d627f6f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.ckt @@ -0,0 +1,24 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 23 april 2013 12:03:40 pm ist + +* Plotting option vplot8_1 +v1 2 0 sine(0 1 50 ) +r6 3 6 10k +r1 1 2 10k +c1 6 1 1m +r3 6 0 15k +r9 7 0 1k +c2 11 0 1m +r7 4 9 8k +r8 8 0 3.4k +c4 7 9 1m +r5 11 0 870 +r4 4 10 10k +v2 4 0 12 +c3 8 3 1m +r2 4 6 100k +q2 9 10 8 npn +q1 10 6 11 npn + +.tran 2e-03 20e-03 0e-00 +.plot v(8) v(7) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.out b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.out new file mode 100644 index 0000000..669fcbb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.out @@ -0,0 +1,29 @@ +* eeschema netlist version 1.1 (spice format) creation date: tuesday 23 april 2013 12:03:40 pm ist + +* Plotting option vplot8_1 +v1 2 0 sine(0 1 50 ) +r6 3 6 10k +r1 1 2 10k +c1 6 1 1m +r3 6 0 15k +r9 7 0 1k +c2 11 0 1m +r7 4 9 8k +r8 8 0 3.4k +c4 7 9 1m +r5 11 0 870 +r4 4 10 10k +v2 4 0 12 +c3 8 3 1m +r2 4 6 100k +q2 9 10 8 npn +q1 10 6 11 npn + +.tran 2e-03 20e-03 0e-00 + +* Control Statements +.control +run +plot v(8) v(7) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.pro b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.pro new file mode 100644 index 0000000..42b9098 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.pro @@ -0,0 +1,74 @@ +update=Tuesday 23 April 2013 10:45:01 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.proj b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.proj new file mode 100644 index 0000000..a6cb330 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.proj @@ -0,0 +1 @@ +schematicFile example_7.4.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.sch b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.sch new file mode 100644 index 0000000..1f165d6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.sch @@ -0,0 +1,348 @@ +EESchema Schematic File Version 2 date Tuesday 23 April 2013 12:03:44 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_7.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "23 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 6350 3000 +$Comp +L VPLOT8_1 U1 +U 1 1 517625EA +P 6350 2700 +F 0 "U1" H 6200 2800 50 0000 C CNN +F 1 "VPLOT8_1" H 6500 2800 50 0000 C CNN + 1 6350 2700 + 1 0 0 -1 +$EndComp +Connection ~ 7000 2450 +$Comp +L VPLOT8_1 U1 +U 2 1 517625DB +P 7000 2150 +F 0 "U1" H 6850 2250 50 0000 C CNN +F 1 "VPLOT8_1" H 7150 2250 50 0000 C CNN + 2 7000 2150 + 1 0 0 -1 +$EndComp +Connection ~ 5800 2700 +$Comp +L PWR_FLAG #FLG01 +U 1 1 517625B5 +P 5800 2700 +F 0 "#FLG01" H 5800 2970 30 0001 C CNN +F 1 "PWR_FLAG" H 5800 2930 30 0000 C CNN + 1 5800 2700 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 517625AE +P 4050 3100 +F 0 "#FLG02" H 4050 3370 30 0001 C CNN +F 1 "PWR_FLAG" H 4050 3330 30 0000 C CNN + 1 4050 3100 + 1 0 0 -1 +$EndComp +Connection ~ 3250 4150 +$Comp +L PWR_FLAG #FLG03 +U 1 1 5176256A +P 3250 4150 +F 0 "#FLG03" H 3250 4420 30 0001 C CNN +F 1 "PWR_FLAG" H 3250 4380 30 0000 C CNN + 1 3250 4150 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 5176255C +P 3250 4300 +F 0 "#PWR04" H 3250 4300 30 0001 C CNN +F 1 "GND" H 3250 4230 30 0001 C CNN + 1 3250 4300 + 1 0 0 -1 +$EndComp +Connection ~ 3250 3950 +Wire Wire Line + 3250 3950 3250 4300 +Wire Wire Line + 2500 3100 2750 3100 +Connection ~ 6200 1700 +Wire Wire Line + 7500 2400 7500 1700 +Wire Wire Line + 7500 1700 4050 1700 +Wire Wire Line + 5200 4350 5000 4350 +Wire Wire Line + 6600 3000 6600 4350 +Connection ~ 6200 3000 +Wire Wire Line + 6600 3000 6200 3000 +Connection ~ 4050 3950 +Wire Wire Line + 3850 3100 4400 3100 +Connection ~ 4050 3100 +Wire Wire Line + 4050 3450 4050 2650 +Connection ~ 4700 1700 +Wire Wire Line + 4050 1700 4050 2150 +Connection ~ 6200 3950 +Wire Wire Line + 6200 3550 6200 3950 +Wire Wire Line + 6900 2450 7050 2450 +Wire Wire Line + 5200 3450 5200 3400 +Connection ~ 4700 3400 +Wire Wire Line + 5200 3400 4700 3400 +Wire Wire Line + 4700 3300 4700 3450 +Wire Wire Line + 6200 2500 6200 2350 +Wire Wire Line + 4700 2600 4700 2900 +Wire Wire Line + 5900 2700 4700 2700 +Connection ~ 4700 2700 +Wire Wire Line + 6200 2450 6500 2450 +Connection ~ 6200 2450 +Wire Wire Line + 6200 2900 6200 3050 +Wire Wire Line + 5200 3950 5200 3850 +Wire Wire Line + 7050 3950 7050 2950 +Connection ~ 5200 3950 +Wire Wire Line + 4700 1700 4700 2100 +Wire Wire Line + 6200 1700 6200 1850 +Connection ~ 4700 3950 +Wire Wire Line + 3450 3100 3250 3100 +Wire Wire Line + 6600 4350 5600 4350 +Wire Wire Line + 4500 4350 3950 4350 +Wire Wire Line + 3950 4350 3950 3100 +Connection ~ 3950 3100 +Wire Wire Line + 7500 3300 7500 3950 +Wire Wire Line + 7500 3950 2750 3950 +Connection ~ 7050 3950 +Wire Wire Line + 2750 3950 2750 4000 +Wire Wire Line + 2750 4000 2500 4000 +$Comp +L SINE v1 +U 1 1 5176244C +P 2500 3550 +F 0 "v1" H 2300 3650 60 0000 C CNN +F 1 "SINE" H 2300 3500 60 0000 C CNN +F 2 "R1" H 2200 3550 60 0000 C CNN + 1 2500 3550 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 51761AB3 +P 4750 4350 +F 0 "R6" V 4830 4350 50 0000 C CNN +F 1 "10k" V 4750 4350 50 0000 C CNN + 1 4750 4350 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 51761A46 +P 3000 3100 +F 0 "R1" V 3080 3100 50 0000 C CNN +F 1 "10k" V 3000 3100 50 0000 C CNN + 1 3000 3100 + 0 1 1 0 +$EndComp +$Comp +L C C1 +U 1 1 51761A2D +P 3650 3100 +F 0 "C1" H 3700 3200 50 0000 L CNN +F 1 "1m" H 3700 3000 50 0000 L CNN + 1 3650 3100 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 51761A14 +P 4050 3700 +F 0 "R3" V 4130 3700 50 0000 C CNN +F 1 "15k" V 4050 3700 50 0000 C CNN + 1 4050 3700 + 1 0 0 -1 +$EndComp +$Comp +L R R9 +U 1 1 517619D2 +P 7050 2700 +F 0 "R9" V 7130 2700 50 0000 C CNN +F 1 "1k" V 7050 2700 50 0000 C CNN + 1 7050 2700 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 517619B5 +P 5200 3650 +F 0 "C2" H 5250 3750 50 0000 L CNN +F 1 "1m" H 5250 3550 50 0000 L CNN + 1 5200 3650 + 1 0 0 -1 +$EndComp +$Comp +L R R7 +U 1 1 517619A1 +P 6200 2100 +F 0 "R7" V 6280 2100 50 0000 C CNN +F 1 "8k" V 6200 2100 50 0000 C CNN + 1 6200 2100 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 5176198B +P 6200 3300 +F 0 "R8" V 6280 3300 50 0000 C CNN +F 1 "3.4k" V 6200 3300 50 0000 C CNN + 1 6200 3300 + 1 0 0 -1 +$EndComp +$Comp +L C C4 +U 1 1 5176197A +P 6700 2450 +F 0 "C4" H 6750 2550 50 0000 L CNN +F 1 "1m" H 6750 2350 50 0000 L CNN + 1 6700 2450 + 0 1 1 0 +$EndComp +$Comp +L R R5 +U 1 1 51761974 +P 4700 3700 +F 0 "R5" V 4780 3700 50 0000 C CNN +F 1 "870" V 4700 3700 50 0000 C CNN + 1 4700 3700 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 51761961 +P 4700 2350 +F 0 "R4" V 4780 2350 50 0000 C CNN +F 1 "10k" V 4700 2350 50 0000 C CNN + 1 4700 2350 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 5176195A +P 7500 2850 +F 0 "v2" H 7300 2950 60 0000 C CNN +F 1 "12" H 7300 2800 60 0000 C CNN +F 2 "R1" H 7200 2850 60 0000 C CNN + 1 7500 2850 + 1 0 0 -1 +$EndComp +$Comp +L C C3 +U 1 1 51761951 +P 5400 4350 +F 0 "C3" H 5450 4450 50 0000 L CNN +F 1 "1m" H 5450 4250 50 0000 L CNN + 1 5400 4350 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5176194E +P 4050 2400 +F 0 "R2" V 4130 2400 50 0000 C CNN +F 1 "100k" V 4050 2400 50 0000 C CNN + 1 4050 2400 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q2 +U 1 1 5176191C +P 6100 2700 +F 0 "Q2" H 6100 2550 50 0000 R CNN +F 1 "NPN" H 6100 2850 50 0000 R CNN + 1 6100 2700 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 517618FE +P 4600 3100 +F 0 "Q1" H 4600 2950 50 0000 R CNN +F 1 "NPN" H 4600 3250 50 0000 R CNN + 1 4600 3100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/analysis b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/analysis new file mode 100644 index 0000000..0e8f996 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/analysis @@ -0,0 +1 @@ +.tran 2e-03 20e-03 0e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.bak new file mode 100644 index 0000000..6eed972 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.bak @@ -0,0 +1,139 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 25 April 2013 11:20:04 AM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# Idc +# +DEF Idc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "Idc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.lib new file mode 100644 index 0000000..008a8d7 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.lib @@ -0,0 +1,139 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 26 April 2013 04:42:05 PM IST +#encoding utf-8 +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# Idc +# +DEF Idc i 0 40 Y Y 1 F N +F0 "i" -200 100 60 H V C CNN +F1 "Idc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.bak b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.bak new file mode 100644 index 0000000..a480fc4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.bak @@ -0,0 +1,245 @@ +EESchema Schematic File Version 2 date Thursday 25 April 2013 11:20:04 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_8-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "25 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 4700 4600 +$Comp +L PWR_FLAG #FLG01 +U 1 1 5178C3EF +P 4700 4600 +F 0 "#FLG01" H 4700 4870 30 0001 C CNN +F 1 "PWR_FLAG" H 4700 4830 30 0000 C CNN + 1 4700 4600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5178C3E3 +P 4700 4700 +F 0 "#PWR02" H 4700 4700 30 0001 C CNN +F 1 "GND" H 4700 4630 30 0001 C CNN + 1 4700 4700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4700 4500 4700 4700 +Connection ~ 5800 2350 +Wire Wire Line + 5600 2350 5800 2350 +Wire Wire Line + 3600 4250 3600 5000 +Wire Wire Line + 6100 2700 6100 5000 +Wire Wire Line + 6600 3750 6600 4750 +Wire Wire Line + 6600 4750 5300 4750 +Wire Wire Line + 4450 2700 4100 2700 +Wire Wire Line + 4750 1650 5800 1650 +Wire Wire Line + 5800 2900 5800 3200 +Wire Wire Line + 4750 2900 4750 3200 +Wire Wire Line + 4750 2150 4750 2500 +Wire Wire Line + 5800 2150 5800 2500 +Wire Wire Line + 5800 3700 4750 3700 +Wire Wire Line + 6100 5000 4100 5000 +Wire Wire Line + 5300 3700 5300 3850 +Connection ~ 5300 3700 +Wire Wire Line + 5750 1650 5750 1400 +Connection ~ 5750 1650 +Wire Wire Line + 5750 1400 6600 1400 +Wire Wire Line + 6600 1400 6600 2850 +Wire Wire Line + 3600 2700 3600 3350 +Wire Wire Line + 5000 2350 4750 2350 +Connection ~ 4750 2350 +Wire Wire Line + 5300 3800 4700 3800 +Connection ~ 5300 3800 +Wire Wire Line + 4700 3800 4700 4000 +$Comp +L R R7 +U 1 1 5178C3D2 +P 4700 4250 +F 0 "R7" V 4780 4250 50 0000 C CNN +F 1 "150" V 4700 4250 50 0000 C CNN + 1 4700 4250 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 5178C33C +P 3600 3800 +F 0 "v1" H 3400 3900 60 0000 C CNN +F 1 "SINE" H 3400 3750 60 0000 C CNN +F 2 "R1" H 3300 3800 60 0000 C CNN + 1 3600 3800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8 U1 +U 1 1 51779652 +P 5300 2350 +F 0 "U1" H 5150 2450 50 0000 C CNN +F 1 "VPLOT8" H 5450 2450 50 0000 C CNN + 1 5300 2350 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 517794FF +P 3850 2700 +F 0 "R1" V 3930 2700 50 0000 C CNN +F 1 "5k" V 3850 2700 50 0000 C CNN + 1 3850 2700 + 0 1 1 0 +$EndComp +$Comp +L R R6 +U 1 1 517794EA +P 5800 3450 +F 0 "R6" V 5880 3450 50 0000 C CNN +F 1 "150" V 5800 3450 50 0000 C CNN + 1 5800 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 517794E3 +P 4750 3450 +F 0 "R4" V 4830 3450 50 0000 C CNN +F 1 "150" V 4750 3450 50 0000 C CNN + 1 4750 3450 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 517794C9 +P 5800 1900 +F 0 "R5" V 5880 1900 50 0000 C CNN +F 1 "10k" V 5800 1900 50 0000 C CNN + 1 5800 1900 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 517794BE +P 4750 1900 +F 0 "R3" V 4830 1900 50 0000 C CNN +F 1 "10k" V 4750 1900 50 0000 C CNN + 1 4750 1900 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q2 +U 1 1 5177949E +P 5900 2700 +F 0 "Q2" H 5900 2550 50 0000 R CNN +F 1 "NPN" H 5900 2850 50 0000 R CNN + 1 5900 2700 + -1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 51779433 +P 3850 5000 +F 0 "R2" V 3930 5000 50 0000 C CNN +F 1 "R" V 3850 5000 50 0000 C CNN + 1 3850 5000 + 0 1 1 0 +$EndComp +$Comp +L DC v3 +U 1 1 51779424 +P 6600 3300 +F 0 "v3" H 6400 3400 60 0000 C CNN +F 1 "15" H 6400 3250 60 0000 C CNN +F 2 "R1" H 6300 3300 60 0000 C CNN + 1 6600 3300 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 51779415 +P 4650 2700 +F 0 "Q1" H 4650 2550 50 0000 R CNN +F 1 "NPN" H 4650 2850 50 0000 R CNN + 1 4650 2700 + 1 0 0 -1 +$EndComp +$Comp +L IDC v2 +U 1 1 5177940C +P 5300 4300 +F 0 "v2" H 5100 4400 60 0000 C CNN +F 1 "1m" H 5100 4250 60 0000 C CNN +F 2 "R1" H 5000 4300 60 0000 C CNN + 1 5300 4300 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir new file mode 100644 index 0000000..b1cc053 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir @@ -0,0 +1,21 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 25 April 2013 11:19:59 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +R7 9 0 150 +v1 2 5 SINE +U1 1 11 VPLOT8 +R1 8 2 5k +R6 3 9 150 +R4 7 9 150 +R5 12 11 10k +R3 12 1 10k +Q2 3 4 11 NPN +R2 4 5 R +v3 12 6 15 +Q1 7 8 1 NPN +v2 9 6 1m + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.ckt new file mode 100644 index 0000000..d42cb97 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.ckt @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 25 april 2013 11:19:59 am ist + +r7 9 0 150 +v1 2 5 sine( 5 50 ) +r1 8 2 5k +r6 3 9 150 +r4 7 9 150 +r5 12 11 10k +r3 12 1 10k +q2 11 4 3 npn +r2 4 5 r +v3 12 6 15 +q1 1 8 7 npn +v2 9 6 1m + +.tran 2e-03 20e-03 0e-00 +.plot v(1)-v(11) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.out b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.out new file mode 100644 index 0000000..95b8ceb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.out @@ -0,0 +1,23 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 25 april 2013 11:19:59 am ist + +r7 9 0 150 +v1 2 5 sine( 5 50 ) +r1 8 2 5k +r6 3 9 150 +r4 7 9 150 +r5 12 11 10k +r3 12 1 10k +q2 11 4 3 npn +r2 4 5 r +v3 12 6 15 +q1 1 8 7 npn +v2 9 6 1m + +.tran 2e-03 20e-03 0e-00 + +* Control Statements +.control +run +plot v(1)-v(11) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.pro b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.pro new file mode 100644 index 0000000..d7282aa --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.pro @@ -0,0 +1,74 @@ +update=Thursday 18 April 2013 03:16:09 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.proj b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.proj new file mode 100644 index 0000000..fe0de23 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.proj @@ -0,0 +1 @@ +schematicFile example_8.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.sch b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.sch new file mode 100644 index 0000000..06b9dfa --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.sch @@ -0,0 +1,245 @@ +EESchema Schematic File Version 2 date Friday 26 April 2013 04:42:05 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_8.1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "26 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5450 5400 +$Comp +L PWR_FLAG #FLG01 +U 1 1 5178C3EF +P 5450 5400 +F 0 "#FLG01" H 5450 5670 30 0001 C CNN +F 1 "PWR_FLAG" H 5450 5630 30 0000 C CNN + 1 5450 5400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 5178C3E3 +P 5450 5500 +F 0 "#PWR02" H 5450 5500 30 0001 C CNN +F 1 "GND" H 5450 5430 30 0001 C CNN + 1 5450 5500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5450 5300 5450 5500 +Connection ~ 6550 3150 +Wire Wire Line + 6350 3150 6550 3150 +Wire Wire Line + 4350 5050 4350 5800 +Wire Wire Line + 6850 3500 6850 5800 +Wire Wire Line + 7350 4550 7350 5550 +Wire Wire Line + 7350 5550 6050 5550 +Wire Wire Line + 5200 3500 4850 3500 +Wire Wire Line + 5500 2450 6550 2450 +Wire Wire Line + 6550 3700 6550 4000 +Wire Wire Line + 5500 3700 5500 4000 +Wire Wire Line + 5500 2950 5500 3300 +Wire Wire Line + 6550 2950 6550 3300 +Wire Wire Line + 6550 4500 5500 4500 +Wire Wire Line + 6850 5800 4850 5800 +Wire Wire Line + 6050 4500 6050 4650 +Connection ~ 6050 4500 +Wire Wire Line + 6500 2450 6500 2200 +Connection ~ 6500 2450 +Wire Wire Line + 6500 2200 7350 2200 +Wire Wire Line + 7350 2200 7350 3650 +Wire Wire Line + 4350 3500 4350 4150 +Wire Wire Line + 5750 3150 5500 3150 +Connection ~ 5500 3150 +Wire Wire Line + 6050 4600 5450 4600 +Connection ~ 6050 4600 +Wire Wire Line + 5450 4600 5450 4800 +$Comp +L R R7 +U 1 1 5178C3D2 +P 5450 5050 +F 0 "R7" V 5530 5050 50 0000 C CNN +F 1 "150" V 5450 5050 50 0000 C CNN + 1 5450 5050 + 1 0 0 -1 +$EndComp +$Comp +L SINE v1 +U 1 1 5178C33C +P 4350 4600 +F 0 "v1" H 4150 4700 60 0000 C CNN +F 1 "SINE" H 4150 4550 60 0000 C CNN +F 2 "R1" H 4050 4600 60 0000 C CNN + 1 4350 4600 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8 U1 +U 1 1 51779652 +P 6050 3150 +F 0 "U1" H 5900 3250 50 0000 C CNN +F 1 "VPLOT8" H 6200 3250 50 0000 C CNN + 1 6050 3150 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 517794FF +P 4600 3500 +F 0 "R1" V 4680 3500 50 0000 C CNN +F 1 "5k" V 4600 3500 50 0000 C CNN + 1 4600 3500 + 0 1 1 0 +$EndComp +$Comp +L R R6 +U 1 1 517794EA +P 6550 4250 +F 0 "R6" V 6630 4250 50 0000 C CNN +F 1 "150" V 6550 4250 50 0000 C CNN + 1 6550 4250 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 517794E3 +P 5500 4250 +F 0 "R4" V 5580 4250 50 0000 C CNN +F 1 "150" V 5500 4250 50 0000 C CNN + 1 5500 4250 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 517794C9 +P 6550 2700 +F 0 "R5" V 6630 2700 50 0000 C CNN +F 1 "10k" V 6550 2700 50 0000 C CNN + 1 6550 2700 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 517794BE +P 5500 2700 +F 0 "R3" V 5580 2700 50 0000 C CNN +F 1 "10k" V 5500 2700 50 0000 C CNN + 1 5500 2700 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q2 +U 1 1 5177949E +P 6650 3500 +F 0 "Q2" H 6650 3350 50 0000 R CNN +F 1 "NPN" H 6650 3650 50 0000 R CNN + 1 6650 3500 + -1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 51779433 +P 4600 5800 +F 0 "R2" V 4680 5800 50 0000 C CNN +F 1 "R" V 4600 5800 50 0000 C CNN + 1 4600 5800 + 0 1 1 0 +$EndComp +$Comp +L DC v3 +U 1 1 51779424 +P 7350 4100 +F 0 "v3" H 7150 4200 60 0000 C CNN +F 1 "15" H 7150 4050 60 0000 C CNN +F 2 "R1" H 7050 4100 60 0000 C CNN + 1 7350 4100 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 51779415 +P 5400 3500 +F 0 "Q1" H 5400 3350 50 0000 R CNN +F 1 "NPN" H 5400 3650 50 0000 R CNN + 1 5400 3500 + 1 0 0 -1 +$EndComp +$Comp +L IDC v2 +U 1 1 5177940C +P 6050 5100 +F 0 "v2" H 5850 5200 60 0000 C CNN +F 1 "1m" H 5850 5050 60 0000 C CNN +F 2 "R1" H 5750 5100 60 0000 C CNN + 1 6050 5100 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/analysis b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/analysis new file mode 100644 index 0000000..722124c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 15e-00 1e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4-cache.lib new file mode 100644 index 0000000..e93b428 Binary files /dev/null and b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4-cache.lib differ diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir new file mode 100644 index 0000000..7f3611e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir @@ -0,0 +1,41 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 29 April 2013 11:24:11 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U3 0 25 0 21 25 24 22 21 VPLOT8_1 +U13 23 VPLOT8_1 +v2 0 8 15 +U14 12 6 IPLOT +U11 5 18 IPLOT +R7 7 8 3k +U15 9 7 IPLOT +Q9 9 23 6 NPN +U12 23 1 IPLOT +R6 1 8 15.7k +U9 2 8 IPLOT +U6 11 8 IPLOT +U2 10 8 IPLOT +Q6 2 25 4 NPN +U8 3 4 IPLOT +R5 12 5 2.3k +U10 19 22 IPLOT +U7 13 21 IPLOT +U4 14 24 IPLOT +U5 15 16 IPLOT +U1 17 25 IPLOT +Q8 23 22 18 NPN +R4 12 19 3k +Q7 3 21 22 NPN +Q5 3 24 12 NPN +R1 0 17 28.6k +Q1 10 25 25 NPN +Q3 11 25 16 NPN +R3 12 13 20k +Q4 15 0 21 NPN +v1 12 0 15 +R2 12 14 20k +Q2 15 0 24 NPN + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.ckt new file mode 100644 index 0000000..14076b8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.ckt @@ -0,0 +1,53 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 29 april 2013 11:24:11 am ist + +* Plotting option vplot8_1 +* Plotting option vplot8_1 +v2 0 8 15 +V_u14 12 6 0 +V_u11 5 18 0 +r7 7 8 3k +V_u15 9 7 0 +q9 6 23 9 npn +V_u12 23 1 0 +r6 1 8 15.7k +V_u9 2 8 0 +V_u6 11 8 0 +V_u2 10 8 0 +q6 4 25 2 npn +V_u8 3 4 0 +r5 12 5 2.3k +V_u10 19 22 0 +V_u7 13 21 0 +V_u4 14 24 0 +V_u5 15 16 0 +V_u1 17 25 0 +q8 18 22 23 npn +r4 12 19 3k +q7 22 21 3 npn +q5 12 24 3 npn +r1 0 17 28.6k +q1 25 25 10 npn +q3 16 25 11 npn +r3 12 13 20k +q4 21 0 15 npn +v1 12 0 15 +r2 12 14 20k +q2 24 0 15 npn + +.dc v1 0e-00 15e-00 1e-00 +.plot v(0) v(25) v(0) v(21) v(25) v(24) v(22) v(21) +.plot v(23) +.plot i(V_u14) +.plot i(V_u11) +.plot i(V_u15) +.plot i(V_u12) +.plot i(V_u9) +.plot i(V_u6) +.plot i(V_u2) +.plot i(V_u8) +.plot i(V_u10) +.plot i(V_u7) +.plot i(V_u4) +.plot i(V_u5) +.plot i(V_u1) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.out b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.out new file mode 100644 index 0000000..a08c832 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.out @@ -0,0 +1,58 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 29 april 2013 11:24:11 am ist + +* Plotting option vplot8_1 +* Plotting option vplot8_1 +v2 0 8 15 +V_u14 12 6 0 +V_u11 5 18 0 +r7 7 8 3k +V_u15 9 7 0 +q9 6 23 9 npn +V_u12 23 1 0 +r6 1 8 15.7k +V_u9 2 8 0 +V_u6 11 8 0 +V_u2 10 8 0 +q6 4 25 2 npn +V_u8 3 4 0 +r5 12 5 2.3k +V_u10 19 22 0 +V_u7 13 21 0 +V_u4 14 24 0 +V_u5 15 16 0 +V_u1 17 25 0 +q8 18 22 23 npn +r4 12 19 3k +q7 22 21 3 npn +q5 12 24 3 npn +r1 0 17 28.6k +q1 25 25 10 npn +q3 16 25 11 npn +r3 12 13 20k +q4 21 0 15 npn +v1 12 0 15 +r2 12 14 20k +q2 24 0 15 npn + +.dc v1 0e-00 15e-00 1e-00 + +* Control Statements +.control +run +plot v(0) v(25) v(0) v(21) v(25) v(24) v(22) v(21) +plot v(23) +plot i(V_u14) +plot i(V_u11) +plot i(V_u15) +plot i(V_u12) +plot i(V_u9) +plot i(V_u6) +plot i(V_u2) +plot i(V_u8) +plot i(V_u10) +plot i(V_u7) +plot i(V_u4) +plot i(V_u5) +plot i(V_u1) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.pro b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.pro new file mode 100644 index 0000000..71d3b4f --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.pro @@ -0,0 +1,74 @@ +update=Monday 29 April 2013 10:50:36 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.proj b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.proj new file mode 100644 index 0000000..c332699 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.proj @@ -0,0 +1 @@ +schematicFile example_8.4.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.sch b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.sch new file mode 100644 index 0000000..cc68262 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.sch @@ -0,0 +1,573 @@ +EESchema Schematic File Version 2 date Monday 29 April 2013 11:24:17 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +EELAYER 43 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "29 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 3450 1150 +Connection ~ 3300 5050 +Connection ~ 4900 2900 +$Comp +L VPLOT8_1 U3 +U 8 1 517E0976 +P 4900 2600 +F 0 "U3" H 4750 2700 50 0000 C CNN +F 1 "VPLOT8_1" H 5050 2700 50 0000 C CNN + 8 4900 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3750 3100 +Connection ~ 3900 2550 +Connection ~ 4000 3000 +Connection ~ 4750 2600 +Connection ~ 5500 2950 +Connection ~ 3900 4150 +$Comp +L VPLOT8_1 U3 +U 5 1 517E0908 +P 3900 3850 +F 0 "U3" H 3750 3950 50 0000 C CNN +F 1 "VPLOT8_1" H 4050 3950 50 0000 C CNN + 5 3900 3850 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 2 1 517E0903 +P 2950 3850 +F 0 "U3" H 2800 3950 50 0000 C CNN +F 1 "VPLOT8_1" H 3100 3950 50 0000 C CNN + 2 2950 3850 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 1 1 517E08FC +P 2750 2650 +F 0 "U3" H 2600 2750 50 0000 C CNN +F 1 "VPLOT8_1" H 2900 2750 50 0000 C CNN + 1 2750 2650 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 3 1 517E08F3 +P 3750 2800 +F 0 "U3" H 3600 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 3900 2900 50 0000 C CNN + 3 3750 2800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 6 1 517E08EB +P 4000 2700 +F 0 "U3" H 3850 2800 50 0000 C CNN +F 1 "VPLOT8_1" H 4150 2800 50 0000 C CNN + 6 4000 2700 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 4 1 517E08E7 +P 3900 2250 +F 0 "U3" H 3750 2350 50 0000 C CNN +F 1 "VPLOT8_1" H 4050 2350 50 0000 C CNN + 4 3900 2250 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U3 +U 7 1 517E08DA +P 4750 2300 +F 0 "U3" H 4600 2400 50 0000 C CNN +F 1 "VPLOT8_1" H 4900 2400 50 0000 C CNN + 7 4750 2300 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U13 +U 1 1 517E08D5 +P 5500 2650 +F 0 "U13" H 5350 2750 50 0000 C CNN +F 1 "VPLOT8_1" H 5650 2750 50 0000 C CNN + 1 5500 2650 + 1 0 0 -1 +$EndComp +Connection ~ 4000 5050 +Wire Wire Line + 4000 5050 4000 5550 +Wire Wire Line + 4000 5550 3350 5550 +Connection ~ 2350 2550 +Wire Wire Line + 2350 2550 2350 4150 +Wire Wire Line + 2350 4150 1900 4150 +Connection ~ 3100 1150 +Connection ~ 2400 2550 +Connection ~ 2650 2750 +Wire Wire Line + 2250 2550 2650 2550 +Wire Wire Line + 2650 2550 2650 2950 +Connection ~ 2750 2950 +Wire Wire Line + 2750 2950 2750 3300 +Wire Wire Line + 2750 3300 3750 3300 +Wire Wire Line + 3750 3300 3750 2950 +Wire Wire Line + 5250 2250 5250 2400 +Wire Wire Line + 5900 2750 5900 2450 +Wire Wire Line + 5900 3800 5900 4000 +Connection ~ 5250 2950 +Wire Wire Line + 5250 2950 5600 2950 +Wire Wire Line + 5250 3650 5250 4200 +Wire Wire Line + 4500 4350 4500 4550 +Wire Wire Line + 4500 3750 4500 3950 +Connection ~ 3450 2550 +Wire Wire Line + 3450 2550 4900 2550 +Wire Wire Line + 4900 2550 4900 3000 +Connection ~ 4350 1150 +Wire Wire Line + 3100 1650 3100 1950 +Wire Wire Line + 4600 1650 4600 1950 +Wire Wire Line + 2550 3250 2550 3350 +Wire Wire Line + 4350 3200 4600 3200 +Wire Wire Line + 3300 4550 3300 4350 +Wire Wire Line + 2550 4350 2550 4550 +Wire Wire Line + 2550 3850 2550 3950 +Connection ~ 3300 3150 +Wire Wire Line + 3300 3750 3300 3950 +Wire Wire Line + 3450 3150 3100 3150 +Wire Wire Line + 2650 2950 2800 2950 +Wire Wire Line + 3100 2750 3100 2450 +Wire Wire Line + 3450 2450 3450 2750 +Wire Wire Line + 3000 4150 2850 4150 +Wire Wire Line + 2550 3900 2950 3900 +Wire Wire Line + 2950 3900 2950 4150 +Connection ~ 2950 4150 +Connection ~ 2550 3900 +Wire Wire Line + 3100 2650 3950 2650 +Connection ~ 3100 2650 +Wire Wire Line + 3950 2650 3950 3000 +Wire Wire Line + 3950 3000 4050 3000 +Wire Wire Line + 4600 2800 4600 2450 +Wire Wire Line + 3300 3150 3300 3250 +Wire Wire Line + 3450 1650 3450 1950 +Wire Wire Line + 4350 1150 4350 2800 +Wire Wire Line + 4950 2600 4600 2600 +Connection ~ 4600 2600 +Connection ~ 4600 1150 +Wire Wire Line + 4500 3200 4500 3250 +Connection ~ 4500 3200 +Wire Wire Line + 2950 4150 4200 4150 +Wire Wire Line + 5250 2800 5250 3150 +Wire Wire Line + 5250 5050 5250 4700 +Connection ~ 4500 5050 +Wire Wire Line + 5900 3150 5900 3300 +Wire Wire Line + 5900 4500 5900 5050 +Wire Wire Line + 5900 5050 2550 5050 +Connection ~ 5250 5050 +Wire Wire Line + 5250 1650 5250 1750 +Wire Wire Line + 5900 1950 5900 1150 +Connection ~ 5250 1150 +Wire Wire Line + 2650 2750 2550 2750 +Wire Wire Line + 5900 1150 1900 1150 +Wire Wire Line + 1900 1150 1900 3250 +Wire Wire Line + 2450 2550 2450 5550 +Connection ~ 2450 2550 +$Comp +L DC v2 +U 1 1 517E089A +P 2900 5550 +F 0 "v2" H 2700 5650 60 0000 C CNN +F 1 "15" H 2700 5500 60 0000 C CNN +F 2 "R1" H 2600 5550 60 0000 C CNN + 1 2900 5550 + 0 -1 1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 517E07C2 +P 2400 2550 +F 0 "#FLG01" H 2400 2820 30 0001 C CNN +F 1 "PWR_FLAG" H 2400 2780 30 0000 C CNN + 1 2400 2550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 517E07B3 +P 2250 2550 +F 0 "#PWR02" H 2250 2550 30 0001 C CNN +F 1 "GND" H 2250 2480 30 0001 C CNN + 1 2250 2550 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U14 +U 1 1 517E06CB +P 5900 2200 +F 0 "U14" H 5750 2300 50 0000 C CNN +F 1 "IPLOT" H 6050 2300 50 0000 C CNN + 1 5900 2200 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U11 +U 1 1 517E06B1 +P 5250 2000 +F 0 "U11" H 5100 2100 50 0000 C CNN +F 1 "IPLOT" H 5400 2100 50 0000 C CNN + 1 5250 2000 + 0 1 1 0 +$EndComp +$Comp +L R R7 +U 1 1 517E061A +P 5900 4250 +F 0 "R7" V 5980 4250 50 0000 C CNN +F 1 "3k" V 5900 4250 50 0000 C CNN + 1 5900 4250 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U15 +U 1 1 517E060D +P 5900 3550 +F 0 "U15" H 5750 3650 50 0000 C CNN +F 1 "IPLOT" H 6050 3650 50 0000 C CNN + 1 5900 3550 + 0 1 1 0 +$EndComp +$Comp +L NPN Q9 +U 1 1 517E05E2 +P 5800 2950 +F 0 "Q9" H 5800 2800 50 0000 R CNN +F 1 "NPN" H 5800 3100 50 0000 R CNN + 1 5800 2950 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U12 +U 1 1 517E05AE +P 5250 3400 +F 0 "U12" H 5100 3500 50 0000 C CNN +F 1 "IPLOT" H 5400 3500 50 0000 C CNN + 1 5250 3400 + 0 1 1 0 +$EndComp +$Comp +L R R6 +U 1 1 517E0593 +P 5250 4450 +F 0 "R6" V 5330 4450 50 0000 C CNN +F 1 "15.7k" V 5250 4450 50 0000 C CNN + 1 5250 4450 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U9 +U 1 1 517E0566 +P 4500 4800 +F 0 "U9" H 4350 4900 50 0000 C CNN +F 1 "IPLOT" H 4650 4900 50 0000 C CNN + 1 4500 4800 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U6 +U 1 1 517E0562 +P 3300 4800 +F 0 "U6" H 3150 4900 50 0000 C CNN +F 1 "IPLOT" H 3450 4900 50 0000 C CNN + 1 3300 4800 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U2 +U 1 1 517E055E +P 2550 4800 +F 0 "U2" H 2400 4900 50 0000 C CNN +F 1 "IPLOT" H 2700 4900 50 0000 C CNN + 1 2550 4800 + 0 1 1 0 +$EndComp +$Comp +L NPN Q6 +U 1 1 517E0538 +P 4400 4150 +F 0 "Q6" H 4400 4000 50 0000 R CNN +F 1 "NPN" H 4400 4300 50 0000 R CNN + 1 4400 4150 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U8 +U 1 1 517E0528 +P 4500 3500 +F 0 "U8" H 4350 3600 50 0000 C CNN +F 1 "IPLOT" H 4650 3600 50 0000 C CNN + 1 4500 3500 + 0 1 1 0 +$EndComp +$Comp +L R R5 +U 1 1 517E04FA +P 5250 1400 +F 0 "R5" V 5330 1400 50 0000 C CNN +F 1 "2.3k" V 5250 1400 50 0000 C CNN + 1 5250 1400 + 1 0 0 -1 +$EndComp +$Comp +L IPLOT U10 +U 1 1 517E04B8 +P 4600 2200 +F 0 "U10" H 4450 2300 50 0000 C CNN +F 1 "IPLOT" H 4750 2300 50 0000 C CNN + 1 4600 2200 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U7 +U 1 1 517E04B5 +P 3450 2200 +F 0 "U7" H 3300 2300 50 0000 C CNN +F 1 "IPLOT" H 3600 2300 50 0000 C CNN + 1 3450 2200 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U4 +U 1 1 517E04B0 +P 3100 2200 +F 0 "U4" H 2950 2300 50 0000 C CNN +F 1 "IPLOT" H 3250 2300 50 0000 C CNN + 1 3100 2200 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U5 +U 1 1 517E0481 +P 3300 3500 +F 0 "U5" H 3150 3600 50 0000 C CNN +F 1 "IPLOT" H 3450 3600 50 0000 C CNN + 1 3300 3500 + 0 1 1 0 +$EndComp +$Comp +L IPLOT U1 +U 1 1 517E0473 +P 2550 3600 +F 0 "U1" H 2400 3700 50 0000 C CNN +F 1 "IPLOT" H 2700 3700 50 0000 C CNN + 1 2550 3600 + 0 1 1 0 +$EndComp +$Comp +L NPN Q8 +U 1 1 517E0432 +P 5150 2600 +F 0 "Q8" H 5150 2450 50 0000 R CNN +F 1 "NPN" H 5150 2750 50 0000 R CNN + 1 5150 2600 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 517E0427 +P 4600 1400 +F 0 "R4" V 4680 1400 50 0000 C CNN +F 1 "3k" V 4600 1400 50 0000 C CNN + 1 4600 1400 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q7 +U 1 1 517E0411 +P 4700 3000 +F 0 "Q7" H 4700 2850 50 0000 R CNN +F 1 "NPN" H 4700 3150 50 0000 R CNN + 1 4700 3000 + -1 0 0 -1 +$EndComp +$Comp +L NPN Q5 +U 1 1 517E03F6 +P 4250 3000 +F 0 "Q5" H 4250 2850 50 0000 R CNN +F 1 "NPN" H 4250 3150 50 0000 R CNN + 1 4250 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 517E03C0 +P 2550 3000 +F 0 "R1" V 2630 3000 50 0000 C CNN +F 1 "28.6k" V 2550 3000 50 0000 C CNN + 1 2550 3000 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q1 +U 1 1 517E03AD +P 2650 4150 +F 0 "Q1" H 2650 4000 50 0000 R CNN +F 1 "NPN" H 2650 4300 50 0000 R CNN + 1 2650 4150 + -1 0 0 -1 +$EndComp +$Comp +L NPN Q3 +U 1 1 517E03A2 +P 3200 4150 +F 0 "Q3" H 3200 4000 50 0000 R CNN +F 1 "NPN" H 3200 4300 50 0000 R CNN + 1 3200 4150 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 517E0387 +P 3450 1400 +F 0 "R3" V 3530 1400 50 0000 C CNN +F 1 "20k" V 3450 1400 50 0000 C CNN + 1 3450 1400 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q4 +U 1 1 517E0370 +P 3550 2950 +F 0 "Q4" H 3550 2800 50 0000 R CNN +F 1 "NPN" H 3550 3100 50 0000 R CNN + 1 3550 2950 + -1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 517E0351 +P 1900 3700 +F 0 "v1" H 1700 3800 60 0000 C CNN +F 1 "15" H 1700 3650 60 0000 C CNN +F 2 "R1" H 1600 3700 60 0000 C CNN + 1 1900 3700 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 517E0341 +P 3100 1400 +F 0 "R2" V 3180 1400 50 0000 C CNN +F 1 "20k" V 3100 1400 50 0000 C CNN + 1 3100 1400 + 1 0 0 -1 +$EndComp +$Comp +L NPN Q2 +U 1 1 517E0337 +P 3000 2950 +F 0 "Q2" H 3000 2800 50 0000 R CNN +F 1 "NPN" H 3000 3100 50 0000 R CNN + 1 3000 2950 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/analysis b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/analysis new file mode 100644 index 0000000..f74e3c8 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/analysis @@ -0,0 +1 @@ +.dc v1 0e-00 10e-00 1e-00 diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/cd4007.txt b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/cd4007.txt new file mode 100644 index 0000000..cb5beb4 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/cd4007.txt @@ -0,0 +1,22 @@ +* CD4007 NMOS and PMOS transistor SPICE models + +* Typical - Typical Condition + +.model MbreakND NMOS ++ Level=1 Gamma= 0 Xj=0 ++ Tox=1200n Phi=.6 Rs=0 Kp=111u Vto=1.4 Lambda=0.01 ++ Rd=0 Cbd=2.0p Cbs=2.0p Pb=.8 Cgso=0.1p ++ Cgdo=0.1p Is=16.64p N=1 + +*The default W and L is 30 and 10 um respectively and AD and AS +*should not be included. + + +.model MbreakPD PMOS ++ Level=1 Gamma= 0 Xj=0 ++ Tox=1200n Phi=.6 Rs=0 Kp=55u Vto=-1.2 Lambda=0.04 ++ Rd=0 Cbd=4.0p Cbs=4.0p Pb=.8 Cgso=0.2p ++ Cgdo=0.2p Is=16.64p N=1 + +*The default W and L is 60 and 10 um respectively and AD and AS +*should not be included. diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.bak b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.bak new file mode 100644 index 0000000..cc8bedb --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.bak @@ -0,0 +1,118 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 10 May 2013 04:54:25 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# MOS_N +# +DEF MOS_N M 0 0 N Y 1 F N +F0 "M" 10 170 60 H V R CNN +F1 "MOS_N" 10 -150 60 H V R CNN +ALIAS MOSFET_N +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 8 100 -100 100 0 50 0 N +P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# MOS_P +# +DEF MOS_P M 0 40 Y N 1 F N +F0 "M" 0 190 60 H V R CNN +F1 "MOS_P" 0 -180 60 H V R CNN +ALIAS MOSFET_P +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 8 30 0 0 0 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 0 80 0 100 0 100 -100 N +P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.lib b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.lib new file mode 100644 index 0000000..5680002 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.lib @@ -0,0 +1,118 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 16 May 2013 11:24:57 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# MOS_N +# +DEF MOS_N M 0 0 N Y 1 F N +F0 "M" 10 170 60 H V R CNN +F1 "MOS_N" 10 -150 60 H V R CNN +ALIAS MOSFET_N +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 8 100 -100 100 0 50 0 N +P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# MOS_P +# +DEF MOS_P M 0 40 Y N 1 F N +F0 "M" 0 190 60 H V R CNN +F1 "MOS_P" 0 -180 60 H V R CNN +ALIAS MOSFET_P +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 8 30 0 0 0 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 0 80 0 100 0 100 -100 N +P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.bak b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.bak new file mode 100644 index 0000000..e14fb9e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.bak @@ -0,0 +1,194 @@ +EESchema Schematic File Version 2 date Friday 10 May 2013 04:54:25 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_9.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "10 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5750 3600 +Wire Wire Line + 5750 3600 5300 3600 +Wire Wire Line + 5300 3600 5300 3850 +Connection ~ 5600 3450 +Wire Wire Line + 5600 3650 5600 3450 +Wire Wire Line + 6050 3450 6400 3450 +Connection ~ 6050 4300 +Wire Wire Line + 6050 4050 6050 4350 +Wire Wire Line + 6050 4350 5100 4350 +Wire Wire Line + 6650 3900 6650 4300 +Wire Wire Line + 6050 2850 6050 2700 +Wire Wire Line + 6050 3250 6050 3650 +Wire Wire Line + 5750 3050 5750 3850 +Connection ~ 6050 3450 +Wire Wire Line + 6400 3450 6400 3750 +Connection ~ 6400 4300 +Wire Wire Line + 6050 2700 6650 2700 +Wire Wire Line + 6650 2700 6650 3000 +Wire Wire Line + 5750 3450 5100 3450 +Connection ~ 5750 3450 +Wire Wire Line + 5100 3450 5100 3550 +Wire Wire Line + 6400 4400 6400 4150 +Connection ~ 5500 3450 +Wire Wire Line + 6650 4300 6050 4300 +Connection ~ 6200 3450 +Wire Wire Line + 5600 4050 5600 4350 +Connection ~ 5600 4350 +$Comp +L MOS_N M3 +U 1 1 518CD8BE +P 5500 3850 +F 0 "M3" H 5510 4020 60 0000 R CNN +F 1 "MOS_N" H 5510 3700 60 0000 R CNN + 1 5500 3850 + 1 0 0 -1 +$EndComp +$Comp +L MOS_P M1 +U 1 1 5188E486 +P 5950 3050 +F 0 "M1" H 5950 3240 60 0000 R CNN +F 1 "MOS_P" H 5950 2870 60 0000 R CNN + 1 5950 3050 + 1 0 0 1 +$EndComp +$Comp +L MOS_N M2 +U 1 1 5188E477 +P 5950 3850 +F 0 "M2" H 5960 4020 60 0000 R CNN +F 1 "MOS_N" H 5960 3700 60 0000 R CNN + 1 5950 3850 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 5188E0A2 +P 6200 3150 +F 0 "U2" H 6050 3250 50 0000 C CNN +F 1 "VPLOT8_1" H 6350 3250 50 0000 C CNN + 2 6200 3150 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5188E094 +P 6400 4300 +F 0 "#FLG01" H 6400 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 6400 4530 30 0000 C CNN + 1 6400 4300 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 517F5425 +P 6650 3450 +F 0 "v2" H 6450 3550 60 0000 C CNN +F 1 "10" H 6450 3400 60 0000 C CNN +F 2 "R1" H 6350 3450 60 0000 C CNN + 1 6650 3450 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 517F5879 +P 5500 3150 +F 0 "U2" H 5350 3250 50 0000 C CNN +F 1 "VPLOT8_1" H 5650 3250 50 0000 C CNN + 1 5500 3150 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 517F5470 +P 6400 4400 +F 0 "#PWR02" H 6400 4400 30 0001 C CNN +F 1 "GND" H 6400 4330 30 0001 C CNN + 1 6400 4400 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 517F544C +P 5100 3900 +F 0 "v1" H 4900 4000 60 0000 C CNN +F 1 "DC" H 4900 3850 60 0000 C CNN +F 2 "R1" H 4800 3900 60 0000 C CNN + 1 5100 3900 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 517F53E7 +P 6400 3950 +F 0 "C1" H 6450 4050 50 0000 L CNN +F 1 ".5p" H 6450 3850 50 0000 L CNN + 1 6400 3950 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir new file mode 100644 index 0000000..f3aa33e --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir @@ -0,0 +1,14 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 16 May 2013 11:24:53 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +M1 4 3 1 MOS_P +M2 4 3 0 MOS_N +U2 3 4 VPLOT8_1 +v2 1 0 10 +v1 3 0 DC +C1 4 0 .5p + +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.ckt b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.ckt new file mode 100644 index 0000000..0699b0a --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.ckt @@ -0,0 +1,14 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 16 may 2013 11:24:53 am ist +.include mos_p.lib +.include mos_n.lib + +m1 4 3 1 1 mos_p +m2 4 3 0 0 mos_n +* Plotting option vplot8_1 +v2 1 0 10 +v1 3 0 dc 10 +c1 4 0 .5p + +.dc v1 0e-00 10e-00 1e-00 +.plot v(3) v(4) +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.out b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.out new file mode 100644 index 0000000..4fc3ec2 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.out @@ -0,0 +1,19 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 16 may 2013 11:24:53 am ist +.include mos_p.lib +.include mos_n.lib + +m1 4 3 1 1 mos_p +m2 4 3 0 0 mos_n +* Plotting option vplot8_1 +v2 1 0 10 +v1 3 0 dc 10 +c1 4 0 .5p + +.dc v1 0e-00 10e-00 1e-00 + +* Control Statements +.control +run +plot v(3) v(4) +.endc +.end diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.pro b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.pro new file mode 100644 index 0000000..a802a04 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.pro @@ -0,0 +1,74 @@ +update=Tuesday 30 April 2013 10:42:25 AM IST +last_client=eeschema +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=/home/holy/FreeEDA/library/analogSpice +LibName32=/home/holy/FreeEDA/library/analogXSpice +LibName33=/home/holy/FreeEDA/library/convergenceAidSpice +LibName34=/home/holy/FreeEDA/library/converterSpice +LibName35=/home/holy/FreeEDA/library/digitalSpice +LibName36=/home/holy/FreeEDA/library/digitalXSpice +LibName37=/home/holy/FreeEDA/library/linearSpice +LibName38=/home/holy/FreeEDA/library/measurementSpice +LibName39=/home/holy/FreeEDA/library/portSpice +LibName40=/home/holy/FreeEDA/library/sourcesSpice diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.proj b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.proj new file mode 100644 index 0000000..8fac45c --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.proj @@ -0,0 +1 @@ +schematicFile example_9.4.sch diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.sch b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.sch new file mode 100644 index 0000000..de8111b --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.sch @@ -0,0 +1,175 @@ +EESchema Schematic File Version 2 date Thursday 16 May 2013 11:24:57 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:convergenceAidSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:digitalXSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:example_9.4-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 may 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5750 3600 +Wire Wire Line + 6050 3450 6400 3450 +Connection ~ 6050 4300 +Wire Wire Line + 6050 4050 6050 4350 +Wire Wire Line + 6050 4350 5100 4350 +Wire Wire Line + 6650 3900 6650 4300 +Wire Wire Line + 6050 2850 6050 2700 +Wire Wire Line + 6050 3250 6050 3650 +Wire Wire Line + 5750 3050 5750 3850 +Connection ~ 6050 3450 +Wire Wire Line + 6400 3450 6400 3750 +Connection ~ 6400 4300 +Wire Wire Line + 6050 2700 6650 2700 +Wire Wire Line + 6650 2700 6650 3000 +Wire Wire Line + 5750 3450 5100 3450 +Connection ~ 5750 3450 +Wire Wire Line + 5100 3450 5100 3550 +Wire Wire Line + 6400 4400 6400 4150 +Connection ~ 5500 3450 +Wire Wire Line + 6650 4300 6050 4300 +Connection ~ 6200 3450 +$Comp +L MOS_P M1 +U 1 1 5188E486 +P 5950 3050 +F 0 "M1" H 5950 3240 60 0000 R CNN +F 1 "MOS_P" H 5950 2870 60 0000 R CNN + 1 5950 3050 + 1 0 0 1 +$EndComp +$Comp +L MOS_N M2 +U 1 1 5188E477 +P 5950 3850 +F 0 "M2" H 5960 4020 60 0000 R CNN +F 1 "MOS_N" H 5960 3700 60 0000 R CNN + 1 5950 3850 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 2 1 5188E0A2 +P 6200 3150 +F 0 "U2" H 6050 3250 50 0000 C CNN +F 1 "VPLOT8_1" H 6350 3250 50 0000 C CNN + 2 6200 3150 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 5188E094 +P 6400 4300 +F 0 "#FLG01" H 6400 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 6400 4530 30 0000 C CNN + 1 6400 4300 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 517F5425 +P 6650 3450 +F 0 "v2" H 6450 3550 60 0000 C CNN +F 1 "10" H 6450 3400 60 0000 C CNN +F 2 "R1" H 6350 3450 60 0000 C CNN + 1 6650 3450 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 517F5879 +P 5500 3150 +F 0 "U2" H 5350 3250 50 0000 C CNN +F 1 "VPLOT8_1" H 5650 3250 50 0000 C CNN + 1 5500 3150 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 517F5470 +P 6400 4400 +F 0 "#PWR02" H 6400 4400 30 0001 C CNN +F 1 "GND" H 6400 4330 30 0001 C CNN + 1 6400 4400 + 1 0 0 -1 +$EndComp +$Comp +L DC v1 +U 1 1 517F544C +P 5100 3900 +F 0 "v1" H 4900 4000 60 0000 C CNN +F 1 "DC" H 4900 3850 60 0000 C CNN +F 2 "R1" H 4800 3900 60 0000 C CNN + 1 5100 3900 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 517F53E7 +P 6400 3950 +F 0 "C1" H 6450 4050 50 0000 L CNN +F 1 ".5p" H 6450 3850 50 0000 L CNN + 1 6400 3950 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/mos_n.lib b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/mos_n.lib new file mode 100644 index 0000000..23ac1f6 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/mos_n.lib @@ -0,0 +1,6 @@ +.model mos_n NMOS( Cgso=877.2p Tox=100n Rs=70.6m Tt=140n Vto=-3.67 ++ Pb=.8 Rg=.811 Theta=0 Phi=.6 Fc=.5 ++ Delta=0 Vmax=0 Kappa=0 Rds=444.4K Level=3 ++ L=2u Mj=.5 Uo=300 Eta=0 W=1.9 ++ Cgdo=369.3p Gamma=0 Xj=0 Rd=60.66m Cbd=2.141n ++ Is=52.23E-18 N=2 Kp=10.15u ) diff --git a/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/mos_p.lib b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/mos_p.lib new file mode 100644 index 0000000..2c58d87 --- /dev/null +++ b/FreeEDA/Examples/sedra_smith/chapter_9/example_9.4/mos_p.lib @@ -0,0 +1,6 @@ +.model mos_p PMOS( Cgso=877.2p Tox=100n Rs=70.6m Tt=140n Vto=-3.67 ++ Pb=.8 Rg=.811 Theta=0 Phi=.6 Fc=.5 ++ Delta=0 Vmax=0 Kappa=0 Rds=444.4K Level=3 ++ L=2u Mj=.5 Uo=300 Eta=0 W=1.9 ++ Cgdo=369.3p Gamma=0 Xj=0 Rd=60.66m Cbd=2.141n ++ Is=52.23E-18 N=2 Kp=10.15u ) \ No newline at end of file diff --git a/FreeEDA/Examples/simpleTTL/analysis b/FreeEDA/Examples/simpleTTL/analysis new file mode 100644 index 0000000..bf5e632 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/analysis @@ -0,0 +1 @@ +.tran 10e-09 1e-06 0e-00 diff --git a/FreeEDA/Examples/simpleTTL/simpleTTL-cache.bak b/FreeEDA/Examples/simpleTTL/simpleTTL-cache.bak new file mode 100644 index 0000000..4bb51e9 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/simpleTTL-cache.bak @@ -0,0 +1,148 @@ +EESchema-LIBRARY Version 2.3 Date: Thursday 20 December 2012 12:04:47 AM IST +#encoding utf-8 +# +# 74LS00 +# +DEF 74LS00 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS00" 0 -100 60 H V C CNN +ALIAS 74LS37 7400 74HCT00 74HC00 +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O I +X ~ 8 600 0 300 L 60 60 3 1 O I +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O I +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O +X ~ 8 600 0 300 L 60 60 3 2 O +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/simpleTTL/simpleTTL-cache.lib b/FreeEDA/Examples/simpleTTL/simpleTTL-cache.lib new file mode 100644 index 0000000..bd572f0 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/simpleTTL-cache.lib @@ -0,0 +1,148 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 02 April 2013 03:01:00 PM IST +#encoding utf-8 +# +# 74LS00 +# +DEF 74LS00 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS00" 0 -100 60 H V C CNN +ALIAS 74LS37 7400 74HCT00 74HC00 +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O I +X ~ 8 600 0 300 L 60 60 3 1 O I +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O I +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O +X ~ 8 600 0 300 L 60 60 3 2 O +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/simpleTTL/simpleTTL.bak b/FreeEDA/Examples/simpleTTL/simpleTTL.bak new file mode 100644 index 0000000..2bf0b11 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/simpleTTL.bak @@ -0,0 +1,166 @@ +EESchema Schematic File Version 2 date Thursday 20 December 2012 12:04:47 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:digitalXSpice +LIBS:analogXSpice +LIBS:simpleTTL-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5550 3450 +Wire Wire Line + 5550 3300 5550 3600 +Wire Wire Line + 2950 4600 5550 4600 +Connection ~ 4500 4600 +Wire Wire Line + 4500 4300 4500 4600 +Wire Wire Line + 3700 4600 3700 4450 +Connection ~ 2950 4600 +Wire Wire Line + 2950 3350 4150 3350 +Wire Wire Line + 2950 4250 2950 4800 +Wire Wire Line + 3700 3550 4150 3550 +Connection ~ 3700 4600 +Wire Wire Line + 4550 2900 4550 3250 +Wire Wire Line + 3450 3350 3450 3250 +Connection ~ 3450 3350 +Wire Wire Line + 5550 3450 5350 3450 +Wire Wire Line + 5550 4600 5550 4100 +$Comp +L VPLOT8_1 U2 +U 2 1 50CEBA04 +P 5550 3000 +F 0 "U2" H 5400 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 5700 3100 50 0000 C CNN + 2 5550 3000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 50CEBA01 +P 3450 2950 +F 0 "U2" H 3300 3050 50 0000 C CNN +F 1 "VPLOT8_1" H 3600 3050 50 0000 C CNN + 1 3450 2950 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50862FAD +P 4550 2900 +F 0 "#FLG01" H 4550 3170 30 0001 C CNN +F 1 "PWR_FLAG" H 4550 3130 30 0000 C CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 50862FA6 +P 4500 4300 +F 0 "#FLG02" H 4500 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 4500 4530 30 0000 C CNN + 1 4500 4300 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50862F73 +P 5550 3850 +F 0 "R1" V 5630 3850 50 0000 C CNN +F 1 "1000" V 5550 3850 50 0000 C CNN + 1 5550 3850 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v1 +U 1 1 50862F55 +P 2950 3800 +F 0 "v1" H 2750 3900 60 0000 C CNN +F 1 "PULSE" H 2750 3750 60 0000 C CNN +F 2 "R1" H 2650 3800 60 0000 C CNN + 1 2950 3800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 50862CF3 +P 2950 4800 +F 0 "#PWR03" H 2950 4800 30 0001 C CNN +F 1 "GND" H 2950 4730 30 0001 C CNN + 1 2950 4800 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 50862BA3 +P 3700 4000 +F 0 "v2" H 3500 4100 60 0000 C CNN +F 1 "5" H 3500 3950 60 0000 C CNN +F 2 "R1" H 3400 4000 60 0000 C CNN + 1 3700 4000 + 1 0 0 -1 +$EndComp +$Comp +L 7400 U1 +U 3 1 50862B5B +P 4750 3450 +F 0 "U1" H 4750 3500 60 0000 C CNN +F 1 "7400" H 4750 3350 60 0000 C CNN + 3 4750 3450 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/simpleTTL/simpleTTL.cir b/FreeEDA/Examples/simpleTTL/simpleTTL.cir new file mode 100644 index 0000000..b4463d3 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/simpleTTL.cir @@ -0,0 +1,13 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 02 April 2013 03:00:52 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +XU2 1 5 VPLOT8_1 +R1 5 0 1000 +v1 1 0 PULSE +v2 4 0 5 +XU1 0 5 1 4 3 7400 + +.end diff --git a/FreeEDA/Examples/simpleTTL/simpleTTL.cir.ckt b/FreeEDA/Examples/simpleTTL/simpleTTL.cir.ckt new file mode 100644 index 0000000..7bbb5a4 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/simpleTTL.cir.ckt @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 20 december 2012 12:05:00 am ist + +* Plotting option vplot8_1 +r1 5 0 1000 +v1 1 0 pulse(0 5 0 0 0 0.25e-6 0.5e-6) +v2 4 0 5 +* 7400 +a1 [1] [1_in] u1adc +a2 [4] [4_in] u1adc +a3 [1_in 4_in] 5_out u1 +a4 [5_out] [5] u1dac +.model u1 d_nand +.model u1adc adc_bridge(in_low=0.8 in_high=2.0) +.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 10e-09 1e-06 0e-00 +.plot v(1) v(5) +.end diff --git a/FreeEDA/Examples/simpleTTL/simpleTTL.cir.out b/FreeEDA/Examples/simpleTTL/simpleTTL.cir.out new file mode 100644 index 0000000..666b204 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/simpleTTL.cir.out @@ -0,0 +1,23 @@ +* eeschema netlist version 1.1 (spice format) creation date: thursday 20 december 2012 12:05:00 am ist + +* Plotting option vplot8_1 +r1 5 0 1000 +v1 1 0 pulse(0 5 0 0 0 0.25e-6 0.5e-6) +v2 4 0 5 +* 7400 +a1 [1] [1_in] u1adc +a2 [4] [4_in] u1adc +a3 [1_in 4_in] 5_out u1 +a4 [5_out] [5] u1dac +.model u1 d_nand +.model u1adc adc_bridge(in_low=0.8 in_high=2.0) +.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) + +.tran 10e-09 1e-06 0e-00 + +* Control Statements +.control +run +plot v(1) v(5) +.endc +.end diff --git a/FreeEDA/Examples/simpleTTL/simpleTTL.pro b/FreeEDA/Examples/simpleTTL/simpleTTL.pro new file mode 100644 index 0000000..b578a82 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/simpleTTL.pro @@ -0,0 +1,73 @@ +update=Tuesday 18 December 2012 10:13:38 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=digitalXSpice +LibName39=analogXSpice diff --git a/FreeEDA/Examples/simpleTTL/simpleTTL.proj b/FreeEDA/Examples/simpleTTL/simpleTTL.proj new file mode 100644 index 0000000..72370e2 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/simpleTTL.proj @@ -0,0 +1 @@ +schematicFile simpleTTL.sch diff --git a/FreeEDA/Examples/simpleTTL/simpleTTL.sch b/FreeEDA/Examples/simpleTTL/simpleTTL.sch new file mode 100644 index 0000000..cb6e4f2 --- /dev/null +++ b/FreeEDA/Examples/simpleTTL/simpleTTL.sch @@ -0,0 +1,157 @@ +EESchema Schematic File Version 2 date Tuesday 02 April 2013 03:01:00 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:simpleTTL-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "2 apr 2013" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Connection ~ 5550 3450 +Wire Wire Line + 5550 3300 5550 3600 +Wire Wire Line + 2950 4600 5550 4600 +Connection ~ 4500 4600 +Wire Wire Line + 4500 4300 4500 4600 +Wire Wire Line + 3700 4600 3700 4450 +Connection ~ 2950 4600 +Wire Wire Line + 2950 3350 4150 3350 +Wire Wire Line + 2950 4250 2950 4800 +Wire Wire Line + 3700 3550 4150 3550 +Connection ~ 3700 4600 +Wire Wire Line + 4550 2900 4550 3250 +Wire Wire Line + 3450 3350 3450 3250 +Connection ~ 3450 3350 +Wire Wire Line + 5550 3450 5350 3450 +Wire Wire Line + 5550 4600 5550 4100 +$Comp +L VPLOT8_1 U2 +U 2 1 50CEBA04 +P 5550 3000 +F 0 "U2" H 5400 3100 50 0000 C CNN +F 1 "VPLOT8_1" H 5700 3100 50 0000 C CNN + 2 5550 3000 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U2 +U 1 1 50CEBA01 +P 3450 2950 +F 0 "U2" H 3300 3050 50 0000 C CNN +F 1 "VPLOT8_1" H 3600 3050 50 0000 C CNN + 1 3450 2950 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50862FAD +P 4550 2900 +F 0 "#FLG01" H 4550 3170 30 0001 C CNN +F 1 "PWR_FLAG" H 4550 3130 30 0000 C CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG02 +U 1 1 50862FA6 +P 4500 4300 +F 0 "#FLG02" H 4500 4570 30 0001 C CNN +F 1 "PWR_FLAG" H 4500 4530 30 0000 C CNN + 1 4500 4300 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50862F73 +P 5550 3850 +F 0 "R1" V 5630 3850 50 0000 C CNN +F 1 "1000" V 5550 3850 50 0000 C CNN + 1 5550 3850 + 1 0 0 -1 +$EndComp +$Comp +L PULSE v1 +U 1 1 50862F55 +P 2950 3800 +F 0 "v1" H 2750 3900 60 0000 C CNN +F 1 "PULSE" H 2750 3750 60 0000 C CNN +F 2 "R1" H 2650 3800 60 0000 C CNN + 1 2950 3800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 50862CF3 +P 2950 4800 +F 0 "#PWR03" H 2950 4800 30 0001 C CNN +F 1 "GND" H 2950 4730 30 0001 C CNN + 1 2950 4800 + 1 0 0 -1 +$EndComp +$Comp +L DC v2 +U 1 1 50862BA3 +P 3700 4000 +F 0 "v2" H 3500 4100 60 0000 C CNN +F 1 "5" H 3500 3950 60 0000 C CNN +F 2 "R1" H 3400 4000 60 0000 C CNN + 1 3700 4000 + 1 0 0 -1 +$EndComp +$Comp +L 7400 U1 +U 3 1 50862B5B +P 4750 3450 +F 0 "U1" H 4750 3500 60 0000 C CNN +F 1 "7400" H 4750 3350 60 0000 C CNN + 3 4750 3450 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/slewRateExample/analysis b/FreeEDA/Examples/slewRateExample/analysis new file mode 100644 index 0000000..f635959 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/analysis @@ -0,0 +1 @@ +.tran 1e-09 1e-06 0e-00 diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample-cache.bak b/FreeEDA/Examples/slewRateExample/slewRateExample-cache.bak new file mode 100644 index 0000000..96fc3bb --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample-cache.bak @@ -0,0 +1,101 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 03:22:05 PM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample-cache.lib b/FreeEDA/Examples/slewRateExample/slewRateExample-cache.lib new file mode 100644 index 0000000..eb08e6b --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample-cache.lib @@ -0,0 +1,101 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 03:24:18 PM IST +#encoding utf-8 +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample.bak b/FreeEDA/Examples/slewRateExample/slewRateExample.bak new file mode 100644 index 0000000..1f8a1ee --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample.bak @@ -0,0 +1,193 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 03:22:05 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:slewRateExample-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PULSE v1 +U 1 1 50CEEB0C +P 4300 4100 +F 0 "v1" H 4100 4200 60 0000 C CNN +F 1 "PULSE" H 4100 4050 60 0000 C CNN +F 2 "R1" H 4000 4100 60 0000 C CNN + 1 4300 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6850 3100 6850 3650 +Connection ~ 6850 3400 +Connection ~ 4300 4650 +Wire Wire Line + 4300 4650 4600 4650 +Wire Wire Line + 4600 4650 4600 4400 +Wire Wire Line + 6850 3400 6300 3400 +Wire Wire Line + 4300 4550 4300 4700 +Wire Wire Line + 4900 3500 5300 3500 +Wire Wire Line + 4300 3650 4300 3500 +Wire Wire Line + 4300 3500 4400 3500 +Wire Wire Line + 5300 3300 4300 3300 +Wire Wire Line + 4300 3300 4300 3400 +Wire Wire Line + 5150 3500 5150 4050 +Wire Wire Line + 5150 4050 5550 4050 +Connection ~ 5150 3500 +Wire Wire Line + 6850 4150 6850 4400 +Wire Wire Line + 6050 4050 6550 4050 +Wire Wire Line + 6550 4050 6550 3400 +Connection ~ 6550 3400 +Wire Wire Line + 3400 3100 3400 3550 +Wire Wire Line + 3400 3550 4300 3550 +Connection ~ 4300 3550 +$Comp +L VPLOT8_1 U1 +U 2 1 50CEB089 +P 6850 2800 +F 0 "U1" H 6700 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN + 2 6850 2800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CEB075 +P 3400 2800 +F 0 "U1" H 3250 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 3550 2900 50 0000 C CNN + 1 3400 2800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 508245D2 +P 4600 4400 +F 0 "#FLG01" H 4600 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN + 1 4600 4400 + 1 0 0 -1 +$EndComp +$Comp +L UA741 X1 +U 1 1 50824595 +P 5800 3400 +F 0 "X1" H 5950 3550 60 0000 C CNN +F 1 "UA741" H 5950 3650 60 0000 C CNN + 1 5800 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 508240CB +P 4300 3400 +F 0 "#PWR02" H 4300 3400 30 0001 C CNN +F 1 "GND" H 4300 3330 30 0001 C CNN + 1 4300 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 508240B7 +P 4300 4700 +F 0 "#PWR03" H 4300 4700 30 0001 C CNN +F 1 "GND" H 4300 4630 30 0001 C CNN + 1 4300 4700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 508240AD +P 6850 4400 +F 0 "#PWR04" H 6850 4400 30 0001 C CNN +F 1 "GND" H 6850 4330 30 0001 C CNN + 1 6850 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50824073 +P 6850 3900 +F 0 "R3" V 6930 3900 50 0000 C CNN +F 1 "10000" V 6850 3900 50 0000 C CNN + 1 6850 3900 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50824062 +P 4650 3500 +F 0 "R1" V 4730 3500 50 0000 C CNN +F 1 "1000" V 4650 3500 50 0000 C CNN + 1 4650 3500 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 50824045 +P 5800 4050 +F 0 "R2" V 5880 4050 50 0000 C CNN +F 1 "2000" V 5800 4050 50 0000 C CNN + 1 5800 4050 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample.cir b/FreeEDA/Examples/slewRateExample/slewRateExample.cir new file mode 100644 index 0000000..67bfed1 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample.cir @@ -0,0 +1,14 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 03:24:15 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +v1 2 0 PULSE +U1 2 3 VPLOT8_1 +X1 4 0 3 UA741 +R3 3 0 10000 +R1 4 2 1000 +R2 3 4 2000 + +.end diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample.cir.ckt b/FreeEDA/Examples/slewRateExample/slewRateExample.cir.ckt new file mode 100644 index 0000000..99770a5 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample.cir.ckt @@ -0,0 +1,13 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 03:24:15 pm ist +.include ua741.sub + +v1 2 0 pulse(0 5 0 0 0 0.5e-4 1e-4) +* Plotting option vplot8_1 +x1 4 0 3 ua741 +r3 3 0 10000 +r1 4 2 1000 +r2 3 4 2000 + +.tran 1e-09 1e-06 0e-00 +.plot v(2) v(3) +.end diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample.cir.out b/FreeEDA/Examples/slewRateExample/slewRateExample.cir.out new file mode 100644 index 0000000..c771986 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample.cir.out @@ -0,0 +1,18 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 03:24:15 pm ist +.include ua741.sub + +v1 2 0 pulse(0 5 0 0 0 0.5e-4 1e-4) +* Plotting option vplot8_1 +x1 4 0 3 ua741 +r3 3 0 10000 +r1 4 2 1000 +r2 3 4 2000 + +.tran 1e-09 1e-06 0e-00 + +* Control Statements +.control +run +plot v(2) v(3) +.endc +.end diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample.cmp b/FreeEDA/Examples/slewRateExample/slewRateExample.cmp new file mode 100644 index 0000000..c3e04af --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample.cmp @@ -0,0 +1,38 @@ +Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Saturday 20 October 2012 11:59:17 AM IST + +BeginCmp +TimeStamp = /50824062; +Reference = R1; +ValeurCmp = 1000; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50824045; +Reference = R2; +ValeurCmp = 2000; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50824073; +Reference = R3; +ValeurCmp = 10000; +IdModule = ; +EndCmp + +BeginCmp +TimeStamp = /50824091; +Reference = v1; +ValeurCmp = SINE; +IdModule = R1; +EndCmp + +BeginCmp +TimeStamp = /50823E96; +Reference = X1; +ValeurCmp = LM741; +IdModule = DIP-8__300; +EndCmp + +EndListe diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample.net b/FreeEDA/Examples/slewRateExample/slewRateExample.net new file mode 100644 index 0000000..938591e --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample.net @@ -0,0 +1,70 @@ +# EESchema Netlist Version 1.1 created Saturday 20 October 2012 12:03:26 PM IST +( + ( /50824595 $noname X1 UA741 {Lib=UA741} + ( 2 N-000004 ) + ( 3 GND ) + ( 6 N-000001 ) + ) + ( /50824091 R1 v1 SINE {Lib=SINE} + ( 1 N-000002 ) + ( 2 GND ) + ) + ( /50824073 $noname R3 10000 {Lib=R} + ( 1 N-000001 ) + ( 2 GND ) + ) + ( /50824062 $noname R1 1000 {Lib=R} + ( 1 N-000004 ) + ( 2 N-000002 ) + ) + ( /50824045 $noname R2 2000 {Lib=R} + ( 1 N-000001 ) + ( 2 N-000004 ) + ) +) +* +{ Allowed footprints by component: +$component X1 + DIP-8__300 +$endlist +$component v1 + 1_pin +$endlist +$component R3 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R1 + R? + SM0603 + SM0805 + R?-* +$endlist +$component R2 + R? + SM0603 + SM0805 + R?-* +$endlist +$endfootprintlist +} +{ Pin List by Nets +Net 1 "" "" + R2 1 + X1 6 + R3 1 +Net 2 "" "" + R1 2 + v1 1 +Net 3 "GND" "GND" + X1 3 + v1 2 + R3 2 +Net 4 "" "" + X1 2 + R1 1 + R2 2 +} +#End diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample.pro b/FreeEDA/Examples/slewRateExample/slewRateExample.pro new file mode 100644 index 0000000..0874a6b --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample.pro @@ -0,0 +1,71 @@ +update=Saturday 20 October 2012 07:46:26 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample.proj b/FreeEDA/Examples/slewRateExample/slewRateExample.proj new file mode 100644 index 0000000..c78c533 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample.proj @@ -0,0 +1 @@ +schematicFile InvertingAmplifier.sch diff --git a/FreeEDA/Examples/slewRateExample/slewRateExample.sch b/FreeEDA/Examples/slewRateExample/slewRateExample.sch new file mode 100644 index 0000000..4508864 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/slewRateExample.sch @@ -0,0 +1,193 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 03:24:18 PM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:slewRateExample-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PULSE v1 +U 1 1 50CEEB0C +P 4300 4100 +F 0 "v1" H 4100 4200 60 0000 C CNN +F 1 "PULSE" H 4100 4050 60 0000 C CNN +F 2 "R1" H 4000 4100 60 0000 C CNN + 1 4300 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6850 3100 6850 3650 +Connection ~ 6850 3400 +Connection ~ 4300 4650 +Wire Wire Line + 4300 4650 4600 4650 +Wire Wire Line + 4600 4650 4600 4400 +Wire Wire Line + 6850 3400 6300 3400 +Wire Wire Line + 4300 4550 4300 4700 +Wire Wire Line + 4900 3500 5300 3500 +Wire Wire Line + 4300 3650 4300 3500 +Wire Wire Line + 4300 3500 4400 3500 +Wire Wire Line + 5300 3300 4300 3300 +Wire Wire Line + 4300 3300 4300 3400 +Wire Wire Line + 5150 3500 5150 4050 +Wire Wire Line + 5150 4050 5550 4050 +Connection ~ 5150 3500 +Wire Wire Line + 6850 4150 6850 4400 +Wire Wire Line + 6050 4050 6550 4050 +Wire Wire Line + 6550 4050 6550 3400 +Connection ~ 6550 3400 +Wire Wire Line + 3400 3100 3400 3550 +Wire Wire Line + 3400 3550 4300 3550 +Connection ~ 4300 3550 +$Comp +L VPLOT8_1 U1 +U 2 1 50CEB089 +P 6850 2800 +F 0 "U1" H 6700 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN + 2 6850 2800 + 1 0 0 -1 +$EndComp +$Comp +L VPLOT8_1 U1 +U 1 1 50CEB075 +P 3400 2800 +F 0 "U1" H 3250 2900 50 0000 C CNN +F 1 "VPLOT8_1" H 3550 2900 50 0000 C CNN + 1 3400 2800 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 508245D2 +P 4600 4400 +F 0 "#FLG01" H 4600 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN + 1 4600 4400 + 1 0 0 -1 +$EndComp +$Comp +L UA741 X1 +U 1 1 50824595 +P 5800 3400 +F 0 "X1" H 5950 3550 60 0000 C CNN +F 1 "UA741" H 5950 3650 60 0000 C CNN + 1 5800 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 508240CB +P 4300 3400 +F 0 "#PWR02" H 4300 3400 30 0001 C CNN +F 1 "GND" H 4300 3330 30 0001 C CNN + 1 4300 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 508240B7 +P 4300 4700 +F 0 "#PWR03" H 4300 4700 30 0001 C CNN +F 1 "GND" H 4300 4630 30 0001 C CNN + 1 4300 4700 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 508240AD +P 6850 4400 +F 0 "#PWR04" H 6850 4400 30 0001 C CNN +F 1 "GND" H 6850 4330 30 0001 C CNN + 1 6850 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50824073 +P 6850 3900 +F 0 "R3" V 6930 3900 50 0000 C CNN +F 1 "10000" V 6850 3900 50 0000 C CNN + 1 6850 3900 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50824062 +P 4650 3500 +F 0 "R1" V 4730 3500 50 0000 C CNN +F 1 "1000" V 4650 3500 50 0000 C CNN + 1 4650 3500 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 50824045 +P 5800 4050 +F 0 "R2" V 5880 4050 50 0000 C CNN +F 1 "2000" V 5800 4050 50 0000 C CNN + 1 5800 4050 + 0 1 1 0 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/slewRateExample/ua741-cache.bak b/FreeEDA/Examples/slewRateExample/ua741-cache.bak new file mode 100644 index 0000000..1ac0925 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/ua741-cache.bak @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 19 November 2012 12:14:01 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 I +X ~ 2 250 0 100 L 30 30 2 1 I +X ~ 3 250 0 100 L 30 30 3 1 I +X ~ 4 250 0 100 L 30 30 4 1 I +X ~ 5 250 0 100 L 30 30 5 1 I +X ~ 6 250 0 100 L 30 30 6 1 I +X ~ 7 250 0 100 L 30 30 7 1 I +X ~ 8 250 0 100 L 30 30 8 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/slewRateExample/ua741-cache.lib b/FreeEDA/Examples/slewRateExample/ua741-cache.lib new file mode 100644 index 0000000..e2ece32 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/ua741-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:17:01 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/Examples/slewRateExample/ua741.bak b/FreeEDA/Examples/slewRateExample/ua741.bak new file mode 100644 index 0000000..5237bd8 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 19 November 2012 12:14:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG1 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG1" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR1 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR1" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/slewRateExample/ua741.cir b/FreeEDA/Examples/slewRateExample/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/Examples/slewRateExample/ua741.cir.ckt b/FreeEDA/Examples/slewRateExample/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/slewRateExample/ua741.cir.out b/FreeEDA/Examples/slewRateExample/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/Examples/slewRateExample/ua741.pro b/FreeEDA/Examples/slewRateExample/ua741.pro new file mode 100644 index 0000000..1821b88 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/ua741.pro @@ -0,0 +1,71 @@ +update=Sunday 18 November 2012 03:20:54 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice diff --git a/FreeEDA/Examples/slewRateExample/ua741.sch b/FreeEDA/Examples/slewRateExample/ua741.sch new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/ua741.sch @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/Examples/slewRateExample/ua741.sub b/FreeEDA/Examples/slewRateExample/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/Examples/slewRateExample/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/FreeEDA/LPCSim/LPCSim/ACAnalysis.sci b/FreeEDA/LPCSim/LPCSim/ACAnalysis.sci new file mode 100644 index 0000000..79d9796 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ACAnalysis.sci @@ -0,0 +1,79 @@ +// ACAnalysis.sci is a scilab file to perform AC Analysis. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +function [A,B,x]=ACAnalysis(A,B,f) +// Modify Sweep Source Value and update matrices + [C,d]=buildMatricesAC(A,B,f); + +// Find node potetial and current through devices whose device characteristic can not be expressed in terms of voltage + x=findNodePotential(C,d); + +// Find branch voltage from node potential + voltage=findBranchVoltage(x); + +// Find branch current from branch voltage using device characteristic + current=findBranchCurrent(x,voltage); +endfunction + +function [C,d]=buildMatricesAC(A,B,f); + global g; + pi=3.14; + _C=1; + Edges=edge_number(g); + Nodes=node_number(g); + [rows cols]=size(A); + A2 = zeros(rows,cols); + b2 = zeros(cols,1); + for edge_cnt = 1:Edges, + if(g.edges.data.type(edge_cnt)=='C') + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + if(~(source==0)) + A2(source,source) = A2(source,source)+2*pi*f*cValue(_C); + end + if(~(sink==0)) + A2(sink,sink) = A2(sink,sink)+2*pi*f*cValue(_C); + end + if(~(sink==0) & ~(source==0)) + A2(source,sink) = A2(source,sink)-2*pi*f*cValue(_C); + A2(sink,source) = A2(sink,source)-2*pi*f*cValue(_C); + end + _C=_C+1; + end + end + C=[A -A2;A2 A]; + d=[B;b2]; +endfunction + +function buildDCOutput(x,s,itr) + global vPrintList; + global iPrintList; + global sweepArray; + global vPrintArray; + global iPrintArray; + sweepArray(itr)=s; +// Store voltage output for printing + if(~(vPrintList(1)==0)) + fill_vPrintArray(x,itr); + vPrintArray(itr,1)=s; + end + +// Store voltage output for plotting + if(~(vPlotList(1)==0)) + fill_vPlotArray(x,itr); + end + +// Store current output for printing + if(~(iPrintList(1)==0)) + fill_iPrintArray(x,itr); + iPrintArray(itr,1)=s; + end + +// Store current output for plotting + if(~(iPlotList(1)==0)) + fill_iPlotArray(x,itr); + end +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/DCAnalysis.sci b/FreeEDA/LPCSim/LPCSim/DCAnalysis.sci new file mode 100644 index 0000000..7a2c691 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/DCAnalysis.sci @@ -0,0 +1,58 @@ +// DCAnalysis.sci is a scilab file to perform DC Analysis. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +function [A,B,x]=DCAnalysis(A,B,_X,s) +// Modify Sweep Source Value and update matrices + [A,B]=modifySourceValue(A,B,s); +// Perform Operating Point Analysis on static circuit + [A,B,x]=OPAnalysis(A,B); +endfunction + +function [A,B]=modifySourceValue(A,B,s); + global g; + global wave; + waveIndex=1; + _T=1; + Edges=edge_number(g); + Nodes=node_number(g); + for edge_cnt = 1:Edges, + if(g.edges.data.type(edge_cnt)=='V') + tempWave=wave(waveIndex); + if(tempWave(1)=='dc') + waveIndex=waveIndex+1; + elseif(tempWave(1)=='sweep') + waveIndex=waveIndex+1; + g.edges.data.value(edge_cnt)=s; + B(Nodes-1+_T) = g.edges.data.value(edge_cnt); + elseif(tempWave(1)=='sine') + waveIndex=waveIndex+1; + end + _T=_T+1; + clear tempWave; + elseif(g.edges.data.type(edge_cnt)=='I') + tempWave=wave(waveIndex); + if(tempWave(1)=='dc') + waveIndex=waveIndex+1; + elseif(tempWave(1)=='sine') + waveIndex=waveIndex+1; + elseif(tempWave(1)=='sweep') + waveIndex=waveIndex+1; + oldCurrent=g.edges.data.value(edge_cnt); + g.edges.data.value(edge_cnt)=s; + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + if(~(source==0)) + B(source) = B(source)-(g.edges.data.value(edge_cnt)-oldCurrent); + end + if(~(sink==0)) + B(sink) =B(sink) + (g.edges.data.value(edge_cnt)-oldCurrent); + end + end + clear tempWave; + end + end +endfunction + diff --git a/FreeEDA/LPCSim/LPCSim/Main.sci b/FreeEDA/LPCSim/LPCSim/Main.sci new file mode 100644 index 0000000..80645a9 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/Main.sci @@ -0,0 +1,293 @@ +// Main.sci is a main scilab file of a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// It is modified by Yogesh Dilip Save for FreeEDA Software on October 2012 +warning('off'); +clear +global('LPCSim_HOME') +FreeEDA_HOME="/home/hardik/FreeEDA" +LPCSim_HOME=FreeEDA_HOME+'/LPCSim/LPCSim/' +//%format('e',10); +MaxNRitr=100; +symbolic=%F; +displayMatrix=%F; + +// Open the circuit file +try + fid = mopen(LPCSim_HOME+"option", 'r'); + if (fid == -1) + error("cannot open file for reading"); + end + tempStr=mgetl(fid,1); + tempStr=stripblanks(tempStr); + [option] = sscanf(tempStr, "%d"); +catch + disp("Can not open option. Running default mode"); + option=1 +end + +if (option == 1) + symbolic=%T +elseif (option == 2) + symbolic=%T + displayMatrix=%T +end + +// Metanet Graph library + // exec('metanet-0.4/loader.sce',-1); + +// Supporting function library +exec(LPCSim_HOME+'support/atof.sci',-1); +exec(LPCSim_HOME+'support/findIndex.sci',-1); + +exec(LPCSim_HOME+'lib/mos.sci',-1); +exec(LPCSim_HOME+'readfile.sci',-1); +exec(LPCSim_HOME+'buildMatrices.sci',-1); +exec(LPCSim_HOME+'buildMatricesSymbolic.sci',-1); +exec(LPCSim_HOME+'OpAnalysis.sci',-1); +exec(LPCSim_HOME+'NR.sci',-1); +exec(LPCSim_HOME+'genrateCallingLibF.sci',-1); +exec(LPCSim_HOME+'printSolution.sci',-1); +exec(LPCSim_HOME+'tranAnalysis.sci',-1); +exec(LPCSim_HOME+'DCAnalysis.sci',-1); +exec(LPCSim_HOME+'ACAnalysis.sci',-1); +//getf('LUT/ids.sce'); +fileName = 'ckt/nodalExample.ckt'; +fileName = 'ckt/ModifiednodalExample.ckt'; +fileName = 'ckt/linear.ckt'; +fileName = 'ckt/ForwardBiasedDiode.ckt'; +fileName = 'ckt/bridge.ckt'; +//fileName='ckt/Vsweep.ckt'; +//fileName='ckt/myCompSweep.ckt'; +//fileName='ckt/rc1.ckt'; +//fileName='ckt/rc_ac.ckt' +fileName='ckt/HWRectifierFilter.ckt'; +//fileName = readc_(); +args=sciargs(); +fileName= args(5); + +global('g'); +global('model') +global('wave') +global('cValue','cInitial') +global('vPrintList','vPlotList') +global('iPrintList','iPlotList') +global('initialVoltage') +global('displayNLFlag'); +global('NLFlag'); +global('dynamicFlag'); +global('currentAnalysis') +global('nodeMap') +displayNLFlag=%T; +dynamicFlag=%F; +NLFlag=%F; +currentAnalysis=0; + +// Get circuit analysis option from circuit file +[transParameter,sweep,Analysis,_Nodes]=getAnalysisOption(fileName); + +// Read circuit form file and convert it into graph +_T=convertCircuitIntoGraph(fileName,_Nodes); + +// Build Modified Nodal Matrix for linear devices +[A,B]=buildMatrices(_T); + +if symbolic then + mprintf("-----------------------------------------------------------\n"); + mprintf("Simulation of %s: \n",fileName); + [Asymb,Bsymb,Dsymb,Csymb,xsymb,fxsymb]=buildMatricesSymbolic(_T); + if displayMatrix then + mprintf("The system of equations Ax+D_f(w)+C(dx/dt)=b (Symbolically):\n"); + mprintf("Where A, D and C represent matrices corresponding to linear,\n nonlinear and time dependent electrical elements respectively.\n"); + mprintf(" b represents the vector corresponding to sources.\n"); + mprintf("-----------------------------------------------------------\n"); + if dynamicFlag then + disp(fxsymb,"w=",xsymb,"x=",Csymb,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + elseif NLFlag then + disp(fxsymb,"w=",xsymb,"x=",0,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + else + disp(fxsymb,"w=",xsymb,"x=",0,"C=",0,"D_f=",Bsymb,"B=",Asymb,"A="); + end + mprintf("The number of equations are %d\n",_Nodes+_T-1); + mprintf("Unknowns:\n"); + mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); + mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); + pause; + end +end + +// Perform Operating Point Analysis on static circuit +if symbolic then + mprintf("-----------------------------------------------------------\n"); + mprintf("Operating Point (DC) Analysis: \n"); + mprintf("All capacitors are open circuited and inductors are short circuited \n"); + [Asymb,Bsymb,Dsymb,xsymb,fxsymb]=buildMatricesSymbStatic(_T); + if displayMatrix then + mprintf("The system of equations Ax+D_f(w))=b (Symbolically):\n"); + mprintf("Where A and D represent matrices corresponding to linear,\n and nonlinear electrical elements respectively.\n"); + mprintf(" b represents the vector corresponding to sources.\n"); + mprintf("-----------------------------------------------------------\n"); + if NLFlag then + disp(fxsymb,"w=",xsymb,"x=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + else + disp(fxsymb,"w=",xsymb,"x=",0,"D_f=",Bsymb,"B=",Asymb,"A="); + end + mprintf("The number of equations are %d\n",_Nodes+_T-1); + mprintf("Unknowns:\n"); + mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); + mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); + pause; + end +end +[A,B,x]=OPAnalysis(A,B); +if displayMatrix then + mprintf("-----------------------------------------------------------\n"); + mprintf("Operating Point (DC) Analysis: \n"); + mprintf("All capacitors are open circuited and inductors are short circuited \n"); + mprintf("The system of equations Ax=b (Numerically):\n"); + mprintf("-----------------------------------------------------------\n"); + format('e',10); + disp(B,"B=",A,"A="); + pause; +end + +if displayMatrix then + mprintf("-----------------------------------------------------\n"); + mprintf("The solution of the circuit x:\n"); + mprintf("-----------------------------------------------------\n"); + format('e',10); + disp(x,"x="); + pause; +end + +// Find branch voltage from node potential +voltage=findBranchVoltage(x); + +// Find branch current from branch voltage using device characteristic +current=findBranchCurrent(x,voltage); + +// Print the Operating Point Solution +fileName=fileName+".sol"; +Wmode="w"; +printOPSolution(fileName,voltage,current,Wmode); +mprintf("-----------------------------------------------------\n"); +mprintf("The complete solution (Operating Point) of the circuit\n\t is written in %s\n",fileName); +mprintf("-----------------------------------------------------\n"); + +if(Analysis==1) // Transient Analysis + currentAnalysis=1; + mprintf("-----------------------------------------------------\n"); + mprintf("Transient Analysis: \n"); + mprintf("-----------------------------------------------------\n"); + global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); + + if symbolic then + [Asymb,Bsymb,Dsymb,Csymb,xsymb,fxsymb]=buildMatricesSymbolic(_T); + if displayMatrix then + mprintf("The system of equations Ax+D_f(w)+C(dx/dt)=b (Symbolically):\n"); + mprintf("Where A, D and C represent matrices corresponding to linear,\n nonlinear and time dependent electrical elements respectively.\n"); + mprintf(" b represents the vector corresponding to sources.\n"); + mprintf("-----------------------------------------------------------\n"); + if dynamicFlag then + disp(fxsymb,"w=",xsymb,"x=",Csymb,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + elseif NLFlag then + disp(fxsymb,"w=",xsymb,"x=",0,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + else + disp(fxsymb,"w=",xsymb,"x=",0,"C=",0,"D_f=",Bsymb,"B=",Asymb,"A="); + end + mprintf("The number of equations are %d\n",_Nodes+_T-1); + mprintf("Unknowns:\n"); + mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); + mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); + pause; + end + end + + // Perform Transient Analysis on static circuit + if symbolic then + mprintf("-----------------------------------------------------------\n"); + mprintf("A static circuit at time t: \n"); + [Asymb,Bsymb,Dsymb,xsymb,fxsymb]=buildMatricesSymbStatic(_T); + if displayMatrix then + mprintf("The system of equations Ax+D_f(w))=b (Symbolically):\n"); + mprintf("Where A and D represent matrices corresponding to linear,\n and nonlinear electrical elements respectively.\n"); + mprintf(" b represents the vector corresponding to sources.\n"); + mprintf("-----------------------------------------------------------\n"); + if NLFlag then + disp(fxsymb,"w=",xsymb,"x=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + else + disp(fxsymb,"w=",xsymb,"x=",0,"D_f=",Bsymb,"B=",Asymb,"A="); + end + mprintf("The number of equations are %d\n",_Nodes+_T-1); + mprintf("Unknowns:\n"); + mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); + mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); + pause; + end + end + + t_start=transParameter(1); + t_end=transParameter(2); + t_step=transParameter(3); + UIC=transParameter(4); + t_itr=(t_end-t_start)/t_step+2; + initArrays(t_itr); + sweepArray = zeros(t_itr,1); + i=1; + // Find Initial condition at t=0 + [x]=setIntialCondition(A,B,x,_T,UIC); + // Store Output Variable for plotting/printing + buildOutput(x,0,i); + i=i+1; + for t=t_start:t_step:t_end + if(i==2) t=t+t_step/100; end; + [A,B,x]=transientAnalysis(A,B,x,t,i); + i=i+1; + end + xaxis='time(sec)'; + printSolution(sweepArray,xaxis,'lin'); +end + +if(Analysis==2) // DC Analysis + global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); + s_start=sweep(1); + s_end=sweep(2); + s_step=sweep(3); + s_itr=(s_end-s_start)/s_step+1; + initArrays(s_itr); + sweepArray = zeros(s_itr,1); + i=1; + for s=s_start:s_step:s_end + [A,B,x]=DCAnalysis(A,B,s); + buildOutput(x,s,i); + i=i+1; + end + xaxis='Voltage(V)'; + printSolution(sweepArray,xaxis,'lin'); +end + +if(Analysis==3) // AC Analysis + global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); + f_start=sweep(1); + f_end=sweep(2); + f_itr=sweep(3)+1; + axisType=sweep(4); + f_step=(f_end-f_start)/(f_itr-1); + initArrays(f_itr); + sweepArray = zeros(f_itr,1); + i=1; + buildOutput(x,0,i); + i=i+1; + for f=f_start:f_step:f_end + [A,B,x]=ACAnalysis(A,B,f); + buildDCOutput(x,f,i); + i=i+1; + end + xaxis='frequency(Hz)'; + printSolution(sweepArray,xaxis,axisType); +end +clearglobal(); +//quit +/////////////////////////////////////////////////////////////////////////////// diff --git a/FreeEDA/LPCSim/LPCSim/MainInstall.sci b/FreeEDA/LPCSim/LPCSim/MainInstall.sci new file mode 100644 index 0000000..eafdc64 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/MainInstall.sci @@ -0,0 +1,293 @@ +// Main.sci is a main scilab file of a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// It is modified by Yogesh Dilip Save for FreeEDA Software on October 2012 +warning('off'); +clear +global('LPCSim_HOME') +FreeEDA_HOME=set_PATH_to_FreeEDA +LPCSim_HOME=FreeEDA_HOME+'/LPCSim/LPCSim/' +//%format('e',10); +MaxNRitr=100; +symbolic=%F; +displayMatrix=%F; + +// Open the circuit file +try + fid = mopen(LPCSim_HOME+"option", 'r'); + if (fid == -1) + error("cannot open file for reading"); + end + tempStr=mgetl(fid,1); + tempStr=stripblanks(tempStr); + [option] = sscanf(tempStr, "%d"); +catch + disp("Can not open option. Running default mode"); + option=1 +end + +if (option == 1) + symbolic=%T +elseif (option == 2) + symbolic=%T + displayMatrix=%T +end + +// Metanet Graph library + // exec('metanet-0.4/loader.sce',-1); + +// Supporting function library +exec(LPCSim_HOME+'support/atof.sci',-1); +exec(LPCSim_HOME+'support/findIndex.sci',-1); + +exec(LPCSim_HOME+'lib/mos.sci',-1); +exec(LPCSim_HOME+'readfile.sci',-1); +exec(LPCSim_HOME+'buildMatrices.sci',-1); +exec(LPCSim_HOME+'buildMatricesSymbolic.sci',-1); +exec(LPCSim_HOME+'OpAnalysis.sci',-1); +exec(LPCSim_HOME+'NR.sci',-1); +exec(LPCSim_HOME+'genrateCallingLibF.sci',-1); +exec(LPCSim_HOME+'printSolution.sci',-1); +exec(LPCSim_HOME+'tranAnalysis.sci',-1); +exec(LPCSim_HOME+'DCAnalysis.sci',-1); +exec(LPCSim_HOME+'ACAnalysis.sci',-1); +//getf('LUT/ids.sce'); +fileName = 'ckt/nodalExample.ckt'; +fileName = 'ckt/ModifiednodalExample.ckt'; +fileName = 'ckt/linear.ckt'; +fileName = 'ckt/ForwardBiasedDiode.ckt'; +fileName = 'ckt/bridge.ckt'; +//fileName='ckt/Vsweep.ckt'; +//fileName='ckt/myCompSweep.ckt'; +//fileName='ckt/rc1.ckt'; +//fileName='ckt/rc_ac.ckt' +fileName='ckt/HWRectifierFilter.ckt'; +//fileName = readc_(); +args=sciargs(); +fileName= args(5); + +global('g'); +global('model') +global('wave') +global('cValue','cInitial') +global('vPrintList','vPlotList') +global('iPrintList','iPlotList') +global('initialVoltage') +global('displayNLFlag'); +global('NLFlag'); +global('dynamicFlag'); +global('currentAnalysis') +global('nodeMap') +displayNLFlag=%T; +dynamicFlag=%F; +NLFlag=%F; +currentAnalysis=0; + +// Get circuit analysis option from circuit file +[transParameter,sweep,Analysis,_Nodes]=getAnalysisOption(fileName); + +// Read circuit form file and convert it into graph +_T=convertCircuitIntoGraph(fileName,_Nodes); + +// Build Modified Nodal Matrix for linear devices +[A,B]=buildMatrices(_T); + +if symbolic then + mprintf("-----------------------------------------------------------\n"); + mprintf("Simulation of %s: \n",fileName); + [Asymb,Bsymb,Dsymb,Csymb,xsymb,fxsymb]=buildMatricesSymbolic(_T); + if displayMatrix then + mprintf("The system of equations Ax+D_f(w)+C(dx/dt)=b (Symbolically):\n"); + mprintf("Where A, D and C represent matrices corresponding to linear,\n nonlinear and time dependent electrical elements respectively.\n"); + mprintf(" b represents the vector corresponding to sources.\n"); + mprintf("-----------------------------------------------------------\n"); + if dynamicFlag then + disp(fxsymb,"w=",xsymb,"x=",Csymb,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + elseif NLFlag then + disp(fxsymb,"w=",xsymb,"x=",0,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + else + disp(fxsymb,"w=",xsymb,"x=",0,"C=",0,"D_f=",Bsymb,"B=",Asymb,"A="); + end + mprintf("The number of equations are %d\n",_Nodes+_T-1); + mprintf("Unknowns:\n"); + mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); + mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); + pause; + end +end + +// Perform Operating Point Analysis on static circuit +if symbolic then + mprintf("-----------------------------------------------------------\n"); + mprintf("Operating Point (DC) Analysis: \n"); + mprintf("All capacitors are open circuited and inductors are short circuited \n"); + [Asymb,Bsymb,Dsymb,xsymb,fxsymb]=buildMatricesSymbStatic(_T); + if displayMatrix then + mprintf("The system of equations Ax+D_f(w))=b (Symbolically):\n"); + mprintf("Where A and D represent matrices corresponding to linear,\n and nonlinear electrical elements respectively.\n"); + mprintf(" b represents the vector corresponding to sources.\n"); + mprintf("-----------------------------------------------------------\n"); + if NLFlag then + disp(fxsymb,"w=",xsymb,"x=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + else + disp(fxsymb,"w=",xsymb,"x=",0,"D_f=",Bsymb,"B=",Asymb,"A="); + end + mprintf("The number of equations are %d\n",_Nodes+_T-1); + mprintf("Unknowns:\n"); + mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); + mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); + pause; + end +end +[A,B,x]=OPAnalysis(A,B); +if displayMatrix then + mprintf("-----------------------------------------------------------\n"); + mprintf("Operating Point (DC) Analysis: \n"); + mprintf("All capacitors are open circuited and inductors are short circuited \n"); + mprintf("The system of equations Ax=b (Numerically):\n"); + mprintf("-----------------------------------------------------------\n"); + format('e',10); + disp(B,"B=",A,"A="); + pause; +end + +if displayMatrix then + mprintf("-----------------------------------------------------\n"); + mprintf("The solution of the circuit x:\n"); + mprintf("-----------------------------------------------------\n"); + format('e',10); + disp(x,"x="); + pause; +end + +// Find branch voltage from node potential +voltage=findBranchVoltage(x); + +// Find branch current from branch voltage using device characteristic +current=findBranchCurrent(x,voltage); + +// Print the Operating Point Solution +fileName=fileName+".sol"; +Wmode="w"; +printOPSolution(fileName,voltage,current,Wmode); +mprintf("-----------------------------------------------------\n"); +mprintf("The complete solution (Operating Point) of the circuit\n\t is written in %s\n",fileName); +mprintf("-----------------------------------------------------\n"); + +if(Analysis==1) // Transient Analysis + currentAnalysis=1; + mprintf("-----------------------------------------------------\n"); + mprintf("Transient Analysis: \n"); + mprintf("-----------------------------------------------------\n"); + global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); + + if symbolic then + [Asymb,Bsymb,Dsymb,Csymb,xsymb,fxsymb]=buildMatricesSymbolic(_T); + if displayMatrix then + mprintf("The system of equations Ax+D_f(w)+C(dx/dt)=b (Symbolically):\n"); + mprintf("Where A, D and C represent matrices corresponding to linear,\n nonlinear and time dependent electrical elements respectively.\n"); + mprintf(" b represents the vector corresponding to sources.\n"); + mprintf("-----------------------------------------------------------\n"); + if dynamicFlag then + disp(fxsymb,"w=",xsymb,"x=",Csymb,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + elseif NLFlag then + disp(fxsymb,"w=",xsymb,"x=",0,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + else + disp(fxsymb,"w=",xsymb,"x=",0,"C=",0,"D_f=",Bsymb,"B=",Asymb,"A="); + end + mprintf("The number of equations are %d\n",_Nodes+_T-1); + mprintf("Unknowns:\n"); + mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); + mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); + pause; + end + end + + // Perform Transient Analysis on static circuit + if symbolic then + mprintf("-----------------------------------------------------------\n"); + mprintf("A static circuit at time t: \n"); + [Asymb,Bsymb,Dsymb,xsymb,fxsymb]=buildMatricesSymbStatic(_T); + if displayMatrix then + mprintf("The system of equations Ax+D_f(w))=b (Symbolically):\n"); + mprintf("Where A and D represent matrices corresponding to linear,\n and nonlinear electrical elements respectively.\n"); + mprintf(" b represents the vector corresponding to sources.\n"); + mprintf("-----------------------------------------------------------\n"); + if NLFlag then + disp(fxsymb,"w=",xsymb,"x=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); + else + disp(fxsymb,"w=",xsymb,"x=",0,"D_f=",Bsymb,"B=",Asymb,"A="); + end + mprintf("The number of equations are %d\n",_Nodes+_T-1); + mprintf("Unknowns:\n"); + mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); + mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); + pause; + end + end + + t_start=transParameter(1); + t_end=transParameter(2); + t_step=transParameter(3); + UIC=transParameter(4); + t_itr=(t_end-t_start)/t_step+2; + initArrays(t_itr); + sweepArray = zeros(t_itr,1); + i=1; + // Find Initial condition at t=0 + [x]=setIntialCondition(A,B,x,_T,UIC); + // Store Output Variable for plotting/printing + buildOutput(x,0,i); + i=i+1; + for t=t_start:t_step:t_end + if(i==2) t=t+t_step/100; end; + [A,B,x]=transientAnalysis(A,B,x,t,i); + i=i+1; + end + xaxis='time(sec)'; + printSolution(sweepArray,xaxis,'lin'); +end + +if(Analysis==2) // DC Analysis + global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); + s_start=sweep(1); + s_end=sweep(2); + s_step=sweep(3); + s_itr=(s_end-s_start)/s_step+1; + initArrays(s_itr); + sweepArray = zeros(s_itr,1); + i=1; + for s=s_start:s_step:s_end + [A,B,x]=DCAnalysis(A,B,s); + buildOutput(x,s,i); + i=i+1; + end + xaxis='Voltage(V)'; + printSolution(sweepArray,xaxis,'lin'); +end + +if(Analysis==3) // AC Analysis + global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); + f_start=sweep(1); + f_end=sweep(2); + f_itr=sweep(3)+1; + axisType=sweep(4); + f_step=(f_end-f_start)/(f_itr-1); + initArrays(f_itr); + sweepArray = zeros(f_itr,1); + i=1; + buildOutput(x,0,i); + i=i+1; + for f=f_start:f_step:f_end + [A,B,x]=ACAnalysis(A,B,f); + buildDCOutput(x,f,i); + i=i+1; + end + xaxis='frequency(Hz)'; + printSolution(sweepArray,xaxis,axisType); +end +clearglobal(); +//quit +/////////////////////////////////////////////////////////////////////////////// diff --git a/FreeEDA/LPCSim/LPCSim/NR.sci b/FreeEDA/LPCSim/LPCSim/NR.sci new file mode 100644 index 0000000..229fb64 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/NR.sci @@ -0,0 +1,233 @@ +// NR.sci is a scilab file to perform linearization of nonlinear element using Newton-Raphson method. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// It is modified by Yogesh Dilip Save for FreeEDA Software on October 2012 + + +function flag=checkForDeviceChar(voltage,current) + global g; + global model; + Edges=edge_number(g); + flag=%t; + X=1; + for edge_cnt = 1:Edges, + if(g.edges.data.type(edge_cnt)=='D') + tempModel=model(X); + Is=tempModel(2); Vt=tempModel(3); + currentByDiodeChar=Is*(exp(voltage(edge_cnt)/Vt)-1); + diodeCurrent=current(edge_cnt)+current(edge_cnt+1); + if(abs(currentByDiodeChar)<1d-9) + err=(diodeCurrent-currentByDiodeChar); + else + err=(diodeCurrent-currentByDiodeChar)*100/currentByDiodeChar; + end + if(abs(err)>0.001) + flag=%f; break; + end + X=X+1; + clear tempModel; + elseif(g.edges.data.type(edge_cnt)=='X') + tempModel=model(X); + generateCallingLibF(tempModel(1)); + exec('getlib.sci',-1); + currentByFunc=func(voltage(edge_cnt),model(X)); + currentByAnalysis=current(edge_cnt)+current(edge_cnt+1); + if(abs(currentByFunc)<1d-9) + err=(currentByAnalysis-currentByFunc); + else + err=(currentByAnalysis-currentByFunc)*100/currentByFunc; + end + if(abs(err)>0.001) + flag=%f; break; + end + X=X+1; + clear tempModel; + elseif(g.edges.data.type(edge_cnt)=='M') + Vgs=voltage(edge_cnt+2); + Vds=voltage(edge_cnt); + tempModel=model(X); + [Vt,beta1]=getMosPara(tempModel); + if(tempModel(1)=='P') + if(Vgs>Vt) //Cut-OFF region + currentByFunc=0; + elseif((Vgs<=Vt) & (Vds<(Vgs-Vt))) // Saturation region + currentByFunc=-beta1/2*(Vgs-Vt)*(Vgs-Vt); + else // Linear region + currentByFunc=-beta1*((Vgs-Vt)*Vds-Vds*Vds/2); + end + else + if(Vgs=Vt) & (Vds>(Vgs-Vt))) // Saturation region + currentByFunc=beta1/2*(Vgs-Vt)*(Vgs-Vt); + else // Linear region + currentByFunc=beta1*((Vgs-Vt)*Vds-Vds*Vds/2); + end + end + currentByAnalysis=current(edge_cnt)+current(edge_cnt+1); + if(abs(currentByFunc)<1d-9) + err=(currentByAnalysis-currentByFunc); + else + err=(currentByAnalysis-currentByFunc)*100/currentByFunc; + end + if(abs(err)>0.0001) + flag=%f; break; + end + X=X+1; + clear tempModel; + end + end +endfunction + +function [A,B]=NR(A,B,voltage,current,NRitr) + global g; + global model; + X=1; + Edges=edge_number(g); + for edge_cnt = 1:Edges, + if(g.edges.data.type(edge_cnt)=='D') + tempModel=model(X); + Is=tempModel(2); Vt=tempModel(3); Vtlimit=80*Vt; // Diode Parameter + tempVoltage=voltage(edge_cnt); + tempCurrent=current(edge_cnt)+current(edge_cnt+1); +// Voltage Limiting + if(~(tempVoltage==0)) + while(tempVoltage > Vtlimit) + tempVoltage = log(tempVoltage); + end + while(tempVoltage < -Vtlimit) + tempVoltage = -log(-tempVoltage); + end + end +// In forword bisaed use diode current to find voltage + if(tempVoltage>=0 & tempCurrent>=0) + tempVoltage = Vt*log(tempCurrent/Is+1); + end +// Update diode conductance and current source + Gnew=Is/Vt*exp(tempVoltage/Vt); + Gupdate=Gnew-g.edges.data.value(edge_cnt) + g.edges.data.value(edge_cnt)=Gnew; + Inew=Is*(exp(tempVoltage/Vt)-1)-Gnew*tempVoltage; + Iupdate=Inew-g.edges.data.value(edge_cnt+1); + g.edges.data.value(edge_cnt+1)=Inew; +// Update matrix A and rhs vector + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + if(~(source==0)) + A(source,source) = A(source,source) + Gupdate; + B(source) = B(source)-Iupdate; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + Gupdate; + B(sink) =B(sink) + Iupdate; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - Gupdate; + A(sink,source) = A(sink,source) - Gupdate; + end + X=X+1; + clear tempModel; + elseif(g.edges.data.type(edge_cnt)=='X') + tempVoltage=voltage(edge_cnt); + tempCurrent=current(edge_cnt)+current(edge_cnt+1); + tempModel=model(X); + generateCallingLibF(tempModel(1)); + exec('getlib.sci',-1); +// Update conductance and current source of nonlinear device + Gnew=jacobian(tempVoltage,model(X)); + Gupdate=Gnew-g.edges.data.value(edge_cnt) + g.edges.data.value(edge_cnt)=Gnew; + Inew=func(tempVoltage,model(X))-Gnew*tempVoltage; + Iupdate=Inew-g.edges.data.value(edge_cnt+1); + g.edges.data.value(edge_cnt+1)=Inew; +// Update matrix A and rhs vector + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + if(~(source==0)) + A(source,source) = A(source,source) + Gupdate; + B(source) = B(source)-Iupdate; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + Gupdate; + B(sink) =B(sink) + Iupdate; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - Gupdate; + A(sink,source) = A(sink,source) - Gupdate; + end + X=X+1; + clear tempModel; + elseif(g.edges.data.type(edge_cnt)=='M') + Vgs=voltage(edge_cnt+2); + Vds=voltage(edge_cnt); + tempModel=model(X); + [Vt,beta1]=getMosPara(tempModel); + Vtlimit=abs(80*Vt); +// MOS Voltage Limiting + if(~(Vgs==0)) + while(Vgs > Vtlimit) + Vgs = log(Vgs) + end + while(Vgs < -Vtlimit) + Vgs = -log(-Vgs) + end + end + if(~(Vds==0)) + while(Vds > Vtlimit) + Vds = log(Vds); + end + while(Vds < -Vtlimit) + Vds = -log(-Vds); + end + end +// Update conductance and current source of MOSFET + if(tempModel(1)=='P') + if(Vgs>Vt) //Cut-OFF region + Gnew=1e-12; + Inew=0; + elseif((Vgs<=Vt) & (Vds<(Vgs-Vt))) // Saturation region + Gnew=1e-12; + Inew=-beta1/2*(Vgs-Vt)*(Vgs-Vt); + else // Linear region + Gnew=abs(beta1*((-Vgs+Vt)+Vds)); + Inew=-beta1/2*Vds*Vds; + end + else + if(Vgs=Vt) & (Vds>(Vgs-Vt))) // Saturation region + Gnew=1e-12; + Inew=beta1/2*(Vgs-Vt)*(Vgs-Vt); + else // Linear region + Gnew=abs(beta1*((Vgs-Vt)-Vds)); + Inew=beta1/2*Vds*Vds; + end + end + Gupdate=Gnew-g.edges.data.value(edge_cnt) + g.edges.data.value(edge_cnt)=Gnew; + Iupdate=Inew-g.edges.data.value(edge_cnt+1); + g.edges.data.value(edge_cnt+1)=Inew; +// Update matrix A and rhs vector + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + if(~(source==0)) + A(source,source) = A(source,source) + Gupdate; + B(source) = B(source)-Iupdate; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + Gupdate; + B(sink) =B(sink) + Iupdate; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - Gupdate; + A(sink,source) = A(sink,source) - Gupdate; + end + X=X+1; + clear tempModel; + end + end +endfunction + diff --git a/FreeEDA/LPCSim/LPCSim/OpAnalysis.sci b/FreeEDA/LPCSim/LPCSim/OpAnalysis.sci new file mode 100644 index 0000000..9049608 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/OpAnalysis.sci @@ -0,0 +1,138 @@ +// OpAnalysis.sci is a scilab file to perform Operating point Analysis. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// It is modified by Yogesh Dilip Save for FreeEDA Software on October 2012 + +function [A,B,x]=OPAnalysis(A,B) + global displayNLFlag; + global g; + global model; + global LPCSim_HOME; +// Find node potetial and current through devices whose device characteristic can not be expressed in terms of voltage + x=findNodePotential(A,B); + +// Find branch voltage from node potential + voltage=findBranchVoltage(x); + +// Find branch current from branch voltage using device characteristic + current=findBranchCurrent(x,voltage); + + if(NLFlag) then + if symbolic then + if displayNLFlag then + mprintf("-----------------------------------------------------------\n"); + mprintf("Application of Newton-Raphson method: \n"); + disp('Nonliner models:'); + Edges=edge_number(g); + X=1; + for edge_cnt = 1:Edges, + if(g.edges.data.type(edge_cnt)=='D') + tempModel=model(X); + Is=tempModel(2); Vt=tempModel(3); + X=X+1; + devName=strsplit(g.edges.data.devName(edge_cnt),1); + devSubscript=devName(2); + mprintf("See linearized model for diode D%s in diode_D%s.eps\n",devSubscript,devSubscript); + unix_g('cp '+LPCSim_HOME+'/diode_Dref.pstex .'); + unix_g('cp '+LPCSim_HOME+'/diode_Dref.pstex_t .'); + unix_g('cp '+LPCSim_HOME+'/latfont* .'); + unix_g(LPCSim_HOME+'/nonlinearDevice.sh ' + devSubscript); + displayNLFlag=%F; + end + end + [Asymb,Bsymb,Csymb,xsymb]=buildMatricesSymbLin(_T); + if displayMatrix then + mprintf("The system of equations Ax=b (Symbolically):\n"); + mprintf("Where Ax=b represents equations after linearization of nonlinear elements.\n"); + mprintf("-----------------------------------------------------------\n"); + disp(xsymb,"x=",Bsymb,"B=",Asymb,"A="); + pause; + end + end + end + + for i=1:MaxNRitr +// Check device characteristic of non-linear devices + flag=checkForDeviceChar(voltage,current); + if(flag) break; end +// Call Newton Raphson method to update the value of linearized model of nonlinear devices + [A,B]=NR(A,B,voltage,current,i-1); + if displayMatrix then + mprintf("-----------------------------------------------------------\n"); + mprintf("Operating Point (DC) Analysis: \n"); + mprintf("NR Iteration: %d \n",i); + mprintf("The system of equations Ax=b (Numerically):\n"); + mprintf("-----------------------------------------------------------\n"); + format('e',10); + disp(B,"B=",A,"A="); + end + + x=findNodePotential(A,B); + if displayMatrix then + mprintf("-----------------------------------------------------\n"); + mprintf("The solution of the circuit x:\n"); + mprintf("-----------------------------------------------------\n"); + format('e',10); + disp(x,"x="); + pause; + end + voltage=findBranchVoltage(x); + current=findBranchCurrent(x,voltage); + end + end +endfunction + +function x=findNodePotential(A,B) +// START: Solving Ax=B for Node potential x + A_sparse=sparse(A); + x=lusolve(A_sparse,B); + clear A_sparse; +// END: Solving Ax=B for x +endfunction + +function voltage=findBranchVoltage(x) +// Find voltages of complete network + global g; + Edges=edge_number(g); + voltage=zeros(Edges,1) + for edge_cnt = 1:Edges, + if(g.edges.head(edge_cnt)==1) + voltage(edge_cnt)=x(g.edges.tail(edge_cnt)-1); + elseif(g.edges.tail(edge_cnt)==1) + voltage(edge_cnt)=-x(g.edges.head(edge_cnt)-1); + else + voltage(edge_cnt)=x(g.edges.tail(edge_cnt)-1)-x(g.edges.head(edge_cnt)-1); + end + end +endfunction + +function current=findBranchCurrent(x,voltage) + global g; + T=1; + Nodes=node_number(g); + Edges=edge_number(g); + current=zeros(Edges,1) + for edge_cnt = 1:Edges, + if(g.edges.data.type(edge_cnt)=='R'|g.edges.data.type(edge_cnt)=='D'|g.edges.data.type(edge_cnt)=='X'|g.edges.data.type(edge_cnt)=='M') + current(edge_cnt)=g.edges.data.value(edge_cnt)*voltage(edge_cnt); + elseif(g.edges.data.type(edge_cnt)=='V') + current(edge_cnt)=x(Nodes-1+T); + T=T+1; + elseif(g.edges.data.type(edge_cnt)=='E') + current(edge_cnt)=x(Nodes-1+T); + T=T+1; + elseif(g.edges.data.type(edge_cnt)=='F') + current(edge_cnt)=x(Nodes-1+T); + T=T+1; + elseif(g.edges.data.type(edge_cnt)=='H') + current(edge_cnt)=x(Nodes-1+T); + T=T+1; + elseif(g.edges.data.type(edge_cnt)=='G') + current(edge_cnt)=voltage(edge_cnt+1)*g.edges.data.value(edge_cnt); + else + current(edge_cnt)=g.edges.data.value(edge_cnt); + end + end +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/buildMatrices.sci b/FreeEDA/LPCSim/LPCSim/buildMatrices.sci new file mode 100644 index 0000000..6323b17 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/buildMatrices.sci @@ -0,0 +1,415 @@ +// buildMatrices.sci is a scilab file to construct a system matrix representing the circuit equations. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +function [A,B]=buildMatrices(_T) + /////////////////////////////////////////////////////////////////////////////// + // Create Matrice A and vector B corresponding to circuit equation + global g; + Nodes=node_number(g); + A = zeros(Nodes-1+_T,Nodes-1+_T); + B = zeros(Nodes-1+_T,1); + + _T=1; + for edge_cnt = 1:edge_number(g), + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + value=g.edges.data.value(edge_cnt); + select (g.edges.data.type(edge_cnt)) + case 'R' then // Resistor + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'I' then // Current source + if(~(source==0)) + B(source) = B(source)-value; + end + if(~(sink==0)) + B(sink) =B(sink) + value; + end + + case 'V' then // Voltage source + if(~(source==0)) + A(Nodes-1+_T,source) = 1; + A(source,Nodes-1+_T) = 1; + end + if(~(sink==0)) + A(Nodes-1+_T,sink) = -1; + A(sink,Nodes-1+_T) = -1; + end + B(Nodes-1+_T) = value; + _T=_T+1; + + case 'C' then // Capacitor + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'D' then // Diode + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'G' then // Voltage controlled current source + if(~(source==0)) + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) + value; + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) - value; + end + end + if(~(sink==0)) + if(~(g.edges.tail(edge_cnt+1)==1)) + A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) - value; + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) + value; + end + end + + case 'E' then // Voltage controlled voltage source + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + A(Nodes-1+_T,source) = 1; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = value; + end + if(~(g.edges.head(edge_cnt+1)==1)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = - value; + end + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + A(Nodes-1+_T,sink) = -1; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = -value; + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = value; + end + end + _T=_T+1; + + case 'F' then // Current controlled current source + A(Nodes-1+_T,Nodes-1+_T) = 1; + A(Nodes-1+_T,Nodes-1+_T-1) = -value; + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + end + _T=_T+1; + + case 'H' then // Current controlled voltage source + A(Nodes-1+_T,Nodes-1+_T-1) = -value; + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + A(Nodes-1+_T,source) = 1; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + A(Nodes-1+_T,sink) = -1; + end + _T=_T+1; + + case 'M' then // MOSFET + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'X' then // User defined component + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + else + exit(0); + end + end +endfunction + +function [A,B]=buildMatrices2(g,x) + /////////////////////////////////////////////////////////////////////////////// + // Create Matrices A and B + Nodes=node_number(g); + _T=0; + for edge_cnt = 1:edge_number(g), + if(g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H'|g.edges.data.type(edge_cnt)=='C') + _T=_T+1; + end + end + A = zeros(Nodes+_T-1,Nodes+_T-1); + B = zeros(Nodes+_T-1,1); + + _T=1; + for edge_cnt = 1:edge_number(g), + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + value=g.edges.data.value(edge_cnt); + select (g.edges.data.type(edge_cnt)) + case 'R' then // Resistor + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'M' then // MOSFET + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'C' then // Capacitor + if(~(source==0)) + A(Nodes-1+_T,source) = 1; + A(source,Nodes-1+_T) = 1; + end + if(~(sink==0)) + A(Nodes-1+_T,sink) = -1; + A(sink,Nodes-1+_T) = -1; + end + if(~(source==0)) + B(Nodes-1+_T) = B(Nodes-1+_T)+x(source); + end + if(~(sink==0)) + B(Nodes-1+_T) = B(Nodes-1+_T)-x(sink); + end + _T=_T+1; + + case 'D' then // Diode + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'G' then // Voltage controlled current source + if(~(source==0)) + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) + value; + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) - value; + end + end + if(~(sink==0)) + if(~(g.edges.tail(edge_cnt+1)==1)) + A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) - value; + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) + value; + end + end + + case 'I' then // Current source + if(~(source==0)) + B(source) = B(source)-value; + end + if(~(sink==0)) + B(sink) =B(sink) + value; + end + + case 'V' then // Voltage Source + if(~(source==0)) + A(Nodes-1+_T,source) = 1; + A(source,Nodes-1+_T) = 1; + end + if(~(sink==0)) + A(Nodes-1+_T,sink) = -1; + A(sink,Nodes-1+_T) = -1; + end + B(Nodes-1+_T) = value; + _T=_T+1; + + case 'E' then + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + A(Nodes-1+_T,source) = -1; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = value; + end + if(~(g.edges.head(edge_cnt+1)==1)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = - value; + end + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + A(Nodes-1+_T,sink) = 1; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = -value; + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = value; + end + end + _T=_T+1; + case 'F' then + A(Nodes-1+_T,Nodes-1+_T) = 1; + A(Nodes-1+_T,Nodes-1+_T-1) = -value; + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + end + _T=_T+1; + case 'H' then + A(Nodes-1+_T,Nodes-1+_T-1) = -value; + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + A(Nodes-1+_T,source) = 1; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + A(Nodes-1+_T,sink) = -1; + end + _T=_T+1; + else + exit(0); + end + end +endfunction + +function [A,B]=buildMatrices3(g) + /////////////////////////////////////////////////////////////////////////////// + // Create Matrices A and B + Nodes=node_number(g); + _T=0; + for edge_cnt = 1:edge_number(g), + if(g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H') + _T=_T+1; + end + end + A = zeros(Nodes+_T-1,Nodes+_T-1); + B = zeros(Nodes+_T-1,1); + + _T=1; + for edge_cnt = 1:edge_number(g), + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + value=g.edges.data.value(edge_cnt); + select (g.edges.data.type(edge_cnt)) + case 'R' then + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + case 'I' then + if(~(source==0)) + B(source) = B(source)-value; + end + if(~(sink==0)) + B(sink) =B(sink) + value; + end + case 'V' then + if(~(source==0)) + A(Nodes-1+_T,source) = 1; + A(source,Nodes-1+_T) = 1; + end + if(~(sink==0)) + A(Nodes-1+_T,sink) = -1; + A(sink,Nodes-1+_T) = -1; + end + B(Nodes-1+_T) = value; + _T=_T+1; + case 'E' then + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + A(Nodes-1+_T,source) = -1; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = value; + end + if(~(g.edges.head(edge_cnt+1)==1)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = - value; + end + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + A(Nodes-1+_T,sink) = 1; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = -value; + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = value; + end + end + _T=_T+1; + case 'H' then + A(Nodes-1+_T,Nodes-1+_T-1) = -value; + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + A(Nodes-1+_T,source) = 1; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + A(Nodes-1+_T,sink) = -1; + end + _T=_T+1; + else + exit(0); + end + end +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/buildMatricesSymbolic.sci b/FreeEDA/LPCSim/LPCSim/buildMatricesSymbolic.sci new file mode 100644 index 0000000..3639e65 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/buildMatricesSymbolic.sci @@ -0,0 +1,802 @@ +// buildMatricesSymbolic.sci is a scilab file to build equations of the circuit symbolically. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// It is modified by Yogesh Dilip Save for FreeEDA Software on October 2012 +warning('off'); +function [A,B,D,C,x,fx]=buildMatricesSymbolic(_T) +// Create Matrice A, D, C and vector b corresponding to circuit equation + global g; + global('model') + Nodes=node_number(g); + Edges=edge_number(g); + A = emptystr(Nodes-1+_T,Nodes-1+_T); + D = emptystr(Nodes-1+_T,length(model)); + C = emptystr(Nodes-1+_T,Nodes-1+_T); + B = emptystr(Nodes-1+_T,1); + x = emptystr(Nodes-1+_T,1); + fx = emptystr(length(model),1); + + _T=1; + X=1; + controlledSourceFlag=%F + for i=1:Nodes-1, + x(i,1)="v_"+ msprintf("%d",i) + end + for edge_cnt = 1:edge_number(g), + if(controlledSourceFlag) + controlledSourceFlag=%F + continue + end + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + value=g.edges.data.devName(edge_cnt); + select (g.edges.data.type(edge_cnt)) + case 'R' then // Resistor + if(~(source==0)) + A(source,source) = A(source,source) + "+"+ value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) +"+"+ value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) +"-"+ value; + A(sink,source) = A(sink,source) +"-"+ value; + end + + case 'I' then // Current source + if(sscanf(value, "%c")=='I') + if(~(source==0)) + B(source) = B(source)+"-"+value; + end + if(~(sink==0)) + B(sink) =B(sink) +"+"+ value; + end + end + + case 'V' then // Voltage source + if(~(source==0)) + A(Nodes-1+_T,source) = "1"; + A(source,Nodes-1+_T) = "1"; + end + if(~(sink==0)) + A(Nodes-1+_T,sink) = "-1"; + A(sink,Nodes-1+_T) = "-1"; + end + B(Nodes-1+_T) = value; + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + + case 'C' then // Capacitor + if(~(source==0)) + C(source,source) = C(source,source) +"+"+ value; + end + if(~(sink==0)) + C(sink,sink) = C(sink,sink) +" + "+ value; + end + if(~(sink==0) & ~(source==0)) + C(source,sink) = C(source,sink) +"-"+value; + C(sink,source) = C(sink,source) +"-"+value; + end + + case 'D' then // Diode + if(~(source==0)) + D(source,X) = value+"_f"; + end + if(~(sink==0)) + D(sink,X) = "-"+ value+"_f"; + end + if(source==0) + fx(X)="(v_"+string(sink)+")"; + elseif(sink==0) + fx(X)="(v_"+string(source)+")"; + else + fx(X)="(v_"+string(source)+",v_"+string(sink)+")"; + end + X=X+1; + + case 'G' then // Voltage controlled current source + if(~(source==0)) + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) +"+"+ convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) +"-"+ convstr(value,'l'); + end + end + if(~(sink==0)) + if(~(g.edges.tail(edge_cnt+1)==1)) + A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) +"-"+ convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) +"+"+ convstr(value,'l'); + end + end + controlledSourceFlag=%T + + case 'E' then // Voltage controlled voltage source + if(~(source==0)) + A(source,Nodes-1+_T) = "1"; + A(Nodes-1+_T,source) = "1"; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)==1)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = "-"+convstr(value,'l'); + end + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = "-1"; + A(Nodes-1+_T,sink) = "-1"; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = "-"+convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = convstr(value,'l'); + end + end + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + controlledSourceFlag=%T + + case 'F' then // Current controlled current source + A(Nodes-1+_T,Nodes-1+_T) = 1; + A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + end + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + + case 'H' then // Current controlled voltage source + A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); + if(~(source==0)) + A(source,Nodes-1+_T) = "1"; + A(Nodes-1+_T,source) = "1"; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = "-1"; + A(Nodes-1+_T,sink) = "-1"; + end + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + + case 'M' then // MOSFET + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'X' then // User defined component + if(~(source==0)) + A(source,source) = A(source,source) +" + "+ value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) +" + "+ value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) +" - "+value; + A(sink,source) = A(sink,source) +" - "+value; + end + + else + exit(0); + end + end + _T=_T-1; + + firstValue=%T + mprintf("-----------------------------------------------------------\n"); + mprintf("System of Equations representing the electrical circuit:\n"); + mprintf("-----------------------------------------------------------\n"); +// Fill zero entries + for i=1:Nodes-1+_T, + mprintf("\n "); + for j=1:Nodes-1+_T, + if(length(A(i,j))==0) + A(i,j)="0"; + elseif(sscanf(A(i,j), "%c")=='+') + tempstr=strsplit(A(i,j),1); + A(i,j)=tempstr(2); + if firstValue then + if ~(strcmp(A(i,j),'1')) then + mprintf("%s",x(j)); + else + mprintf("(%s)%s",A(i,j),x(j)); + end + firstValue=%F; + else + if ~(strcmp(A(i,j),'1')) then + mprintf(" + %s",x(j)); + else + mprintf(" + (%s)%s",A(i,j),x(j)); + end + end + else + if firstValue then + if ~(strcmp(A(i,j),'1')) then + mprintf("%s",x(j)); + else + mprintf("(%s)%s",A(i,j),x(j)); + end + firstValue=%F; + else + if ~(strcmp(A(i,j),'1')) then + mprintf(" + %s",x(j)); + else + mprintf(" + (%s)%s",A(i,j),x(j)); + end + end + end + if(length(C(i,j))==0) + C(i,j)="0"; + elseif(sscanf(C(i,j), "%c")=='+') + tempstr=strsplit(C(i,j),1); + C(i,j)=tempstr(2); + if firstValue then + mprintf("(%s)d%s/dt",C(i,j),x(j)); + firstValue=%F; + else + mprintf(" + (%s)d%s/dt",C(i,j),x(j)); + end + else + if firstValue then + mprintf("(%s)d%s/dt",C(i,j),x(j)); + firstValue=%F; + else + mprintf(" + (%s)d%s/dt",C(i,j),x(j)); + end + end + end + for j=1:length(model), + if(length(D(i,j))==0) + D(i,j)="0"; + elseif(firstValue) + mprintf("%s%s",D(i,j),fx(j)); + firstValue=%F; + else + mprintf(" + %s%s",D(i,j),fx(j)); + end + end + if(length(B(i,1))==0) + B(i,1)="0"; + elseif(sscanf(B(i,1), "%c")=='+') + tempstr=strsplit(B(i,1),1); + B(i,1)=tempstr(2); + end + mprintf(" = %s\n",B(i,1)); + firstValue=%T + end + global('NLFlag'); + if NLFlag then + mprintf("-----------------------------------------------------------\n"); + mprintf(" Dn_f(v_a,v_b)=Is_n(1-e^((v_a-v_b)/vt_n))\n where Is_n=reverse saturation current and vt_n=threshold voltage of diode n\n") + end + mprintf("-----------------------------------------------------------\n"); +endfunction + +function [A,B,D,x,fx]=buildMatricesSymbStatic(_T) +global('currentAnalysis'); +// Create Matrice A, D, C and vector b corresponding to circuit equation + global g; + global('model') + Nodes=node_number(g); + Edges=edge_number(g); + A = emptystr(Nodes-1+_T,Nodes-1+_T); + D = emptystr(Nodes-1+_T,length(model)); + B = emptystr(Nodes-1+_T,1); + x = emptystr(Nodes-1+_T,1); + fx = emptystr(length(model),1); + + _T=1; + X=1; + controlledSourceFlag=%F + for i=1:Nodes-1, + x(i,1)="v_"+ msprintf("%d",i) + end + for edge_cnt = 1:edge_number(g), + if(controlledSourceFlag) + controlledSourceFlag=%F + continue + end + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + value=g.edges.data.devName(edge_cnt); + select (g.edges.data.type(edge_cnt)) + case 'R' then // Resistor + if(~(source==0)) + A(source,source) = A(source,source) + "+"+ value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) +"+"+ value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) +"-"+ value; + A(sink,source) = A(sink,source) +"-"+ value; + end + + case 'I' then // Current source + if(sscanf(value, "%c")=='I') + if(~(source==0)) + B(source) = B(source)+"-"+value; + end + if(~(sink==0)) + B(sink) =B(sink) +"+"+ value; + end + elseif((sscanf(value, "%c")=='C') & currentAnalysis) + if(~(source==0)) + B(source) = B(source)+"-i_"+value; + end + if(~(sink==0)) + B(sink) =B(sink) +"+i_"+ value; + end + end + + case 'V' then // Voltage source + if(~(source==0)) + A(Nodes-1+_T,source) = "1"; + A(source,Nodes-1+_T) = "1"; + end + if(~(sink==0)) + A(Nodes-1+_T,sink) = "-1"; + A(sink,Nodes-1+_T) = "-1"; + end + B(Nodes-1+_T) = value; + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + + case 'C' then // Capacitor + if currentAnalysis then + if(~(source==0)) + A(source,source) = A(source,source) +"+R_"+ value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) +"+R_"+ value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) +"-R_"+value; + A(sink,source) = A(sink,source) +"-R_"+value; + end + end + + case 'D' then // Diode + if(~(source==0)) + D(source,X) = value+"_f"; + end + if(~(sink==0)) + D(sink,X) = "-"+ value+"_f"; + end + if(source==0) + fx(X)="(v_"+string(sink)+")"; + elseif(sink==0) + fx(X)="(v_"+string(source)+")"; + else + fx(X)="(v_"+string(source)+",v_"+string(sink)+")"; + end + X=X+1; + + case 'G' then // Voltage controlled current source + if(~(source==0)) + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) +"+"+ convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) +"-"+ convstr(value,'l'); + end + end + if(~(sink==0)) + if(~(g.edges.tail(edge_cnt+1)==1)) + A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) +"-"+ convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) +"+"+ convstr(value,'l'); + end + end + controlledSourceFlag=%T + + case 'E' then // Voltage controlled voltage source + if(~(source==0)) + A(source,Nodes-1+_T) = "1"; + A(Nodes-1+_T,source) = "1"; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)==1)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = "-"+convstr(value,'l'); + end + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = "-1"; + A(Nodes-1+_T,sink) = "-1"; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = "-"+convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = convstr(value,'l'); + end + end + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + controlledSourceFlag=%T + + case 'F' then // Current controlled current source + A(Nodes-1+_T,Nodes-1+_T) = 1; + A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + end + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + + case 'H' then // Current controlled voltage source + A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); + if(~(source==0)) + A(source,Nodes-1+_T) = "1"; + A(Nodes-1+_T,source) = "1"; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = "-1"; + A(Nodes-1+_T,sink) = "-1"; + end + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + + case 'M' then // MOSFET + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'X' then // User defined component + if(~(source==0)) + A(source,source) = A(source,source) +" + "+ value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) +" + "+ value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) +" - "+value; + A(sink,source) = A(sink,source) +" - "+value; + end + + else + exit(0); + end + end + _T=_T-1; + + firstValue=%T + mprintf("-----------------------------------------------------------\n"); + mprintf("System of Equations representing the electrical circuit:\n"); + mprintf("-----------------------------------------------------------\n"); +// Fill zero entries + for i=1:Nodes-1+_T, + mprintf("\n "); + for j=1:Nodes-1+_T, + if(length(A(i,j))==0) + A(i,j)="0"; + elseif(sscanf(A(i,j), "%c")=='+') + tempstr=strsplit(A(i,j),1); + A(i,j)=tempstr(2); + if firstValue then + if ~(strcmp(A(i,j),'1')) then + mprintf("%s",x(j)); + else + mprintf("(%s)%s",A(i,j),x(j)); + end + firstValue=%F; + else + if ~(strcmp(A(i,j),'1')) then + mprintf(" + %s",x(j)); + else + mprintf(" + (%s)%s",A(i,j),x(j)); + end + end + else + if firstValue then + if ~(strcmp(A(i,j),'1')) then + mprintf("%s",x(j)); + else + mprintf("(%s)%s",A(i,j),x(j)); + end + firstValue=%F; + else + if ~(strcmp(A(i,j),'1')) then + mprintf(" + %s",x(j)); + else + mprintf(" + (%s)%s",A(i,j),x(j)); + end + end + end + end + for j=1:length(model), + if(length(D(i,j))==0) + D(i,j)="0"; + elseif(firstValue) + mprintf("%s%s",D(i,j),fx(j)); + firstValue=%F; + else + mprintf(" + %s%s",D(i,j),fx(j)); + end + end + if(length(B(i,1))==0) + B(i,1)="0"; + elseif(sscanf(B(i,1), "%c")=='+') + tempstr=strsplit(B(i,1),1); + B(i,1)=tempstr(2); + end + mprintf(" = %s\n",B(i,1)); + firstValue=%T + end + if NLFlag then + mprintf("-----------------------------------------------------------\n"); + mprintf(" Dn_f(v_a,v_b)=Is_n(1-e^((v_a-v_b)/vt_n))\n where Is_n=reverse saturation current and vt_n=threshold voltage of diode n\n") + end + mprintf("-----------------------------------------------------------\n"); +endfunction + +function [A,B,C,x]=buildMatricesSymbLin(_T) +// Create Matrice A, D, C and vector b corresponding to circuit equation + global g; + global('currentAnalysis'); + Nodes=node_number(g); + A = emptystr(Nodes-1+_T,Nodes-1+_T); + C = emptystr(Nodes-1+_T,Nodes-1+_T); + B = emptystr(Nodes-1+_T,1); + x = emptystr(Nodes-1+_T,1); + + _T=1; + controlledSourceFlag=%F + for i=1:Nodes-1, + x(i,1)="v_"+ msprintf("%d",i) + end + for edge_cnt = 1:edge_number(g), + if(controlledSourceFlag) + controlledSourceFlag=%F + continue + end + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + value=g.edges.data.devName(edge_cnt); + select (g.edges.data.type(edge_cnt)) + case 'R' then // Resistor + if(~(source==0)) + A(source,source) = A(source,source) + "+"+ value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) +"+"+ value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) +"-"+ value; + A(sink,source) = A(sink,source) +"-"+ value; + end + + case 'I' then // Current source + if(sscanf(value, "%c")=='I') + if(~(source==0)) + B(source) = B(source)+"-"+value; + end + if(~(sink==0)) + B(sink) =B(sink) +"+"+ value; + end + elseif(~(sscanf(value, "%c")=='C') | currentAnalysis) + if(~(source==0)) + B(source) = B(source)+"-i_"+value; + end + if(~(sink==0)) + B(sink) =B(sink) +"+i_"+ value; + end + end + + case 'V' then // Voltage source + if(~(source==0)) + A(Nodes-1+_T,source) = "1"; + A(source,Nodes-1+_T) = "1"; + end + if(~(sink==0)) + A(Nodes-1+_T,sink) = "-1"; + A(sink,Nodes-1+_T) = "-1"; + end + B(Nodes-1+_T) = value; + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + + case 'C' then // Capacitor + if currentAnalysis then + if(~(source==0)) + C(source,source) = C(source,source) +"+"+ value; + end + if(~(sink==0)) + C(sink,sink) = C(sink,sink) +" + "+ value; + end + if(~(sink==0) & ~(source==0)) + C(source,sink) = C(source,sink) +"-"+value; + C(sink,source) = C(sink,source) +"-"+value; + end + end + + case 'D' then // Diode + if(~(source==0)) + A(source,source) = A(source,source) +"+R_"+ value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) +"+R_"+ value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) +"-R_"+ value; + A(sink,source) = A(sink,source) +"-R_"+ value; + end + + case 'G' then // Voltage controlled current source + if(~(source==0)) + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) +"+"+ convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) +"-"+ convstr(value,'l'); + end + end + if(~(sink==0)) + if(~(g.edges.tail(edge_cnt+1)==1)) + A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) +"-"+ convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) +"+"+ convstr(value,'l'); + end + end + controlledSourceFlag=%T + + case 'E' then // Voltage controlled voltage source + if(~(source==0)) + A(source,Nodes-1+_T) = "1"; + A(Nodes-1+_T,source) = "1"; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)==1)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = "-"+convstr(value,'l'); + end + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = "-1"; + A(Nodes-1+_T,sink) = "-1"; + if(~(g.edges.tail(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = "-"+convstr(value,'l'); + end + if(~(g.edges.head(edge_cnt+1)-1==0)) + A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = convstr(value,'l'); + end + end + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + controlledSourceFlag=%T + + case 'F' then // Current controlled current source + A(Nodes-1+_T,Nodes-1+_T) = 1; + A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + end + x(Nodes-1+_T)="i_"+ value; + _T=_T+1; + + case 'H' then // Current controlled voltage source + A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); + if(~(source==0)) + A(source,Nodes-1+_T) = 1; + A(Nodes-1+_T,source) = 1; + end + if(~(sink==0)) + A(sink,Nodes-1+_T) = -1; + A(Nodes-1+_T,sink) = -1; + end + x(Nodes-1+_T)="i"+ value; + _T=_T+1; + + case 'M' then // MOSFET + if(~(source==0)) + A(source,source) = A(source,source) + value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - value; + A(sink,source) = A(sink,source) - value; + end + + case 'X' then // User defined component + if(~(source==0)) + A(source,source) = A(source,source) +" + "+ value; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) +" + "+ value; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) +" - "+value; + A(sink,source) = A(sink,source) +" - "+value; + end + + else + exit(0); + end + end + _T=_T-1; + + firstValue=%T + mprintf("-----------------------------------------------------------\n"); + mprintf("System of Equations representing the electrical circuit:\n"); + mprintf("-----------------------------------------------------------\n"); +// Fill zero entries + for i=1:Nodes-1+_T, + mprintf("\n "); + for j=1:Nodes-1+_T, + if(length(A(i,j))==0) + A(i,j)="0"; + elseif(sscanf(A(i,j), "%c")=='+') + tempstr=strsplit(A(i,j),1); + A(i,j)=tempstr(2); + if firstValue then + if ~(strcmp(A(i,j),'1')) then + mprintf("%s",x(j)); + else + mprintf("(%s)%s",A(i,j),x(j)); + end + firstValue=%F; + else + if ~(strcmp(A(i,j),'1')) then + mprintf(" + %s",x(j)); + else + mprintf(" + (%s)%s",A(i,j),x(j)); + end + end + else + if firstValue then + if ~(strcmp(A(i,j),'1')) then + mprintf("%s",x(j)); + else + mprintf("(%s)%s",A(i,j),x(j)); + end + firstValue=%F; + else + if ~(strcmp(A(i,j),'1')) then + mprintf(" + %s",x(j)); + else + mprintf(" + (%s)%s",A(i,j),x(j)); + end + end + end + end + if(length(B(i,1))==0) + B(i,1)="0"; + elseif(sscanf(B(i,1), "%c")=='+') + tempstr=strsplit(B(i,1),1); + B(i,1)=tempstr(2); + end + mprintf(" = %s\n",B(i,1)); + firstValue=%T + end + mprintf("-----------------------------------------------------------\n"); +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt b/FreeEDA/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt new file mode 100644 index 0000000..4501665 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt @@ -0,0 +1,6 @@ +* Diode in forward biased +V1 1 0 dc 1 +D1 1 2 mymodel (1e-8 0.026) +R1 2 0 100 +.op +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/HWRectifier.ckt b/FreeEDA/LPCSim/LPCSim/ckt/HWRectifier.ckt new file mode 100644 index 0000000..cba98ec --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/HWRectifier.ckt @@ -0,0 +1,6 @@ +V1 1 0 sine (5 50) +D2 1 2 mymodel (1e-8 0.026) +R3 2 0 1 +.tran 0 100 0.5 +.plot v(1) v(2) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt b/FreeEDA/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt new file mode 100644 index 0000000..8df0e6b --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt @@ -0,0 +1,8 @@ +* Half-Wave Rectifier +V1 1 0 sine (5 50) +D1 1 2 mymodel (1e-8 0.026) +R1 2 0 10000 +C1 2 0 10e-3 +.tran 0 100 0.5 +.plot v(1) v(2) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/NMOS.ckt b/FreeEDA/LPCSim/LPCSim/ckt/NMOS.ckt new file mode 100644 index 0000000..c9e1c78 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/NMOS.ckt @@ -0,0 +1,7 @@ +V1 2 0 dc 2.5 +M1 1 0 2 N (20e-6 0.18e-6 1 1e-3 1e-1) +V2 3 0 sweep 0 +V3 3 1 dc 0 +.dc 0 5 0.1 +.plot i(V3) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/RC.ckt b/FreeEDA/LPCSim/LPCSim/ckt/RC.ckt new file mode 100644 index 0000000..e3ec032 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/RC.ckt @@ -0,0 +1,6 @@ +V1 1 0 dc 5 +R1 1 2 1e3 +C1 2 0 0.1e-6 +.tran 0 5e-3 0.5e-3 +.plot v(2) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/RingOsc.ckt b/FreeEDA/LPCSim/LPCSim/ckt/RingOsc.ckt new file mode 100644 index 0000000..f30dcf2 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/RingOsc.ckt @@ -0,0 +1,66 @@ +V1 1 0 dc 1.8 +M1 3 1 2 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M2 3 0 2 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M3 4 1 3 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M4 4 0 3 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M5 5 1 4 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M6 5 0 4 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M7 6 1 5 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M8 6 0 5 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M9 7 1 6 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M10 7 0 6 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M11 8 1 7 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M12 8 0 7 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M13 9 1 8 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M14 9 0 8 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M15 10 1 9 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M16 10 0 9 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M17 11 1 10 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M18 11 0 10 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M19 12 1 11 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M20 12 0 11 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M21 13 1 12 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M22 13 0 12 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M23 14 1 13 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M24 14 0 13 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M25 15 1 14 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M26 15 0 14 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M27 16 1 15 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M28 16 0 15 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M29 17 1 16 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M30 17 0 16 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M31 18 1 17 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M32 18 0 17 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M33 19 1 18 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M34 19 0 18 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M35 20 1 19 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M36 20 0 19 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M37 21 1 20 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M38 21 0 20 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M39 22 1 21 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M40 22 0 21 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M41 23 1 22 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M42 23 0 22 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M43 24 1 23 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M44 24 0 23 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M45 25 1 24 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M46 25 0 24 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M47 26 1 25 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M48 26 0 25 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M49 27 1 26 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M50 27 0 26 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M51 28 1 27 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M52 28 0 27 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M53 29 1 28 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M54 29 0 28 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M55 30 1 29 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M56 30 0 29 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M57 31 1 30 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M58 31 0 30 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M59 32 1 31 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M60 32 0 31 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +M61 2 1 32 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +M62 2 0 32 N (20e-6 0.18e-6 0.4 1e-3 1e-1) +.tran 0 20e-9 1e-9 +.plot v(2) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/Vsweep.ckt b/FreeEDA/LPCSim/LPCSim/ckt/Vsweep.ckt new file mode 100644 index 0000000..7fd7e27 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/Vsweep.ckt @@ -0,0 +1,6 @@ +V1 1 0 sweep 0 +R1 1 2 1 +R2 2 0 1 +.dc 0 5 0.1 +.plot v(1) v(2) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/bridge.ckt b/FreeEDA/LPCSim/LPCSim/ckt/bridge.ckt new file mode 100644 index 0000000..3c6f4eb --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/bridge.ckt @@ -0,0 +1,10 @@ +* Bridge Rectifier +V1 1 2 sine (5 50) +D1 1 3 mymodel (1e-8 0.026) +D2 2 3 mymodel (1e-8 0.026) +D3 0 1 mymodel (1e-8 0.026) +D4 0 2 mymodel (1e-8 0.026) +R1 3 0 1 +.tran 0.0005 0.04 0 +.plot v(1)-v(2) v(3) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/bridgeFilter.ckt b/FreeEDA/LPCSim/LPCSim/ckt/bridgeFilter.ckt new file mode 100644 index 0000000..a153700 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/bridgeFilter.ckt @@ -0,0 +1,10 @@ +V1 1 2 sine (5 50) +D1 1 3 mymodel (1e-8 0.026) +D2 2 3 mymodel (1e-8 0.026) +D3 0 1 mymodel (1e-8 0.026) +D4 0 2 mymodel (1e-8 0.026) +R1 3 0 10000 +C1 3 0 1e-2 +.tran 0 100 0.5 +.plot v(1)-v(2) v(3) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/cmos.ckt b/FreeEDA/LPCSim/LPCSim/ckt/cmos.ckt new file mode 100644 index 0000000..c04311c --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/cmos.ckt @@ -0,0 +1,7 @@ +V1 1 0 dc 1.8 +M1 3 1 2 P (20e-6 0.18e-6 -0.4 8.56e-3) +M2 3 0 2 N (10e-6 0.18e-6 0.4 8.56e-3) +V2 2 0 sweep 0 +.dc 0 1.8 0.05 +.plot v(3) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/inverter.ckt b/FreeEDA/LPCSim/LPCSim/ckt/inverter.ckt new file mode 100644 index 0000000..c04311c --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/inverter.ckt @@ -0,0 +1,7 @@ +V1 1 0 dc 1.8 +M1 3 1 2 P (20e-6 0.18e-6 -0.4 8.56e-3) +M2 3 0 2 N (10e-6 0.18e-6 0.4 8.56e-3) +V2 2 0 sweep 0 +.dc 0 1.8 0.05 +.plot v(3) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/linear1.ckt b/FreeEDA/LPCSim/LPCSim/ckt/linear1.ckt new file mode 100644 index 0000000..2f4a3ee --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/linear1.ckt @@ -0,0 +1,13 @@ +* linear circuit +V1 1 0 dc 1 +R1 1 2 1 +R2 2 0 1 +E1 2 3 4 5 0.5 +I1 0 3 dc 1 +R3 4 0 1 +R4 3 4 1 +G1 3 5 0 4 0.5 +R5 5 4 0.5 +R6 5 0 1 +.op +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/linear2.ckt b/FreeEDA/LPCSim/LPCSim/ckt/linear2.ckt new file mode 100644 index 0000000..19c7c48 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/linear2.ckt @@ -0,0 +1,10 @@ +* Example of current controlled voltage source +I1 0 1 dc 1 +R1 1 0 0.2 +R2 1 2 0.1 +R3 4 0 0.2 +R4 2 3 0.1 +V1 2 4 dc 0 +H1 3 0 V1 2 +.op +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt b/FreeEDA/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt new file mode 100644 index 0000000..d3b09bf --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt @@ -0,0 +1,9 @@ +* Example to explain modified nodal analyis +V1 1 0 dc 5 +R1 1 2 1 +R2 2 0 1 +R3 2 3 1 +R4 1 3 1 +V2 3 0 dc 10 +.op +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/mosfet.sci b/FreeEDA/LPCSim/LPCSim/ckt/mosfet.sci new file mode 100644 index 0000000..319a9ec --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/mosfet.sci @@ -0,0 +1,6 @@ +M1 2 0 3 N (20e-6 0.18e-6 1 1e-3 1e-2) +V1 3 0 dc 2.5 +V2 1 0 dc 5 +R2 1 3 1 +.op +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/myComp.ckt b/FreeEDA/LPCSim/LPCSim/ckt/myComp.ckt new file mode 100644 index 0000000..7709b3c --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/myComp.ckt @@ -0,0 +1,5 @@ +V1 1 0 dc 5 +X2 1 2 myR (2) +R3 2 0 1 +.op +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/myCompSweep.ckt b/FreeEDA/LPCSim/LPCSim/ckt/myCompSweep.ckt new file mode 100644 index 0000000..d72be10 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/myCompSweep.ckt @@ -0,0 +1,6 @@ +V1 1 0 sweep 0 +R1 1 2 1 +X2 2 0 myR (1) +.dc 0 5 0.1 +.plot v(1) v(2) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/nodalExample.ckt b/FreeEDA/LPCSim/LPCSim/ckt/nodalExample.ckt new file mode 100644 index 0000000..828ad04 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/nodalExample.ckt @@ -0,0 +1,10 @@ +*Nodal Analysis Example +I1 0 1 dc 1 +R1 1 0 1 +R2 1 2 1 +R3 2 0 1 +R4 2 3a 2 +R5 3a 0 1 +I2 0 3a dc 1 +.op +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/pmos.ckt b/FreeEDA/LPCSim/LPCSim/ckt/pmos.ckt new file mode 100644 index 0000000..635a0d0 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/pmos.ckt @@ -0,0 +1,7 @@ +V1 2 0 dc 0 +M1 1 0 2 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) +V2 3 0 sweep 0 +V3 3 1 dc 0 +.dc 0 1.8 0.1 +.plot i(V3) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/rc1.ckt b/FreeEDA/LPCSim/LPCSim/ckt/rc1.ckt new file mode 100644 index 0000000..3793f46 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/rc1.ckt @@ -0,0 +1,8 @@ +V1 1 0 dc 5 +R1 1 2 1000 +R2 2 3 1000 +C1 3 0 0.1e-6 ic=3 +.tran 0 0.5e-3 0.01e-3 UIC +.ic v(2)=1 +.print v(3) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/rc_ac.ckt b/FreeEDA/LPCSim/LPCSim/ckt/rc_ac.ckt new file mode 100644 index 0000000..1a7403b --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/rc_ac.ckt @@ -0,0 +1,6 @@ +V1 1 0 ac 5 +R1 1 2 100 +C1 2 0 1e-6 +.ac lin 10 1 10000 +.plot v(2) +.end diff --git a/FreeEDA/LPCSim/LPCSim/ckt/rc_ac.spice b/FreeEDA/LPCSim/LPCSim/ckt/rc_ac.spice new file mode 100644 index 0000000..d09f0f8 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/rc_ac.spice @@ -0,0 +1,12 @@ +* AC Analysis +V1 1 0 ac 1 +R1 1 2 100 +C1 2 0 1e-6 +.ac lin 10 100 10000 + +.control +run +plot v(2) +.endc +.end + diff --git a/FreeEDA/LPCSim/LPCSim/ckt/test.ckt b/FreeEDA/LPCSim/LPCSim/ckt/test.ckt new file mode 100644 index 0000000..d72be10 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/ckt/test.ckt @@ -0,0 +1,6 @@ +V1 1 0 sweep 0 +R1 1 2 1 +X2 2 0 myR (1) +.dc 0 5 0.1 +.plot v(1) v(2) +.end diff --git a/FreeEDA/LPCSim/LPCSim/diode_Dref.fig b/FreeEDA/LPCSim/LPCSim/diode_Dref.fig new file mode 100644 index 0000000..507de5c --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/diode_Dref.fig @@ -0,0 +1,59 @@ +#FIG 3.2 Produced by xfig version 3.2.5 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +# Current source +6 3975 1500 4425 2100 +1 3 0 1 -1 -1 0 0 -1 0.000 1 0.0000 4200 1800 165 165 4200 1800 4350 1875 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4125 1800 4200 1875 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4275 1800 4200 1875 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4200 1725 4200 1875 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4200 1500 4200 1650 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4200 1950 4200 2100 +-6 +# Resistor +6 3375 1425 3525 2100 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 3450 1425 3450 1570 3375 1594 3525 1642 3375 1690 3525 1738 + 3375 1786 3525 1834 3375 1882 3525 1930 3450 1954 3450 2100 +-6 +# Diode +6 1950 1352 2250 2250 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2101 2250 2101 1950 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2101 1652 2101 1352 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 2250 1950 1950 1950 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 2101 1950 2250 1652 1950 1652 2101 1950 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 3450 1425 3450 1350 4200 1350 4200 1500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 3450 2100 3450 2250 4200 2250 4200 2025 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3825 1350 3825 1125 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3825 2250 3825 2475 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2100 2250 2100 2400 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2100 1350 2100 1200 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2100 1200 2100 1125 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2100 2400 2100 2475 +4 0 0 50 -1 0 12 0.0000 6 210 1440 2250 1500 $D_{dnumber}$\001 +4 0 0 50 -1 0 12 0.0000 6 210 1890 3075 1800 $R_{D_{dnumber}}$\001 +4 0 0 50 -1 0 12 0.0000 6 210 1830 4350 1725 $I_{D_{dnumber}}$\001 diff --git a/FreeEDA/LPCSim/LPCSim/diode_Dref.pstex b/FreeEDA/LPCSim/LPCSim/diode_Dref.pstex new file mode 100644 index 0000000..2a9db44 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/diode_Dref.pstex @@ -0,0 +1,187 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/FreeEDA/LPCSim/LPCSim/diode_Dref.pstex_t b/FreeEDA/LPCSim/LPCSim/diode_Dref.pstex_t new file mode 100644 index 0000000..65c5d99 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/diode_Dref.pstex_t @@ -0,0 +1,19 @@ +\begin{picture}(0,0)% +\includegraphics{diode_Dref.pstex}% +\end{picture}% +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2435,1374)(1939,-1648) +\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{dnumber}$}% +}}}} +\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{dnumber}}$}% +}}}} +\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{dnumber}}$}% +}}}} +\end{picture}% diff --git a/FreeEDA/LPCSim/LPCSim/discretization.sci b/FreeEDA/LPCSim/LPCSim/discretization.sci new file mode 100644 index 0000000..f020b3b --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/discretization.sci @@ -0,0 +1,104 @@ +// discretization.sci is a scilab file to discretize time dependent components. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +function [A,B]=discretization(A,B,x,t,i) + global LPCSim_HOME; + exec(LPCSim_HOME+'lib/waveform.sci',-1); + global g; + global wave; + global timeArray; + global cValue; + waveIndex=1; + _T=1; + _C=1; + Edges=edge_number(g); + Nodes=node_number(g); + if(i>1) h=t-sweepArray(i-1); end + + for edge_cnt = 1:Edges, +// Compute time dependent voltage source value at time t + if(g.edges.data.type(edge_cnt)=='V') + tempWave=wave(waveIndex); + if(tempWave(1)=='DC') + waveIndex=waveIndex+1; + elseif(tempWave(1)=='SWEEP') + waveIndex=waveIndex+1; + elseif(tempWave(1)=='SINE'|tempWave(1)=='PULSE') + waveIndex=waveIndex+1; + if(tempWave(1)=='SINE') + g.edges.data.value(edge_cnt)=sine(tempWave,t); + else + g.edges.data.value(edge_cnt)=pulse(tempWave,t); + end +// Update rhs vector + B(Nodes-1+_T) = g.edges.data.value(edge_cnt); + end + _T=_T+1; + clear tempWave; +// Compute time dependent current source value at time t + elseif(g.edges.data.type(edge_cnt)=='I'&~(g.edges.data.type(edge_cnt-1)=='X')&~(g.edges.data.type(edge_cnt-1)=='D')&~(g.edges.data.type(edge_cnt-1)=='C')) + tempWave=wave(waveIndex); + if(tempWave(1)=='DC') + waveIndex=waveIndex+1; + elseif(tempWave(1)=='SWEEP') + waveIndex=waveIndex+1; + elseif(tempWave(1)=='SINE'|tempWave(1)=='PULSE') + waveIndex=waveIndex+1; + oldCurrent=g.edges.data.value(edge_cnt); + if(tempWave(1)=='SINE') + g.edges.data.value(edge_cnt)=sine(tempWave,t); + else + g.edges.data.value(edge_cnt)=pulse(tempWave,t); + end +// Update rhs vector + B(Nodes-1+_T) = g.edges.data.value(edge_cnt); + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + if(~(source==0)) + B(source) = B(source)-(g.edges.data.value(edge_cnt)-oldCurrent); + end + if(~(sink==0)) + B(sink) =B(sink) + (g.edges.data.value(edge_cnt)-oldCurrent); + end + end + clear tempWave; +// Update conductance and current source of dynamic device + elseif(g.edges.data.type(edge_cnt)=='C') + if(i>1) + if(g.edges.head(edge_cnt)==1) + tempVoltage=x(g.edges.tail(edge_cnt)-1); + elseif(g.edges.tail(edge_cnt)==1) + tempVoltage=-x(g.edges.head(edge_cnt)-1); + else + tempVoltage=x(g.edges.tail(edge_cnt)-1)-x(g.edges.head(edge_cnt)-1); + end + Gnew=cValue(_C)/h; + Gupdate=Gnew-g.edges.data.value(edge_cnt) + g.edges.data.value(edge_cnt)=Gnew; + Inew=cValue(_C)/h*tempVoltage; + Iupdate=Inew-g.edges.data.value(edge_cnt+1); + g.edges.data.value(edge_cnt+1)=Inew; +// Update matrix A and rhs vector + source=g.edges.tail(edge_cnt)-1; + sink=g.edges.head(edge_cnt)-1; + if(~(source==0)) + A(source,source) = A(source,source) + Gupdate; + B(source) = B(source)+Iupdate; + end + if(~(sink==0)) + A(sink,sink) = A(sink,sink) + Gupdate; + B(sink) =B(sink) - Iupdate; + end + if(~(sink==0) & ~(source==0)) + A(source,sink) = A(source,sink) - Gupdate; + A(sink,source) = A(sink,source) - Gupdate; + end + _C=_C+1; + end + end + end +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/genrateCallingLibF.sci b/FreeEDA/LPCSim/LPCSim/genrateCallingLibF.sci new file mode 100644 index 0000000..8a2188b --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/genrateCallingLibF.sci @@ -0,0 +1,24 @@ +// genrateCallingLibF.sci is a scilab file to create library function for a new components. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +function generateCallingLibF(f_name) +fid = mopen('getlib.sci', 'w'); +if (fid == -1) + error("cannot open file for reading"); +end +libName=f_name+".sci"; +mfprintf(fid,'function I=func(voltage,parameter)\n'); +mfprintf(fid,"\texec("'%s"',-1);\n",libName); +mfprintf(fid,'\tI=%s_func(voltage,parameter);\n',f_name); +mfprintf(fid,'endfunction\n\n'); + +mfprintf(fid,'function Gj=jacobian(voltage,parameter)\n'); +mfprintf(fid,"\texec("'%s"',-1);\n",libName); +mfprintf(fid,'\tGj=%s_Jacobian(voltage,parameter);\n',f_name); +mfprintf(fid,'endfunction'); +mclose(fid) +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/getlib.sci b/FreeEDA/LPCSim/LPCSim/getlib.sci new file mode 100644 index 0000000..ac01e7c --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/getlib.sci @@ -0,0 +1,14 @@ +// MNA based Circuit Simulator +// Yogesh Dilip Save +// Research Scholor +// IIT Bombay, Mumbai-400076 + +function I=func(voltage,parameter) + exec('myr.sci',-1); + I=myr_func(voltage,parameter); +endfunction + +function Gj=jacobian(voltage,parameter) + exec('myr.sci',-1); + Gj=myr_Jacobian(voltage,parameter); +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/latfont b/FreeEDA/LPCSim/LPCSim/latfont new file mode 100644 index 0000000..90e1eb3 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/latfont @@ -0,0 +1,8 @@ +echo {\\input{$*.pstex_t}} >& dummy_font.tex +cat latfont1.tex dummy_font.tex latfont2.tex >& dummy_fig.tex +latex dummy_fig.tex +dvips -E -o dummy_fig.eps dummy_fig.dvi +mv dummy_fig.eps $*.eps +rm dummy_fig.* +rm -rf dummy_font.tex +evince $1.eps & diff --git a/FreeEDA/LPCSim/LPCSim/latfont1.tex b/FreeEDA/LPCSim/LPCSim/latfont1.tex new file mode 100644 index 0000000..e6301a4 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/latfont1.tex @@ -0,0 +1,20 @@ +\documentclass[12pt]{book} +\textwidth 6.5in +\textheight 9.0in +\topmargin 0.0in +\oddsidemargin 0.2in +\evensidemargin 0.2in +\textfloatsep 0.6cm +\abovecaptionskip 0.1cm +\usepackage[dvips]{graphicx} +\usepackage{makeidx} +\usepackage{epsfig} +\usepackage{color} +\setlength{\textwidth}{50cm} +\setlength{\textheight}{50cm} +\begin{document} +\pagestyle{empty} + +\begin{center} +%\resizebox{!}{5cm}{\input{cap_trns.pstex_t}} + diff --git a/FreeEDA/LPCSim/LPCSim/latfont2.tex b/FreeEDA/LPCSim/LPCSim/latfont2.tex new file mode 100644 index 0000000..3f4cd92 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/latfont2.tex @@ -0,0 +1,2 @@ +\end{center} +\end{document} \ No newline at end of file diff --git a/FreeEDA/LPCSim/LPCSim/lib/mos.sci b/FreeEDA/LPCSim/LPCSim/lib/mos.sci new file mode 100644 index 0000000..38067e5 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/lib/mos.sci @@ -0,0 +1,18 @@ +// mos.sci is a scilab file to read MOSFET parameters. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +function [Vt,beta1]=getMosPara(parameter) + W=parameter(2); + L=parameter(3); + Vt=parameter(4); + Cox=parameter(5); + if(parameter(1)=='P') + u=0.4; + else + u=0.8; + end + beta1=W/L*Cox*u; +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/lib/waveform.sci b/FreeEDA/LPCSim/LPCSim/lib/waveform.sci new file mode 100644 index 0000000..e882ec5 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/lib/waveform.sci @@ -0,0 +1,43 @@ +// waveform.sci is a scilab file to read source parameters. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +function value=sine(param,t) + pi=3.14; + value=param(3)*sin(2*pi*param(4)*t); +endfunction + +function value=pulse(param,t) + v1=param(2); // Initial value + v2=param(3); // Pulsed value + td=param(4); // Delay time + tr=param(5); // Rise time + tf=param(6); // Fall time + pw=param(7); // Pulse width + per=param(8); // Pulse period + while(t>per) + t=t-per; + end + if(v1>v2) + tr_back=tr; + tr=tf; + tf=tr_back; + end + if(t '' ) + token = strtok(" "); + if(length(token)) + [NodeNumber,potential]=sscanf(token,"V(%d)=%f"); + initialVoltage(icIndex)=[NodeNumber,potential]; + icIndex=icIndex+1; + end + end +// Get Output variable for printing + elseif (dev=='.PRINT') + token = strtok(tempStr," "); + while( token <> '' ) + token = strtok(" "); + if(length(token)) + if(msscanf(token,"%c")=='V') + if(length(strchr(token,'-'))) + if(length(strchr(token,'-'))==length(token)) + printNode=sscanf(token,"-V(%d)"); + vPrintList(vPrintIndex)=-findIndexStrList(string(printNode),nodeMap); + else + [printNode,printNode1]=sscanf(token,"V(%d)-V(%d)"); + vPrintList(vPrintIndex)=[findIndexStrList(string(printNode),nodeMap),findIndexStrList(string(printNode1),nodeMap)]; + end + else + printNode=sscanf(token,"V(%d)"); + vPrintList(vPrintIndex)=findIndexStrList(string(printNode),nodeMap); + end + vPrintIndex=vPrintIndex+1; + elseif(msscanf(token,"%c")=='I') + if(length(strchr(token,'-'))) + printNode=msscanf(token,"-I(%*c%d)"); + iPrintList(iPrintIndex)=-printNode; + else + printNode=msscanf(token,"I(%*c%d)"); + iPrintList(iPrintIndex)=printNode; + end + iPrintIndex=iPrintIndex+1; + end + end + end +// Get Output variable for plotting + elseif (dev=='.PLOT') + token = strtok(tempStr," "); + while( token <> '' ) + token = strtok(" "); + if(length(token)) + if(msscanf(token,"%c")=='V') + if(length(strchr(token,'-'))) + if(length(strchr(token,'-'))==length(token)) + printNode=sscanf(token,"-V(%d)"); + vPlotList(vPlotIndex)=-findIndexStrList(string(printNode),nodeMap); + else + [printNode,printNode1]=sscanf(token,"V(%d)-V(%d)"); + vPlotList(vPlotIndex)=[findIndexStrList(string(printNode),nodeMap),findIndexStrList(string(printNode1),nodeMap)]; + end + else + printNode=sscanf(token,"V(%d)"); + vPlotList(vPlotIndex)=findIndexStrList(string(printNode),nodeMap); + end + vPlotIndex=vPlotIndex+1; + elseif(msscanf(token,"%c")=='I') + if(length(strchr(token,'-'))) + printNode=msscanf(token,"-I(%*c%d)"); + iPlotList(iPlotIndex)=-printNode; + else + printNode=msscanf(token,"I(%*c%d)"); + iPlotList(iPlotIndex)=printNode; + end + iPlotIndex=iPlotIndex+1; + end + end + end +// Find number of nodes in the circuit + else + devtype=sscanf(tempStr, "%c"); + if(devtype=='M') + [source,sink,gate] = sscanf(tempStr, "%*s %s %s %s"); + Index=findIndexStrList(gate,nodeMap); + if(Index==-1) + nodeMap(Nodes)=gate; + Nodes=Nodes+1; + end + else + [source,sink] = sscanf(tempStr, "%*s %s %s"); + end + Index=findIndexStrList(source,nodeMap); + if(Index==-1) + nodeMap(Nodes)=source; + Nodes=Nodes+1; + end + Index=findIndexStrList(sink,nodeMap); + if(Index==-1) + nodeMap(Nodes)=sink; + Nodes=Nodes+1 + end + end + end +err=mclose(fid) + +Nodes=Nodes-1; +//catch +// disp("Error in circuit file. Error code:110. Exiting......."); +// abort; +//end +endfunction + +function T=convertCircuitIntoGraph(filename,Nodes) +global g; +global model; +global wave; +global iPrintList; +global iPlotList; +global cValue; +global cInitial; +global NLFlag; +global dynamicFlag; +global nodeMap; + +model=list(0); +wave=list(0); +Edges=0; +T=0; +X=0; + +//try +// Open the circuit file +fid=mopen(filename,'r'); +firstEdge=%t +X=1; +C=1; +waveIndex=1; + +// Scan each line of the circuit file +while (1) + tempStr=mgetl(fid,1); + tempStr=stripblanks(tempStr); + if (length(tempStr)==0) + continue; + end + if (part(tempStr,1)=='*') + continue; + end + tempStr=convstr(tempStr,'u') + [dev] = sscanf(tempStr, "%s"); + if (dev=='.END') + break; + elseif (dev=='.OP'|dev=='.TRAN'|dev=='.DC'|dev=='.IC'|dev=='.PLOT'|dev=='.PRINT'|dev=='.AC'|dev=='.INCLUDE') + continue; + else + [sourceS, sinkS] = sscanf(tempStr, "%*s %s %s"); + source=findIndexStrList(sourceS,nodeMap); + sink=findIndexStrList(sinkS,nodeMap); + Edges=Edges+1; + if(firstEdge) // initializing graph with first edge + g = make_graph('my_graph',1,Nodes,source,sink); + g = add_edge_data(g,'type'); + g = add_edge_data(g,'value'); + g = add_edge_data(g,'devName'); + firstEdge=%f; + else + g=add_edge(source,sink,g); + end + [device_type] = sscanf(dev, "%c"); + g.edges.data.devName(Edges) = dev; + select (device_type) + case 'R' then // Resistance + g.edges.data.type(Edges) = device_type; + [value] = sscanf(tempStr, "%*s %*s %*s %f"); + g.edges.data.value(Edges) = 1/value; + + case 'I' then // Current Source + tempWave=list(0); + g.edges.data.type(Edges) = device_type; + wavtype = sscanf(tempStr, "%*s %*s %*s %s"); + [wave(waveIndex),g.edges.data.value(Edges)] = getSourceParam(tempStr,wavtype); + waveIndex=waveIndex+1; + + case 'V' then // Voltage Source + tempWave=list(0); + g.edges.data.type(Edges) = device_type; + Index=msscanf(tempStr, "%*c%d"); + wavtype1 = sscanf(tempStr, "%*s %*s %*s %s"); + wavtype2=strsplit(wavtype1,'('); + wavtype=wavtype2(1); + [wave(waveIndex),g.edges.data.value(Edges)] = getSourceParam(tempStr,wavtype); + waveIndex=waveIndex+1; + T=T+1; + // For printing and plotting current variables + if(~(iPlotList(1)==0)) + Index=findIndex(Index,iPlotList); + if(~(Index==0)) + iPlotList(Index)=T; + end + end + if(~(iPrintList(1)==0)) + Index=findIndex(Index,iPrintList); + if(~(Index==0)) + iPrintList(Index)=T; + end + end + + case 'G' then // Voltage Controlled Current Source + g.edges.data.type(Edges) = device_type; + [sourceCS sinkCS value] = sscanf(tempStr, "%*s %*s %*s %s %s %f"); + sourceC=findIndexStrList(sourceCS,nodeMap); + sinkC=findIndexStrList(sinkCS,nodeMap); + g.edges.data.value(Edges) = value; + Edges=Edges+1; + // Add Current Source for voltage sensing + g=add_edge(sourceC,sinkC,g); + g.edges.data.type(Edges) = 'I'; + g.edges.data.value(Edges) = 0; + tempWave=list(0); + tempWave(1)='dc'; + wave(waveIndex)=tempWave; + waveIndex=waveIndex+1; + clear tempWave; + + case 'E' then // Voltage Controlled Voltage Source + g.edges.data.type(Edges) = device_type; + [sourceCS sinkCS value] = sscanf(tempStr, "%*s %*s %*s %s %s %f"); + sourceC=findIndexStrList(sourceCS,nodeMap); + sinkC=findIndexStrList(sinkCS,nodeMap); + g.edges.data.value(Edges) = value; + Edges=Edges+1; + // Add Current Source for voltage sensing + g=add_edge(sourceC,sinkC,g); + g.edges.data.type(Edges) = 'I'; + g.edges.data.value(Edges) = 0; + T=T+1; + tempWave=list(0); + tempWave(1)='dc'; + wave(waveIndex)=tempWave; + waveIndex=waveIndex+1; + clear tempWave; + + case 'F' then // Current Controlled Current Source + g.edges.data.type(Edges) = device_type; + [value] = sscanf(tempStr, "%*s %*s %*s %*s %f"); + g.edges.data.value(Edges) = value; + Edges=Edges+1; + T=T+1; + + case 'H' then // Current Controlled Voltage Source + g.edges.data.type(Edges) = device_type; + [value] = sscanf(tempStr, "%*s %*s %*s %*s %f"); + g.edges.data.value(Edges) = value; + Edges=Edges+1; + T=T+1; + + case 'D' then // Diode + NLFlag=%T; + tempModel=list(0); + g.edges.data.type(Edges) = 'D'; + tempModel(1) = sscanf(tempStr, "%*s %*s %*s %s"); + token = strtok(tempStr,"("); + i=2; + while( token <> '' ) + token = strtok(" )"); + if(length(token)) + tempModel(i)=atof(token); + i=i+1; + end + end + if(length(tempModel)==1) + tempModel(2)=1e-14; + tempModel(3)=0.026; + end + Is=tempModel(2); + Vt=tempModel(3); + model(X)=tempModel; + g.edges.data.value(Edges) = Is/Vt; + Edges=Edges+1; + // Add Current Source parallel with resistance(linearization) + g=add_edge(source,sink,g); + g.edges.data.type(Edges) = 'I'; + g.edges.data.value(Edges) = 0; + tempWave=list(0); + tempWave(1)='dc'; + wave(waveIndex)=tempWave; + waveIndex=waveIndex+1; + clear tempWave; + X=X+1; + clear tempModel; + + case 'M' then // MOSFET + tempModel=list(0); + g.edges.data.type(Edges) = device_type; + g.edges.data.value(Edges) = 1e-12; + Edges=Edges+1; + [gateNodeS,tempModel(1)] = sscanf(tempStr, "%*s %*s %*s %s %s"); + gateNode=findIndexStrList(gateNode,nodeMap); + token = strtok(tempStr,"("); + i=2; + while( token <> '' ) + token = strtok(" )"); + if(length(token)) + tempModel(i)=atof(token); + i=i+1; + end + end + model(X)=tempModel; + + // Add current source drain to source + g=add_edge(source,sink,g); + g.edges.data.type(Edges) = 'I'; + g.edges.data.value(Edges) = 0; + tempWave=list(0); + tempWave(1)='dc'; + wave(waveIndex)=tempWave; + waveIndex=waveIndex+1; + clear tempWave; + Edges=Edges+1; + + // Add current source gate to source + g=add_edge(gateNode,sink,g); + g.edges.data.type(Edges) = 'I'; + g.edges.data.value(Edges) = 0; + tempWave=list(0); + tempWave(1)='dc'; + wave(waveIndex)=tempWave; + waveIndex=waveIndex+1; + clear tempWave; + X=X+1; + Edges=Edges+1; + + // Add capactior gate to drain + g=add_edge(gateNode,source,g); + g.edges.data.type(Edges) = 'C'; + cValue(C)=0.5*tempModel(4)*tempModel(2)*tempModel(3); + g.edges.data.value(Edges) = 1e-12; + Edges=Edges+1; + + g=add_edge(source,gateNode+1,g); + g.edges.data.type(Edges) = 'I'; + g.edges.data.value(Edges) = 0; + tempWave=list(0); + tempWave(1)='dc'; + wave(waveIndex)=tempWave; + waveIndex=waveIndex+1; + clear tempWave; + C=C+1; + Edges=Edges+1; + + // Add capacitor gate to source + g=add_edge(gateNode,sink,g); + g.edges.data.type(Edges) = 'C'; + cValue(C)=0.5*tempModel(4)*tempModel(2)*tempModel(3); + g.edges.data.value(Edges) = 1e-12; + Edges=Edges+1; + + g=add_edge(sink,gateNode,g); + g.edges.data.type(Edges) = 'I'; + g.edges.data.value(Edges) = 0; + tempWave=list(0); + tempWave(1)='dc'; + wave(waveIndex)=tempWave; + waveIndex=waveIndex+1; + clear tempWave; + C=C+1; + clear tempModel; + + case 'C' then // Capacitor + dynamicFlag=%T; + g.edges.data.type(Edges) = 'C'; + [value] = sscanf(tempStr, "%*s %*s %*s %f"); + token=strtok(tempStr,"="); + token = strtok(" "); + if(token <> '') + cInitial(C)=atof(token); + else + cInitial(C)=0.0; + end + cValue(C)=value; + g.edges.data.value(Edges) = 0.0; + Edges=Edges+1; + g=add_edge(sink,source,g); + g.edges.data.type(Edges) = 'I'; + g.edges.data.value(Edges) = 0; + tempWave=list(0); + tempWave(1)='dc'; + wave(waveIndex)=tempWave; + waveIndex=waveIndex+1; + clear tempWave; + C=C+1; + + case 'X' then // UserDefined Component + tempModel=list(0); + g.edges.data.type(Edges) = 'X'; + tempModel(1) = sscanf(tempStr, "%*s %*s %*s %s"); + i=2; + token = strtok(tempStr,"("); + while( token <> '' ) + token = strtok(" )"); + if(length(token)) + tempModel(i)=atof(token); + i=i+1; + end + end + model(X)=tempModel; + generateCallingLibF(tempModel(1)); + exec('getlib.sci',-1); + value=jacobian(0.0,model(X)); + if(value>1d-6) + g.edges.data.value(Edges) = value; + else + g.edges.data.value(Edges) = 1d-6; + end + Edges=Edges+1; + g=add_edge(source,sink,g); + g.edges.data.type(Edges) = 'I'; + g.edges.data.value(Edges) = 0; + tempWave=list(0); + tempWave(1)='dc'; + wave(waveIndex)=tempWave; + waveIndex=waveIndex+1; + clear tempWave; + X=X+1; + clear tempModel; + else + printf("Incorrect input file\n"); + exit(0); + end + end +end //while +mclose(fid); +//catch +// disp("Error in circuit file. Error code: 120 Exiting......."); +// abort; +//end +endfunction + +function [tempWave,value]=getSourceParam(tempStr,wavtype) + tempWave=list(0); + tempWave(1)=wavtype; + if(wavtype=='DC') + value = sscanf(tempStr, "%*s %*s %*s %*s %f"); + elseif(wavtype=='SWEEP') + value = sscanf(tempStr, "%*s %*s %*s %*s %f"); + elseif(wavtype=='AC') + value = sscanf(tempStr, "%*s %*s %*s %*s %f"); + else + token = strtok(tempStr,"("); + i=2; + while( token <> '' ) + token = strtok(" )"); + if(length(token)) + tempWave(i)=atof(token); + i=i+1; + end + end + value = 0; + end +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/support/atof.sci b/FreeEDA/LPCSim/LPCSim/support/atof.sci new file mode 100644 index 0000000..2933af1 --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/support/atof.sci @@ -0,0 +1,7 @@ +function value=atof(tempStr) + value=sscanf(tempStr,"%e"); +endfunction + +function value=atoi(tempStr) + value=sscanf(tempStr,"%d"); +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/support/findIndex.sci b/FreeEDA/LPCSim/LPCSim/support/findIndex.sci new file mode 100644 index 0000000..90293cc --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/support/findIndex.sci @@ -0,0 +1,9 @@ +function Index=findIndex(Index,searchList) + for i=1:1:length(searchList) + if(searchList(i)==Index) + Index=i; + return; + end + end + Index=0; +endfunction diff --git a/FreeEDA/LPCSim/LPCSim/tranAnalysis.sci b/FreeEDA/LPCSim/LPCSim/tranAnalysis.sci new file mode 100644 index 0000000..5f35a0c --- /dev/null +++ b/FreeEDA/LPCSim/LPCSim/tranAnalysis.sci @@ -0,0 +1,383 @@ +// tranAnalysis.sci is a scilab file to perform Transient Analysis. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// Copyright (C) 2012 Yogesh Dilip Save +// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +function [A,B,x]=transientAnalysis(A,B,x,t,i) + global LPCSim_HOME; + exec(LPCSim_HOME+'discretization.sci',-1); + MaxNRitr=50; + if(i-2) +// Discretize time dependent component and update matrices + [A,B]=discretization(A,B,x,t,i); + +// Perform Operating Point Analysis on static circuit + [A,B,x]=OPAnalysis(A,B); + +// Store Output Variable for plotting/printing + buildOutput(x,t,i); + else +// Perform Operating Point Analysis on static circuit at t=0+ + // Build Modified Nodal Matrix for linear devices + [C,d]=buildMatrices2(g,x); + + // Perform Operating Point Analysis on static circuit + [C,d,x]=OPAnalysis(C,d); + + // Store Output Variable for plotting/printing + buildOutput(x,t,i); + end +endfunction + +function [x]=setIntialCondition(K,y,x,_T,UIC) +// Compute fictitious node potential at t=0 + global g; + _C=1; + first_edge=%t; + Nodes=node_number(g); + nodeCovered=zeros(Nodes,1); + xnew=zeros(Nodes,1); + Edges=1; + +// Build a tree of Voltage sources + for edge_cnt = 1:edge_number(g), + if(g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H') + source=g.edges.tail(edge_cnt); + sink=g.edges.head(edge_cnt); + if(first_edge) + g1 = make_graph('mygraph1',1,Nodes,source,sink); + g1 = add_edge_data(g1,'voltage'); + g1 = add_edge_data(g1,'number'); + if(g.edges.data.type(edge_cnt)=='V') + g1.edges.data.voltage(Edges) = g.edges.data.value(edge_cnt); + else + g1.edges.data.voltage(Edges) = x(source)-x(sink); + end + g1.edges.data.number(Edges) = edge_cnt; + Edges=Edges+1; + first_edge=%f; + else + g1=add_edge(source,sink,g1); + if(g.edges.data.type(edge_cnt)=='V') + g1.edges.data.voltage(Edges) = g.edges.data.value(edge_cnt); + else + g1.edges.data.voltage(Edges) = x(source)-x(sink); + end + g1.edges.data.number(Edges) = edge_cnt; + Edges=Edges+1; + end + if(~nodeCovered(source)) + nodeCovered(source)=1; + end + if(~nodeCovered(sink)) + nodeCovered(sink)=1; + end + end + end + + chargeBalanceRequired=%f; +// If UIC is set then use device intial condition (with highest priority) + if(UIC==1) + // Extend the tree by adding voltage source corresponding to capacitor with initial condition + global cInitial; + for edge_cnt = 1:edge_number(g), + if(g.edges.data.type(edge_cnt)=='C') + source=g.edges.tail(edge_cnt); + sink=g.edges.head(edge_cnt); + if(~nodeCovered(source)) + if(~nodeCovered(sink)) + nodeCovered(sink)=1; + end + nodeCovered(source)=1; + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=cInitial(_C); + elseif(~nodeCovered(sink)) + nodeCovered(sink)=1; + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=cInitial(_C); + else + [nc,ncomp]=connex(g1); + if(ncomp(source)~=ncomp(sink)) + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=cInitial(_C); + else + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=cInitial(_C); + if(~chargeBalanceRequired) + cap=list(Edges); + chargeBalanceRequired=%t; + else + cap($+1)=Edges; + end + end + end + g1.edges.data.number(Edges) = edge_cnt; + Edges=Edges+1; + _C=_C+1; + end + end + end + + if(~chargeBalanceRequired) + // Insert voltage sources corresponding to intial condition + global initialVoltage; + for j=1:1:length(initialVoltage); + templist=initialVoltage(j); + source=templist(1)+1; + sink=1; + if(~nodeCovered(source)) + nodeCovered(source)=1; + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=templist(2); + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + end + end + + // Extend the tree to complete graph + if(UIC==1) + for edge_cnt = 1:edge_number(g), + if(edge_number(g1)==Nodes-1) break; end; + if(~(g.edges.data.type(edge_cnt)=='C'|g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H'|g.edges.data.type(edge_cnt)=='I')) + source=g.edges.tail(edge_cnt); + sink=g.edges.head(edge_cnt); + if(~nodeCovered(source)) + if(~nodeCovered(sink)) + nodeCovered(sink)=1; + end + nodeCovered(source)=1; + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=0.0; + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + elseif(~nodeCovered(sink)) + nodeCovered(sink)=1; + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=0.0; + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + else + [nc,ncomp]=connex(g1); + if(nc==1) break; end; + if(ncomp(source)~=ncomp(sink)) + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=0.0; + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + end + end + end + end + else + for edge_cnt = 1:edge_number(g), + if(~(g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H'|g.edges.data.type(edge_cnt)=='I')) + source=g.edges.tail(edge_cnt); + sink=g.edges.head(edge_cnt); + if(~nodeCovered(source)) + if(~nodeCovered(sink)) + nodeCovered(sink)=1; + end + nodeCovered(source)=1; + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=0.0; + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + elseif(~nodeCovered(sink)) + nodeCovered(sink)=1; + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=0.0; + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + else + [nc,ncomp]=connex(g1); + if(nc==1) break; end; + if(ncomp(source)~=ncomp(sink)) + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=0.0; + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + end + end + end + end + end + // Find the node potentials from tree branch voltages at t=0 + g1.directed=0; + listOfNodes=list(1); + nodeCovered(1)=0; + for i=1:Nodes + predecessor=listOfNodes(i); + neNodes=neighbors(predecessor,g1); + [k1 k2]=size(neNodes); + for j=1:k2 + sucessor=neNodes(j); + if(nodeCovered(sucessor)) + listOfNodes=lstcat(listOfNodes,sucessor); + nodeCovered(sucessor)=0; + e=nodes_2_path([predecessor sucessor],g1); + if(g.edges.tail(e)==predecessor) + xnew(sucessor)=xnew(predecessor)-g1.edges.data.voltage(e); + else + xnew(sucessor)=xnew(predecessor)+g1.edges.data.voltage(e); + end + end + end + end + x(1:Nodes-1,1)=xnew(2:Nodes,1); + + // Charge Balance scheme using equivalent electrical representation + else + // Find the components which require charge balancing + [nc,ncomp]=connex(g1); + for j=1:1:length(cap), + if(j==1) + CBcomp=list(ncomp(g.edges.tail(g1.edges.data.number(cap(j))))); + else + tempBlock=ncomp(g.edges.tail(g1.edges.data.number(cap(j)))); + blockFound=%f + for j=1:1:length(CBcomp), + if(CBcomp(j)==tempBlock) + blockFound=%t; + end + end + if(~blockFound) + CBcomp($+1)=ncomp(g.edges.tail(g1.edges.data.number(cap(j)))); + end + end + end + + // Find edge voltages of the components by operating point analysis + for j=1:1:length(CBcomp), + disp(length(CBcomp)); + firstEdge=%t; + Edges=1; + k=1; + _C=0; + for i=1:Nodes + if(ncomp(i)==CBcomp(j)) + nodeMap(k)=i; + nodeReverseMap(i)=k; + k=k+1; + end + end + for edge_cnt = 1:edge_number(g1), + edge_cnt1=g1.edges.data.number(edge_cnt); + source=g.edges.tail(edge_cnt1); + sink=g.edges.head(edge_cnt1); + if(g.edges.data.type(edge_cnt1)=='C') + _C=_C+1; + end + if(~(ncomp(source)==CBcomp(j))) + continue; + end + source=nodeReverseMap(source); + sink=nodeReverseMap(sink); + if(firstEdge) // initializing graph with first edge + g2 = make_graph('mygraph2',1,k-1,source,sink); + g2 = add_edge_data(g2,'type'); + g2 = add_edge_data(g2,'value'); + g2 = add_edge_data(g2,'number'); + firstEdge=%f; + else + g2=add_edge(source,sink,g2); + end + if(g.edges.data.type(edge_cnt1)=='V') + g2.edges.data.type(Edges) = 'V'; + g2.edges.data.value(Edges) = g.edges.data.value(edge_cnt1); + g2.edges.data.number(Edges) = edge_cnt; + Edges=Edges+1; + // Replace capacitor with conductance parallel with conductance + else + g2.edges.data.type(Edges) = 'R' + g2.edges.data.value(Edges) = g.edges.data.value(edge_cnt1); + g2.edges.data.number(Edges) = edge_cnt; + Edges=Edges+1; + g2=add_edge(source,sink,g2); + g2.edges.data.type(Edges) = 'I' + g2.edges.data.value(Edges) =-g.edges.data.value(edge_cnt1)*cInitial(_C); + g2.edges.data.number(Edges) = edge_cnt; + Edges=Edges+1; + end + end + // Build Modified Nodal Matrix for linear devices + [C,d]=buildMatrices3(g2); + + // Find node potetial + xnew=findNodePotential(C,d); + + // Find branch voltages from node potential + Edges=edge_number(g2); + for edge_cnt = 1:Edges, + if(g2.edges.head(edge_cnt)==1) + g1.edges.data.voltage(g2.edges.data.number(edge_cnt))=xnew(g2.edges.tail(edge_cnt)-1); + elseif(g.edges.tail(edge_cnt)==1) + g1.edges.data.voltage(g2.edges.data.number(edge_cnt))=-xnew(g2.edges.head(edge_cnt)-1); + else + g1.edges.data.voltage(g2.edges.data.number(edge_cnt))=xnew(g2.edges.tail(edge_cnt)-1)-xnew(g2.edges.head(edge_cnt)-1); + end + end + clear g2; + clear xnew; + end + // Extend it to form tree of complete graph + Nodes=node_number(g); + for edge_cnt = 1:edge_number(g), + if(edge_number(g1)==Nodes-1) break; end; + if(~(g.edges.data.type(edge_cnt)=='C'|g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H'|g.edges.data.type(edge_cnt)=='I')) + source=g.edges.tail(edge_cnt); + sink=g.edges.head(edge_cnt); + if(~nodeCovered(source)) + if(~nodeCovered(sink)) + nodeCovered(sink)=1; + end + nodeCovered(source)=1; + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=0.0; + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + elseif(~nodeCovered(sink)) + nodeCovered(sink)=1; + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=0.0; + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + else + [nc,ncomp]=connex(g1); + if(nc==1) break; end; + if(ncomp(source)~=ncomp(sink)) + g1=add_edge(source,sink,g1); + g1.edges.data.voltage(Edges)=0.0; + g1.edges.data.number(Edges) = Edges; + Edges=Edges+1; + end + end + end + end + + xnew=zeros(Nodes,1); + g1.directed=0; + listOfNodes=list(1); + nodeCovered(1)=0; + for i=1:Nodes + predecessor=listOfNodes(i); + neNodes=neighbors(predecessor,g1); + [k1 k2]=size(neNodes); + for j=1:k2 + sucessor=neNodes(j); + if(nodeCovered(sucessor)) + listOfNodes=lstcat(listOfNodes,sucessor); + nodeCovered(sucessor)=0; + e=nodes_2_path([predecessor sucessor],g1); + if(g.edges.tail(e)==predecessor) + xnew(sucessor)=xnew(predecessor)-g1.edges.data.voltage(e); + else + xnew(sucessor)=xnew(predecessor)+g1.edges.data.voltage(e); + end + end + end + end + x(1:Nodes-1,1)=xnew(2:Nodes,1); + end +endfunction diff --git a/FreeEDA/LPCSim/LUT/ids.cpp b/FreeEDA/LPCSim/LUT/ids.cpp new file mode 100644 index 0000000..cc6f489 --- /dev/null +++ b/FreeEDA/LPCSim/LUT/ids.cpp @@ -0,0 +1,394 @@ +/**************************************************************************** + This routine assumes the existance of file named "vbs_files.txt" + and the files decribed in the that file in current directory. + File vbs_files.txt contains vbs values and corresponding Id-Vds_Vgs file names + e.g. one entry may be 0.2 vbs_0.2.txt +*****************************************************************************/ + +/******************* Header *********************************/ +#include +#include +#include +#include +#include +#include + + +struct CoeffStruct{ + double x; + double y; + double z; +}; + +class NaturalCubicSpline1D{ +public: + double ValueAtX(double x); + void initialize(int n,double* xData,double* yData); + NaturalCubicSpline1D(int NO_OF_POINTS,double* xData,double* yData); //Read from array + NaturalCubicSpline1D(); //User input + ~NaturalCubicSpline1D(); + +private: + void DetermineCoeff(); + int NO_OF_POINTS; + CoeffStruct* coeffsArray; +}; + +class yCSpair{ +public: + double y; + NaturalCubicSpline1D xCubicSpline; + yCSpair(); + ~yCSpair(); +}; + +class CubicCubic{ +public: + double evaluate(double x,double y); + void Initialize(char* Id_Vd_Vg); + const CubicCubic & operator=(const CubicCubic &rhs); + CubicCubic(char* Id_Vd_Vg); + CubicCubic(char* yfileName,char* xzfileName); + CubicCubic(int no_yPoints, double yArray[],int *pxArray,double** xArray,double** zArray); + CubicCubic(); + ~CubicCubic(); +private: + int noYPoints; + yCSpair *CubicSplines1D; +}; + +class IdVbs{ +public: + double Evaluate(double vds,double vgs,double vbs); + void Initialize(double vbs); + IdVbs(); + ~IdVbs(); +private: + double vbs_l,vbs_h; //vbs lies in interval [vbs_l,vbs_h] + CubicCubic cc_l; + CubicCubic cc_h; +}; +/******************* Header *********************************/ + + +/********************* SciLab Callable Routine *******************************/ +//extern "C" _declspec(dllexport) +extern "C" +void ids_c( double *vds, + double *vgs, + double *vbs, + double *ids){ + IdVbs id; + *ids=id.Evaluate(*vds,*vgs,*vbs); +} + + +/****************************************************/ +using namespace std; + +double NaturalCubicSpline1D::ValueAtX(double x){ + /* x < Start Point first polynomial to be used + x > End Point last polynomial to be used + */ + + // Find the segment where x lies + int i=0; // i is used outside loop + for(i=0;i0;--i){ + h1=coeffsArray[i+1].x - coeffsArray[i].x; + coeffsArray[i].z = (v[i] - h1*coeffsArray[i+1].z ) / u[i]; + } +} + +void NaturalCubicSpline1D::initialize(int n,double* xData,double* yData){ + NO_OF_POINTS=n; + coeffsArray=new CoeffStruct[NO_OF_POINTS]; + for(int i=0;i>n_diffVgs; + idvdvg_file>>n_diffVds; + + noYPoints=n_diffVgs; + CubicSplines1D= new yCSpair[noYPoints]; + + double* vds_array; + double* ids_array; + vds_array=new double[n_diffVds]; + ids_array=new double[n_diffVds]; + + int index; + double vds; + double ids; + double vgs; + + for(int i=0;i>index; + idvdvg_file>>vds; + idvdvg_file>>ids; + idvdvg_file>>vgs; + CubicSplines1D[i].y=vgs; //repeat avoid + vds_array[j]=vds; + ids_array[j]=ids; + } + CubicSplines1D[i].xCubicSpline.initialize(n_diffVds,vds_array,ids_array); + } +} +const CubicCubic & CubicCubic::operator=(const CubicCubic &rhs){ + if (this != &rhs) { // make sure not same object + + for(int i=0;i>n_diffVgs; + idvdvg_file>>n_diffVds; + + noYPoints=n_diffVgs; + CubicSplines1D= new yCSpair[noYPoints]; + + double* vds_array; + double* ids_array; + vds_array=new double[n_diffVds]; + ids_array=new double[n_diffVds]; + + int index; + double vds; + double ids; + double vgs; + + for(int i=0;i>index; + idvdvg_file>>vds; + idvdvg_file>>ids; + idvdvg_file>>vgs; + CubicSplines1D[i].y=vgs; + vds_array[j]=vds; + ids_array[j]=ids; + } + CubicSplines1D[i].xCubicSpline.initialize(n_diffVds,vds_array,ids_array); + } +} + + +CubicCubic::CubicCubic(int no_yPoints, double yArray[],int *pxArray,double* xArray[],double* zArray[]){ + noYPoints=no_yPoints; + CubicSplines1D= new yCSpair[noYPoints]; + for(int i=0;i>n; + double* vds_array; + double* ids_array; + vds_array=new double[n]; + ids_array=new double[n]; + + if(!yf.is_open() || !xzf.is_open()){cout<<"Failed to open file "<>noYPoints; + CubicSplines1D= new yCSpair[noYPoints]; + for(int i=0;i>CubicSplines1D[i].y; + for(int j=0;j>vds_array[j]; + xzf>>ids_array[j]; + } + + CubicSplines1D[i].xCubicSpline.initialize(n,vds_array,ids_array); + } + } +} + +CubicCubic::CubicCubic(){ +} + +CubicCubic::~CubicCubic(){ + delete [] CubicSplines1D; + CubicSplines1D=0; +} + +yCSpair::yCSpair(){ +} + +yCSpair::~yCSpair(){ +} + +double IdVbs::Evaluate(double vds,double vgs,double vbs){ + if(vbs_l<=vbs && vbs>vbs_lp; + vbsf>>filename_l; + + bool found=false; + + while(!found || !vbsf.eof()){ + vbsf>>vbs_hp; + vbsf>>filename_h; + + if(vbs>=vbs_lp && vbs), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 +1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D +2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 +EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD +EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 +CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 +9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 +1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D +2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A +E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A +32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 +5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A +3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF +6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 +2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 +464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB +EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB +87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 +F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA +4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C +D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E +7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 +39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 +77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 +8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 +A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 +4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 +3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 +A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 +AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F +269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E +2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 +C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 +AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC +17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E +2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E +117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 +DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B +9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC +CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 +2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC +26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F +4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D +C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D +60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 +01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B +E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E +235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 +9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB +DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D +28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E +E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 +85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 +BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A +237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 +7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E +9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 +B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 +FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 +7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F +FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 +10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C +6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 +B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 +9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC +E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 +8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 +5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA +B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 +3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF +6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD +5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E +A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A +3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 +97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 +9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 +EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 +8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 +1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 +4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 +68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB +8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A +33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 +548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E +A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 +133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 +B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 +F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 +3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 +C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE +0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 +45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 +0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 +EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 +FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 +8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 +02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B +7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 +AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA +57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 +5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 +AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 +CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 +BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB +5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 +69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 +34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 +24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 +4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E +7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A +B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB +080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD +71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 +3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A +A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A +A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA +281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 +A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D +451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 +48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 +F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 +B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 +126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 +1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C +770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 +283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 +06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 +8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 +8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 +984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A +5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 +1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E +026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 +DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E +C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB +1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D +2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 +427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 +26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 +6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 +F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD +054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A +60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 +F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 +9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 +F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD +436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 +323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B +2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C +6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 +069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 +CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D +2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 +A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 +1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 +9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 +360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 +911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 +8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD +FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB +0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 +44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 +0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A +5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 +41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE +4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE +3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 +85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 +9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 +8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 +422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 +AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 +6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 +1254040BC520FE9C85FDDA97E17CACFC504DB28E16BF4E50174DC918B0EAEC7D +D87899F951DCFD06A4E5F5A24FAF1F5AA8706A76545FD0D88F3C8E8DDF477440 +DBC9396113513CFCC3853C7758A936A089DB60888EF0ED170DD9A9DDE9F14BCB +7CE05C95850315F323FABDCB1BCEE1C6FE61A02975309083DAE659FF4CCC84AF +A6091C64B782D173CEE55362C24993238BD7B04277999D66ED94A1C4F38CB897 +B4DB3A98C63C13DF8C2CAA974CE91FCC4D14C4D0708482505E90F21196EE67E3 +DC18AA9EDC1C49F513DB9222691CC88EE4854F29D8744E5E37AEEDC36C0CE33C +D666B5AC9E4E3D3075BCA7DB46980A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.0: CMMI8 003.002 +%%Title: CMMI8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup +/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI8 def +/FontBBox {-24 -250 1110 750 }readonly def +/UniqueID 5087383 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 +97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED +8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 +E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 +8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC +F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 +D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A +0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE +464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 +560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 +F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 +FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D +0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 +9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 +ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 +C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 +DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 +7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D +DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A +E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 +40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 +FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 +ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 +59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 +15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 +AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 +FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C +20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C +E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 +3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 +6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 +9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A +79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 +CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA +E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC +7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 +5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C +17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F +2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 +755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 +4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 +50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 +BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D +010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 +D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 +A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 +B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 +3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED +77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD +B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 +1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB +0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED +672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 +00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 +1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E +4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 +A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 +378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 +16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 +920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 +CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB +E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 +0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B +6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF +E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 +415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 +68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD +2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 +965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 +FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 +42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 +0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 +7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D +0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 +37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 +636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 +A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 +72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 +C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA +666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 +F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 +B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 +A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 +51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 +D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 +32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 +784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 +A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 +1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE +5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB +4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 +58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 +A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 +7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 +12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC +747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 +4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD +09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 +DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D +336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F +7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE +578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 +45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC +5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E +1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F +CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 +A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F +A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 +31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 +039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 +18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 +D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 +A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA +EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 +5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 +1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 +A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 +E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A +05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 +B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 +224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD +60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF +0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F +71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 +7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 +B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 +4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED +85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A +EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 +AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 +01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A +1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 +2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 +C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB +02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 +24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 +AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 +CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 +155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 +407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 +D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 +0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 +6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A +C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 +3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 +BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 +E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 +CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C +B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 +E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E +C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F +A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC +59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC +FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B +78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 +F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 +66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E +BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 +9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF +D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 +C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 +B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E +F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 +B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 +F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 +54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 +D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 +9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 +0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A +725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 +EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C +4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 +E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 +4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F +CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 +5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 +4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D +7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A +3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE +4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 +C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 +086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B +8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF +27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF +18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB +7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A +DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 +6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 +B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 +2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 +3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 +9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 +7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D +25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 +CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD +A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 +DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE +EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB +16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 +07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E +B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B +B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C +F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 +762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 +D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 +CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C +74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 +1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 +E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 +3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE +37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 +7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 +C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 +A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D +7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 +CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD +3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC +FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 +59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 +6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 +79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 +F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B +49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 +2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B +29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F +2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 +5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 +EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 +5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E +293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF +F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 +568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 +64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C +DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 +A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 +267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D +136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 +A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 +80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 +D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB +46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A +E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 +66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 +2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 +CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF +2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 +DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C +DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B +C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 +CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B +0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F +CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E +F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 +CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 +7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF +6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 +6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C +72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 +13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE +6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 +1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 +86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 +D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B +70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 +0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 +FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 +52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 +7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B +F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA +09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 +401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 +74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 +3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 +ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 +93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 +301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 +F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 +1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E +36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 +34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C +CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 +ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B +9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 +E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A +893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 +E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE +0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 +B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB +A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 +B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F +3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 +AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 +98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF +4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B +F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 +AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E +015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A +167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F +9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 +CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 +130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 +2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D +A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 +C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 +ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A +CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 +3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 +E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 +3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 +3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D +947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 +26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 +0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 +984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E +FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 +44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 +603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B +6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C +D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE +276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF +809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 +08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 +3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF +76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 +A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 +3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 +966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 +CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 +2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF +94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 +DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 +9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 +FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E +1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 +24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C +06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC +6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 +F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 +26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 +D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 +49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 +064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A +E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A +D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 +8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 +2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 +52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 +17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF +145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F +2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 +5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 +B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 +9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 +0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D +6C2D64ABED527082C97CA606127AF5C0D25DE3F1AE7D9F8FF63151BB62BB3E72 +F9C045F155681989DF5063C53AAEF389C38697E8DD489CF03F23E121C7ED4F6F +7DAC0AAE1806B08936B66E4568F3267A3D3EE271C44278A7104045A9EE0FDA5F +41CAA6E2522BDD69BF74808A159F08A5CFB75086654A9BD76FC718D33C7F05AF +F68C1C1241E91084BF571BD865396AE446DB9EA63D5326E1F1D0144D61E630CC +C88A5BA95B6A48DC89F4C66D10ED7B65CA7FD1A58E076F916292D2A51579B15E +E9A496D7BB2E44A8073E9CC364F8F1B7E562A8E4F7013A4D36EBAF9CCEBE7B55 +B8A0FFA678EBD574381B08987A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.0: CMMI12 003.002 +%%Title: CMMI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup +/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI12 def +/FontBBox {-31 -250 1026 750 }readonly def +/UniqueID 5087386 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 68 /D put +dup 73 /I put +dup 82 /R put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE +882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 +2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A +7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 +0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 +987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 +609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC +182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A +CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A +1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE +C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D +3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 +D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E +E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 +761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 +8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F +68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D +10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 +262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 +922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 +56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 +32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA +7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 +7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A +46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD +754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF +88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F +CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A +7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 +8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 +BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B +CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 +8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B +D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 +135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A +C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 +1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 +07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 +14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D +7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D +2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D +639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 +D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F +90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 +10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E +1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E +8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC +D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 +1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 +9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 +EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE +DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 +60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 +FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D +203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 +FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 +DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F +2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D +244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 +31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B +724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 +F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 +D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA +AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 +CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF +01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D +CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA +287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 +8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 +9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 +6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 +7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C +192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA +AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 +A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 +50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 +A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 +3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF +CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 +5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 +8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE +084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 +92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 +AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 +97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF +92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 +7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 +5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 +13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 +6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 +5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 +6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 +F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E +A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 +7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A +9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 +E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 +AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD +F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 +0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 +1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 +7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E +38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 +5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F +3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B +B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 +15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B +AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 +6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 +CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 +EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 +A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D +806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 +461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 +4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 +9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C +172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 +69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E +ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 +356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 +E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 +7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C +B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A +31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF +EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 +98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 +C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 +AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 +E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 +76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 +8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 +CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 +761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A +2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 +89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 +D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF +C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 +D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 +B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 +AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F +D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 +866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD +207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 +756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 +60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD +A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A +1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 +A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 +C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 +03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 +1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B +97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE +D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 +4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF +94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 +201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 +9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 +CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 +29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 +4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED +66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 +14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 +84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 +6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 +49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C +224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 +5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 +A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 +1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D +5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 +40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C +E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B +C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D +4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 +A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F +4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 +5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A +FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F +26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 +FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F +594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 +57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 +87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 +D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 +6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 +743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C +51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 +4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 +9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 +5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A +BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 +330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 +CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 +2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 +2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 206[30 49[{}1 49.8132 /CMR6 rf /Fb 187[58 +68[{}1 66.4176 /CMMI8 rf /Fc 206[35 49[{}1 66.4176 /CMR8 +rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5417 952 +a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi +@setspecial +%%BeginDocument: diode_D1.pstex +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diode_ref.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 14:11:31 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 147 83 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath +-116.3 149.2 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l + 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l + + 3450 2100 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 3450 1425 m 3450 1350 l 4200 1350 l + 4200 1500 l gs col0 s gr +% Polyline +n 3450 2100 m 3450 2250 l 4200 2250 l + 4200 2025 l gs col0 s gr +% Polyline +n 3825 1350 m + 3825 1125 l gs col0 s gr +% Polyline +n 3825 2250 m + 3825 2475 l gs col0 s gr +% Polyline +n 2100 2250 m + 2100 2400 l gs col0 s gr +% Polyline +n 2100 1350 m + 2100 1200 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 1125 l gs col0 s gr +% Polyline +n 2100 2400 m + 2100 2475 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4125 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4275 1800 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1725 m + 4200 1875 l gs col-1 s gr +% Polyline +n 4200 1500 m + 4200 1650 l gs col-1 s gr +% Polyline +n 4200 1950 m + 4200 2100 l gs col-1 s gr +% Polyline +n 2101 2250 m + 2101 1950 l gs col-1 s gr +% Polyline +n 2101 1652 m + 2101 1352 l gs col-1 s gr +% Polyline +n 2250 1950 m + 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 2101 1950 m 2250 1652 l 1950 1652 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 +y Fc(1)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 +623 y Fb(D)6117 632 y Fa(1)p Black 0 0 0 TeXcolorrgb +6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(1)p Black +Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/CCCS.eps b/FreeEDA/LPCSim/report/figures/CCCS.eps new file mode 100644 index 0000000..468d116 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/CCCS.eps @@ -0,0 +1,809 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Tue Jun 28 16:18:24 2011 +%%BoundingBox: 719 618 872 689 +%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 CMR12 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2011.06.28:1618 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR12 +%!PS-AdobeFont-1.1: CMR12 1.0 +%%CreationDate: 1991 Aug 20 16:38:05 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 48 /zero put +dup 61 /equal put +readonly def +/FontBBox{-34 -251 988 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E +59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 +51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 +DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A +AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F +45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 +821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE +96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D +9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 +26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 +140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 +1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 +1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB +377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A +0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 +5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 +ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 +FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CCCC52875960 +84CC1832A068F03077BAA0C4CB6EB8A6ACF53741914AD12120F8BE6F0A9A65BF +0C099B28A58F40BCC782438962B9EF94FFFD64B4825C08E2F64F1C494F2FE514 +0206F432B586845DEE85C5A0D896A89F2EE07B93CB341DE53930F82AEAEBDD18 +5005D096E36BF691DE22DBA7F5D63F1552AE0BC8E675E2FB600691535BC72BFD +8EF2B5B1D9076592E540D76A56C21F61A5E1ECBC18EE7E8C8F0990685A38A4E4 +81C19C4FAD43B6EF537879E828101FE69AD179FB7CC15F0EE90CBBD3BC739DB0 +2BBC2A179C50B8A892DECAA055E8C302C182B696DEE59643B74079F276D37223 +3F2D71C4FDE1D899A4A04BF758220C355992F1457B94389509BEF1AA38440EF5 +26A37FCC7D7C82F997D00CAC3C92634F984925933524165948D9BFB0901CB8EF +CC679534639F4E1FC505D21268135248DA3E82CCC4777DDB170AAB4C34456D92 +12C18137575210BD8C463F152F456C15DF361A2CC743A11590DA47B08679768D +E9A398F99BB361EB911D702CEEE6EF0D854A02CC9BFDD72FBFA4230B02798730 +54FEE7D11C9A73F97678C034C45E353DA8EFFBF417D266DCB6653C60778289CE +CFCB +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR6 +%!PS-AdobeFont-1.1: CMR6 1.0 +%%CreationDate: 1991 Aug 20 16:39:02 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR6 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 51 /three put +readonly def +/FontBBox{-20 -250 1193 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C +BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E +CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A +C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 +D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D +23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 +D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B +93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 +6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 +EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 +CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF +D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE +00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 +B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA +99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 +A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB +11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 +50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB663529DD50 +29E1FF043619C3969739047DCBFBDCF0C6774643659DAC4390023DE86CE973DC +A19F60FD3A6B29B9BE66B744F4B7324CE96BEA6D9A407F0A9F539851AAE24AA3 +48F025CBF1A7786EB2B75045AEBDDBFF36ED42ECB68F7EB89E766FA6FE146EB5 +3399024344493D2DFB81F5EF61BF51787F9E5DEFF1C689BDEFD186A8E66BFF1F +1C3CE0F5B3EBC5031A1426DBAD6629A80611AA092E35C5E4E545D1673F886200 +E30D96BCDA8FA05FDFC34136A0ABA1166DE06D111D9F8119C829B2C8C41629AD +D43173731D85EB9A11FD7C5E2DFC999B182D11DCAE2F5603F4BA2A3A44B1EB06 +854D01254ABFC9AB9B5713C2A05D32343D3423B911B990607A2C208F8583ECA8 +B5D6D571753F75D3ECD1A0F233FF46F1A8E410791DB7B312E19E45439012F882 +CB7601413853660A98B9A195C7AF5B1BE01153D3D49AF04FB4758D035493F308 +7F2A6B70616185C8A95986E92C3FE1C4B02CB8CD +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 67 /C put +dup 84 /T put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 +788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 +C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 +617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 +D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 +532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B +5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 +4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 +DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E +B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 +A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 +8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA +D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 +AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 +AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 +A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 +AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 +85B385124DFAE11BA4AB27032F02AB84277DB8B54826E132F2E419BF26D1547D +28B104E49BF911BAE3CDA460A75342DD35E03EFA4D6BFCBF0D1D5B1B8E4E959E +CC8F46BEB58AE52A93DEC0D01DCCBA215EA7055079C0D9697057C1DF07A19A4B +153B4C094590876146E656E3B1C1FFB6300DAA83BAAD837F2761764A6B1B6BC2 +C6E16B4F14206DD5441FF27754851316740CF6890B2D243ED324B918EAA9339F +D863B46A303600BFAC9997E5646107742AE57F44313444D4A074D7AE57BD05D1 +AE97421CBA627161C2D627A1FF3312E0CB9797322432DAE5B36919C7B4A5AFFC +3DD16AF4B2E9BD238EC7CF2422754B94943C9F8138F5B0E8DF7B3834CD564B42 +558A8641E0D1A66EF1690F16D225B819061C1905C26F35E5FB5B1A494164FBC6 +960B3D7311B665A377B782B273D2939D6760220C6BE87FBBC612DE2667634505 +EF18CD3F28C92C19CC10727B8FF26F2E4B1290A3BA524F3CA1AB321E7916B175 +4789231A345DEDA6EBBCD3D44A35149D5CDE13BDDB54E7AC9A7C2FF7D8D2686E +7DC00899A0DCA0B1448F0E5674EF835C1A64638AFEFAB3A506099034D719A61F +68BF8D1FD967182B30931387A78C7B89A922909CD3058AFB841BA57FD34AC746 +6C7B6DC8DD7CE26938C2C48E804E22764051385A8BEBD2EDA5DC62A77701E4FD +41FA21152656B7BC16E5548AD0F1DDF4606DEE36314875DA906F5CE1FC2507ED +FF1334BA71B62C13E5A4BE729096C4935707170D1E3F039681D4C9E42153E471 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.1: CMR8 1.0 +%%CreationDate: 1991 Aug 20 16:39:40 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 51 /three put +readonly def +/FontBBox{-36 -250 1070 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 +48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 +9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB +0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB +8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F +EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 +FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 +9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 +D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 +9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 +ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 +10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 +83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 +2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 +4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 +BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B +041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 +3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1 +43FF3B2A427C5E1C756D1925B53223AC52F4466FF9EB95AA878FF1C7114149D2 +64D481CA2624C69D9B54DB03C3537856805A93F51721CEAD6B9D02CE3A7DE340 +0F696D00AE58F5C3B0194CC5D4EFDA29748FC0DA532BED0F8AB9F8466B6489D4 +3769F06388DD490EC564421D3CD7B61BBFAE92F1045D1005B39F6DE94828020F +5E993EFE6B4CFE27600AABFFD315EE6EDF3DC3DED748E5E7517B9A901AC97A87 +EDA3D5D8479E19F20E5A1124057124648706B8FCDE6FA850BDE75CDAA403B9C8 +13DE23F1B894E4994DACF10B4E6CB0E684B3B6AC11830F036B5FBF488005DA46 +B21EEA85CE4C9A81955A602EBFDBD510B204DF37DE0E5CB1E8B946C1EC66A269 +AAEFF148B2157FB234239D3BFE2A3797D219F3856DAF3D82CB08BD12CD65F77A +9DAB835D01A11185CCFC948F4C416EB101A88694BC507567DA9208814EE9D7E9 +5D09E79749545017 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.1: CMMI12 1.100 +%%CreationDate: 1996 Jul 27 08:57:55 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 84 /T put +dup 105 /i put +dup 118 /v put +readonly def +/FontBBox{-30 -250 1026 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 +3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 +EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F +4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 +2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A +323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C +2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 +D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA +5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F +0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D +A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 +2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 +00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 +CA0BD00ACDE6F57014D23479A3581A3357123162295E05EE27FFB5970941A35B +E8C2473AB47A517E7F4D92C7AB7F010C1E4C647E0FDC8A5126A210A21A9A2DCF +16ABB0B90E9C887DBE33662046A1DF2127B8355281641799994DEBD48FC73D61 +6143FFB86CADC5548C3E694D40620979205AAA2BFE5EEF8F1D03DD7A3799CCE9 +C49BBBF38583042A2D4B25C77BFAC5FD4CCB61CC8B279A83B37EECE68CE51197 +5D6DE89ED11A2258BB34CDE1A6B86679411B5E93236B6E38251125385AF1647A +4E4169D825AAC0866A0AF08A289F9378231D5B159C63BEDBC8B663A937636B89 +0F72473F24F37CDE6ED8050A9C99E9CEA17F453BC0C120073E96DD4AE86F0222 +60FCFE119FD463EEB31FF49F512CEFB665519E7E1450E00BB9D0279C98E76D8C +6F0A941885A6D4F83425F4644334171966B702279E15456C72C9D5D0A44F2547 +C832BA3D991C37B604E4DE22C24947C31261DFE88A93AE4E6C759EC26A048C8A +EAE9C9724A170FAC6BCF6A85AA31C1BB7D7002FA394244CDD63239F480705C1D +172991FC1A0531E9CA18F182EF865BE434330FD6B8572443E109AFC869D720DE +E0FD278EF3FE724AB849B4CD288D6981C46327C16278EBDA432267B7341E9AFD +5F6E12D0A47DAAB60FAF8B43F9409392E4D9197B434AFA1C9983FC2C330B4F75 +B2FB0D5A087CE736B14E6BB73F4ACB4682E15DB5F53ABA109799C10F25FA2E54 +560FDD013A5E2A8A19212E3D5877FBE2C0BF94EAB16A7F3D84379A6F54320D93 +C193C63E932ABB318F92E3E2E5DF7200B5422BC5A8B9D6D7AEA20325EBDD628C +C5BABD324F925B85F5C2B538AD6B9A3B5D71BA1AAF6F81DF3BB91EDAFCA0BFA3 +0AC8C5C2505F488FC144A48B5239D9C9DD07DC66343E72F93180A6429518ECE9 +4D72C0797DCFD5A63C4A00D4723295D0C3602405B84D07CEDC7B1DAD599FE80F +C3D1E08A78DDD301F71106A3253127538EABB494E67B514CCB550D6A27FE4315 +4C1CB9EDC1D3B25397AEA84CFFA9B53FA4D35C486BAEDDB20E83F4B410DD6F4B +1510E837AEB3C93B8F247A477E6C4DD1430BCAFBB091CCFA0610D46935FC50E1 +4CA54A445538E2AD3ADC7A21C991F0089471C0B05B1F057E26EB0082ADC1CEBB +4330EC4D7B56AFDD235D36D576F1AE1DAE2723DEFB94C73EE9EB134428845B06 +8CB218E7E9CCB249F4D8AFBE05BF50FC4C5410FC0DE93365E108EF69B785DC37 +5E78E58CDDFCEC5B8E3D01A6210775E7385EAD040DC4D0EF0D45A1F490D15C8A +51917EEE14DD3427A2BEFBD7B7CB4DE9FB66994D70C24E2AF81EBE2901349F7E +6B777827DE50E4057962D212E8DCFBF5E71A0871A3595822F22E1BA1A2DDFB8B +C18455FA321F724B105EBAAC1615578C1EDFAEC0A63AD10CD3D30207226CD70C +256C03B1D25B1A60B9BA55EA265FEE0B1D289B9C0F61016D521AE719B1494A95 +960599C3FD51C38DB26A603476598A556D0BB1511DCA40D93204D5A447688247 +C00C1F3152B586CCF5E7A14BE585EF7D30564C8D1DE06F0C25E3B22C57335738 +9ED6F6656FEBB4414AFC2825917D79C1674B751FEB02C9F521E7CB39834DE21D +75A1F8C756D375EDD18E56A503D78CE0FFACDB6D3DDDC1871BA66EB873AE12AB +339E08152BE09CA2FA2B0B20F0B74C9BB6C7B48D6C75CF26D428024376893F22 +6ABF6ECA74E7E99BAC6F19E34E2D7B4E3C49719926153C757560369C918B8454 +A164AD5E05FF712DEFC4F4EC11EEC828D4CA8DAA5492E028D31AE7AC91CCED2D +ED091D24EBE7005C93FA7B9FAD2E4CF5A5423AF61938F3A4796A452A637483B3 +E28DA625DA07DD012DA3BC01AF95BBCE44 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 194[76 12[49 48[{}2 99.6264 /CMR12 rf /Fb +204[30 51[{}1 49.8132 /CMR6 rf /Fc 171[41 16[50 67[{}2 +66.4176 /CMMI8 rf /Fd 204[35 51[{}1 66.4176 /CMR8 rf +/Fe 137[47 12[33 20[57 84[{}3 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5400 839 +a @beginspecial 0 @llx 0 @lly 151 @urx 69 @ury 1510 @rwi +@setspecial +%%BeginDocument: CCCS.pstex +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: CCCS.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5d +%%CreationDate: Tue Jun 28 16:18:10 2011 +%%For: syogesh@yogesh () +%%BoundingBox: 0 0 151 69 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 69 moveto 0 0 lineto 151 0 lineto 151 69 lineto closepath clip newpath +-66.6 126.9 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 1200 2100 m + 2100 2100 l gs col0 s gr +% Polyline +n 2700 1875 m 2850 1650 l + 2700 1425 l gs col0 s gr +% Polyline +n 2700 1425 m 2700 1200 l + 3600 1200 l gs col0 s gr +% Polyline +n 2700 1875 m 2700 2100 l + 3600 2100 l gs col0 s gr +% Polyline +n 2700 1425 m 2550 1650 l + 2700 1875 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 2100 l gs col0 s gr +% Polyline +n 2100 1200 m + 1200 1200 l gs col0 s gr +% Polyline +gs clippath +2070 1555 m 2070 1740 l 2130 1740 l 2130 1555 l 2130 1555 l 2100 1705 l 2070 1555 l cp +eoclip +n 2100 1650 m + 2100 1725 l gs col0 s gr gr + +% arrowhead +n 2070 1555 m 2100 1705 l 2130 1555 l 2100 1585 l 2070 1555 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +3245 1170 m 3060 1170 l 3060 1230 l 3245 1230 l 3245 1230 l 3095 1200 l 3245 1170 l cp +eoclip +n 3225 1200 m + 3075 1200 l gs col0 s gr gr + +% arrowhead +n 3245 1170 m 3095 1200 l 3245 1230 l 3215 1200 l 3245 1170 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +2677 1711 m 2677 1815 l 2722 1815 l 2722 1711 l 2722 1711 l 2700 1786 l 2677 1711 l cp +eoclip +n 2700 1575 m + 2700 1800 l gs col0 s gr gr + +% arrowhead +n 2677 1711 m 2700 1786 l 2722 1711 l 2700 1726 l 2677 1711 l + cp gs 0.00 setgray ef gr col0 s +/Times-Roman-iso ff 200.00 scf sf +1125 1350 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +1125 2100 m +gs 1 -1 sc (-) col0 sh gr +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 6289 670 a Fe(T)6346 685 +y Fd(3)6386 670 y Fe(i)6419 685 y Fc(C)6469 694 y Fb(3)p +Black 0 0 0 TeXcolorrgb 5407 644 a Fe(v)5454 659 y Fc(C)5504 +668 y Fb(3)5571 644 y Fa(=)28 b(0)p Black 0 0 0 TeXcolorrgb +5920 672 a Fe(i)5953 687 y Fc(C)6003 696 y Fb(3)p Black +0 0 0 TeXcolorrgb 6420 344 a Fe(i)6453 359 y Fc(T)6494 +368 y Fb(3)p Black Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/CCVS.eps b/FreeEDA/LPCSim/report/figures/CCVS.eps new file mode 100644 index 0000000..e2e9b84 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/CCVS.eps @@ -0,0 +1,797 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Tue Jun 28 15:42:22 2011 +%%BoundingBox: 716 632 880 690 +%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 CMR12 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2011.06.28:1542 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR12 +%!PS-AdobeFont-1.1: CMR12 1.0 +%%CreationDate: 1991 Aug 20 16:38:05 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 48 /zero put +dup 61 /equal put +readonly def +/FontBBox{-34 -251 988 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E +59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 +51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 +DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A +AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F +45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 +821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE +96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D +9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 +26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 +140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 +1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 +1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB +377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A +0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 +5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 +ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 +FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CCCC52875960 +84CC1832A068F03077BAA0C4CB6EB8A6ACF53741914AD12120F8BE6F0A9A65BF +0C099B28A58F40BCC782438962B9EF94FFFD64B4825C08E2F64F1C494F2FE514 +0206F432B586845DEE85C5A0D896A89F2EE07B93CB341DE53930F82AEAEBDD18 +5005D096E36BF691DE22DBA7F5D63F1552AE0BC8E675E2FB600691535BC72BFD +8EF2B5B1D9076592E540D76A56C21F61A5E1ECBC18EE7E8C8F0990685A38A4E4 +81C19C4FAD43B6EF537879E828101FE69AD179FB7CC15F0EE90CBBD3BC739DB0 +2BBC2A179C50B8A892DECAA055E8C302C182B696DEE59643B74079F276D37223 +3F2D71C4FDE1D899A4A04BF758220C355992F1457B94389509BEF1AA38440EF5 +26A37FCC7D7C82F997D00CAC3C92634F984925933524165948D9BFB0901CB8EF +CC679534639F4E1FC505D21268135248DA3E82CCC4777DDB170AAB4C34456D92 +12C18137575210BD8C463F152F456C15DF361A2CC743A11590DA47B08679768D +E9A398F99BB361EB911D702CEEE6EF0D854A02CC9BFDD72FBFA4230B02798730 +54FEE7D11C9A73F97678C034C45E353DA8EFFBF417D266DCB6653C60778289CE +CFCB +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR6 +%!PS-AdobeFont-1.1: CMR6 1.0 +%%CreationDate: 1991 Aug 20 16:39:02 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR6 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 52 /four put +readonly def +/FontBBox{-20 -250 1193 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C +BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E +CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A +C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 +D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D +23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 +D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B +93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 +6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 +EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 +CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF +D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE +00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 +B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA +99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 +A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB +11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 +50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB663529DD50 +29E1FF043619C3969739047DCBE95FAEB37EFFAFFD4E2D527FD1D64B2B73C2A4 +51351F2F128C0F5C2A7EBB5BD0505D1FB171A3822B421DDC5D08071049EC1DFE +3641B49CDB804DDAF19D999AFA7902C078C7A8FA5F693E5D99361EEB8497B08D +A32FE2C067009DF57439AF9C3C6EC87C9C483FFB48D943DADABC5F84667151AA +A17C234A75DE7F762055582825C690CF921B5DAA600EF4B95CFE645109DE7083 +C69408AF6F52A0A4DEC56F6A3AFD12AF6841E20FD43B78B7F035021580CE729C +EFFC80B733AFF9AD35852A2B3BF4F5E3EBB4EC471D32AB83914D3BD273A51217 +4B1E99806361A4C3F7993635B43B7B009360C9D147A7E6A4C233AA1B332A9107 +2B61DB6D20FD6E33CCCFDAF80204A3F1D9CE +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 67 /C put +dup 84 /T put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 +788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 +C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 +617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 +D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 +532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B +5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 +4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 +DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E +B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 +A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 +8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA +D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 +AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 +AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 +A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 +AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 +85B385124DFAE11BA4AB27032F02AB84277DB8B54826E132F2E419BF26D1547D +28B104E49BF911BAE3CDA460A75342DD35E03EFA4D6BFCBF0D1D5B1B8E4E959E +CC8F46BEB58AE52A93DEC0D01DCCBA215EA7055079C0D9697057C1DF07A19A4B +153B4C094590876146E656E3B1C1FFB6300DAA83BAAD837F2761764A6B1B6BC2 +C6E16B4F14206DD5441FF27754851316740CF6890B2D243ED324B918EAA9339F +D863B46A303600BFAC9997E5646107742AE57F44313444D4A074D7AE57BD05D1 +AE97421CBA627161C2D627A1FF3312E0CB9797322432DAE5B36919C7B4A5AFFC +3DD16AF4B2E9BD238EC7CF2422754B94943C9F8138F5B0E8DF7B3834CD564B42 +558A8641E0D1A66EF1690F16D225B819061C1905C26F35E5FB5B1A494164FBC6 +960B3D7311B665A377B782B273D2939D6760220C6BE87FBBC612DE2667634505 +EF18CD3F28C92C19CC10727B8FF26F2E4B1290A3BA524F3CA1AB321E7916B175 +4789231A345DEDA6EBBCD3D44A35149D5CDE13BDDB54E7AC9A7C2FF7D8D2686E +7DC00899A0DCA0B1448F0E5674EF835C1A64638AFEFAB3A506099034D719A61F +68BF8D1FD967182B30931387A78C7B89A922909CD3058AFB841BA57FD34AC746 +6C7B6DC8DD7CE26938C2C48E804E22764051385A8BEBD2EDA5DC62A77701E4FD +41FA21152656B7BC16E5548AD0F1DDF4606DEE36314875DA906F5CE1FC2507ED +FF1334BA71B62C13E5A4BE729096C4935707170D1E3F039681D4C9E42153E471 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.1: CMR8 1.0 +%%CreationDate: 1991 Aug 20 16:39:40 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 52 /four put +readonly def +/FontBBox{-36 -250 1070 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 +48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 +9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB +0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB +8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F +EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 +FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 +9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 +D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 +9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 +ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 +10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 +83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 +2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 +4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 +BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B +041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 +3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1 +43FF3B2A427C5E1C756D1925A77F8320AB01231F5D912D9638E7D66AF4329563 +B0EF33349D12C0390F2D62F50872628C3090FE067FB28DE4A76E2F8C318A9DEF +4E42F1FB4EE84197EF1B99ACEC847166168C20A763008844ECEDB62CB1AAF347 +3D0A7A79B382507E891D43C771C5EDBF5CC7E05B80178AC3BBEC746C85D7B12E +3A9777626C72D7818DA7588928B36EF87DF9CDE3AAD3BEA22E12868993CEC127 +CB88A2E10BBC0D99A5011ABA10E7EF1379B7726A99E14FE986C375ABB9FB2909 +BBC4E66C732C6AB1629EE6D6ED8BE1EE624DD05D8A20DA134CFF8BC68F1E8705 +1B53660C96F2AC35DA471BBD9FD5C2F42138587E7F1B220F1A16A89DF119763B +7B7A244E1C5947824ACADECD7ED94A +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.1: CMMI12 1.100 +%%CreationDate: 1996 Jul 27 08:57:55 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 84 /T put +dup 105 /i put +dup 118 /v put +readonly def +/FontBBox{-30 -250 1026 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 +3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 +EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F +4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 +2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A +323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C +2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 +D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA +5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F +0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D +A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 +2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 +00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 +CA0BD00ACDE6F57014D23479A3581A3357123162295E05EE27FFB5970941A35B +E8C2473AB47A517E7F4D92C7AB7F010C1E4C647E0FDC8A5126A210A21A9A2DCF +16ABB0B90E9C887DBE33662046A1DF2127B8355281641799994DEBD48FC73D61 +6143FFB86CADC5548C3E694D40620979205AAA2BFE5EEF8F1D03DD7A3799CCE9 +C49BBBF38583042A2D4B25C77BFAC5FD4CCB61CC8B279A83B37EECE68CE51197 +5D6DE89ED11A2258BB34CDE1A6B86679411B5E93236B6E38251125385AF1647A +4E4169D825AAC0866A0AF08A289F9378231D5B159C63BEDBC8B663A937636B89 +0F72473F24F37CDE6ED8050A9C99E9CEA17F453BC0C120073E96DD4AE86F0222 +60FCFE119FD463EEB31FF49F512CEFB665519E7E1450E00BB9D0279C98E76D8C +6F0A941885A6D4F83425F4644334171966B702279E15456C72C9D5D0A44F2547 +C832BA3D991C37B604E4DE22C24947C31261DFE88A93AE4E6C759EC26A048C8A +EAE9C9724A170FAC6BCF6A85AA31C1BB7D7002FA394244CDD63239F480705C1D +172991FC1A0531E9CA18F182EF865BE434330FD6B8572443E109AFC869D720DE +E0FD278EF3FE724AB849B4CD288D6981C46327C16278EBDA432267B7341E9AFD +5F6E12D0A47DAAB60FAF8B43F9409392E4D9197B434AFA1C9983FC2C330B4F75 +B2FB0D5A087CE736B14E6BB73F4ACB4682E15DB5F53ABA109799C10F25FA2E54 +560FDD013A5E2A8A19212E3D5877FBE2C0BF94EAB16A7F3D84379A6F54320D93 +C193C63E932ABB318F92E3E2E5DF7200B5422BC5A8B9D6D7AEA20325EBDD628C +C5BABD324F925B85F5C2B538AD6B9A3B5D71BA1AAF6F81DF3BB91EDAFCA0BFA3 +0AC8C5C2505F488FC144A48B5239D9C9DD07DC66343E72F93180A6429518ECE9 +4D72C0797DCFD5A63C4A00D4723295D0C3602405B84D07CEDC7B1DAD599FE80F +C3D1E08A78DDD301F71106A3253127538EABB494E67B514CCB550D6A27FE4315 +4C1CB9EDC1D3B25397AEA84CFFA9B53FA4D35C486BAEDDB20E83F4B410DD6F4B +1510E837AEB3C93B8F247A477E6C4DD1430BCAFBB091CCFA0610D46935FC50E1 +4CA54A445538E2AD3ADC7A21C991F0089471C0B05B1F057E26EB0082ADC1CEBB +4330EC4D7B56AFDD235D36D576F1AE1DAE2723DEFB94C73EE9EB134428845B06 +8CB218E7E9CCB249F4D8AFBE05BF50FC4C5410FC0DE93365E108EF69B785DC37 +5E78E58CDDFCEC5B8E3D01A6210775E7385EAD040DC4D0EF0D45A1F490D15C8A +51917EEE14DD3427A2BEFBD7B7CB4DE9FB66994D70C24E2AF81EBE2901349F7E +6B777827DE50E4057962D212E8DCFBF5E71A0871A3595822F22E1BA1A2DDFB8B +C18455FA321F724B105EBAAC1615578C1EDFAEC0A63AD10CD3D30207226CD70C +256C03B1D25B1A60B9BA55EA265FEE0B1D289B9C0F61016D521AE719B1494A95 +960599C3FD51C38DB26A603476598A556D0BB1511DCA40D93204D5A447688247 +C00C1F3152B586CCF5E7A14BE585EF7D30564C8D1DE06F0C25E3B22C57335738 +9ED6F6656FEBB4414AFC2825917D79C1674B751FEB02C9F521E7CB39834DE21D +75A1F8C756D375EDD18E56A503D78CE0FFACDB6D3DDDC1871BA66EB873AE12AB +339E08152BE09CA2FA2B0B20F0B74C9BB6C7B48D6C75CF26D428024376893F22 +6ABF6ECA74E7E99BAC6F19E34E2D7B4E3C49719926153C757560369C918B8454 +A164AD5E05FF712DEFC4F4EC11EEC828D4CA8DAA5492E028D31AE7AC91CCED2D +ED091D24EBE7005C93FA7B9FAD2E4CF5A5423AF61938F3A4796A452A637483B3 +E28DA625DA07DD012DA3BC01AF95BBCE44 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 194[76 12[49 48[{}2 99.6264 /CMR12 rf /Fb +203[30 52[{}1 49.8132 /CMR6 rf /Fc 171[41 16[50 67[{}2 +66.4176 /CMMI8 rf /Fd 203[35 52[{}1 66.4176 /CMR8 rf +/Fe 137[47 12[33 20[57 84[{}3 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5372 728 +a @beginspecial 0 @llx 0 @lly 157 @urx 56 @ury 1570 @rwi +@setspecial +%%BeginDocument: CCVS.pstex +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: CCVS.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5d +%%CreationDate: Tue Jun 28 15:42:18 2011 +%%For: syogesh@yogesh () +%%BoundingBox: 0 0 157 56 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 56 moveto 0 0 lineto 157 0 lineto 157 56 lineto closepath clip newpath +-66.6 126.9 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 1200 2100 m + 2100 2100 l gs col0 s gr +% Polyline +n 2700 1875 m 2850 1650 l + 2700 1425 l gs col0 s gr +% Polyline +n 2700 1425 m 2700 1200 l + 3600 1200 l gs col0 s gr +% Polyline +n 2700 1875 m 2700 2100 l + 3600 2100 l gs col0 s gr +% Polyline +n 2700 1425 m 2550 1650 l + 2700 1875 l gs col0 s gr +% Polyline +n 2100 1200 m + 2100 2100 l gs col0 s gr +% Polyline +n 2100 1200 m + 1200 1200 l gs col0 s gr +% Polyline +gs clippath +2070 1555 m 2070 1740 l 2130 1740 l 2130 1555 l 2130 1555 l 2100 1705 l 2070 1555 l cp +eoclip +n 2100 1650 m + 2100 1725 l gs col0 s gr gr + +% arrowhead +n 2070 1555 m 2100 1705 l 2130 1555 l 2100 1585 l 2070 1555 l + cp gs 0.00 setgray ef gr col0 s +/Times-Roman-iso ff 200.00 scf sf +2644 1647 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +3600 1350 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +3600 2100 m +gs 1 -1 sc (-) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +2651 1795 m +gs 1 -1 sc (-) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +1125 1350 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +1125 2100 m +gs 1 -1 sc (-) col0 sh gr +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 6262 559 a Fe(T)6319 574 +y Fd(4)6358 559 y Fe(i)6391 574 y Fc(C)6441 583 y Fb(4)p +Black 0 0 0 TeXcolorrgb 5892 561 a Fe(i)5925 576 y Fc(C)5975 +585 y Fb(4)p Black 0 0 0 TeXcolorrgb 6608 550 a Fe(v)6655 +565 y Fc(T)6696 574 y Fb(4)p Black 0 0 0 TeXcolorrgb +5380 533 a Fe(v)5427 548 y Fc(C)5477 557 y Fb(4)5544 +533 y Fa(=)27 b(0)p Black Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/Ceq.eps b/FreeEDA/LPCSim/report/figures/Ceq.eps new file mode 100644 index 0000000..adb9dd5 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/Ceq.eps @@ -0,0 +1,245 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: Ceq.fig +%%Creator: fig2dev Version 3.2 Patchlevel 4 +%%CreationDate: Mon Apr 27 12:35:42 2009 +%%For: Admin@mcl9.ee.iitb.ac.in () +%%BoundingBox: 0 0 154 96 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.773 0.762 0.773 srgb} bind def +/col33 {0.418 0.426 0.418 srgb} bind def +/col34 {0.773 0.762 0.773 srgb} bind def +/col35 {0.418 0.426 0.418 srgb} bind def +/col36 {0.418 0.426 0.418 srgb} bind def +/col37 {0.547 0.555 0.547 srgb} bind def +/col38 {0.449 0.441 0.449 srgb} bind def +/col39 {0.676 0.680 0.676 srgb} bind def +/col40 {0.191 0.203 0.191 srgb} bind def +/col41 {0.578 0.570 0.578 srgb} bind def +/col42 {0.449 0.441 0.449 srgb} bind def +/col43 {0.320 0.332 0.320 srgb} bind def +/col44 {0.707 0.695 0.707 srgb} bind def +/col45 {0.773 0.762 0.773 srgb} bind def +/col46 {0.258 0.270 0.258 srgb} bind def +/col47 {0.418 0.426 0.418 srgb} bind def +/col48 {0.258 0.270 0.258 srgb} bind def +/col49 {0.418 0.426 0.418 srgb} bind def +/col50 {0.773 0.762 0.773 srgb} bind def +/col51 {0.418 0.426 0.418 srgb} bind def +/col52 {0.258 0.270 0.258 srgb} bind def +/col53 {0.547 0.555 0.547 srgb} bind def +/col54 {0.773 0.762 0.773 srgb} bind def +/col55 {0.418 0.426 0.418 srgb} bind def +/col56 {0.773 0.762 0.773 srgb} bind def +/col57 {0.258 0.270 0.258 srgb} bind def +/col58 {0.547 0.555 0.547 srgb} bind def + +end +save +newpath 0 96 moveto 0 0 lineto 154 0 lineto 154 96 lineto closepath clip newpath +-134.3 189.7 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +7.500 slw +n 3750 2025 m 3750 2170 l 3675 2194 l 3825 2242 l 3675 2290 l 3825 2338 l + 3675 2386 l 3825 2434 l 3675 2482 l 3825 2530 l 3750 2554 l + + 3750 2700 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +7.500 slw +n 3750 2025 m + 3750 1575 l gs col0 s gr +% Polyline +n 3750 1800 m 4350 1800 l + 4350 2025 l gs col0 s gr +% Polyline +n 3750 2700 m + 3750 3150 l gs col0 s gr +% Polyline +n 3750 2850 m 4350 2850 l + 4350 2625 l gs col0 s gr +% Polyline +n 2400 2700 m + 2400 3000 l gs col0 s gr +% Polyline +n 2400 2175 m + 2400 1800 l gs col0 s gr +% Polyline +n 2925 2250 m + 3150 2250 l gs col0 s gr +% Polyline +n 2925 2400 m 3000 2400 l 3075 2400 l + 3150 2400 l gs col0 s gr +% Polyline +n 3150 2400 m 3150 2475 l + 3150 2550 l gs col0 s gr +% Polyline +n 3150 2250 m 3150 2175 l + 3150 2100 l gs col0 s gr +% Polyline +n 3150 2100 m + 3375 2325 l gs col0 s gr +% Polyline +n 3150 2550 m + 3375 2325 l gs col0 s gr +/Times-Roman ff 180.00 scf sf +3900 2175 m +gs 1 -1 sc (G) col0 sh gr +/Times-Roman ff 135.00 scf sf +4035 2231 m +gs 1 -1 sc (C) col0 sh gr +/Times-Roman ff 180.00 scf sf +4575 2250 m +gs 1 -1 sc (I) col0 sh gr +/Times-Roman ff 135.00 scf sf +4635 2306 m +gs 1 -1 sc (C) col0 sh gr +/Times-Roman ff 135.00 scf sf +4050 2025 m +gs 1 -1 sc (\(k\)) col0 sh gr +/Times-Roman ff 135.00 scf sf +4650 2100 m +gs 1 -1 sc (\(k\)) col0 sh gr +/Times-Roman ff 180.00 scf sf +2550 2250 m +gs 1 -1 sc (C) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +gs +4350 2325 tr +-180.000 rot +n 0 0 165 165 0 360 DrawEllipse 180.000 rot +gs col-1 s gr +gr + +% Polyline +n 4425 2325 m + 4350 2250 l gs col-1 s gr +% Polyline +n 4275 2325 m + 4350 2250 l gs col-1 s gr +% Polyline +n 4350 2400 m + 4350 2250 l gs col-1 s gr +% Polyline +n 4350 2625 m + 4350 2475 l gs col-1 s gr +% Polyline +n 4350 2175 m + 4350 2025 l gs col-1 s gr +% Arc +n 2400.0 2595.0 192.1 -141.3 -38.7 arc +gs col-1 s gr + +% Polyline +n 2250 2325 m + 2550 2325 l gs col-1 s gr +% Polyline +n 2400 2100 m + 2400 2325 l gs col-1 s gr +% Polyline +n 2400 2400 m + 2400 2700 l gs col-1 s gr +% here ends figure; +$F2psEnd +rs +showpage diff --git a/FreeEDA/LPCSim/report/figures/Ceq.fig b/FreeEDA/LPCSim/report/figures/Ceq.fig new file mode 100644 index 0000000..bf332b7 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/Ceq.fig @@ -0,0 +1,97 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #c6c3c6 +0 33 #6b6d6b +0 34 #c6c3c6 +0 35 #6b6d6b +0 36 #6b6d6b +0 37 #8c8e8c +0 38 #737173 +0 39 #adaead +0 40 #313431 +0 41 #949294 +0 42 #737173 +0 43 #525552 +0 44 #b5b2b5 +0 45 #c6c3c6 +0 46 #424542 +0 47 #6b6d6b +0 48 #424542 +0 49 #6b6d6b +0 50 #c6c3c6 +0 51 #6b6d6b +0 52 #424542 +0 53 #8c8e8c +0 54 #c6c3c6 +0 55 #6b6d6b +0 56 #c6c3c6 +0 57 #424542 +0 58 #8c8e8c +# Resistor +6 3675 2025 3825 2700 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 3750 2025 3750 2170 3675 2194 3825 2242 3675 2290 3825 2338 + 3675 2386 3825 2434 3675 2482 3825 2530 3750 2554 3750 2700 +-6 +# Current source +6 4125 2025 4500 2625 +1 3 0 1 -1 -1 0 0 -1 0.000 1 3.1416 4350 2325 165 165 4350 2325 4200 2250 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4425 2325 4350 2250 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4275 2325 4350 2250 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4350 2400 4350 2250 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4350 2625 4350 2475 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4350 2175 4350 2025 +-6 +# Capacitor +6 2175 2100 2625 2700 +5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 2400.000 2595.000 2250 2475 2400 2400 2550 2475 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2250 2325 2550 2325 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2400 2100 2400 2325 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2400 2400 2400 2700 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3750 2025 3750 1575 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 3750 1800 4350 1800 4350 2025 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3750 2700 3750 3150 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 3750 2850 4350 2850 4350 2625 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2400 2700 2400 3000 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2400 2175 2400 1800 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2925 2250 3150 2250 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 2925 2400 3000 2400 3075 2400 3150 2400 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 3150 2400 3150 2475 3150 2550 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 3150 2250 3150 2175 3150 2100 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3150 2100 3375 2325 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3150 2550 3375 2325 +4 0 0 50 -1 0 12 0.0000 4 135 135 3900 2175 G\001 +4 0 0 50 -1 0 9 0.0000 4 75 90 4035 2231 C\001 +4 0 0 50 -1 0 12 0.0000 4 135 60 4575 2250 I\001 +4 0 0 50 -1 0 9 0.0000 4 75 90 4635 2306 C\001 +4 0 0 50 -1 0 9 0.0000 4 105 150 4050 2025 (k)\001 +4 0 0 50 -1 0 9 0.0000 4 105 150 4650 2100 (k)\001 +4 0 0 50 -1 0 12 0.0000 4 135 120 2550 2250 C\001 diff --git a/FreeEDA/LPCSim/report/figures/RC.eps b/FreeEDA/LPCSim/report/figures/RC.eps new file mode 100644 index 0000000..6338e8d --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/RC.eps @@ -0,0 +1,268 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: RC.fig +%%Creator: fig2dev Version 3.2 Patchlevel 4 +%%CreationDate: Mon Apr 27 15:10:47 2009 +%%For: Admin@mcl9.ee.iitb.ac.in () +%%BoundingBox: 0 0 153 99 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.609 0.000 0.000 srgb} bind def +/col33 {0.547 0.539 0.547 srgb} bind def +/col34 {0.547 0.539 0.547 srgb} bind def +/col35 {0.258 0.254 0.258 srgb} bind def +/col36 {0.547 0.539 0.547 srgb} bind def +/col37 {0.258 0.254 0.258 srgb} bind def +/col38 {0.547 0.539 0.547 srgb} bind def +/col39 {0.258 0.254 0.258 srgb} bind def +/col40 {0.547 0.539 0.547 srgb} bind def +/col41 {0.258 0.254 0.258 srgb} bind def +/col42 {0.547 0.539 0.547 srgb} bind def +/col43 {0.258 0.254 0.258 srgb} bind def +/col44 {0.547 0.539 0.547 srgb} bind def +/col45 {0.258 0.254 0.258 srgb} bind def +/col46 {0.547 0.539 0.547 srgb} bind def +/col47 {0.258 0.254 0.258 srgb} bind def +/col48 {0.547 0.539 0.547 srgb} bind def +/col49 {0.258 0.254 0.258 srgb} bind def +/col50 {0.547 0.539 0.547 srgb} bind def +/col51 {0.258 0.254 0.258 srgb} bind def +/col52 {0.547 0.539 0.547 srgb} bind def +/col53 {0.258 0.254 0.258 srgb} bind def +/col54 {0.547 0.539 0.547 srgb} bind def +/col55 {0.258 0.254 0.258 srgb} bind def +/col56 {0.547 0.539 0.547 srgb} bind def +/col57 {0.258 0.254 0.258 srgb} bind def +/col58 {0.547 0.539 0.547 srgb} bind def +/col59 {0.258 0.254 0.258 srgb} bind def +/col60 {0.547 0.539 0.547 srgb} bind def +/col61 {0.258 0.254 0.258 srgb} bind def +/col62 {0.547 0.539 0.547 srgb} bind def +/col63 {0.258 0.254 0.258 srgb} bind def +/col64 {0.547 0.539 0.547 srgb} bind def +/col65 {0.258 0.254 0.258 srgb} bind def +/col66 {0.547 0.539 0.547 srgb} bind def +/col67 {0.258 0.254 0.258 srgb} bind def + +end +save +newpath 0 99 moveto 0 0 lineto 153 0 lineto 153 99 lineto closepath clip newpath +-108.0 171.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +7.500 slw +n 3150 1500 m 3005 1500 l 2981 1425 l 2933 1575 l 2885 1425 l 2837 1575 l + 2789 1425 l 2741 1575 l 2693 1425 l 2645 1575 l 2621 1500 l + + 2475 1500 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +/Times-Roman-iso ff 180.00 scf sf +3825 2250 m +gs 1 -1 sc (C) col0 sh gr +/Times-Roman-iso ff 135.00 scf sf +3945 2306 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3675 1875 m +gs 1 -1 sc (V) col0 sh gr +/Times-Roman-iso ff 135.00 scf sf +3810 1931 m +gs 1 -1 sc (C) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3900 1875 m +gs 1 -1 sc (\(0\)=2) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +1800 2250 m +gs 1 -1 sc (V) col0 sh gr +/Times-Roman-iso ff 135.00 scf sf +1935 2306 m +gs 1 -1 sc (1) col0 sh gr +% Polyline +7.500 slw +n 2250 1950 m 2250 1500 l + 2550 1500 l gs col0 s gr +% Polyline +n 3150 1500 m 3600 1500 l + 3600 1800 l gs col0 s gr +% Polyline +n 2250 2400 m 2250 2700 l 3600 2700 l + 3600 2400 l gs col0 s gr +/Times-Roman-iso ff 180.00 scf sf +2850 1350 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman-iso ff 135.00 scf sf +2970 1406 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +2175 1425 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3600 1425 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3600 2850 m +gs 1 -1 sc (0) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Polyline +7.500 slw +n 2250 1875 m + 2250 2025 l gs col-1 s gr +% Polyline +n 2250 2250 m + 2250 2400 l gs col-1 s gr +% Polyline +n 2025 2025 m + 2475 2025 l gs col-1 s gr +% Polyline +n 2175 2100 m + 2325 2100 l gs col-1 s gr +% Polyline +n 2025 2175 m + 2475 2175 l gs col-1 s gr +% Polyline +n 2175 2250 m + 2325 2250 l gs col-1 s gr +/Times-Roman-iso ff 180.00 scf sf +2025 2378 m +gs 1 -1 sc (-) col-1 sh gr +/Times-Roman-iso ff 180.00 scf sf +2025 1950 m +gs 1 -1 sc (+) col-1 sh gr +% Arc +n 3600.0 2295.0 192.1 -141.3 -38.7 arc +gs col-1 s gr + +% Polyline +n 3450 2025 m + 3750 2025 l gs col-1 s gr +% Polyline +n 3600 1800 m + 3600 2025 l gs col-1 s gr +% Polyline +n 3600 2100 m + 3600 2400 l gs col-1 s gr +% here ends figure; +$F2psEnd +rs +showpage diff --git a/FreeEDA/LPCSim/report/figures/RC.fig b/FreeEDA/LPCSim/report/figures/RC.fig new file mode 100644 index 0000000..f5df974 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/RC.fig @@ -0,0 +1,102 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #9c0000 +0 33 #8c8a8c +0 34 #8c8a8c +0 35 #424142 +0 36 #8c8a8c +0 37 #424142 +0 38 #8c8a8c +0 39 #424142 +0 40 #8c8a8c +0 41 #424142 +0 42 #8c8a8c +0 43 #424142 +0 44 #8c8a8c +0 45 #424142 +0 46 #8c8a8c +0 47 #424142 +0 48 #8c8a8c +0 49 #424142 +0 50 #8c8a8c +0 51 #424142 +0 52 #8c8a8c +0 53 #424142 +0 54 #8c8a8c +0 55 #424142 +0 56 #8c8a8c +0 57 #424142 +0 58 #8c8a8c +0 59 #424142 +0 60 #8c8a8c +0 61 #424142 +0 62 #8c8a8c +0 63 #424142 +0 64 #8c8a8c +0 65 #424142 +0 66 #8c8a8c +0 67 #424142 +# Resistor +6 2400 1350 3150 1650 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 3150 1500 3005 1500 2981 1425 2933 1575 2885 1425 2837 1575 + 2789 1425 2741 1575 2693 1425 2645 1575 2621 1500 2475 1500 +-6 +# Battery +6 1950 1800 2550 2400 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2250 1875 2250 2025 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2250 2250 2250 2400 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2025 2025 2475 2025 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2175 2100 2325 2100 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2025 2175 2475 2175 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2175 2250 2325 2250 +4 0 -1 0 0 0 12 0.0000 4 15 60 2025 2378 -\001 +4 0 -1 0 0 0 12 0.0000 4 75 105 2025 1950 +\001 +-6 +# Capacitor +6 3375 1800 3825 2400 +5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 3600.000 2295.000 3450 2175 3600 2100 3750 2175 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3450 2025 3750 2025 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3600 1800 3600 2025 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3600 2100 3600 2400 +-6 +6 3825 2100 4050 2325 +4 0 0 50 -1 0 12 0.0000 4 135 120 3825 2250 C\001 +4 0 0 50 -1 0 9 0.0000 4 75 60 3945 2306 1\001 +-6 +6 3675 1740 4335 1931 +4 0 0 50 -1 0 12 0.0000 4 135 135 3675 1875 V\001 +4 0 0 50 -1 0 9 0.0000 4 75 90 3810 1931 C\001 +4 0 0 50 -1 0 12 0.0000 4 180 435 3900 1875 (0)=2\001 +-6 +6 1800 2100 2100 2400 +4 0 0 50 -1 0 12 0.0000 4 135 135 1800 2250 V\001 +4 0 0 50 -1 0 9 0.0000 4 75 60 1935 2306 1\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 2250 1950 2250 1500 2550 1500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 3150 1500 3600 1500 3600 1800 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 2250 2400 2250 2700 3600 2700 3600 2400 +4 0 0 50 -1 0 12 0.0000 4 135 120 2850 1350 R\001 +4 0 0 50 -1 0 9 0.0000 4 75 60 2970 1406 1\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 2175 1425 1\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 3600 1425 2\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 3600 2850 0\001 diff --git a/FreeEDA/LPCSim/report/figures/RCOutput.eps b/FreeEDA/LPCSim/report/figures/RCOutput.eps new file mode 100644 index 0000000..abe1077 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/RCOutput.eps @@ -0,0 +1,358 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: Graphic window number 0 +%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) +%%For: Scilab +%%CreationDate: Mon Apr 27 15:22:38 2009 +%%LanguageLevel: 3 +%%DocumentData: Clean7Bit +%%Pages: 1 +%%BoundingBox: 0 0 612 465 +%%EndComments +%%BeginProlog +/gl2psdict 64 dict def gl2psdict begin +0 setlinecap 0 setlinejoin +/tryPS3shading true def % set to false to force subdivision +/rThreshold 0.064 def % red component subdivision threshold +/gThreshold 0.034 def % green component subdivision threshold +/bThreshold 0.1 def % blue component subdivision threshold +/BD { bind def } bind def +/C { setrgbcolor } BD +/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD +/W { setlinewidth } BD +/FC { findfont exch /SH exch def SH scalefont setfont } BD +/SW { dup stringwidth pop } BD +/S { FC moveto show } BD +/SBC{ FC moveto SW -2 div 0 rmoveto show } BD +/SBR{ FC moveto SW neg 0 rmoveto show } BD +/SCL{ FC moveto 0 SH -2 div rmoveto show } BD +/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD +/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD +/STL{ FC moveto 0 SH neg rmoveto show } BD +/STC{ FC moveto SW -2 div SH neg rmoveto show } BD +/STR{ FC moveto SW neg SH neg rmoveto show } BD +/FCT { FC translate 0 0 } BD +/SR { gsave FCT moveto rotate show grestore } BD +/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD +/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD +/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD +/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD +/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD +/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD +/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD +/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD +/P { newpath 0.0 360.0 arc closepath fill } BD +/LS { newpath moveto } BD +/L { lineto } BD +/LE { lineto stroke } BD +/T { newpath moveto lineto lineto closepath fill } BD +/STshfill { + /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def + /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def + /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def + gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] + /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> + shfill grestore } BD +/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div + 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div + 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD +/STsplit { + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 5 copy 5 copy 25 15 roll + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll + STnoshfill STnoshfill STnoshfill STnoshfill } BD +/STnoshfill { + 2 index 8 index sub abs rThreshold gt + { STsplit } + { 1 index 7 index sub abs gThreshold gt + { STsplit } + { dup 6 index sub abs bThreshold gt + { STsplit } + { 2 index 13 index sub abs rThreshold gt + { STsplit } + { 1 index 12 index sub abs gThreshold gt + { STsplit } + { dup 11 index sub abs bThreshold gt + { STsplit } + { 7 index 13 index sub abs rThreshold gt + { STsplit } + { 6 index 12 index sub abs gThreshold gt + { STsplit } + { 5 index 11 index sub abs bThreshold gt + { STsplit } + { Tm } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } BD +tryPS3shading +{ /shfill where + { /ST { STshfill } BD } + { /ST { STnoshfill } BD } + ifelse } +{ /ST { STnoshfill } BD } +ifelse +end +%%EndProlog +%%BeginSetup +/DeviceRGB setcolorspace +gl2psdict begin +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%EndPageSetup +mark +gsave +1.0 1.0 scale +1 1 1 C +535.5 406.875 535.5 58.125 76.5 58.125 T +76.5 406.875 535.5 406.875 76.5 58.125 T +76.5 406.875 76.5 406.875 76.5 58.125 T +535.5 58.125 535.5 58.125 76.5 58.125 T +76.5 58.125 76.5 406.875 76.5 58.125 T +76.5 58.125 535.5 58.125 76.5 58.125 T +0 0 0 C +(2.0) 51.8936 53.125 10 /SansSerif.plain S +(2.5) 51.8936 111.25 10 /SansSerif.plain S +(3.0) 51.8936 169.375 10 /SansSerif.plain S +(3.5) 51.8936 227.5 10 /SansSerif.plain S +(4.0) 50.8936 285.625 10 /SansSerif.plain S +(4.5) 51.8936 343.75 10 /SansSerif.plain S +(5.0) 51.8936 401.875 10 /SansSerif.plain S +(0.000) 62 41.6001 10 /SansSerif.plain S +(0.001) 128.071 41.6001 10 /SansSerif.plain S +(0.002) 193.643 41.6001 10 /SansSerif.plain S +(0.003) 259.214 41.6001 10 /SansSerif.plain S +(0.004) 324.786 41.6001 10 /SansSerif.plain S +(0.005) 390.357 41.6001 10 /SansSerif.plain S +(0.006) 455.929 41.6001 10 /SansSerif.plain S +(0.007) 521 41.6001 10 /SansSerif.plain S +1 W +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +535.5 406.875 L +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +76.5 58.125 LS +69.6147 58.125 LE +76.5 116.25 LS +69.6147 116.25 LE +76.5 174.375 LS +69.6147 174.375 LE +76.5 232.5 LS +69.6147 232.5 LE +76.5 290.625 LS +69.6147 290.625 LE +76.5 348.75 LS +69.6147 348.75 LE +76.5 406.875 LS +69.6147 406.875 LE +76.5 72.6562 LS +72.3691 72.6562 LE +76.5 87.1875 LS +72.3691 87.1875 LE +76.5 101.719 LS +72.3691 101.719 LE +76.5 130.781 LS +72.3691 130.781 LE +76.5 145.312 LS +72.3691 145.312 LE +76.5 159.844 LS +72.3691 159.844 LE +76.5 188.906 LS +72.3691 188.906 LE +76.5 203.438 LS +72.3691 203.438 LE +76.5 217.969 LS +72.3691 217.969 LE +76.5 247.031 LS +72.3691 247.031 LE +76.5 261.562 LS +72.3691 261.562 LE +76.5 276.094 LS +72.3691 276.094 LE +76.5 305.156 LS +72.3691 305.156 LE +76.5 319.688 LS +72.3691 319.688 LE +76.5 334.219 LS +72.3691 334.219 LE +76.5 363.281 LS +72.3691 363.281 LE +76.5 377.812 LS +72.3691 377.812 LE +76.5 392.344 LS +72.3691 392.344 LE +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 52.9048 LE +142.071 58.125 LS +142.071 52.9048 LE +207.643 58.125 LS +207.643 52.9048 LE +273.214 58.125 LS +273.214 52.9048 LE +338.786 58.125 LS +338.786 52.9048 LE +404.357 58.125 LS +404.357 52.9048 LE +469.929 58.125 LS +469.929 52.9048 LE +535.5 58.125 LS +535.5 52.9048 LE +98.3569 58.125 LS +98.3569 54.9932 LE +120.214 58.125 LS +120.214 54.9932 LE +163.929 58.125 LS +163.929 54.9932 LE +185.786 58.125 LS +185.786 54.9932 LE +229.5 58.125 LS +229.5 54.9932 LE +251.357 58.125 LS +251.357 54.9932 LE +295.071 58.125 LS +295.071 54.9932 LE +316.929 58.125 LS +316.929 54.9932 LE +360.643 58.125 LS +360.643 54.9932 LE +382.5 58.125 LS +382.5 54.9932 LE +426.214 58.125 LS +426.214 54.9932 LE +448.071 58.125 LS +448.071 54.9932 LE +491.786 58.125 LS +491.786 54.9932 LE +513.643 58.125 LS +513.643 54.9932 LE +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +76.5 58.125 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +76.5 406.875 LE +535.5 58.125 LS +535.5 58.125 LE +535.5 406.875 LS +535.5 406.875 LE +0 0 1 C +76.5 58.125 LS +83.0571 89.8296 L +89.6143 118.652 L +96.1714 144.854 L +102.729 168.674 L +109.286 190.329 L +115.843 210.015 L +122.4 227.911 L +128.957 244.181 L +135.514 258.971 L +142.071 272.417 L +148.628 284.64 L +155.186 295.752 L +161.743 305.854 L +168.3 315.038 L +174.857 323.387 L +181.414 330.977 L +187.971 337.876 L +194.528 344.149 L +201.086 349.852 L +207.643 355.036 L +214.2 359.748 L +220.757 364.033 L +227.314 367.927 L +233.872 371.468 L +240.429 374.687 L +246.986 377.613 L +253.543 380.273 L +260.1 382.691 L +266.657 384.89 L +273.214 386.889 L +279.771 388.706 L +286.329 390.357 L +292.886 391.859 L +299.443 393.224 L +306 394.465 L +312.557 395.593 L +319.114 396.619 L +325.671 397.551 L +332.229 398.399 L +338.786 399.169 L +345.343 399.87 L +351.9 400.507 L +358.457 401.085 L +365.014 401.612 L +371.571 402.09 L +378.128 402.525 L +384.686 402.921 L +391.243 403.28 L +397.8 403.607 L +404.357 403.904 L +410.914 404.174 L +417.471 404.42 L +424.029 404.643 L +430.586 404.846 L +437.143 405.03 L +443.7 405.198 L +450.257 405.351 L +456.814 405.489 L +463.372 405.615 L +469.929 405.729 L +476.486 405.834 L +483.043 405.928 L +489.6 406.015 L +496.157 406.093 L +502.714 406.164 L +509.271 406.229 L +515.829 406.287 L +522.386 406.341 L +528.943 406.389 L +535.5 406.434 LE +0 0 0 C +76.5 58.125 LS +76.5 406.875 LE +535.5 58.125 LS +76.5 58.125 LE +535.5 406.875 LS +76.5 406.875 LE +535.5 406.875 LS +535.5 58.125 LE +grestore +showpage +cleartomark +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/VCCS.eps b/FreeEDA/LPCSim/report/figures/VCCS.eps new file mode 100644 index 0000000..7474a92 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/VCCS.eps @@ -0,0 +1,800 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Tue Jun 28 13:59:19 2011 +%%BoundingBox: 721 614 869 690 +%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 CMR12 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2011.06.28:1359 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR12 +%!PS-AdobeFont-1.1: CMR12 1.0 +%%CreationDate: 1991 Aug 20 16:38:05 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 48 /zero put +dup 61 /equal put +readonly def +/FontBBox{-34 -251 988 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E +59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 +51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 +DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A +AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F +45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 +821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE +96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D +9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 +26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 +140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 +1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 +1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB +377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A +0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 +5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 +ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 +FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CCCC52875960 +84CC1832A068F03077BAA0C4CB6EB8A6ACF53741914AD12120F8BE6F0A9A65BF +0C099B28A58F40BCC782438962B9EF94FFFD64B4825C08E2F64F1C494F2FE514 +0206F432B586845DEE85C5A0D896A89F2EE07B93CB341DE53930F82AEAEBDD18 +5005D096E36BF691DE22DBA7F5D63F1552AE0BC8E675E2FB600691535BC72BFD +8EF2B5B1D9076592E540D76A56C21F61A5E1ECBC18EE7E8C8F0990685A38A4E4 +81C19C4FAD43B6EF537879E828101FE69AD179FB7CC15F0EE90CBBD3BC739DB0 +2BBC2A179C50B8A892DECAA055E8C302C182B696DEE59643B74079F276D37223 +3F2D71C4FDE1D899A4A04BF758220C355992F1457B94389509BEF1AA38440EF5 +26A37FCC7D7C82F997D00CAC3C92634F984925933524165948D9BFB0901CB8EF +CC679534639F4E1FC505D21268135248DA3E82CCC4777DDB170AAB4C34456D92 +12C18137575210BD8C463F152F456C15DF361A2CC743A11590DA47B08679768D +E9A398F99BB361EB911D702CEEE6EF0D854A02CC9BFDD72FBFA4230B02798730 +54FEE7D11C9A73F97678C034C45E353DA8EFFBF417D266DCB6653C60778289CE +CFCB +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR6 +%!PS-AdobeFont-1.1: CMR6 1.0 +%%CreationDate: 1991 Aug 20 16:39:02 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR6 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +readonly def +/FontBBox{-20 -250 1193 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C +BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E +CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A +C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 +D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D +23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 +D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B +93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 +6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 +EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 +CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF +D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE +00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 +B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA +99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 +A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB +11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 +50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB663529DD50 +29E1FF043619C3969739047DCBE0806C6E7ED2CEE445EBA23109D4EA1AF26BFE +9CEFB8F80C4E811C7CB9E4F964F4A095E6456D80CFAB4E4FEBC91333683E769C +BF12AB4D9AFF9738E8F5FD33E5E64D2DA80D00B697A2DB83F44297B501AAD801 +C73389133F28E171C5F7E84A39D16BCF374986988FA525A8F0D6A7024E39331B +CF80BB9CB9682EF2C3899C12B3D8F196F45636CBFB6B23FA38222B2B3D667736 +DC4E61B7CDB4BA8F06ECAD6E279560B467C1C808146FF3B2EDB14ED971A023F5 +2E2F1306654A905BAF872411E832B345DD3BCBE7D4A30B128B2A06BA7ACD95E1 +A451AF157431B3AC6B429A8883ECB107615C9B79C0866560AF39B2D4 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 67 /C put +dup 84 /T put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 +788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 +C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 +617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 +D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 +532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B +5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 +4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 +DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E +B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 +A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 +8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA +D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 +AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 +AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 +A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 +AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 +85B385124DFAE11BA4AB27032F02AB84277DB8B54826E132F2E419BF26D1547D +28B104E49BF911BAE3CDA460A75342DD35E03EFA4D6BFCBF0D1D5B1B8E4E959E +CC8F46BEB58AE52A93DEC0D01DCCBA215EA7055079C0D9697057C1DF07A19A4B +153B4C094590876146E656E3B1C1FFB6300DAA83BAAD837F2761764A6B1B6BC2 +C6E16B4F14206DD5441FF27754851316740CF6890B2D243ED324B918EAA9339F +D863B46A303600BFAC9997E5646107742AE57F44313444D4A074D7AE57BD05D1 +AE97421CBA627161C2D627A1FF3312E0CB9797322432DAE5B36919C7B4A5AFFC +3DD16AF4B2E9BD238EC7CF2422754B94943C9F8138F5B0E8DF7B3834CD564B42 +558A8641E0D1A66EF1690F16D225B819061C1905C26F35E5FB5B1A494164FBC6 +960B3D7311B665A377B782B273D2939D6760220C6BE87FBBC612DE2667634505 +EF18CD3F28C92C19CC10727B8FF26F2E4B1290A3BA524F3CA1AB321E7916B175 +4789231A345DEDA6EBBCD3D44A35149D5CDE13BDDB54E7AC9A7C2FF7D8D2686E +7DC00899A0DCA0B1448F0E5674EF835C1A64638AFEFAB3A506099034D719A61F +68BF8D1FD967182B30931387A78C7B89A922909CD3058AFB841BA57FD34AC746 +6C7B6DC8DD7CE26938C2C48E804E22764051385A8BEBD2EDA5DC62A77701E4FD +41FA21152656B7BC16E5548AD0F1DDF4606DEE36314875DA906F5CE1FC2507ED +FF1334BA71B62C13E5A4BE729096C4935707170D1E3F039681D4C9E42153E471 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.1: CMR8 1.0 +%%CreationDate: 1991 Aug 20 16:39:40 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +readonly def +/FontBBox{-36 -250 1070 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 +48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 +9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB +0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB +8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F +EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 +FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 +9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 +D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 +9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 +ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 +10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 +83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 +2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 +4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 +BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B +041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 +3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1 +43FF3B2A427C5E1C756D1925AEDB3B4A7C8275B3DD03F0E7BC7763D19E0208C6 +D09F51A1883ACF462E1C76C395331864B08D5EFA157EB3987FEBF0D50B02BC3D +E9E3F9964F760093244CDCE61A99510E3D80055E7653950E8BE2E201F74FA145 +C6D43BAEE7FB7BD1FDC7D84CF7D60E7C2CA6B7DCC137EE4E6F5DD76446CD6A56 +87DADB906D1483ECECA680995A9A7B736CAF3C43E1B71B5E248F5D5D90F237E5 +2B14A39157E555159DD0DE5C78CF7EDE532374FF6A6A9703665ADF4234D87FA4 +3871EBC6254E1C5D00637AB2A30E29D11D8F2F9D030F3D6894A857CCF8EB36C2 +22EC11E3BB4FDFB2875415B71C8F87CED60577B7ED9A1AACFEFB +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.1: CMMI12 1.100 +%%CreationDate: 1996 Jul 27 08:57:55 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 84 /T put +dup 105 /i put +dup 118 /v put +readonly def +/FontBBox{-30 -250 1026 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 +3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 +EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F +4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 +2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A +323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C +2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 +D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA +5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F +0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D +A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 +2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 +00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 +CA0BD00ACDE6F57014D23479A3581A3357123162295E05EE27FFB5970941A35B +E8C2473AB47A517E7F4D92C7AB7F010C1E4C647E0FDC8A5126A210A21A9A2DCF +16ABB0B90E9C887DBE33662046A1DF2127B8355281641799994DEBD48FC73D61 +6143FFB86CADC5548C3E694D40620979205AAA2BFE5EEF8F1D03DD7A3799CCE9 +C49BBBF38583042A2D4B25C77BFAC5FD4CCB61CC8B279A83B37EECE68CE51197 +5D6DE89ED11A2258BB34CDE1A6B86679411B5E93236B6E38251125385AF1647A +4E4169D825AAC0866A0AF08A289F9378231D5B159C63BEDBC8B663A937636B89 +0F72473F24F37CDE6ED8050A9C99E9CEA17F453BC0C120073E96DD4AE86F0222 +60FCFE119FD463EEB31FF49F512CEFB665519E7E1450E00BB9D0279C98E76D8C +6F0A941885A6D4F83425F4644334171966B702279E15456C72C9D5D0A44F2547 +C832BA3D991C37B604E4DE22C24947C31261DFE88A93AE4E6C759EC26A048C8A +EAE9C9724A170FAC6BCF6A85AA31C1BB7D7002FA394244CDD63239F480705C1D +172991FC1A0531E9CA18F182EF865BE434330FD6B8572443E109AFC869D720DE +E0FD278EF3FE724AB849B4CD288D6981C46327C16278EBDA432267B7341E9AFD +5F6E12D0A47DAAB60FAF8B43F9409392E4D9197B434AFA1C9983FC2C330B4F75 +B2FB0D5A087CE736B14E6BB73F4ACB4682E15DB5F53ABA109799C10F25FA2E54 +560FDD013A5E2A8A19212E3D5877FBE2C0BF94EAB16A7F3D84379A6F54320D93 +C193C63E932ABB318F92E3E2E5DF7200B5422BC5A8B9D6D7AEA20325EBDD628C +C5BABD324F925B85F5C2B538AD6B9A3B5D71BA1AAF6F81DF3BB91EDAFCA0BFA3 +0AC8C5C2505F488FC144A48B5239D9C9DD07DC66343E72F93180A6429518ECE9 +4D72C0797DCFD5A63C4A00D4723295D0C3602405B84D07CEDC7B1DAD599FE80F +C3D1E08A78DDD301F71106A3253127538EABB494E67B514CCB550D6A27FE4315 +4C1CB9EDC1D3B25397AEA84CFFA9B53FA4D35C486BAEDDB20E83F4B410DD6F4B +1510E837AEB3C93B8F247A477E6C4DD1430BCAFBB091CCFA0610D46935FC50E1 +4CA54A445538E2AD3ADC7A21C991F0089471C0B05B1F057E26EB0082ADC1CEBB +4330EC4D7B56AFDD235D36D576F1AE1DAE2723DEFB94C73EE9EB134428845B06 +8CB218E7E9CCB249F4D8AFBE05BF50FC4C5410FC0DE93365E108EF69B785DC37 +5E78E58CDDFCEC5B8E3D01A6210775E7385EAD040DC4D0EF0D45A1F490D15C8A +51917EEE14DD3427A2BEFBD7B7CB4DE9FB66994D70C24E2AF81EBE2901349F7E +6B777827DE50E4057962D212E8DCFBF5E71A0871A3595822F22E1BA1A2DDFB8B +C18455FA321F724B105EBAAC1615578C1EDFAEC0A63AD10CD3D30207226CD70C +256C03B1D25B1A60B9BA55EA265FEE0B1D289B9C0F61016D521AE719B1494A95 +960599C3FD51C38DB26A603476598A556D0BB1511DCA40D93204D5A447688247 +C00C1F3152B586CCF5E7A14BE585EF7D30564C8D1DE06F0C25E3B22C57335738 +9ED6F6656FEBB4414AFC2825917D79C1674B751FEB02C9F521E7CB39834DE21D +75A1F8C756D375EDD18E56A503D78CE0FFACDB6D3DDDC1871BA66EB873AE12AB +339E08152BE09CA2FA2B0B20F0B74C9BB6C7B48D6C75CF26D428024376893F22 +6ABF6ECA74E7E99BAC6F19E34E2D7B4E3C49719926153C757560369C918B8454 +A164AD5E05FF712DEFC4F4EC11EEC828D4CA8DAA5492E028D31AE7AC91CCED2D +ED091D24EBE7005C93FA7B9FAD2E4CF5A5423AF61938F3A4796A452A637483B3 +E28DA625DA07DD012DA3BC01AF95BBCE44 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 194[76 12[49 48[{}2 99.6264 /CMR12 rf /Fb +206[30 49[{}1 49.8132 /CMR6 rf /Fc 171[41 16[50 67[{}2 +66.4176 /CMMI8 rf /Fd 206[35 49[{}1 66.4176 /CMR8 rf +/Fe 137[47 12[33 20[57 84[{}3 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5419 877 +a @beginspecial 0 @llx 0 @lly 146 @urx 74 @ury 1460 @rwi +@setspecial +%%BeginDocument: VCCS.pstex +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: VCCS.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5d +%%CreationDate: Tue Jun 28 13:59:15 2011 +%%For: syogesh@yogesh () +%%BoundingBox: 0 0 146 74 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 74 moveto 0 0 lineto 146 0 lineto 146 74 lineto closepath clip newpath +-71.3 126.9 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 2100 1200 m + 1200 1200 l gs col0 s gr +% Polyline +n 1200 2100 m + 2100 2100 l gs col0 s gr +% Polyline +n 2700 1425 m 2550 1650 l + 2700 1875 l gs col0 s gr +% Polyline +n 2700 1875 m 2700 2100 l + 3600 2100 l gs col0 s gr +% Polyline +n 2700 1875 m 2850 1650 l + 2700 1425 l gs col0 s gr +% Polyline +gs clippath +2677 1711 m 2677 1815 l 2722 1815 l 2722 1711 l 2722 1711 l 2700 1786 l 2677 1711 l cp +eoclip +n 2700 1575 m + 2700 1800 l gs col0 s gr gr + +% arrowhead +n 2677 1711 m 2700 1786 l 2722 1711 l 2700 1726 l 2677 1711 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +1555 1230 m 1740 1230 l 1740 1170 l 1555 1170 l 1555 1170 l 1705 1200 l 1555 1230 l cp +eoclip +n 1575 1200 m + 1725 1200 l gs col0 s gr gr + +% arrowhead +n 1555 1230 m 1705 1200 l 1555 1170 l 1585 1200 l 1555 1230 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +n 2700 1425 m 2700 1200 l + 3600 1200 l gs col0 s gr +% Polyline +gs clippath +3245 1170 m 3060 1170 l 3060 1230 l 3245 1230 l 3245 1230 l 3095 1200 l 3245 1170 l cp +eoclip +n 3225 1200 m + 3075 1200 l gs col0 s gr gr + +% arrowhead +n 3245 1170 m 3095 1200 l 3245 1230 l 3215 1200 l 3245 1170 l + cp gs 0.00 setgray ef gr col0 s +/Times-Roman-iso ff 200.00 scf sf +2100 1350 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +2100 2100 m +gs 1 -1 sc (-) col0 sh gr +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 6288 682 a Fe(T)6345 697 +y Fd(1)6385 682 y Fe(v)6432 697 y Fc(C)6482 706 y Fb(1)p +Black 0 0 0 TeXcolorrgb 5838 682 a Fe(v)5885 697 y Fc(C)5935 +706 y Fb(1)p Black 0 0 0 TeXcolorrgb 6326 344 a Fe(i)6359 +359 y Fc(T)6400 368 y Fb(1)p Black 0 0 0 TeXcolorrgb +5613 344 a Fe(i)5646 359 y Fc(C)5696 368 y Fb(1)5763 +344 y Fa(=)28 b(0)p Black Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/VCVS.eps b/FreeEDA/LPCSim/report/figures/VCVS.eps new file mode 100644 index 0000000..6535c97 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/VCVS.eps @@ -0,0 +1,797 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Tue Jun 28 16:53:56 2011 +%%BoundingBox: 718 617 879 690 +%%DocumentFonts: CMMI12 CMMI8 CMR6 CMR8 CMR12 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2011.06.28:1653 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR12 +%!PS-AdobeFont-1.1: CMR12 1.0 +%%CreationDate: 1991 Aug 20 16:38:05 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 48 /zero put +dup 61 /equal put +readonly def +/FontBBox{-34 -251 988 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E +59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 +51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 +DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A +AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F +45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 +821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE +96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D +9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 +26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 +140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 +1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 +1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB +377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A +0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 +5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 +ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 +FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CCCC52875960 +84CC1832A068F03077BAA0C4CB6EB8A6ACF53741914AD12120F8BE6F0A9A65BF +0C099B28A58F40BCC782438962B9EF94FFFD64B4825C08E2F64F1C494F2FE514 +0206F432B586845DEE85C5A0D896A89F2EE07B93CB341DE53930F82AEAEBDD18 +5005D096E36BF691DE22DBA7F5D63F1552AE0BC8E675E2FB600691535BC72BFD +8EF2B5B1D9076592E540D76A56C21F61A5E1ECBC18EE7E8C8F0990685A38A4E4 +81C19C4FAD43B6EF537879E828101FE69AD179FB7CC15F0EE90CBBD3BC739DB0 +2BBC2A179C50B8A892DECAA055E8C302C182B696DEE59643B74079F276D37223 +3F2D71C4FDE1D899A4A04BF758220C355992F1457B94389509BEF1AA38440EF5 +26A37FCC7D7C82F997D00CAC3C92634F984925933524165948D9BFB0901CB8EF +CC679534639F4E1FC505D21268135248DA3E82CCC4777DDB170AAB4C34456D92 +12C18137575210BD8C463F152F456C15DF361A2CC743A11590DA47B08679768D +E9A398F99BB361EB911D702CEEE6EF0D854A02CC9BFDD72FBFA4230B02798730 +54FEE7D11C9A73F97678C034C45E353DA8EFFBF417D266DCB6653C60778289CE +CFCB +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.1: CMR8 1.0 +%%CreationDate: 1991 Aug 20 16:39:40 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 50 /two put +readonly def +/FontBBox{-36 -250 1070 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 +48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 +9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB +0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB +8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F +EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 +FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 +9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 +D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 +9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 +ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 +10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 +83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 +2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 +4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 +BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B +041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 +3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1 +43FF3B2A427C5E1C756D1925B52D26103C0E620D4B6CF9C49D4A75DB63A2F3DD +154692023E81DE9950C15EAA7EDDE692D58FEFD061D9032926692234B283908F +54EFC2384D86B444F343FC4B74E7142F0A7CF28AC0DE181928AB8D94CD13583F +05EDD18CF2582518BE01DC67DC5599E412B60A2767C155A5853EF60122F205CE +119FC538B493BECDFDE17849C2F8D052178F54AF9921A0779394D333DDC1DCCD +7820E46A07926C88BE7B148236F0D8C3D8C0F05008521B61C09AD4D8EDE82D60 +883E42920603F63F3AC8BB9FF20689E58CB218325533E850E51F28F41E74373B +386E5F59B6C8F87AF867CBA04D1A04002AB3CF9A0FC2634AB7ED2E7943E32848 +0BE07B4720F27DCCBFDAEA7ADBCE3EC87BB9C20496219178EE14B16FD57CDD94 +3473AEDE343340E98C5F84 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR6 +%!PS-AdobeFont-1.1: CMR6 1.0 +%%CreationDate: 1991 Aug 20 16:39:02 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR6 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 50 /two put +readonly def +/FontBBox{-20 -250 1193 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C +BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E +CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A +C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 +D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D +23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 +D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B +93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 +6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 +EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 +CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF +D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE +00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 +B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA +99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 +A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB +11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 +50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB663529DD50 +29E1FF043619C3969739047DCBFBC336B393CB065D21CF1968C731ADD4D51375 +6CBAC27AD1F90D3AF7877A375C3E4697C702FFBABCAEF3BF9FFF0514F0D8B8D4 +D0A784E6AB1B346FAC133BA719CD914F3DB00BBE1DB62CDA3EED304D3C0CF4CE +4D3844FB9A039B4F810D415DE5BE6A499537046FF1B4308E1970E7209BFF9452 +4CC558DD3D61F1A1BB450989EEF806B1EA4F748AB13801067038FC174052E571 +0B1724AEDCE7E20A8A2566A65C1ED74A1799E9653DCC76048FBB9BE4D35D6957 +8C90E4F27B5763DE2B5DBACF44ABEBA6E6E1CACCCB5D1D783FA668A29A0DC36E +6385C4503EE8A57F495376CD7042D9322AF0C98FD7B3E861964A5A0F6E0DDF86 +57A30B84BC1A24E90886169CE60DA850DDD71C96B7AC604E426A2163D793F7DF +C24EEF4CB13A28979067E96BFB2028F9 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 67 /C put +dup 84 /T put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 +788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 +C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 +617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 +D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 +532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B +5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 +4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 +DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E +B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 +A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 +8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA +D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 +AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 +AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 +A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 +AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 +85B385124DFAE11BA4AB27032F02AB84277DB8B54826E132F2E419BF26D1547D +28B104E49BF911BAE3CDA460A75342DD35E03EFA4D6BFCBF0D1D5B1B8E4E959E +CC8F46BEB58AE52A93DEC0D01DCCBA215EA7055079C0D9697057C1DF07A19A4B +153B4C094590876146E656E3B1C1FFB6300DAA83BAAD837F2761764A6B1B6BC2 +C6E16B4F14206DD5441FF27754851316740CF6890B2D243ED324B918EAA9339F +D863B46A303600BFAC9997E5646107742AE57F44313444D4A074D7AE57BD05D1 +AE97421CBA627161C2D627A1FF3312E0CB9797322432DAE5B36919C7B4A5AFFC +3DD16AF4B2E9BD238EC7CF2422754B94943C9F8138F5B0E8DF7B3834CD564B42 +558A8641E0D1A66EF1690F16D225B819061C1905C26F35E5FB5B1A494164FBC6 +960B3D7311B665A377B782B273D2939D6760220C6BE87FBBC612DE2667634505 +EF18CD3F28C92C19CC10727B8FF26F2E4B1290A3BA524F3CA1AB321E7916B175 +4789231A345DEDA6EBBCD3D44A35149D5CDE13BDDB54E7AC9A7C2FF7D8D2686E +7DC00899A0DCA0B1448F0E5674EF835C1A64638AFEFAB3A506099034D719A61F +68BF8D1FD967182B30931387A78C7B89A922909CD3058AFB841BA57FD34AC746 +6C7B6DC8DD7CE26938C2C48E804E22764051385A8BEBD2EDA5DC62A77701E4FD +41FA21152656B7BC16E5548AD0F1DDF4606DEE36314875DA906F5CE1FC2507ED +FF1334BA71B62C13E5A4BE729096C4935707170D1E3F039681D4C9E42153E471 + +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.1: CMMI12 1.100 +%%CreationDate: 1996 Jul 27 08:57:55 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 84 /T put +dup 105 /i put +dup 118 /v put +readonly def +/FontBBox{-30 -250 1026 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 +3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 +EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F +4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 +2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A +323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C +2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 +D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA +5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F +0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D +A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 +2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 +00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 +CA0BD00ACDE6F57014D23479A3581A3357123162295E05EE27FFB5970941A35B +E8C2473AB47A517E7F4D92C7AB7F010C1E4C647E0FDC8A5126A210A21A9A2DCF +16ABB0B90E9C887DBE33662046A1DF2127B8355281641799994DEBD48FC73D61 +6143FFB86CADC5548C3E694D40620979205AAA2BFE5EEF8F1D03DD7A3799CCE9 +C49BBBF38583042A2D4B25C77BFAC5FD4CCB61CC8B279A83B37EECE68CE51197 +5D6DE89ED11A2258BB34CDE1A6B86679411B5E93236B6E38251125385AF1647A +4E4169D825AAC0866A0AF08A289F9378231D5B159C63BEDBC8B663A937636B89 +0F72473F24F37CDE6ED8050A9C99E9CEA17F453BC0C120073E96DD4AE86F0222 +60FCFE119FD463EEB31FF49F512CEFB665519E7E1450E00BB9D0279C98E76D8C +6F0A941885A6D4F83425F4644334171966B702279E15456C72C9D5D0A44F2547 +C832BA3D991C37B604E4DE22C24947C31261DFE88A93AE4E6C759EC26A048C8A +EAE9C9724A170FAC6BCF6A85AA31C1BB7D7002FA394244CDD63239F480705C1D +172991FC1A0531E9CA18F182EF865BE434330FD6B8572443E109AFC869D720DE +E0FD278EF3FE724AB849B4CD288D6981C46327C16278EBDA432267B7341E9AFD +5F6E12D0A47DAAB60FAF8B43F9409392E4D9197B434AFA1C9983FC2C330B4F75 +B2FB0D5A087CE736B14E6BB73F4ACB4682E15DB5F53ABA109799C10F25FA2E54 +560FDD013A5E2A8A19212E3D5877FBE2C0BF94EAB16A7F3D84379A6F54320D93 +C193C63E932ABB318F92E3E2E5DF7200B5422BC5A8B9D6D7AEA20325EBDD628C +C5BABD324F925B85F5C2B538AD6B9A3B5D71BA1AAF6F81DF3BB91EDAFCA0BFA3 +0AC8C5C2505F488FC144A48B5239D9C9DD07DC66343E72F93180A6429518ECE9 +4D72C0797DCFD5A63C4A00D4723295D0C3602405B84D07CEDC7B1DAD599FE80F +C3D1E08A78DDD301F71106A3253127538EABB494E67B514CCB550D6A27FE4315 +4C1CB9EDC1D3B25397AEA84CFFA9B53FA4D35C486BAEDDB20E83F4B410DD6F4B +1510E837AEB3C93B8F247A477E6C4DD1430BCAFBB091CCFA0610D46935FC50E1 +4CA54A445538E2AD3ADC7A21C991F0089471C0B05B1F057E26EB0082ADC1CEBB +4330EC4D7B56AFDD235D36D576F1AE1DAE2723DEFB94C73EE9EB134428845B06 +8CB218E7E9CCB249F4D8AFBE05BF50FC4C5410FC0DE93365E108EF69B785DC37 +5E78E58CDDFCEC5B8E3D01A6210775E7385EAD040DC4D0EF0D45A1F490D15C8A +51917EEE14DD3427A2BEFBD7B7CB4DE9FB66994D70C24E2AF81EBE2901349F7E +6B777827DE50E4057962D212E8DCFBF5E71A0871A3595822F22E1BA1A2DDFB8B +C18455FA321F724B105EBAAC1615578C1EDFAEC0A63AD10CD3D30207226CD70C +256C03B1D25B1A60B9BA55EA265FEE0B1D289B9C0F61016D521AE719B1494A95 +960599C3FD51C38DB26A603476598A556D0BB1511DCA40D93204D5A447688247 +C00C1F3152B586CCF5E7A14BE585EF7D30564C8D1DE06F0C25E3B22C57335738 +9ED6F6656FEBB4414AFC2825917D79C1674B751FEB02C9F521E7CB39834DE21D +75A1F8C756D375EDD18E56A503D78CE0FFACDB6D3DDDC1871BA66EB873AE12AB +339E08152BE09CA2FA2B0B20F0B74C9BB6C7B48D6C75CF26D428024376893F22 +6ABF6ECA74E7E99BAC6F19E34E2D7B4E3C49719926153C757560369C918B8454 +A164AD5E05FF712DEFC4F4EC11EEC828D4CA8DAA5492E028D31AE7AC91CCED2D +ED091D24EBE7005C93FA7B9FAD2E4CF5A5423AF61938F3A4796A452A637483B3 +E28DA625DA07DD012DA3BC01AF95BBCE44 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 194[76 12[49 48[{}2 99.6264 /CMR12 rf /Fb +205[35 50[{}1 66.4176 /CMR8 rf /Fc 205[30 50[{}1 49.8132 +/CMR6 rf /Fd 171[41 16[50 67[{}2 66.4176 /CMMI8 rf /Fe +137[47 12[33 20[57 84[{}3 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5392 853 +a @beginspecial 0 @llx 0 @lly 153 @urx 71 @ury 1530 @rwi +@setspecial +%%BeginDocument: VCVS.pstex +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: VCVS.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5d +%%CreationDate: Tue Jun 28 16:53:16 2011 +%%For: syogesh@yogesh () +%%BoundingBox: 0 0 153 71 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 71 moveto 0 0 lineto 153 0 lineto 153 71 lineto closepath clip newpath +-71.3 126.9 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 2100 1200 m + 1200 1200 l gs col0 s gr +% Polyline +n 1200 2100 m + 2100 2100 l gs col0 s gr +% Polyline +n 2700 1875 m 2850 1650 l + 2700 1425 l gs col0 s gr +% Polyline +n 2700 1425 m 2700 1200 l + 3600 1200 l gs col0 s gr +% Polyline +n 2700 1875 m 2700 2100 l + 3600 2100 l gs col0 s gr +% Polyline +gs clippath +1480 1230 m 1665 1230 l 1665 1170 l 1480 1170 l 1480 1170 l 1630 1200 l 1480 1230 l cp +eoclip +n 1500 1200 m + 1650 1200 l gs col0 s gr gr + +% arrowhead +n 1480 1230 m 1630 1200 l 1480 1170 l 1510 1200 l 1480 1230 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +n 2700 1425 m 2550 1650 l + 2700 1875 l gs col0 s gr +/Times-Roman-iso ff 200.00 scf sf +2100 1425 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +2100 2025 m +gs 1 -1 sc (-) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +2644 1647 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +3600 1350 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +3600 2100 m +gs 1 -1 sc (-) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +2651 1795 m +gs 1 -1 sc (-) col0 sh gr +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 6598 695 a Fe(v)6645 710 +y Fd(T)6686 719 y Fc(2)p Black 0 0 0 TeXcolorrgb 6242 +684 a Fe(T)6299 699 y Fb(2)6339 684 y Fe(v)6386 699 y +Fd(C)6436 708 y Fc(2)p Black 0 0 0 TeXcolorrgb 5848 680 +a Fe(v)5895 695 y Fd(C)5945 704 y Fc(2)p Black 0 0 0 +TeXcolorrgb 5542 344 a Fe(i)5575 359 y Fd(C)5625 368 +y Fc(2)5692 344 y Fa(=)28 b(0)p Black Black Black eop +end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/V_Sweep.eps b/FreeEDA/LPCSim/report/figures/V_Sweep.eps new file mode 100644 index 0000000..7c6321b --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/V_Sweep.eps @@ -0,0 +1,254 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: V_Sweep.fig +%%Creator: fig2dev Version 3.2 Patchlevel 4 +%%CreationDate: Mon Apr 27 10:17:42 2009 +%%For: Admin@mcl9.ee.iitb.ac.in () +%%BoundingBox: 0 0 137 99 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.609 0.000 0.000 srgb} bind def +/col33 {0.547 0.539 0.547 srgb} bind def +/col34 {0.547 0.539 0.547 srgb} bind def +/col35 {0.258 0.254 0.258 srgb} bind def +/col36 {0.547 0.539 0.547 srgb} bind def +/col37 {0.258 0.254 0.258 srgb} bind def +/col38 {0.547 0.539 0.547 srgb} bind def +/col39 {0.258 0.254 0.258 srgb} bind def +/col40 {0.547 0.539 0.547 srgb} bind def +/col41 {0.258 0.254 0.258 srgb} bind def +/col42 {0.547 0.539 0.547 srgb} bind def +/col43 {0.258 0.254 0.258 srgb} bind def +/col44 {0.547 0.539 0.547 srgb} bind def +/col45 {0.258 0.254 0.258 srgb} bind def +/col46 {0.547 0.539 0.547 srgb} bind def +/col47 {0.258 0.254 0.258 srgb} bind def +/col48 {0.547 0.539 0.547 srgb} bind def +/col49 {0.258 0.254 0.258 srgb} bind def +/col50 {0.547 0.539 0.547 srgb} bind def +/col51 {0.258 0.254 0.258 srgb} bind def +/col52 {0.547 0.539 0.547 srgb} bind def +/col53 {0.258 0.254 0.258 srgb} bind def +/col54 {0.547 0.539 0.547 srgb} bind def +/col55 {0.258 0.254 0.258 srgb} bind def +/col56 {0.547 0.539 0.547 srgb} bind def +/col57 {0.258 0.254 0.258 srgb} bind def +/col58 {0.547 0.539 0.547 srgb} bind def +/col59 {0.258 0.254 0.258 srgb} bind def +/col60 {0.547 0.539 0.547 srgb} bind def +/col61 {0.258 0.254 0.258 srgb} bind def +/col62 {0.547 0.539 0.547 srgb} bind def +/col63 {0.258 0.254 0.258 srgb} bind def +/col64 {0.547 0.539 0.547 srgb} bind def +/col65 {0.258 0.254 0.258 srgb} bind def +/col66 {0.547 0.539 0.547 srgb} bind def +/col67 {0.258 0.254 0.258 srgb} bind def + +end +save +newpath 0 99 moveto 0 0 lineto 137 0 lineto 137 99 lineto closepath clip newpath +-99.0 171.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +7.500 slw +n 3600 1800 m 3600 1945 l 3525 1969 l 3675 2017 l 3525 2065 l 3675 2113 l + 3525 2161 l 3675 2209 l 3525 2257 l 3675 2305 l 3600 2329 l + + 3600 2475 l gs col0 s gr +% Polyline +n 3150 1500 m 3005 1500 l 2981 1425 l 2933 1575 l 2885 1425 l 2837 1575 l + 2789 1425 l 2741 1575 l 2693 1425 l 2645 1575 l 2621 1500 l + + 2475 1500 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +/Times-Roman-iso ff 180.00 scf sf +1800 2250 m +gs 1 -1 sc (V) col0 sh gr +/Times-Roman-iso ff 135.00 scf sf +1935 2306 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +1650 2497 m +gs 1 -1 sc (\(0-5V\)) col0 sh gr +% Polyline +7.500 slw +n 2250 1950 m 2250 1500 l + 2550 1500 l gs col0 s gr +% Polyline +n 3150 1500 m 3600 1500 l + 3600 1800 l gs col0 s gr +% Polyline +n 2250 2400 m 2250 2700 l 3600 2700 l + 3600 2400 l gs col0 s gr +/Times-Roman-iso ff 180.00 scf sf +2850 1350 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman-iso ff 135.00 scf sf +2970 1406 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3750 2100 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman-iso ff 135.00 scf sf +3870 2156 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +2175 1425 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3600 1425 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3600 2850 m +gs 1 -1 sc (0) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Polyline +7.500 slw +n 2250 1875 m + 2250 2025 l gs col-1 s gr +% Polyline +n 2250 2250 m + 2250 2400 l gs col-1 s gr +% Polyline +n 2025 2025 m + 2475 2025 l gs col-1 s gr +% Polyline +n 2175 2100 m + 2325 2100 l gs col-1 s gr +% Polyline +n 2025 2175 m + 2475 2175 l gs col-1 s gr +% Polyline +n 2175 2250 m + 2325 2250 l gs col-1 s gr +/Times-Roman-iso ff 180.00 scf sf +2025 2378 m +gs 1 -1 sc (-) col-1 sh gr +/Times-Roman-iso ff 180.00 scf sf +2025 1950 m +gs 1 -1 sc (+) col-1 sh gr +% here ends figure; +$F2psEnd +rs +showpage diff --git a/FreeEDA/LPCSim/report/figures/V_Sweep.fig b/FreeEDA/LPCSim/report/figures/V_Sweep.fig new file mode 100644 index 0000000..e6593dc --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/V_Sweep.fig @@ -0,0 +1,94 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #9c0000 +0 33 #8c8a8c +0 34 #8c8a8c +0 35 #424142 +0 36 #8c8a8c +0 37 #424142 +0 38 #8c8a8c +0 39 #424142 +0 40 #8c8a8c +0 41 #424142 +0 42 #8c8a8c +0 43 #424142 +0 44 #8c8a8c +0 45 #424142 +0 46 #8c8a8c +0 47 #424142 +0 48 #8c8a8c +0 49 #424142 +0 50 #8c8a8c +0 51 #424142 +0 52 #8c8a8c +0 53 #424142 +0 54 #8c8a8c +0 55 #424142 +0 56 #8c8a8c +0 57 #424142 +0 58 #8c8a8c +0 59 #424142 +0 60 #8c8a8c +0 61 #424142 +0 62 #8c8a8c +0 63 #424142 +0 64 #8c8a8c +0 65 #424142 +0 66 #8c8a8c +0 67 #424142 +# Resistor +6 3450 1800 3750 2550 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 3600 1800 3600 1945 3525 1969 3675 2017 3525 2065 3675 2113 + 3525 2161 3675 2209 3525 2257 3675 2305 3600 2329 3600 2475 +-6 +# Resistor +6 2400 1350 3150 1650 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 3150 1500 3005 1500 2981 1425 2933 1575 2885 1425 2837 1575 + 2789 1425 2741 1575 2693 1425 2645 1575 2621 1500 2475 1500 +-6 +# Battery +6 1950 1800 2550 2400 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2250 1875 2250 2025 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2250 2250 2250 2400 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2025 2025 2475 2025 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2175 2100 2325 2100 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2025 2175 2475 2175 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2175 2250 2325 2250 +4 0 -1 0 0 0 12 0.0000 4 15 60 2025 2378 -\001 +4 0 -1 0 0 0 12 0.0000 4 75 105 2025 1950 +\001 +-6 +6 1650 2100 2250 2550 +6 1800 2100 2100 2400 +4 0 0 50 -1 0 12 0.0000 4 135 135 1800 2250 V\001 +4 0 0 50 -1 0 9 0.0000 4 75 60 1935 2306 1\001 +-6 +4 0 0 50 -1 0 12 0.0000 4 180 525 1650 2497 (0-5V)\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 2250 1950 2250 1500 2550 1500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 3150 1500 3600 1500 3600 1800 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 2250 2400 2250 2700 3600 2700 3600 2400 +4 0 0 50 -1 0 12 0.0000 4 135 120 2850 1350 R\001 +4 0 0 50 -1 0 9 0.0000 4 75 60 2970 1406 1\001 +4 0 0 50 -1 0 12 0.0000 4 135 120 3750 2100 R\001 +4 0 0 50 -1 0 9 0.0000 4 75 60 3870 2156 2\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 2175 1425 1\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 3600 1425 2\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 3600 2850 0\001 diff --git a/FreeEDA/LPCSim/report/figures/V_SweepOutput.eps b/FreeEDA/LPCSim/report/figures/V_SweepOutput.eps new file mode 100644 index 0000000..96ff128 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/V_SweepOutput.eps @@ -0,0 +1,387 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: Graphic window number 0 +%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) +%%For: Scilab +%%CreationDate: Mon Apr 27 10:38:59 2009 +%%LanguageLevel: 3 +%%DocumentData: Clean7Bit +%%Pages: 1 +%%BoundingBox: 0 0 612 465 +%%EndComments +%%BeginProlog +/gl2psdict 64 dict def gl2psdict begin +0 setlinecap 0 setlinejoin +/tryPS3shading true def % set to false to force subdivision +/rThreshold 0.064 def % red component subdivision threshold +/gThreshold 0.034 def % green component subdivision threshold +/bThreshold 0.1 def % blue component subdivision threshold +/BD { bind def } bind def +/C { setrgbcolor } BD +/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD +/W { setlinewidth } BD +/FC { findfont exch /SH exch def SH scalefont setfont } BD +/SW { dup stringwidth pop } BD +/S { FC moveto show } BD +/SBC{ FC moveto SW -2 div 0 rmoveto show } BD +/SBR{ FC moveto SW neg 0 rmoveto show } BD +/SCL{ FC moveto 0 SH -2 div rmoveto show } BD +/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD +/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD +/STL{ FC moveto 0 SH neg rmoveto show } BD +/STC{ FC moveto SW -2 div SH neg rmoveto show } BD +/STR{ FC moveto SW neg SH neg rmoveto show } BD +/FCT { FC translate 0 0 } BD +/SR { gsave FCT moveto rotate show grestore } BD +/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD +/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD +/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD +/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD +/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD +/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD +/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD +/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD +/P { newpath 0.0 360.0 arc closepath fill } BD +/LS { newpath moveto } BD +/L { lineto } BD +/LE { lineto stroke } BD +/T { newpath moveto lineto lineto closepath fill } BD +/STshfill { + /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def + /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def + /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def + gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] + /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> + shfill grestore } BD +/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div + 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div + 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD +/STsplit { + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 5 copy 5 copy 25 15 roll + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll + STnoshfill STnoshfill STnoshfill STnoshfill } BD +/STnoshfill { + 2 index 8 index sub abs rThreshold gt + { STsplit } + { 1 index 7 index sub abs gThreshold gt + { STsplit } + { dup 6 index sub abs bThreshold gt + { STsplit } + { 2 index 13 index sub abs rThreshold gt + { STsplit } + { 1 index 12 index sub abs gThreshold gt + { STsplit } + { dup 11 index sub abs bThreshold gt + { STsplit } + { 7 index 13 index sub abs rThreshold gt + { STsplit } + { 6 index 12 index sub abs gThreshold gt + { STsplit } + { 5 index 11 index sub abs bThreshold gt + { STsplit } + { Tm } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } BD +tryPS3shading +{ /shfill where + { /ST { STshfill } BD } + { /ST { STnoshfill } BD } + ifelse } +{ /ST { STnoshfill } BD } +ifelse +end +%%EndProlog +%%BeginSetup +/DeviceRGB setcolorspace +gl2psdict begin +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%EndPageSetup +mark +gsave +1.0 1.0 scale +1 1 1 C +535.5 406.875 535.5 58.125 76.5 58.125 T +76.5 406.875 535.5 406.875 76.5 58.125 T +76.5 406.875 76.5 406.875 76.5 58.125 T +535.5 58.125 535.5 58.125 76.5 58.125 T +76.5 58.125 76.5 406.875 76.5 58.125 T +76.5 58.125 535.5 58.125 76.5 58.125 T +0 0 0 C +(0.0) 50.8936 53.125 10 /SansSerif.plain S +(0.5) 51.8936 88 10 /SansSerif.plain S +(1.0) 51.8936 122.875 10 /SansSerif.plain S +(1.5) 52.8936 157.75 10 /SansSerif.plain S +(2.0) 51.8936 192.625 10 /SansSerif.plain S +(2.5) 51.8936 227.5 10 /SansSerif.plain S +(3.0) 51.8936 262.375 10 /SansSerif.plain S +(3.5) 51.8936 297.25 10 /SansSerif.plain S +(4.0) 50.8936 332.125 10 /SansSerif.plain S +(4.5) 51.8936 367 10 /SansSerif.plain S +(5.0) 51.8936 401.875 10 /SansSerif.plain S +(0.0) 68 41.6001 10 /SansSerif.plain S +(0.5) 114.4 41.6001 10 /SansSerif.plain S +(1.0) 160.3 41.6001 10 /SansSerif.plain S +(1.5) 206.7 41.6001 10 /SansSerif.plain S +(2.0) 252.1 41.6001 10 /SansSerif.plain S +(2.5) 298 41.6001 10 /SansSerif.plain S +(3.0) 343.9 41.6001 10 /SansSerif.plain S +(3.5) 389.8 41.6001 10 /SansSerif.plain S +(4.0) 435.2 41.6001 10 /SansSerif.plain S +(4.5) 481.6 41.6001 10 /SansSerif.plain S +(5.0) 527.5 41.6001 10 /SansSerif.plain S +1 W +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +535.5 406.875 L +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +76.5 58.125 LS +69.6152 58.125 LE +76.5 93 LS +69.6152 93 LE +76.5 127.875 LS +69.6152 127.875 LE +76.5 162.75 LS +69.6152 162.75 LE +76.5 197.625 LS +69.6152 197.625 LE +76.5 232.5 LS +69.6152 232.5 LE +76.5 267.375 LS +69.6152 267.375 LE +76.5 302.25 LS +69.6152 302.25 LE +76.5 337.125 LS +69.6152 337.125 LE +76.5 372 LS +69.6152 372 LE +76.5 406.875 LS +69.6152 406.875 LE +76.5 75.5625 LS +72.3691 75.5625 LE +76.5 110.438 LS +72.3691 110.438 LE +76.5 145.312 LS +72.3691 145.312 LE +76.5 180.188 LS +72.3691 180.188 LE +76.5 215.062 LS +72.3691 215.062 LE +76.5 249.938 LS +72.3691 249.938 LE +76.5 284.812 LS +72.3691 284.812 LE +76.5 319.688 LS +72.3691 319.688 LE +76.5 354.562 LS +72.3691 354.562 LE +76.5 389.438 LS +72.3691 389.438 LE +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 52.9048 LE +122.4 58.125 LS +122.4 52.9048 LE +168.3 58.125 LS +168.3 52.9048 LE +214.2 58.125 LS +214.2 52.9048 LE +260.1 58.125 LS +260.1 52.9048 LE +306 58.125 LS +306 52.9048 LE +351.9 58.125 LS +351.9 52.9048 LE +397.8 58.125 LS +397.8 52.9048 LE +443.7 58.125 LS +443.7 52.9048 LE +489.6 58.125 LS +489.6 52.9048 LE +535.5 58.125 LS +535.5 52.9048 LE +99.4502 58.125 LS +99.4502 54.9932 LE +145.35 58.125 LS +145.35 54.9932 LE +191.25 58.125 LS +191.25 54.9932 LE +237.15 58.125 LS +237.15 54.9932 LE +283.05 58.125 LS +283.05 54.9932 LE +328.95 58.125 LS +328.95 54.9932 LE +374.85 58.125 LS +374.85 54.9932 LE +420.75 58.125 LS +420.75 54.9932 LE +466.65 58.125 LS +466.65 54.9932 LE +512.55 58.125 LS +512.55 54.9932 LE +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +76.5 58.125 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +76.5 406.875 LE +535.5 58.125 LS +535.5 58.125 LE +535.5 406.875 LS +535.5 406.875 LE +0 0 1 C +76.5 58.125 LS +85.6802 65.1001 L +94.8599 72.0752 L +104.04 79.0498 L +113.22 86.0249 L +122.4 93 L +131.58 99.9751 L +140.76 106.95 L +149.94 113.925 L +159.12 120.9 L +168.3 127.875 L +177.48 134.85 L +186.66 141.825 L +195.84 148.8 L +205.02 155.775 L +214.2 162.75 L +223.38 169.725 L +232.56 176.7 L +241.74 183.675 L +250.92 190.65 L +260.1 197.625 L +269.28 204.6 L +278.46 211.575 L +287.64 218.55 L +296.82 225.525 L +306 232.5 L +315.18 239.475 L +324.36 246.45 L +333.54 253.425 L +342.72 260.4 L +351.9 267.375 L +361.08 274.35 L +370.26 281.325 L +379.44 288.3 L +388.62 295.275 L +397.8 302.25 L +406.98 309.225 L +416.16 316.2 L +425.34 323.175 L +434.52 330.15 L +443.7 337.125 L +452.88 344.1 L +462.06 351.075 L +471.24 358.05 L +480.42 365.025 L +489.6 372 L +498.78 378.975 L +507.96 385.95 L +517.14 392.925 L +526.32 399.9 L +535.5 406.875 LE +0 0.5 0 C +76.5 58.125 LS +85.6802 61.6123 L +94.8599 65.1001 L +104.04 68.5874 L +113.22 72.0752 L +122.4 75.5625 L +131.58 79.0498 L +140.76 82.5376 L +149.94 86.0249 L +159.12 89.5127 L +168.3 93 L +177.48 96.4873 L +186.66 99.9751 L +195.84 103.462 L +205.02 106.95 L +214.2 110.438 L +223.38 113.925 L +232.56 117.413 L +241.74 120.9 L +250.92 124.388 L +260.1 127.875 L +269.28 131.362 L +278.46 134.85 L +287.64 138.337 L +296.82 141.825 L +306 145.312 L +315.18 148.8 L +324.36 152.288 L +333.54 155.775 L +342.72 159.263 L +351.9 162.75 L +361.08 166.237 L +370.26 169.725 L +379.44 173.212 L +388.62 176.7 L +397.8 180.188 L +406.98 183.675 L +416.16 187.163 L +425.34 190.65 L +434.52 194.138 L +443.7 197.625 L +452.88 201.112 L +462.06 204.6 L +471.24 208.087 L +480.42 211.575 L +489.6 215.062 L +498.78 218.55 L +507.96 222.038 L +517.14 225.525 L +526.32 229.013 L +535.5 232.5 LE +0 0 0 C +76.5 58.125 LS +76.5 406.875 LE +535.5 58.125 LS +76.5 58.125 LE +535.5 406.875 LS +76.5 406.875 LE +535.5 406.875 LS +535.5 58.125 LE +grestore +showpage +cleartomark +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/bridge.eps b/FreeEDA/LPCSim/report/figures/bridge.eps new file mode 100644 index 0000000..7c98cbc --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/bridge.eps @@ -0,0 +1,287 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: bridge.fig +%%Creator: fig2dev Version 3.2 Patchlevel 4 +%%CreationDate: Sun Apr 26 23:52:45 2009 +%%For: Admin@mcl9.ee.iitb.ac.in () +%%BoundingBox: 0 0 246 189 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.773 0.762 0.773 srgb} bind def +/col33 {0.418 0.426 0.418 srgb} bind def +/col34 {0.773 0.762 0.773 srgb} bind def +/col35 {0.418 0.426 0.418 srgb} bind def +/col36 {0.418 0.426 0.418 srgb} bind def +/col37 {0.547 0.555 0.547 srgb} bind def +/col38 {0.449 0.441 0.449 srgb} bind def +/col39 {0.676 0.680 0.676 srgb} bind def +/col40 {0.191 0.203 0.191 srgb} bind def +/col41 {0.578 0.570 0.578 srgb} bind def +/col42 {0.449 0.441 0.449 srgb} bind def +/col43 {0.320 0.332 0.320 srgb} bind def +/col44 {0.707 0.695 0.707 srgb} bind def +/col45 {0.773 0.762 0.773 srgb} bind def +/col46 {0.258 0.270 0.258 srgb} bind def +/col47 {0.418 0.426 0.418 srgb} bind def +/col48 {0.258 0.270 0.258 srgb} bind def +/col49 {0.418 0.426 0.418 srgb} bind def +/col50 {0.773 0.762 0.773 srgb} bind def +/col51 {0.418 0.426 0.418 srgb} bind def +/col52 {0.258 0.270 0.258 srgb} bind def +/col53 {0.547 0.555 0.547 srgb} bind def +/col54 {0.773 0.762 0.773 srgb} bind def +/col55 {0.418 0.426 0.418 srgb} bind def +/col56 {0.773 0.762 0.773 srgb} bind def +/col57 {0.258 0.270 0.258 srgb} bind def +/col58 {0.547 0.555 0.547 srgb} bind def + +end +save +newpath 0 189 moveto 0 0 lineto 246 0 lineto 246 189 lineto closepath clip newpath +-161.1 346.5 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +7.500 slw +n 6450 3750 m 6450 3895 l 6375 3919 l 6525 3967 l 6375 4015 l 6525 4063 l + 6375 4111 l 6525 4159 l 6375 4207 l 6525 4255 l 6450 4279 l + + 6450 4425 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Ellipse +7.500 slw +n 3008 4207 150 150 0 360 DrawEllipse gs col0 s gr + +% Polyline +n 3896 3300 m 3904 3300 l gs col0 s gr +% Polyline +n 3896 3300 m 3904 3300 l gs col0 s gr +% Polyline +n 3900 4500 m 3900 4350 l 3900 4200 l 3900 4050 l + 3900 3900 l gs col0 s gr +% Polyline +n 5100 4500 m 5100 4350 l 5100 4200 l 5100 4050 l + 5100 3900 l gs col0 s gr +% Polyline +n 3885 5107 m 3900 5250 l 3900 5400 l + 3900 5550 l gs col0 s gr +% Polyline +n 3900 5550 m 4050 5550 l 4200 5550 l 4350 5550 l 4500 5550 l 4650 5550 l + 4800 5550 l 4950 5550 l 5100 5550 l 5100 5400 l 5100 5250 l + + 5100 5100 l gs col0 s gr +% Polyline +n 3900 3300 m 3900 3150 l 3900 3000 l 3900 2850 l 4050 2850 l 4200 2850 l + 4350 2850 l 4500 2850 l 4650 2850 l 4800 2850 l 4950 2850 l + 5100 2850 l 5100 3000 l 5100 3150 l + 5100 3300 l gs col0 s gr +% Polyline +n 3000 4050 m + 3000 3900 l gs col0 s gr +% Polyline +n 3000 3900 m + 3900 3900 l gs col0 s gr +% Polyline +n 3000 4350 m + 3000 4500 l gs col0 s gr +% Polyline +n 3000 4500 m 3150 4500 l 3300 4500 l 3450 4500 l 3600 4500 l 3750 4500 l + 3900 4500 l 4050 4500 l 4200 4500 l 4350 4500 l 4500 4500 l + 4650 4500 l 4800 4500 l 4950 4500 l + 5100 4500 l gs col0 s gr +% Polyline +n 5100 2850 m 6450 2850 l + 6450 3750 l gs col0 s gr +% Polyline +n 5100 5550 m 5250 5550 l 5400 5550 l 5550 5550 l 5700 5550 l 5850 5550 l + 6000 5550 l 6150 5550 l 6300 5550 l 6450 5550 l 6450 5400 l + 6450 5250 l 6450 5100 l 6450 4950 l 6450 4800 l 6450 4650 l + 6450 4500 l + 6450 4425 l gs col0 s gr +/Times-Roman ff 180.00 scf sf +3975 3900 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 180.00 scf sf +5175 4500 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman ff 180.00 scf sf +5025 5775 m +gs 1 -1 sc (0) col0 sh gr +/Times-Roman ff 180.00 scf sf +5100 2775 m +gs 1 -1 sc (3) col0 sh gr +/Times-Roman ff 180.00 scf sf +4725 4950 m +gs 1 -1 sc (D4) col0 sh gr +/Times-Roman ff 180.00 scf sf +4725 3675 m +gs 1 -1 sc (D2) col0 sh gr +/Times-Roman ff 180.00 scf sf +3525 3675 m +gs 1 -1 sc (D1) col0 sh gr +/Times-Roman ff 180.00 scf sf +3525 4950 m +gs 1 -1 sc (D3) col0 sh gr +/Times-Roman ff 180.00 scf sf +6660 4057 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman ff 180.00 scf sf +2685 4065 m +gs 1 -1 sc (Vs) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Polyline +7.500 slw +n 3900 3233 m + 3900 3458 l gs col-1 s gr +% Polyline +n 3900 3682 m + 3900 3907 l gs col-1 s gr +% Polyline +n 3787 3458 m + 4012 3458 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 3900 3458 m 3787 3682 l 4012 3682 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% Polyline +n 5100 3226 m + 5100 3451 l gs col-1 s gr +% Polyline +n 5100 3675 m + 5100 3900 l gs col-1 s gr +% Polyline +n 4987 3451 m + 5212 3451 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 5100 3451 m 4987 3675 l 5212 3675 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% Polyline +n 3893 4501 m + 3893 4726 l gs col-1 s gr +% Polyline +n 3893 4950 m + 3893 5175 l gs col-1 s gr +% Polyline +n 3780 4726 m + 4005 4726 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 3893 4726 m 3780 4950 l 4005 4950 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% Polyline +n 5108 4493 m + 5108 4718 l gs col-1 s gr +% Polyline +n 5108 4942 m + 5108 5167 l gs col-1 s gr +% Polyline +n 4995 4718 m + 5220 4718 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 5108 4718 m 4995 4942 l 5220 4942 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% Arc +n 2978.5 4207.5 37.5 -179.2 -0.8 arc +gs col-1 s gr + +% Arc +n 3053.5 4207.5 37.5 -179.2 -0.8 arcn +gs col-1 s gr + +% here ends figure; +$F2psEnd +rs +showpage diff --git a/FreeEDA/LPCSim/report/figures/bridge.fig b/FreeEDA/LPCSim/report/figures/bridge.fig new file mode 100644 index 0000000..7c381d0 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/bridge.fig @@ -0,0 +1,136 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #c6c3c6 +0 33 #6b6d6b +0 34 #c6c3c6 +0 35 #6b6d6b +0 36 #6b6d6b +0 37 #8c8e8c +0 38 #737173 +0 39 #adaead +0 40 #313431 +0 41 #949294 +0 42 #737173 +0 43 #525552 +0 44 #b5b2b5 +0 45 #c6c3c6 +0 46 #424542 +0 47 #6b6d6b +0 48 #424542 +0 49 #6b6d6b +0 50 #c6c3c6 +0 51 #6b6d6b +0 52 #424542 +0 53 #8c8e8c +0 54 #c6c3c6 +0 55 #6b6d6b +0 56 #c6c3c6 +0 57 #424542 +0 58 #8c8e8c +# Diode +6 3787 3233 4012 3907 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3900 3233 3900 3458 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3900 3682 3900 3907 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 3787 3458 4012 3458 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 3900 3458 3787 3682 4012 3682 3900 3458 +-6 +# Diode +6 4987 3226 5212 3900 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5100 3226 5100 3451 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5100 3675 5100 3900 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 4987 3451 5212 3451 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 5100 3451 4987 3675 5212 3675 5100 3451 +-6 +# Diode +6 3780 4501 4005 5175 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3893 4501 3893 4726 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3893 4950 3893 5175 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 3780 4726 4005 4726 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 3893 4726 3780 4950 4005 4950 3893 4726 +-6 +# Diode +6 4995 4493 5220 5167 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5108 4493 5108 4718 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5108 4942 5108 5167 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 4995 4718 5220 4718 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 5108 4718 4995 4942 5220 4942 5108 4718 +-6 +6 2851 4050 3165 4364 +6 2903 4132 3128 4282 +5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 2978.500 4207.500 2941 4207 2978 4170 3016 4207 +5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 3053.500 4207.500 3016 4207 3053 4245 3091 4207 +-6 +1 1 0 1 0 7 50 -1 -1 0.000 1 0.0000 3008 4207 150 150 3008 4207 3158 4357 +-6 +# Resistor +6 6375 3750 6525 4425 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 6450 3750 6450 3895 6375 3919 6525 3967 6375 4015 6525 4063 + 6375 4111 6525 4159 6375 4207 6525 4255 6450 4279 6450 4425 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 3900 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 3900 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 3900 4500 3900 4350 3900 4200 3900 4050 3900 3900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 5100 4500 5100 4350 5100 4200 5100 4050 5100 3900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 3885 5107 3900 5250 3900 5400 3900 5550 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 12 + 3900 5550 4050 5550 4200 5550 4350 5550 4500 5550 4650 5550 + 4800 5550 4950 5550 5100 5550 5100 5400 5100 5250 5100 5100 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 15 + 3900 3300 3900 3150 3900 3000 3900 2850 4050 2850 4200 2850 + 4350 2850 4500 2850 4650 2850 4800 2850 4950 2850 5100 2850 + 5100 3000 5100 3150 5100 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3000 4050 3000 3900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3000 3900 3900 3900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3000 4350 3000 4500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 15 + 3000 4500 3150 4500 3300 4500 3450 4500 3600 4500 3750 4500 + 3900 4500 4050 4500 4200 4500 4350 4500 4500 4500 4650 4500 + 4800 4500 4950 4500 5100 4500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5100 2850 6450 2850 6450 3750 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 18 + 5100 5550 5250 5550 5400 5550 5550 5550 5700 5550 5850 5550 + 6000 5550 6150 5550 6300 5550 6450 5550 6450 5400 6450 5250 + 6450 5100 6450 4950 6450 4800 6450 4650 6450 4500 6450 4425 +4 0 0 50 -1 0 12 0.0000 4 135 90 3975 3900 1\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 5175 4500 2\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 5025 5775 0\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 5100 2775 3\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 4725 4950 D4\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 4725 3675 D2\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 3525 3675 D1\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 3525 4950 D3\001 +4 0 0 50 -1 0 12 0.0000 4 135 120 6660 4057 R\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 2685 4065 Vs\001 diff --git a/FreeEDA/LPCSim/report/figures/bridgeFilter.eps b/FreeEDA/LPCSim/report/figures/bridgeFilter.eps new file mode 100644 index 0000000..afd90ce --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/bridgeFilter.eps @@ -0,0 +1,638 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: bridgeFilter.fig +%%Creator: fig2dev Version 3.2 Patchlevel 4 +%%CreationDate: Mon Apr 27 15:20:55 2009 +%%For: Admin@mcl9.ee.iitb.ac.in () +%%BoundingBox: 0 0 306 189 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.773 0.762 0.773 srgb} bind def +/col33 {0.418 0.426 0.418 srgb} bind def +/col34 {0.773 0.762 0.773 srgb} bind def +/col35 {0.418 0.426 0.418 srgb} bind def +/col36 {0.418 0.426 0.418 srgb} bind def +/col37 {0.547 0.555 0.547 srgb} bind def +/col38 {0.449 0.441 0.449 srgb} bind def +/col39 {0.676 0.680 0.676 srgb} bind def +/col40 {0.191 0.203 0.191 srgb} bind def +/col41 {0.578 0.570 0.578 srgb} bind def +/col42 {0.449 0.441 0.449 srgb} bind def +/col43 {0.320 0.332 0.320 srgb} bind def +/col44 {0.707 0.695 0.707 srgb} bind def +/col45 {0.773 0.762 0.773 srgb} bind def +/col46 {0.258 0.270 0.258 srgb} bind def +/col47 {0.418 0.426 0.418 srgb} bind def +/col48 {0.258 0.270 0.258 srgb} bind def +/col49 {0.418 0.426 0.418 srgb} bind def +/col50 {0.773 0.762 0.773 srgb} bind def +/col51 {0.418 0.426 0.418 srgb} bind def +/col52 {0.258 0.270 0.258 srgb} bind def +/col53 {0.547 0.555 0.547 srgb} bind def +/col54 {0.773 0.762 0.773 srgb} bind def +/col55 {0.418 0.426 0.418 srgb} bind def +/col56 {0.773 0.762 0.773 srgb} bind def +/col57 {0.258 0.270 0.258 srgb} bind def +/col58 {0.547 0.555 0.547 srgb} bind def +/col59 {0.867 0.617 0.578 srgb} bind def +/col60 {0.934 0.918 0.867 srgb} bind def +/col61 {0.773 0.762 0.773 srgb} bind def +/col62 {0.867 0.777 0.645 srgb} bind def +/col63 {0.867 0.871 0.867 srgb} bind def +/col64 {0.805 0.824 0.805 srgb} bind def +/col65 {0.934 0.918 0.934 srgb} bind def +/col66 {0.836 0.473 0.094 srgb} bind def +/col67 {0.934 0.887 0.094 srgb} bind def +/col68 {0.516 0.488 0.773 srgb} bind def +/col69 {0.836 0.840 0.836 srgb} bind def +/col70 {0.547 0.539 0.645 srgb} bind def +/col71 {0.289 0.285 0.289 srgb} bind def +/col72 {0.547 0.410 0.418 srgb} bind def +/col73 {0.352 0.348 0.352 srgb} bind def +/col74 {0.387 0.379 0.387 srgb} bind def +/col75 {0.547 0.555 0.547 srgb} bind def +/col76 {0.707 0.602 0.449 srgb} bind def +/col77 {0.258 0.570 0.996 srgb} bind def +/col78 {0.738 0.441 0.223 srgb} bind def +/col79 {0.867 0.457 0.000 srgb} bind def +/col80 {0.836 0.711 0.000 srgb} bind def +/col81 {0.000 0.395 0.000 srgb} bind def +/col82 {0.352 0.410 0.223 srgb} bind def +/col83 {0.836 0.824 0.836 srgb} bind def +/col84 {0.676 0.664 0.676 srgb} bind def +/col85 {0.547 0.555 0.645 srgb} bind def +/col86 {0.934 0.727 0.352 srgb} bind def +/col87 {0.547 0.602 0.418 srgb} bind def +/col88 {0.289 0.285 0.289 srgb} bind def +/col89 {0.387 0.395 0.387 srgb} bind def +/col90 {0.836 0.840 0.836 srgb} bind def +/col91 {0.547 0.539 0.645 srgb} bind def +/col92 {0.352 0.348 0.352 srgb} bind def +/col93 {0.387 0.379 0.387 srgb} bind def +/col94 {0.707 0.902 0.996 srgb} bind def +/col95 {0.516 0.742 0.934 srgb} bind def +/col96 {0.738 0.742 0.738 srgb} bind def +/col97 {0.836 0.586 0.320 srgb} bind def +/col98 {0.547 0.555 0.547 srgb} bind def +/col99 {0.578 0.824 0.996 srgb} bind def +/col100 {0.547 0.555 0.547 srgb} bind def +/col101 {0.836 0.840 0.836 srgb} bind def +/col102 {0.547 0.539 0.645 srgb} bind def +/col103 {0.547 0.410 0.418 srgb} bind def +/col104 {0.352 0.348 0.352 srgb} bind def +/col105 {0.387 0.379 0.387 srgb} bind def +/col106 {0.547 0.602 0.418 srgb} bind def +/col107 {0.965 0.410 0.000 srgb} bind def +/col108 {0.352 0.410 0.223 srgb} bind def +/col109 {0.547 0.602 0.418 srgb} bind def +/col110 {0.289 0.285 0.289 srgb} bind def +/col111 {0.836 0.840 0.836 srgb} bind def +/col112 {0.547 0.539 0.645 srgb} bind def +/col113 {0.547 0.410 0.418 srgb} bind def +/col114 {0.352 0.348 0.352 srgb} bind def +/col115 {0.387 0.379 0.387 srgb} bind def +/col116 {0.547 0.602 0.418 srgb} bind def +/col117 {0.965 0.410 0.000 srgb} bind def +/col118 {0.547 0.602 0.480 srgb} bind def +/col119 {0.289 0.285 0.289 srgb} bind def +/col120 {0.094 0.285 0.094 srgb} bind def +/col121 {0.352 0.410 0.223 srgb} bind def +/col122 {0.836 0.840 0.836 srgb} bind def +/col123 {0.676 0.680 0.676 srgb} bind def +/col124 {0.547 0.539 0.645 srgb} bind def +/col125 {0.965 0.742 0.352 srgb} bind def +/col126 {0.547 0.602 0.418 srgb} bind def +/col127 {0.289 0.285 0.289 srgb} bind def +/col128 {0.387 0.379 0.387 srgb} bind def +/col129 {0.387 0.410 0.609 srgb} bind def +/col130 {0.547 0.410 0.418 srgb} bind def +/col131 {0.965 0.965 0.965 srgb} bind def +/col132 {0.867 0.000 0.000 srgb} bind def +/col133 {0.352 0.348 0.352 srgb} bind def +/col134 {0.547 0.602 0.418 srgb} bind def +/col135 {0.289 0.285 0.289 srgb} bind def +/col136 {0.387 0.379 0.387 srgb} bind def +/col137 {0.352 0.410 0.223 srgb} bind def +/col138 {0.836 0.840 0.836 srgb} bind def +/col139 {0.676 0.680 0.676 srgb} bind def +/col140 {0.547 0.539 0.645 srgb} bind def +/col141 {0.965 0.742 0.352 srgb} bind def +/col142 {0.547 0.602 0.418 srgb} bind def +/col143 {0.289 0.285 0.289 srgb} bind def +/col144 {0.387 0.379 0.387 srgb} bind def +/col145 {0.352 0.410 0.223 srgb} bind def +/col146 {0.836 0.840 0.836 srgb} bind def +/col147 {0.676 0.680 0.676 srgb} bind def +/col148 {0.547 0.539 0.645 srgb} bind def +/col149 {0.965 0.742 0.352 srgb} bind def +/col150 {0.547 0.602 0.418 srgb} bind def +/col151 {0.289 0.285 0.289 srgb} bind def +/col152 {0.387 0.379 0.387 srgb} bind def +/col153 {0.387 0.410 0.609 srgb} bind def +/col154 {0.320 0.410 0.160 srgb} bind def +/col155 {0.387 0.379 0.387 srgb} bind def +/col156 {0.352 0.410 0.223 srgb} bind def +/col157 {0.578 0.570 0.578 srgb} bind def +/col158 {0.387 0.379 0.387 srgb} bind def +/col159 {0.000 0.379 0.000 srgb} bind def +/col160 {0.547 0.539 0.645 srgb} bind def +/col161 {0.547 0.539 0.645 srgb} bind def +/col162 {0.547 0.539 0.645 srgb} bind def +/col163 {0.000 0.379 0.289 srgb} bind def +/col164 {0.480 0.508 0.289 srgb} bind def +/col165 {0.902 0.742 0.480 srgb} bind def +/col166 {0.547 0.602 0.480 srgb} bind def +/col167 {0.645 0.711 0.773 srgb} bind def +/col168 {0.418 0.410 0.578 srgb} bind def +/col169 {0.516 0.410 0.418 srgb} bind def +/col170 {0.320 0.602 0.289 srgb} bind def +/col171 {0.836 0.902 0.902 srgb} bind def +/col172 {0.320 0.379 0.387 srgb} bind def +/col173 {0.094 0.410 0.289 srgb} bind def +/col174 {0.609 0.648 0.707 srgb} bind def +/col175 {0.996 0.570 0.000 srgb} bind def +/col176 {0.996 0.570 0.000 srgb} bind def +/col177 {0.547 0.410 0.418 srgb} bind def +/col178 {0.000 0.379 0.289 srgb} bind def +/col179 {0.480 0.508 0.289 srgb} bind def +/col180 {0.387 0.441 0.480 srgb} bind def +/col181 {0.902 0.742 0.480 srgb} bind def +/col182 {0.094 0.285 0.094 srgb} bind def +/col183 {0.352 0.410 0.223 srgb} bind def +/col184 {0.547 0.539 0.645 srgb} bind def +/col185 {0.965 0.742 0.352 srgb} bind def +/col186 {0.547 0.602 0.418 srgb} bind def +/col187 {0.289 0.285 0.289 srgb} bind def +/col188 {0.387 0.379 0.387 srgb} bind def +/col189 {0.836 0.840 0.836 srgb} bind def +/col190 {0.676 0.680 0.676 srgb} bind def +/col191 {0.547 0.539 0.645 srgb} bind def +/col192 {0.289 0.285 0.289 srgb} bind def +/col193 {0.387 0.379 0.387 srgb} bind def +/col194 {0.547 0.410 0.418 srgb} bind def +/col195 {0.352 0.348 0.352 srgb} bind def +/col196 {0.289 0.285 0.289 srgb} bind def +/col197 {0.387 0.379 0.387 srgb} bind def +/col198 {0.676 0.680 0.676 srgb} bind def +/col199 {0.387 0.379 0.387 srgb} bind def +/col200 {0.289 0.285 0.289 srgb} bind def +/col201 {0.352 0.410 0.223 srgb} bind def +/col202 {0.676 0.680 0.676 srgb} bind def +/col203 {0.289 0.285 0.289 srgb} bind def +/col204 {0.000 0.395 0.000 srgb} bind def +/col205 {0.352 0.410 0.223 srgb} bind def +/col206 {0.836 0.824 0.836 srgb} bind def +/col207 {0.676 0.664 0.676 srgb} bind def +/col208 {0.547 0.555 0.645 srgb} bind def +/col209 {0.934 0.727 0.352 srgb} bind def +/col210 {0.547 0.602 0.418 srgb} bind def +/col211 {0.289 0.285 0.289 srgb} bind def +/col212 {0.387 0.395 0.387 srgb} bind def +/col213 {0.836 0.840 0.836 srgb} bind def +/col214 {0.547 0.539 0.645 srgb} bind def +/col215 {0.352 0.348 0.352 srgb} bind def +/col216 {0.387 0.379 0.387 srgb} bind def +/col217 {0.836 0.840 0.836 srgb} bind def +/col218 {0.352 0.410 0.223 srgb} bind def +/col219 {0.547 0.539 0.645 srgb} bind def +/col220 {0.547 0.410 0.418 srgb} bind def +/col221 {0.352 0.348 0.352 srgb} bind def +/col222 {0.387 0.379 0.387 srgb} bind def +/col223 {0.547 0.602 0.418 srgb} bind def +/col224 {0.289 0.285 0.289 srgb} bind def +/col225 {0.836 0.840 0.836 srgb} bind def +/col226 {0.547 0.539 0.645 srgb} bind def +/col227 {0.547 0.410 0.418 srgb} bind def +/col228 {0.352 0.348 0.352 srgb} bind def +/col229 {0.387 0.379 0.387 srgb} bind def +/col230 {0.547 0.602 0.480 srgb} bind def +/col231 {0.289 0.285 0.289 srgb} bind def +/col232 {0.000 0.379 0.000 srgb} bind def +/col233 {0.352 0.410 0.223 srgb} bind def +/col234 {0.867 0.871 0.867 srgb} bind def +/col235 {0.676 0.680 0.676 srgb} bind def +/col236 {0.547 0.539 0.645 srgb} bind def +/col237 {0.965 0.742 0.352 srgb} bind def +/col238 {0.547 0.602 0.418 srgb} bind def +/col239 {0.289 0.285 0.289 srgb} bind def +/col240 {0.387 0.379 0.387 srgb} bind def +/col241 {0.387 0.410 0.609 srgb} bind def +/col242 {0.836 0.840 0.836 srgb} bind def +/col243 {0.547 0.410 0.418 srgb} bind def +/col244 {0.352 0.348 0.352 srgb} bind def +/col245 {0.000 0.395 0.000 srgb} bind def +/col246 {0.352 0.410 0.223 srgb} bind def +/col247 {0.836 0.824 0.836 srgb} bind def +/col248 {0.676 0.664 0.676 srgb} bind def +/col249 {0.547 0.555 0.645 srgb} bind def +/col250 {0.934 0.727 0.352 srgb} bind def +/col251 {0.547 0.602 0.418 srgb} bind def +/col252 {0.289 0.285 0.289 srgb} bind def +/col253 {0.387 0.395 0.387 srgb} bind def +/col254 {0.352 0.410 0.223 srgb} bind def +/col255 {0.836 0.824 0.836 srgb} bind def +/col256 {0.676 0.664 0.676 srgb} bind def +/col257 {0.547 0.555 0.645 srgb} bind def +/col258 {0.934 0.727 0.352 srgb} bind def +/col259 {0.547 0.602 0.418 srgb} bind def +/col260 {0.289 0.285 0.289 srgb} bind def +/col261 {0.387 0.395 0.387 srgb} bind def +/col262 {0.352 0.410 0.223 srgb} bind def +/col263 {0.836 0.824 0.836 srgb} bind def +/col264 {0.676 0.664 0.676 srgb} bind def +/col265 {0.547 0.555 0.645 srgb} bind def +/col266 {0.934 0.727 0.352 srgb} bind def +/col267 {0.547 0.602 0.418 srgb} bind def +/col268 {0.289 0.285 0.289 srgb} bind def +/col269 {0.387 0.395 0.387 srgb} bind def +/col270 {0.352 0.410 0.223 srgb} bind def +/col271 {0.836 0.824 0.836 srgb} bind def +/col272 {0.676 0.664 0.676 srgb} bind def +/col273 {0.547 0.555 0.645 srgb} bind def +/col274 {0.934 0.727 0.352 srgb} bind def +/col275 {0.547 0.602 0.418 srgb} bind def +/col276 {0.289 0.285 0.289 srgb} bind def +/col277 {0.387 0.395 0.387 srgb} bind def +/col278 {0.352 0.410 0.223 srgb} bind def +/col279 {0.836 0.824 0.836 srgb} bind def +/col280 {0.676 0.664 0.676 srgb} bind def +/col281 {0.547 0.555 0.645 srgb} bind def +/col282 {0.934 0.727 0.352 srgb} bind def +/col283 {0.547 0.602 0.418 srgb} bind def +/col284 {0.289 0.285 0.289 srgb} bind def +/col285 {0.387 0.395 0.387 srgb} bind def +/col286 {0.836 0.840 0.836 srgb} bind def +/col287 {0.547 0.539 0.645 srgb} bind def +/col288 {0.352 0.348 0.352 srgb} bind def +/col289 {0.387 0.379 0.387 srgb} bind def +/col290 {0.000 0.395 0.000 srgb} bind def +/col291 {0.352 0.410 0.223 srgb} bind def +/col292 {0.836 0.824 0.836 srgb} bind def +/col293 {0.676 0.664 0.676 srgb} bind def +/col294 {0.547 0.555 0.645 srgb} bind def +/col295 {0.934 0.727 0.352 srgb} bind def +/col296 {0.547 0.602 0.418 srgb} bind def +/col297 {0.289 0.285 0.289 srgb} bind def +/col298 {0.387 0.395 0.387 srgb} bind def +/col299 {0.352 0.410 0.223 srgb} bind def +/col300 {0.836 0.824 0.836 srgb} bind def +/col301 {0.676 0.664 0.676 srgb} bind def +/col302 {0.547 0.555 0.645 srgb} bind def +/col303 {0.934 0.727 0.352 srgb} bind def +/col304 {0.547 0.602 0.418 srgb} bind def +/col305 {0.289 0.285 0.289 srgb} bind def +/col306 {0.387 0.395 0.387 srgb} bind def +/col307 {0.352 0.410 0.223 srgb} bind def +/col308 {0.836 0.824 0.836 srgb} bind def +/col309 {0.676 0.664 0.676 srgb} bind def +/col310 {0.547 0.555 0.645 srgb} bind def +/col311 {0.934 0.727 0.352 srgb} bind def +/col312 {0.547 0.602 0.418 srgb} bind def +/col313 {0.289 0.285 0.289 srgb} bind def +/col314 {0.387 0.395 0.387 srgb} bind def +/col315 {0.352 0.410 0.223 srgb} bind def +/col316 {0.836 0.824 0.836 srgb} bind def +/col317 {0.676 0.664 0.676 srgb} bind def +/col318 {0.547 0.555 0.645 srgb} bind def +/col319 {0.934 0.727 0.352 srgb} bind def +/col320 {0.547 0.602 0.418 srgb} bind def +/col321 {0.289 0.285 0.289 srgb} bind def +/col322 {0.387 0.395 0.387 srgb} bind def +/col323 {0.836 0.840 0.836 srgb} bind def +/col324 {0.547 0.539 0.645 srgb} bind def +/col325 {0.352 0.348 0.352 srgb} bind def +/col326 {0.387 0.379 0.387 srgb} bind def +/col327 {0.934 0.934 0.836 srgb} bind def +/col328 {0.965 0.680 0.352 srgb} bind def +/col329 {0.578 0.809 0.609 srgb} bind def +/col330 {0.676 0.664 0.676 srgb} bind def +/col331 {0.707 0.078 0.480 srgb} bind def +/col332 {0.934 0.934 0.934 srgb} bind def +/col333 {0.516 0.508 0.516 srgb} bind def +/col334 {0.000 0.379 0.000 srgb} bind def +/col335 {0.352 0.410 0.223 srgb} bind def +/col336 {0.836 0.840 0.836 srgb} bind def +/col337 {0.676 0.680 0.676 srgb} bind def +/col338 {0.547 0.539 0.645 srgb} bind def +/col339 {0.965 0.742 0.352 srgb} bind def +/col340 {0.547 0.602 0.418 srgb} bind def +/col341 {0.289 0.285 0.289 srgb} bind def +/col342 {0.387 0.379 0.387 srgb} bind def +/col343 {0.387 0.410 0.609 srgb} bind def +/col344 {0.480 0.473 0.480 srgb} bind def +/col345 {0.000 0.348 0.000 srgb} bind def +/col346 {0.902 0.441 0.449 srgb} bind def +/col347 {0.996 0.793 0.191 srgb} bind def +/col348 {0.160 0.473 0.289 srgb} bind def +/col349 {0.867 0.156 0.129 srgb} bind def +/col350 {0.129 0.348 0.773 srgb} bind def +/col351 {0.965 0.965 0.965 srgb} bind def +/col352 {0.934 0.934 0.934 srgb} bind def +/col353 {0.902 0.902 0.902 srgb} bind def +/col354 {0.000 0.379 0.289 srgb} bind def +/col355 {0.480 0.508 0.289 srgb} bind def +/col356 {0.836 0.840 0.836 srgb} bind def +/col357 {0.676 0.680 0.676 srgb} bind def +/col358 {0.387 0.441 0.480 srgb} bind def +/col359 {0.902 0.742 0.480 srgb} bind def +/col360 {0.547 0.602 0.480 srgb} bind def +/col361 {0.289 0.285 0.289 srgb} bind def +/col362 {0.645 0.711 0.773 srgb} bind def +/col363 {0.418 0.410 0.578 srgb} bind def +/col364 {0.516 0.410 0.418 srgb} bind def +/col365 {0.320 0.602 0.289 srgb} bind def +/col366 {0.320 0.379 0.387 srgb} bind def +/col367 {0.094 0.410 0.289 srgb} bind def +/col368 {0.609 0.648 0.707 srgb} bind def +/col369 {0.129 0.508 0.352 srgb} bind def +/col370 {0.000 0.379 0.000 srgb} bind def +/col371 {0.352 0.410 0.223 srgb} bind def +/col372 {0.547 0.539 0.645 srgb} bind def +/col373 {0.965 0.742 0.352 srgb} bind def +/col374 {0.547 0.602 0.418 srgb} bind def +/col375 {0.387 0.379 0.387 srgb} bind def +/col376 {0.387 0.410 0.609 srgb} bind def +/col377 {0.387 0.379 0.387 srgb} bind def +/col378 {0.352 0.410 0.223 srgb} bind def +/col379 {0.836 0.840 0.836 srgb} bind def +/col380 {0.676 0.680 0.676 srgb} bind def +/col381 {0.547 0.539 0.645 srgb} bind def +/col382 {0.965 0.742 0.352 srgb} bind def +/col383 {0.547 0.602 0.418 srgb} bind def +/col384 {0.289 0.285 0.289 srgb} bind def +/col385 {0.387 0.379 0.387 srgb} bind def +/col386 {0.547 0.410 0.418 srgb} bind def +/col387 {0.352 0.348 0.352 srgb} bind def + +end +save +newpath 0 189 moveto 0 0 lineto 306 0 lineto 306 189 lineto closepath clip newpath +-161.1 346.5 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +7.500 slw +n 6450 3750 m 6450 3895 l 6375 3919 l 6525 3967 l 6375 4015 l 6525 4063 l + 6375 4111 l 6525 4159 l 6375 4207 l 6525 4255 l 6450 4279 l + + 6450 4425 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Ellipse +7.500 slw +n 3008 4207 150 150 0 360 DrawEllipse gs col0 s gr + +% Polyline +n 3896 3300 m 3904 3300 l gs col0 s gr +% Polyline +n 3896 3300 m 3904 3300 l gs col0 s gr +% Polyline +n 3900 4500 m 3900 4350 l 3900 4200 l 3900 4050 l + 3900 3900 l gs col0 s gr +% Polyline +n 5100 4500 m 5100 4350 l 5100 4200 l 5100 4050 l + 5100 3900 l gs col0 s gr +% Polyline +n 3885 5107 m 3900 5250 l 3900 5400 l + 3900 5550 l gs col0 s gr +% Polyline +n 3900 5550 m 4050 5550 l 4200 5550 l 4350 5550 l 4500 5550 l 4650 5550 l + 4800 5550 l 4950 5550 l 5100 5550 l 5100 5400 l 5100 5250 l + + 5100 5100 l gs col0 s gr +% Polyline +n 3900 3300 m 3900 3150 l 3900 3000 l 3900 2850 l 4050 2850 l 4200 2850 l + 4350 2850 l 4500 2850 l 4650 2850 l 4800 2850 l 4950 2850 l + 5100 2850 l 5100 3000 l 5100 3150 l + 5100 3300 l gs col0 s gr +% Polyline +n 3000 4050 m + 3000 3900 l gs col0 s gr +% Polyline +n 3000 3900 m + 3900 3900 l gs col0 s gr +% Polyline +n 3000 4350 m + 3000 4500 l gs col0 s gr +% Polyline +n 3000 4500 m 3150 4500 l 3300 4500 l 3450 4500 l 3600 4500 l 3750 4500 l + 3900 4500 l 4050 4500 l 4200 4500 l 4350 4500 l 4500 4500 l + 4650 4500 l 4800 4500 l 4950 4500 l + 5100 4500 l gs col0 s gr +% Polyline +n 5100 2850 m 6450 2850 l + 6450 3750 l gs col0 s gr +% Polyline +n 5100 5550 m 5250 5550 l 5400 5550 l 5550 5550 l 5700 5550 l 5850 5550 l + 6000 5550 l 6150 5550 l 6300 5550 l 6450 5550 l 6450 5400 l + 6450 5250 l 6450 5100 l 6450 4950 l 6450 4800 l 6450 4650 l + 6450 4500 l + 6450 4425 l gs col0 s gr +% Polyline +n 6450 2850 m 7500 2850 l + 7500 3900 l gs col0 s gr +% Polyline +n 7500 4500 m 7500 5550 l + 6450 5550 l gs col0 s gr +/Times-Roman ff 180.00 scf sf +3975 3900 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 180.00 scf sf +5175 4500 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman ff 180.00 scf sf +5025 5775 m +gs 1 -1 sc (0) col0 sh gr +/Times-Roman ff 180.00 scf sf +5100 2775 m +gs 1 -1 sc (3) col0 sh gr +/Times-Roman ff 180.00 scf sf +4725 4950 m +gs 1 -1 sc (D4) col0 sh gr +/Times-Roman ff 180.00 scf sf +4725 3675 m +gs 1 -1 sc (D2) col0 sh gr +/Times-Roman ff 180.00 scf sf +3525 3675 m +gs 1 -1 sc (D1) col0 sh gr +/Times-Roman ff 180.00 scf sf +3525 4950 m +gs 1 -1 sc (D3) col0 sh gr +/Times-Roman ff 180.00 scf sf +6660 4057 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman ff 180.00 scf sf +2685 4065 m +gs 1 -1 sc (Vs) col0 sh gr +/Times-Roman ff 180.00 scf sf +7650 4050 m +gs 1 -1 sc (C) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Polyline +7.500 slw +n 3900 3233 m + 3900 3458 l gs col-1 s gr +% Polyline +n 3900 3682 m + 3900 3907 l gs col-1 s gr +% Polyline +n 3787 3458 m + 4012 3458 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 3900 3458 m 3787 3682 l 4012 3682 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% Polyline +n 5100 3226 m + 5100 3451 l gs col-1 s gr +% Polyline +n 5100 3675 m + 5100 3900 l gs col-1 s gr +% Polyline +n 4987 3451 m + 5212 3451 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 5100 3451 m 4987 3675 l 5212 3675 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% Polyline +n 3893 4501 m + 3893 4726 l gs col-1 s gr +% Polyline +n 3893 4950 m + 3893 5175 l gs col-1 s gr +% Polyline +n 3780 4726 m + 4005 4726 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 3893 4726 m 3780 4950 l 4005 4950 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% Polyline +n 5108 4493 m + 5108 4718 l gs col-1 s gr +% Polyline +n 5108 4942 m + 5108 5167 l gs col-1 s gr +% Polyline +n 4995 4718 m + 5220 4718 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 5108 4718 m 4995 4942 l 5220 4942 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% Arc +n 2978.5 4207.5 37.5 -179.2 -0.8 arc +gs col-1 s gr + +% Arc +n 3053.5 4207.5 37.5 -179.2 -0.8 arcn +gs col-1 s gr + +% Arc +n 7500.0 4395.0 192.1 -141.3 -38.7 arc +gs col-1 s gr + +% Polyline +n 7350 4125 m + 7650 4125 l gs col-1 s gr +% Polyline +n 7500 3900 m + 7500 4125 l gs col-1 s gr +% Polyline +n 7500 4200 m + 7500 4500 l gs col-1 s gr +% here ends figure; +$F2psEnd +rs +showpage diff --git a/FreeEDA/LPCSim/report/figures/bridgeFilter.fig b/FreeEDA/LPCSim/report/figures/bridgeFilter.fig new file mode 100644 index 0000000..fba09f2 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/bridgeFilter.fig @@ -0,0 +1,480 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #c6c3c6 +0 33 #6b6d6b +0 34 #c6c3c6 +0 35 #6b6d6b +0 36 #6b6d6b +0 37 #8c8e8c +0 38 #737173 +0 39 #adaead +0 40 #313431 +0 41 #949294 +0 42 #737173 +0 43 #525552 +0 44 #b5b2b5 +0 45 #c6c3c6 +0 46 #424542 +0 47 #6b6d6b +0 48 #424542 +0 49 #6b6d6b +0 50 #c6c3c6 +0 51 #6b6d6b +0 52 #424542 +0 53 #8c8e8c +0 54 #c6c3c6 +0 55 #6b6d6b +0 56 #c6c3c6 +0 57 #424542 +0 58 #8c8e8c +0 59 #de9e94 +0 60 #efebde +0 61 #c6c3c6 +0 62 #dec7a5 +0 63 #dedfde +0 64 #ced3ce +0 65 #efebef +0 66 #d67918 +0 67 #efe318 +0 68 #847dc6 +0 69 #d6d7d6 +0 70 #8c8aa5 +0 71 #4a494a +0 72 #8c696b +0 73 #5a595a +0 74 #636163 +0 75 #8c8e8c +0 76 #b59a73 +0 77 #4292ff +0 78 #bd7139 +0 79 #de7500 +0 80 #d6b600 +0 81 #006500 +0 82 #5a6939 +0 83 #d6d3d6 +0 84 #adaaad +0 85 #8c8ea5 +0 86 #efba5a +0 87 #8c9a6b +0 88 #4a494a +0 89 #636563 +0 90 #d6d7d6 +0 91 #8c8aa5 +0 92 #5a595a +0 93 #636163 +0 94 #b5e7ff +0 95 #84beef +0 96 #bdbebd +0 97 #d69652 +0 98 #8c8e8c +0 99 #94d3ff +0 100 #8c8e8c +0 101 #d6d7d6 +0 102 #8c8aa5 +0 103 #8c696b +0 104 #5a595a +0 105 #636163 +0 106 #8c9a6b +0 107 #f76900 +0 108 #5a6939 +0 109 #8c9a6b +0 110 #4a494a +0 111 #d6d7d6 +0 112 #8c8aa5 +0 113 #8c696b +0 114 #5a595a +0 115 #636163 +0 116 #8c9a6b +0 117 #f76900 +0 118 #8c9a7b +0 119 #4a494a +0 120 #184918 +0 121 #5a6939 +0 122 #d6d7d6 +0 123 #adaead +0 124 #8c8aa5 +0 125 #f7be5a +0 126 #8c9a6b +0 127 #4a494a +0 128 #636163 +0 129 #63699c +0 130 #8c696b +0 131 #f7f7f7 +0 132 #de0000 +0 133 #5a595a +0 134 #8c9a6b +0 135 #4a494a +0 136 #636163 +0 137 #5a6939 +0 138 #d6d7d6 +0 139 #adaead +0 140 #8c8aa5 +0 141 #f7be5a +0 142 #8c9a6b +0 143 #4a494a +0 144 #636163 +0 145 #5a6939 +0 146 #d6d7d6 +0 147 #adaead +0 148 #8c8aa5 +0 149 #f7be5a +0 150 #8c9a6b +0 151 #4a494a +0 152 #636163 +0 153 #63699c +0 154 #526929 +0 155 #636163 +0 156 #5a6939 +0 157 #949294 +0 158 #636163 +0 159 #006100 +0 160 #8c8aa5 +0 161 #8c8aa5 +0 162 #8c8aa5 +0 163 #00614a +0 164 #7b824a +0 165 #e7be7b +0 166 #8c9a7b +0 167 #a5b6c6 +0 168 #6b6994 +0 169 #84696b +0 170 #529a4a +0 171 #d6e7e7 +0 172 #526163 +0 173 #18694a +0 174 #9ca6b5 +0 175 #ff9200 +0 176 #ff9200 +0 177 #8c696b +0 178 #00614a +0 179 #7b824a +0 180 #63717b +0 181 #e7be7b +0 182 #184918 +0 183 #5a6939 +0 184 #8c8aa5 +0 185 #f7be5a +0 186 #8c9a6b +0 187 #4a494a +0 188 #636163 +0 189 #d6d7d6 +0 190 #adaead +0 191 #8c8aa5 +0 192 #4a494a +0 193 #636163 +0 194 #8c696b +0 195 #5a595a +0 196 #4a494a +0 197 #636163 +0 198 #adaead +0 199 #636163 +0 200 #4a494a +0 201 #5a6939 +0 202 #adaead +0 203 #4a494a +0 204 #006500 +0 205 #5a6939 +0 206 #d6d3d6 +0 207 #adaaad +0 208 #8c8ea5 +0 209 #efba5a +0 210 #8c9a6b +0 211 #4a494a +0 212 #636563 +0 213 #d6d7d6 +0 214 #8c8aa5 +0 215 #5a595a +0 216 #636163 +0 217 #d6d7d6 +0 218 #5a6939 +0 219 #8c8aa5 +0 220 #8c696b +0 221 #5a595a +0 222 #636163 +0 223 #8c9a6b +0 224 #4a494a +0 225 #d6d7d6 +0 226 #8c8aa5 +0 227 #8c696b +0 228 #5a595a +0 229 #636163 +0 230 #8c9a7b +0 231 #4a494a +0 232 #006100 +0 233 #5a6939 +0 234 #dedfde +0 235 #adaead +0 236 #8c8aa5 +0 237 #f7be5a +0 238 #8c9a6b +0 239 #4a494a +0 240 #636163 +0 241 #63699c +0 242 #d6d7d6 +0 243 #8c696b +0 244 #5a595a +0 245 #006500 +0 246 #5a6939 +0 247 #d6d3d6 +0 248 #adaaad +0 249 #8c8ea5 +0 250 #efba5a +0 251 #8c9a6b +0 252 #4a494a +0 253 #636563 +0 254 #5a6939 +0 255 #d6d3d6 +0 256 #adaaad +0 257 #8c8ea5 +0 258 #efba5a +0 259 #8c9a6b +0 260 #4a494a +0 261 #636563 +0 262 #5a6939 +0 263 #d6d3d6 +0 264 #adaaad +0 265 #8c8ea5 +0 266 #efba5a +0 267 #8c9a6b +0 268 #4a494a +0 269 #636563 +0 270 #5a6939 +0 271 #d6d3d6 +0 272 #adaaad +0 273 #8c8ea5 +0 274 #efba5a +0 275 #8c9a6b +0 276 #4a494a +0 277 #636563 +0 278 #5a6939 +0 279 #d6d3d6 +0 280 #adaaad +0 281 #8c8ea5 +0 282 #efba5a +0 283 #8c9a6b +0 284 #4a494a +0 285 #636563 +0 286 #d6d7d6 +0 287 #8c8aa5 +0 288 #5a595a +0 289 #636163 +0 290 #006500 +0 291 #5a6939 +0 292 #d6d3d6 +0 293 #adaaad +0 294 #8c8ea5 +0 295 #efba5a +0 296 #8c9a6b +0 297 #4a494a +0 298 #636563 +0 299 #5a6939 +0 300 #d6d3d6 +0 301 #adaaad +0 302 #8c8ea5 +0 303 #efba5a +0 304 #8c9a6b +0 305 #4a494a +0 306 #636563 +0 307 #5a6939 +0 308 #d6d3d6 +0 309 #adaaad +0 310 #8c8ea5 +0 311 #efba5a +0 312 #8c9a6b +0 313 #4a494a +0 314 #636563 +0 315 #5a6939 +0 316 #d6d3d6 +0 317 #adaaad +0 318 #8c8ea5 +0 319 #efba5a +0 320 #8c9a6b +0 321 #4a494a +0 322 #636563 +0 323 #d6d7d6 +0 324 #8c8aa5 +0 325 #5a595a +0 326 #636163 +0 327 #efefd6 +0 328 #f7ae5a +0 329 #94cf9c +0 330 #adaaad +0 331 #b5147b +0 332 #efefef +0 333 #848284 +0 334 #006100 +0 335 #5a6939 +0 336 #d6d7d6 +0 337 #adaead +0 338 #8c8aa5 +0 339 #f7be5a +0 340 #8c9a6b +0 341 #4a494a +0 342 #636163 +0 343 #63699c +0 344 #7b797b +0 345 #005900 +0 346 #e77173 +0 347 #ffcb31 +0 348 #29794a +0 349 #de2821 +0 350 #2159c6 +0 351 #f7f7f7 +0 352 #efefef +0 353 #e7e7e7 +0 354 #00614a +0 355 #7b824a +0 356 #d6d7d6 +0 357 #adaead +0 358 #63717b +0 359 #e7be7b +0 360 #8c9a7b +0 361 #4a494a +0 362 #a5b6c6 +0 363 #6b6994 +0 364 #84696b +0 365 #529a4a +0 366 #526163 +0 367 #18694a +0 368 #9ca6b5 +0 369 #21825a +0 370 #006100 +0 371 #5a6939 +0 372 #8c8aa5 +0 373 #f7be5a +0 374 #8c9a6b +0 375 #636163 +0 376 #63699c +0 377 #636163 +0 378 #5a6939 +0 379 #d6d7d6 +0 380 #adaead +0 381 #8c8aa5 +0 382 #f7be5a +0 383 #8c9a6b +0 384 #4a494a +0 385 #636163 +0 386 #8c696b +0 387 #5a595a +# Diode +6 3787 3233 4012 3907 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3900 3233 3900 3458 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3900 3682 3900 3907 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 3787 3458 4012 3458 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 3900 3458 3787 3682 4012 3682 3900 3458 +-6 +# Diode +6 4987 3226 5212 3900 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5100 3226 5100 3451 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5100 3675 5100 3900 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 4987 3451 5212 3451 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 5100 3451 4987 3675 5212 3675 5100 3451 +-6 +# Diode +6 3780 4501 4005 5175 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3893 4501 3893 4726 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 3893 4950 3893 5175 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 3780 4726 4005 4726 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 3893 4726 3780 4950 4005 4950 3893 4726 +-6 +# Diode +6 4995 4493 5220 5167 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5108 4493 5108 4718 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5108 4942 5108 5167 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 4995 4718 5220 4718 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 5108 4718 4995 4942 5220 4942 5108 4718 +-6 +6 2851 4050 3165 4364 +6 2903 4132 3128 4282 +5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 2978.500 4207.500 2941 4207 2978 4170 3016 4207 +5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 3053.500 4207.500 3016 4207 3053 4245 3091 4207 +-6 +1 1 0 1 0 7 50 -1 -1 0.000 1 0.0000 3008 4207 150 150 3008 4207 3158 4357 +-6 +# Resistor +6 6375 3750 6525 4425 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 6450 3750 6450 3895 6375 3919 6525 3967 6375 4015 6525 4063 + 6375 4111 6525 4159 6375 4207 6525 4255 6450 4279 6450 4425 +-6 +# Capacitor +6 7275 3900 7725 4500 +5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 7500.000 4395.000 7350 4275 7500 4200 7650 4275 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 7350 4125 7650 4125 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 7500 3900 7500 4125 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 7500 4200 7500 4500 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 3900 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 3900 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 3900 4500 3900 4350 3900 4200 3900 4050 3900 3900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 5100 4500 5100 4350 5100 4200 5100 4050 5100 3900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 3885 5107 3900 5250 3900 5400 3900 5550 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 12 + 3900 5550 4050 5550 4200 5550 4350 5550 4500 5550 4650 5550 + 4800 5550 4950 5550 5100 5550 5100 5400 5100 5250 5100 5100 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 15 + 3900 3300 3900 3150 3900 3000 3900 2850 4050 2850 4200 2850 + 4350 2850 4500 2850 4650 2850 4800 2850 4950 2850 5100 2850 + 5100 3000 5100 3150 5100 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3000 4050 3000 3900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3000 3900 3900 3900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3000 4350 3000 4500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 15 + 3000 4500 3150 4500 3300 4500 3450 4500 3600 4500 3750 4500 + 3900 4500 4050 4500 4200 4500 4350 4500 4500 4500 4650 4500 + 4800 4500 4950 4500 5100 4500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5100 2850 6450 2850 6450 3750 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 18 + 5100 5550 5250 5550 5400 5550 5550 5550 5700 5550 5850 5550 + 6000 5550 6150 5550 6300 5550 6450 5550 6450 5400 6450 5250 + 6450 5100 6450 4950 6450 4800 6450 4650 6450 4500 6450 4425 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 6450 2850 7500 2850 7500 3900 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 7500 4500 7500 5550 6450 5550 +4 0 0 50 -1 0 12 0.0000 4 135 90 3975 3900 1\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 5175 4500 2\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 5025 5775 0\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 5100 2775 3\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 4725 4950 D4\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 4725 3675 D2\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 3525 3675 D1\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 3525 4950 D3\001 +4 0 0 50 -1 0 12 0.0000 4 135 120 6660 4057 R\001 +4 0 0 50 -1 0 12 0.0000 4 135 225 2685 4065 Vs\001 +4 0 0 50 -1 0 12 0.0000 4 135 120 7650 4050 C\001 diff --git a/FreeEDA/LPCSim/report/figures/bridgeFilterOutput.eps b/FreeEDA/LPCSim/report/figures/bridgeFilterOutput.eps new file mode 100644 index 0000000..08c5b78 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/bridgeFilterOutput.eps @@ -0,0 +1,687 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: Graphic window number 0 +%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) +%%For: Scilab +%%CreationDate: Mon Apr 27 16:23:40 2009 +%%LanguageLevel: 3 +%%DocumentData: Clean7Bit +%%Pages: 1 +%%BoundingBox: 0 0 612 465 +%%EndComments +%%BeginProlog +/gl2psdict 64 dict def gl2psdict begin +0 setlinecap 0 setlinejoin +/tryPS3shading true def % set to false to force subdivision +/rThreshold 0.064 def % red component subdivision threshold +/gThreshold 0.034 def % green component subdivision threshold +/bThreshold 0.1 def % blue component subdivision threshold +/BD { bind def } bind def +/C { setrgbcolor } BD +/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD +/W { setlinewidth } BD +/FC { findfont exch /SH exch def SH scalefont setfont } BD +/SW { dup stringwidth pop } BD +/S { FC moveto show } BD +/SBC{ FC moveto SW -2 div 0 rmoveto show } BD +/SBR{ FC moveto SW neg 0 rmoveto show } BD +/SCL{ FC moveto 0 SH -2 div rmoveto show } BD +/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD +/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD +/STL{ FC moveto 0 SH neg rmoveto show } BD +/STC{ FC moveto SW -2 div SH neg rmoveto show } BD +/STR{ FC moveto SW neg SH neg rmoveto show } BD +/FCT { FC translate 0 0 } BD +/SR { gsave FCT moveto rotate show grestore } BD +/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD +/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD +/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD +/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD +/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD +/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD +/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD +/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD +/P { newpath 0.0 360.0 arc closepath fill } BD +/LS { newpath moveto } BD +/L { lineto } BD +/LE { lineto stroke } BD +/T { newpath moveto lineto lineto closepath fill } BD +/STshfill { + /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def + /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def + /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def + gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] + /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> + shfill grestore } BD +/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div + 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div + 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD +/STsplit { + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 5 copy 5 copy 25 15 roll + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll + STnoshfill STnoshfill STnoshfill STnoshfill } BD +/STnoshfill { + 2 index 8 index sub abs rThreshold gt + { STsplit } + { 1 index 7 index sub abs gThreshold gt + { STsplit } + { dup 6 index sub abs bThreshold gt + { STsplit } + { 2 index 13 index sub abs rThreshold gt + { STsplit } + { 1 index 12 index sub abs gThreshold gt + { STsplit } + { dup 11 index sub abs bThreshold gt + { STsplit } + { 7 index 13 index sub abs rThreshold gt + { STsplit } + { 6 index 12 index sub abs gThreshold gt + { STsplit } + { 5 index 11 index sub abs bThreshold gt + { STsplit } + { Tm } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } BD +tryPS3shading +{ /shfill where + { /ST { STshfill } BD } + { /ST { STnoshfill } BD } + ifelse } +{ /ST { STnoshfill } BD } +ifelse +end +%%EndProlog +%%BeginSetup +/DeviceRGB setcolorspace +gl2psdict begin +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%EndPageSetup +mark +gsave +1.0 1.0 scale +1 1 1 C +535.5 406.875 535.5 58.125 76.5 58.125 T +76.5 406.875 535.5 406.875 76.5 58.125 T +76.5 406.875 76.5 406.875 76.5 58.125 T +535.5 58.125 535.5 58.125 76.5 58.125 T +76.5 58.125 76.5 406.875 76.5 58.125 T +76.5 58.125 535.5 58.125 76.5 58.125 T +0 0 0 C +(-5) 54.8936 53.125 10 /SansSerif.plain S +(-4) 54.8936 88 10 /SansSerif.plain S +(-3) 54.8936 122.875 10 /SansSerif.plain S +(-2) 54.8936 157.75 10 /SansSerif.plain S +(-1) 54.8936 192.625 10 /SansSerif.plain S +(0) 59.8936 227.5 10 /SansSerif.plain S +(1) 61.8936 262.375 10 /SansSerif.plain S +(2) 60.8936 297.25 10 /SansSerif.plain S +(3) 60.8936 332.125 10 /SansSerif.plain S +(4) 59.8936 367 10 /SansSerif.plain S +(5) 61.8936 401.875 10 /SansSerif.plain S +(0) 72.5 41.6001 10 /SansSerif.plain S +(10) 115.9 41.6001 10 /SansSerif.plain S +(20) 161.8 41.6001 10 /SansSerif.plain S +(30) 207.7 41.6001 10 /SansSerif.plain S +(40) 253.1 41.6001 10 /SansSerif.plain S +(50) 299.5 41.6001 10 /SansSerif.plain S +(60) 344.9 41.6001 10 /SansSerif.plain S +(70) 391.3 41.6001 10 /SansSerif.plain S +(80) 437.2 41.6001 10 /SansSerif.plain S +(90) 483.1 41.6001 10 /SansSerif.plain S +(100) 526 41.6001 10 /SansSerif.plain S +1 W +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +535.5 406.875 L +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +76.5 58.125 LS +69.6152 58.125 LE +76.5 93 LS +69.6152 93 LE +76.5 127.875 LS +69.6152 127.875 LE +76.5 162.75 LS +69.6152 162.75 LE +76.5 197.625 LS +69.6152 197.625 LE +76.5 232.5 LS +69.6152 232.5 LE +76.5 267.375 LS +69.6152 267.375 LE +76.5 302.25 LS +69.6152 302.25 LE +76.5 337.125 LS +69.6152 337.125 LE +76.5 372 LS +69.6152 372 LE +76.5 406.875 LS +69.6152 406.875 LE +76.5 75.5625 LS +72.3691 75.5625 LE +76.5 110.438 LS +72.3691 110.438 LE +76.5 145.312 LS +72.3691 145.312 LE +76.5 180.188 LS +72.3691 180.188 LE +76.5 215.062 LS +72.3691 215.062 LE +76.5 249.938 LS +72.3691 249.938 LE +76.5 284.812 LS +72.3691 284.812 LE +76.5 319.688 LS +72.3691 319.688 LE +76.5 354.562 LS +72.3691 354.562 LE +76.5 389.438 LS +72.3691 389.438 LE +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 52.9048 LE +122.4 58.125 LS +122.4 52.9048 LE +168.3 58.125 LS +168.3 52.9048 LE +214.2 58.125 LS +214.2 52.9048 LE +260.1 58.125 LS +260.1 52.9048 LE +306 58.125 LS +306 52.9048 LE +351.9 58.125 LS +351.9 52.9048 LE +397.8 58.125 LS +397.8 52.9048 LE +443.7 58.125 LS +443.7 52.9048 LE +489.6 58.125 LS +489.6 52.9048 LE +535.5 58.125 LS +535.5 52.9048 LE +99.4502 58.125 LS +99.4502 54.9932 LE +145.35 58.125 LS +145.35 54.9932 LE +191.25 58.125 LS +191.25 54.9932 LE +237.15 58.125 LS +237.15 54.9932 LE +283.05 58.125 LS +283.05 54.9932 LE +328.95 58.125 LS +328.95 54.9932 LE +374.85 58.125 LS +374.85 54.9932 LE +420.75 58.125 LS +420.75 54.9932 LE +466.65 58.125 LS +466.65 54.9932 LE +512.55 58.125 LS +512.55 54.9932 LE +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +76.5 58.125 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +76.5 406.875 LE +535.5 58.125 LS +535.5 58.125 LE +535.5 406.875 LS +535.5 406.875 LE +0 0 1 C +76.5 232.5 LS +78.7949 218.629 L +81.0898 204.845 L +83.3848 191.237 L +85.6802 177.891 L +87.9751 164.89 L +90.27 152.318 L +92.5649 140.254 L +94.8599 128.775 L +97.1548 117.954 L +99.4502 107.858 L +101.745 98.5522 L +104.04 90.0957 L +106.335 82.5415 L +108.63 75.938 L +110.925 70.3262 L +113.22 65.7427 L +115.515 62.2158 L +117.81 59.7686 L +120.105 58.416 L +122.4 58.1665 L +124.695 59.0225 L +126.99 60.9775 L +129.285 64.0195 L +131.58 68.1299 L +133.875 73.2817 L +136.17 79.4424 L +138.465 86.5737 L +140.76 94.6294 L +143.055 103.56 L +145.35 113.306 L +147.645 123.809 L +149.94 135 L +152.235 146.81 L +154.53 159.162 L +156.825 171.979 L +159.12 185.18 L +161.415 198.681 L +163.71 212.396 L +166.005 226.238 L +168.3 240.12 L +170.595 253.954 L +172.89 267.652 L +175.185 281.127 L +177.48 294.294 L +179.775 307.069 L +182.07 319.372 L +184.365 331.124 L +186.66 342.251 L +188.955 352.682 L +191.25 362.352 L +193.545 371.199 L +195.84 379.166 L +198.135 386.204 L +200.43 392.268 L +202.725 397.319 L +205.02 401.326 L +207.315 404.262 L +209.61 406.11 L +211.905 406.858 L +214.2 406.5 L +216.495 405.04 L +218.79 402.486 L +221.085 398.855 L +223.38 394.169 L +225.675 388.459 L +227.97 381.76 L +230.265 374.115 L +232.56 365.573 L +234.855 356.188 L +237.15 346.018 L +239.445 335.128 L +241.74 323.589 L +244.035 311.472 L +246.33 298.854 L +248.625 285.816 L +250.92 272.44 L +253.215 258.812 L +255.51 245.016 L +257.805 231.141 L +260.1 217.274 L +262.395 203.504 L +264.69 189.917 L +266.985 176.601 L +269.28 163.639 L +271.575 151.114 L +273.87 139.104 L +276.165 127.686 L +278.46 116.932 L +280.755 106.911 L +283.05 97.686 L +285.345 89.3154 L +287.64 81.8521 L +289.935 75.3438 L +292.23 69.8315 L +294.525 65.3506 L +296.82 61.9282 L +299.115 59.5874 L +301.41 58.3428 L +303.705 58.2017 L +306 59.1655 L +308.295 61.2275 L +310.59 64.3755 L +312.885 68.5884 L +315.18 73.8408 L +317.475 80.0986 L +319.77 87.3223 L +322.065 95.4663 L +324.36 104.479 L +326.655 114.302 L +328.95 124.875 L +331.245 136.13 L +333.54 147.996 L +335.835 160.397 L +338.13 173.256 L +340.425 186.49 L +342.72 200.015 L +345.015 213.747 L +347.31 227.597 L +349.605 241.478 L +351.9 255.303 L +354.195 268.982 L +356.49 282.431 L +358.785 295.563 L +361.08 308.296 L +363.375 320.548 L +365.67 332.242 L +367.965 343.304 L +370.26 353.664 L +372.555 363.255 L +374.85 372.018 L +377.145 379.897 L +379.44 386.841 L +381.735 392.808 L +384.03 397.758 L +386.325 401.661 L +388.62 404.492 L +390.915 406.232 L +393.21 406.872 L +395.505 406.406 L +397.8 404.838 L +400.095 402.178 L +402.39 398.442 L +404.685 393.655 L +406.98 387.846 L +409.275 381.053 L +411.57 373.318 L +413.865 364.69 L +416.16 355.225 L +418.455 344.982 L +420.75 334.026 L +423.045 322.427 L +425.34 310.257 L +427.635 297.595 L +429.93 284.521 L +432.225 271.116 L +434.52 257.467 L +436.815 243.659 L +439.11 229.781 L +441.405 215.92 L +443.7 202.164 L +445.995 188.601 L +448.29 175.315 L +450.585 162.392 L +452.88 149.914 L +455.175 137.958 L +457.47 126.603 L +459.765 115.918 L +462.06 105.972 L +464.355 96.8281 L +466.65 88.5439 L +468.945 81.1724 L +471.24 74.7598 L +473.535 69.3467 L +475.83 64.9683 L +478.125 61.6514 L +480.42 59.417 L +482.715 58.2803 L +485.01 58.2471 L +487.305 59.3188 L +489.6 61.4878 L +491.895 64.7412 L +494.19 69.0576 L +496.485 74.4097 L +498.78 80.7637 L +501.075 88.0796 L +503.37 96.311 L +505.665 105.405 L +507.96 115.305 L +510.255 125.948 L +512.55 137.266 L +514.845 149.188 L +517.14 161.638 L +519.435 174.536 L +521.73 187.802 L +524.025 201.352 L +526.32 215.099 L +528.615 228.956 L +530.91 242.835 L +533.205 256.65 L +535.5 270.311 LE +0 0.5 0 C +76.5 232.5 LS +78.7949 232.536 L +81.0898 237.405 L +83.3848 249.377 L +85.6802 262.544 L +87.9751 275.556 L +90.27 288.174 L +92.5649 300.3 L +94.8599 311.855 L +97.1548 322.768 L +99.4502 332.972 L +101.745 342.405 L +104.04 351.01 L +106.335 358.738 L +108.63 365.544 L +110.925 371.396 L +113.22 376.266 L +115.515 380.141 L +117.81 383.021 L +120.105 384.931 L +122.4 385.931 L +124.695 386.143 L +126.99 385.784 L +129.285 385.129 L +131.58 384.387 L +133.875 383.633 L +136.17 382.881 L +138.465 382.133 L +140.76 381.388 L +143.055 380.647 L +145.35 379.91 L +147.645 379.177 L +149.94 378.447 L +152.235 377.721 L +154.53 376.999 L +156.825 376.279 L +159.12 375.564 L +161.415 374.853 L +163.71 374.144 L +166.005 373.439 L +168.3 372.738 L +170.595 372.041 L +172.89 371.346 L +175.185 370.655 L +177.48 369.968 L +179.775 369.284 L +182.07 368.604 L +184.365 367.926 L +186.66 367.252 L +188.955 366.582 L +191.25 365.915 L +193.545 365.251 L +195.84 364.643 L +198.135 365.533 L +200.43 369.579 L +202.725 374.36 L +205.02 378.562 L +207.315 381.858 L +209.61 384.192 L +211.905 385.589 L +214.2 386.135 L +216.495 386 L +218.79 385.445 L +221.085 384.726 L +223.38 383.974 L +225.675 383.22 L +227.97 382.47 L +230.265 381.724 L +232.56 380.982 L +234.855 380.243 L +237.15 379.508 L +239.445 378.777 L +241.74 378.049 L +244.035 377.325 L +246.33 376.604 L +248.625 375.887 L +250.92 375.174 L +253.215 374.464 L +255.51 373.757 L +257.805 373.055 L +260.1 372.355 L +262.395 371.66 L +264.69 370.967 L +266.985 370.278 L +269.28 369.593 L +271.575 368.911 L +273.87 368.232 L +276.165 367.557 L +278.46 366.885 L +280.755 366.216 L +283.05 365.551 L +285.345 364.896 L +287.64 364.693 L +289.935 367.515 L +292.23 372.234 L +294.525 376.77 L +296.82 380.49 L +299.115 383.258 L +301.41 385.071 L +303.705 385.985 L +306 386.13 L +308.295 385.729 L +310.59 385.059 L +312.885 384.314 L +315.18 383.56 L +317.475 382.808 L +319.77 382.061 L +322.065 381.316 L +324.36 380.576 L +326.655 379.839 L +328.95 379.106 L +331.245 378.376 L +333.54 377.651 L +335.835 376.929 L +338.13 376.21 L +340.425 375.495 L +342.72 374.784 L +345.015 374.076 L +347.31 373.371 L +349.605 372.67 L +351.9 371.973 L +354.195 371.279 L +356.49 370.588 L +358.785 369.901 L +361.08 369.218 L +363.375 368.538 L +365.67 367.861 L +367.965 367.188 L +370.26 366.517 L +372.555 365.851 L +374.85 365.188 L +377.145 364.607 L +379.44 365.824 L +381.735 370.05 L +384.03 374.807 L +386.325 378.926 L +388.62 382.129 L +390.915 384.37 L +393.21 385.678 L +395.505 386.148 L +397.8 385.959 L +400.095 385.379 L +402.39 384.653 L +404.685 383.9 L +406.98 383.147 L +409.275 382.397 L +411.57 381.651 L +413.865 380.909 L +416.16 380.171 L +418.455 379.436 L +420.75 378.705 L +423.045 377.978 L +425.34 377.254 L +427.635 376.534 L +429.93 375.817 L +432.225 375.104 L +434.52 374.395 L +436.815 373.688 L +439.11 372.986 L +441.405 372.287 L +443.7 371.592 L +445.995 370.899 L +448.29 370.211 L +450.585 369.526 L +452.88 368.844 L +455.175 368.166 L +457.47 367.491 L +459.765 366.819 L +462.06 366.151 L +464.355 365.486 L +466.65 364.835 L +468.945 364.801 L +471.24 367.941 L +473.535 372.703 L +475.83 377.174 L +478.125 380.803 L +480.42 383.478 L +482.715 385.199 L +485.01 386.031 L +487.305 386.11 L +489.6 385.671 L +491.895 384.988 L +494.19 384.24 L +496.485 383.486 L +498.78 382.735 L +501.075 381.987 L +503.37 381.244 L +505.665 380.503 L +507.96 379.767 L +510.255 379.035 L +512.55 378.305 L +514.845 377.58 L +517.14 376.858 L +519.435 376.14 L +521.73 375.425 L +524.025 374.714 L +526.32 374.007 L +528.615 373.303 L +530.91 372.602 L +533.205 371.905 L +535.5 371.211 LE +0 0 0 C +76.5 58.125 LS +76.5 406.875 LE +535.5 58.125 LS +76.5 58.125 LE +535.5 406.875 LS +76.5 406.875 LE +535.5 406.875 LS +535.5 58.125 LE +grestore +showpage +cleartomark +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/bridgeOutput.eps b/FreeEDA/LPCSim/report/figures/bridgeOutput.eps new file mode 100644 index 0000000..16b31cb --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/bridgeOutput.eps @@ -0,0 +1,687 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: Graphic window number 0 +%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) +%%For: Scilab +%%CreationDate: Mon Apr 27 00:16:20 2009 +%%LanguageLevel: 3 +%%DocumentData: Clean7Bit +%%Pages: 1 +%%BoundingBox: 0 0 612 465 +%%EndComments +%%BeginProlog +/gl2psdict 64 dict def gl2psdict begin +0 setlinecap 0 setlinejoin +/tryPS3shading true def % set to false to force subdivision +/rThreshold 0.064 def % red component subdivision threshold +/gThreshold 0.034 def % green component subdivision threshold +/bThreshold 0.1 def % blue component subdivision threshold +/BD { bind def } bind def +/C { setrgbcolor } BD +/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD +/W { setlinewidth } BD +/FC { findfont exch /SH exch def SH scalefont setfont } BD +/SW { dup stringwidth pop } BD +/S { FC moveto show } BD +/SBC{ FC moveto SW -2 div 0 rmoveto show } BD +/SBR{ FC moveto SW neg 0 rmoveto show } BD +/SCL{ FC moveto 0 SH -2 div rmoveto show } BD +/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD +/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD +/STL{ FC moveto 0 SH neg rmoveto show } BD +/STC{ FC moveto SW -2 div SH neg rmoveto show } BD +/STR{ FC moveto SW neg SH neg rmoveto show } BD +/FCT { FC translate 0 0 } BD +/SR { gsave FCT moveto rotate show grestore } BD +/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD +/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD +/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD +/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD +/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD +/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD +/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD +/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD +/P { newpath 0.0 360.0 arc closepath fill } BD +/LS { newpath moveto } BD +/L { lineto } BD +/LE { lineto stroke } BD +/T { newpath moveto lineto lineto closepath fill } BD +/STshfill { + /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def + /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def + /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def + gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] + /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> + shfill grestore } BD +/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div + 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div + 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD +/STsplit { + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 5 copy 5 copy 25 15 roll + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll + STnoshfill STnoshfill STnoshfill STnoshfill } BD +/STnoshfill { + 2 index 8 index sub abs rThreshold gt + { STsplit } + { 1 index 7 index sub abs gThreshold gt + { STsplit } + { dup 6 index sub abs bThreshold gt + { STsplit } + { 2 index 13 index sub abs rThreshold gt + { STsplit } + { 1 index 12 index sub abs gThreshold gt + { STsplit } + { dup 11 index sub abs bThreshold gt + { STsplit } + { 7 index 13 index sub abs rThreshold gt + { STsplit } + { 6 index 12 index sub abs gThreshold gt + { STsplit } + { 5 index 11 index sub abs bThreshold gt + { STsplit } + { Tm } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } BD +tryPS3shading +{ /shfill where + { /ST { STshfill } BD } + { /ST { STnoshfill } BD } + ifelse } +{ /ST { STnoshfill } BD } +ifelse +end +%%EndProlog +%%BeginSetup +/DeviceRGB setcolorspace +gl2psdict begin +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%EndPageSetup +mark +gsave +1.0 1.0 scale +1 1 1 C +535.5 406.875 535.5 58.125 76.5 58.125 T +76.5 406.875 535.5 406.875 76.5 58.125 T +76.5 406.875 76.5 406.875 76.5 58.125 T +535.5 58.125 535.5 58.125 76.5 58.125 T +76.5 58.125 76.5 406.875 76.5 58.125 T +76.5 58.125 535.5 58.125 76.5 58.125 T +0 0 0 C +(-5) 54.8936 53.125 10 /SansSerif.plain S +(-4) 54.8936 88 10 /SansSerif.plain S +(-3) 54.8936 122.875 10 /SansSerif.plain S +(-2) 54.8936 157.75 10 /SansSerif.plain S +(-1) 54.8936 192.625 10 /SansSerif.plain S +(0) 59.8936 227.5 10 /SansSerif.plain S +(1) 61.8936 262.375 10 /SansSerif.plain S +(2) 60.8936 297.25 10 /SansSerif.plain S +(3) 60.8936 332.125 10 /SansSerif.plain S +(4) 59.8936 367 10 /SansSerif.plain S +(5) 61.8936 401.875 10 /SansSerif.plain S +(0) 72.5 41.6001 10 /SansSerif.plain S +(10) 115.9 41.6001 10 /SansSerif.plain S +(20) 161.8 41.6001 10 /SansSerif.plain S +(30) 207.7 41.6001 10 /SansSerif.plain S +(40) 253.1 41.6001 10 /SansSerif.plain S +(50) 299.5 41.6001 10 /SansSerif.plain S +(60) 344.9 41.6001 10 /SansSerif.plain S +(70) 391.3 41.6001 10 /SansSerif.plain S +(80) 437.2 41.6001 10 /SansSerif.plain S +(90) 483.1 41.6001 10 /SansSerif.plain S +(100) 526 41.6001 10 /SansSerif.plain S +1 W +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +535.5 406.875 L +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +76.5 58.125 LS +69.6152 58.125 LE +76.5 93 LS +69.6152 93 LE +76.5 127.875 LS +69.6152 127.875 LE +76.5 162.75 LS +69.6152 162.75 LE +76.5 197.625 LS +69.6152 197.625 LE +76.5 232.5 LS +69.6152 232.5 LE +76.5 267.375 LS +69.6152 267.375 LE +76.5 302.25 LS +69.6152 302.25 LE +76.5 337.125 LS +69.6152 337.125 LE +76.5 372 LS +69.6152 372 LE +76.5 406.875 LS +69.6152 406.875 LE +76.5 75.5625 LS +72.3691 75.5625 LE +76.5 110.438 LS +72.3691 110.438 LE +76.5 145.312 LS +72.3691 145.312 LE +76.5 180.188 LS +72.3691 180.188 LE +76.5 215.062 LS +72.3691 215.062 LE +76.5 249.938 LS +72.3691 249.938 LE +76.5 284.812 LS +72.3691 284.812 LE +76.5 319.688 LS +72.3691 319.688 LE +76.5 354.562 LS +72.3691 354.562 LE +76.5 389.438 LS +72.3691 389.438 LE +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 52.9048 LE +122.4 58.125 LS +122.4 52.9048 LE +168.3 58.125 LS +168.3 52.9048 LE +214.2 58.125 LS +214.2 52.9048 LE +260.1 58.125 LS +260.1 52.9048 LE +306 58.125 LS +306 52.9048 LE +351.9 58.125 LS +351.9 52.9048 LE +397.8 58.125 LS +397.8 52.9048 LE +443.7 58.125 LS +443.7 52.9048 LE +489.6 58.125 LS +489.6 52.9048 LE +535.5 58.125 LS +535.5 52.9048 LE +99.4502 58.125 LS +99.4502 54.9932 LE +145.35 58.125 LS +145.35 54.9932 LE +191.25 58.125 LS +191.25 54.9932 LE +237.15 58.125 LS +237.15 54.9932 LE +283.05 58.125 LS +283.05 54.9932 LE +328.95 58.125 LS +328.95 54.9932 LE +374.85 58.125 LS +374.85 54.9932 LE +420.75 58.125 LS +420.75 54.9932 LE +466.65 58.125 LS +466.65 54.9932 LE +512.55 58.125 LS +512.55 54.9932 LE +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +76.5 58.125 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +76.5 406.875 LE +535.5 58.125 LS +535.5 58.125 LE +535.5 406.875 LS +535.5 406.875 LE +0 0 1 C +76.5 232.5 LS +78.7949 218.629 L +81.0898 204.845 L +83.3848 191.237 L +85.6802 177.891 L +87.9751 164.89 L +90.27 152.318 L +92.5649 140.254 L +94.8599 128.775 L +97.1548 117.954 L +99.4502 107.858 L +101.745 98.5522 L +104.04 90.0957 L +106.335 82.5415 L +108.63 75.938 L +110.925 70.3262 L +113.22 65.7427 L +115.515 62.2158 L +117.81 59.7686 L +120.105 58.416 L +122.4 58.1665 L +124.695 59.0225 L +126.99 60.9775 L +129.285 64.0195 L +131.58 68.1299 L +133.875 73.2817 L +136.17 79.4424 L +138.465 86.5737 L +140.76 94.6294 L +143.055 103.56 L +145.35 113.306 L +147.645 123.809 L +149.94 135 L +152.235 146.81 L +154.53 159.162 L +156.825 171.979 L +159.12 185.18 L +161.415 198.681 L +163.71 212.396 L +166.005 226.238 L +168.3 240.12 L +170.595 253.954 L +172.89 267.652 L +175.185 281.127 L +177.48 294.294 L +179.775 307.069 L +182.07 319.372 L +184.365 331.124 L +186.66 342.251 L +188.955 352.682 L +191.25 362.352 L +193.545 371.199 L +195.84 379.166 L +198.135 386.204 L +200.43 392.268 L +202.725 397.319 L +205.02 401.326 L +207.315 404.262 L +209.61 406.11 L +211.905 406.858 L +214.2 406.5 L +216.495 405.04 L +218.79 402.486 L +221.085 398.855 L +223.38 394.169 L +225.675 388.459 L +227.97 381.76 L +230.265 374.115 L +232.56 365.573 L +234.855 356.188 L +237.15 346.018 L +239.445 335.128 L +241.74 323.589 L +244.035 311.472 L +246.33 298.854 L +248.625 285.816 L +250.92 272.44 L +253.215 258.812 L +255.51 245.016 L +257.805 231.141 L +260.1 217.274 L +262.395 203.504 L +264.69 189.917 L +266.985 176.601 L +269.28 163.639 L +271.575 151.114 L +273.87 139.104 L +276.165 127.686 L +278.46 116.932 L +280.755 106.911 L +283.05 97.686 L +285.345 89.3154 L +287.64 81.8521 L +289.935 75.3438 L +292.23 69.8315 L +294.525 65.3506 L +296.82 61.9282 L +299.115 59.5874 L +301.41 58.3428 L +303.705 58.2017 L +306 59.1655 L +308.295 61.2275 L +310.59 64.3755 L +312.885 68.5884 L +315.18 73.8408 L +317.475 80.0986 L +319.77 87.3223 L +322.065 95.4663 L +324.36 104.479 L +326.655 114.302 L +328.95 124.875 L +331.245 136.13 L +333.54 147.996 L +335.835 160.397 L +338.13 173.256 L +340.425 186.49 L +342.72 200.015 L +345.015 213.747 L +347.31 227.597 L +349.605 241.478 L +351.9 255.303 L +354.195 268.982 L +356.49 282.431 L +358.785 295.563 L +361.08 308.296 L +363.375 320.548 L +365.67 332.242 L +367.965 343.304 L +370.26 353.664 L +372.555 363.255 L +374.85 372.018 L +377.145 379.897 L +379.44 386.841 L +381.735 392.808 L +384.03 397.758 L +386.325 401.661 L +388.62 404.492 L +390.915 406.232 L +393.21 406.872 L +395.505 406.406 L +397.8 404.838 L +400.095 402.178 L +402.39 398.442 L +404.685 393.655 L +406.98 387.846 L +409.275 381.053 L +411.57 373.318 L +413.865 364.69 L +416.16 355.225 L +418.455 344.982 L +420.75 334.026 L +423.045 322.427 L +425.34 310.257 L +427.635 297.595 L +429.93 284.521 L +432.225 271.116 L +434.52 257.467 L +436.815 243.659 L +439.11 229.781 L +441.405 215.92 L +443.7 202.164 L +445.995 188.601 L +448.29 175.315 L +450.585 162.392 L +452.88 149.914 L +455.175 137.958 L +457.47 126.603 L +459.765 115.918 L +462.06 105.972 L +464.355 96.8281 L +466.65 88.5439 L +468.945 81.1724 L +471.24 74.7598 L +473.535 69.3467 L +475.83 64.9683 L +478.125 61.6514 L +480.42 59.417 L +482.715 58.2803 L +485.01 58.2471 L +487.305 59.3188 L +489.6 61.4878 L +491.895 64.7412 L +494.19 69.0576 L +496.485 74.4097 L +498.78 80.7637 L +501.075 88.0796 L +503.37 96.311 L +505.665 105.405 L +507.96 115.305 L +510.255 125.948 L +512.55 137.266 L +514.845 149.188 L +517.14 161.638 L +519.435 174.536 L +521.73 187.802 L +524.025 201.352 L +526.32 215.099 L +528.615 228.956 L +530.91 242.835 L +533.205 256.65 L +535.5 270.311 LE +0 0.5 0 C +76.5 232.5 LS +78.7949 232.5 L +81.0898 233.394 L +83.3848 242.604 L +85.6802 254.536 L +87.9751 266.737 L +90.27 278.763 L +92.5649 290.419 L +94.8599 301.579 L +97.1548 312.143 L +99.4502 322.026 L +101.745 331.156 L +104.04 339.466 L +106.335 346.898 L +108.63 353.402 L +110.925 358.932 L +113.22 363.452 L +115.515 366.931 L +117.81 369.346 L +120.105 370.681 L +122.4 370.927 L +124.695 370.083 L +126.99 368.153 L +129.285 365.152 L +131.58 361.098 L +133.875 356.019 L +136.17 349.95 L +138.465 342.93 L +140.76 335.009 L +143.055 326.242 L +145.35 316.689 L +147.645 306.423 L +149.94 295.521 L +152.235 284.075 L +154.53 272.197 L +156.825 260.043 L +159.12 247.897 L +161.415 236.736 L +163.71 232.522 L +166.005 232.5 L +168.3 232.5 L +170.595 232.547 L +172.89 237.698 L +175.185 249.071 L +177.48 261.239 L +179.775 273.375 L +182.07 285.217 L +184.365 296.614 L +186.66 307.458 L +188.955 317.657 L +191.25 327.136 L +193.545 335.823 L +195.84 343.658 L +198.135 350.586 L +200.43 356.561 L +202.725 361.541 L +205.02 365.492 L +207.315 368.39 L +209.61 370.213 L +211.905 370.952 L +214.2 370.599 L +216.495 369.157 L +218.79 366.637 L +221.085 363.055 L +223.38 358.435 L +225.675 352.808 L +227.97 346.211 L +230.265 338.69 L +232.56 330.297 L +234.855 321.091 L +237.15 311.137 L +239.445 300.511 L +241.74 289.298 L +244.035 277.6 L +246.33 265.546 L +248.625 253.344 L +250.92 241.493 L +253.215 233.023 L +255.51 232.5 L +257.805 232.5 L +260.1 232.501 L +262.395 233.909 L +264.69 243.731 L +266.985 255.729 L +269.28 267.926 L +271.575 279.923 L +273.87 291.536 L +276.165 302.641 L +278.46 313.142 L +280.755 322.955 L +283.05 332.007 L +285.345 340.233 L +287.64 347.577 L +289.935 353.987 L +292.23 359.42 L +294.525 363.839 L +296.82 367.215 L +299.115 369.525 L +301.41 370.753 L +303.705 370.893 L +306 369.942 L +308.295 367.907 L +310.59 364.801 L +312.885 360.646 L +315.18 355.468 L +317.475 349.304 L +319.77 342.194 L +322.065 334.188 L +324.36 325.34 L +326.655 315.715 L +328.95 305.382 L +331.245 294.423 L +333.54 282.929 L +335.835 271.017 L +338.13 258.847 L +340.425 246.73 L +342.72 235.835 L +345.015 232.511 L +347.31 232.5 L +349.605 232.5 L +351.9 232.596 L +354.195 238.707 L +356.49 250.25 L +358.785 262.435 L +361.08 274.551 L +363.375 286.354 L +365.67 297.702 L +367.965 308.486 L +370.26 318.619 L +372.555 328.022 L +374.85 336.629 L +377.145 344.377 L +379.44 351.214 L +381.735 357.093 L +384.03 361.973 L +386.325 365.823 L +388.62 368.616 L +390.915 370.334 L +393.21 370.965 L +395.505 370.505 L +397.8 368.958 L +400.095 366.333 L +402.39 362.648 L +404.685 357.928 L +406.98 352.204 L +409.275 345.515 L +411.57 337.906 L +413.865 329.431 L +416.16 320.148 L +418.455 310.125 L +420.75 299.438 L +423.045 288.173 L +425.34 276.433 L +427.635 264.354 L +429.93 252.155 L +432.225 240.402 L +434.52 232.784 L +436.815 232.5 L +439.11 232.5 L +441.405 232.503 L +443.7 234.56 L +445.995 244.873 L +448.29 256.925 L +450.585 269.114 L +452.88 281.08 L +455.175 292.647 L +457.47 303.697 L +459.765 314.134 L +462.06 323.875 L +464.355 332.85 L +466.65 340.992 L +468.945 348.247 L +471.24 354.562 L +473.535 359.898 L +475.83 364.216 L +478.125 367.488 L +480.42 369.693 L +482.715 370.815 L +485.01 370.848 L +487.305 369.79 L +489.6 367.649 L +491.895 364.44 L +494.19 360.183 L +496.485 354.907 L +498.78 348.648 L +501.075 341.449 L +503.37 333.357 L +505.665 324.431 L +507.96 314.733 L +510.255 304.335 L +512.55 293.319 L +514.845 281.779 L +517.14 269.833 L +519.435 257.65 L +521.73 245.571 L +524.025 235.013 L +526.32 232.505 L +528.615 232.5 L +530.91 232.5 L +533.205 232.69 L +535.5 239.753 LE +0 0 0 C +76.5 58.125 LS +76.5 406.875 LE +535.5 58.125 LS +76.5 58.125 LE +535.5 406.875 LS +76.5 406.875 LE +535.5 406.875 LS +535.5 58.125 LE +grestore +showpage +cleartomark +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/diodeI.eps b/FreeEDA/LPCSim/report/figures/diodeI.eps new file mode 100644 index 0000000..6ef5d17 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/diodeI.eps @@ -0,0 +1,212 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: diodeI.fig +%%Creator: fig2dev Version 3.2 Patchlevel 4 +%%CreationDate: Sun Jul 15 16:40:29 2007 +%%For: Admin@mcl9.ee.iitb.ac.in () +%%BoundingBox: 0 0 333 184 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 184 moveto 0 0 lineto 333 0 lineto 333 184 lineto closepath clip newpath +-8.3 229.5 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +7.500 slw +n 3766 1717 m 3766 1966 l 3637 2008 l 3895 2090 l 3637 2173 l 3895 2256 l + 3637 2338 l 3895 2421 l 3637 2504 l 3895 2586 l 3766 2628 l + + 3766 2879 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +7.500 slw +n 279 1975 m + 279 1200 l gs col0 s gr +% Polyline +n 279 2750 m + 279 3525 l gs col0 s gr +% Polyline +n 3766 1717 m 3766 1200 l 5058 1200 l + 5058 1717 l gs col0 s gr +% Polyline +n 3766 2879 m 3766 3396 l 5058 3396 l + 5058 2750 l gs col0 s gr +% Polyline +n 1571 2297 m + 2054 2297 l gs col0 s gr +% Polyline +n 2054 2104 m + 2345 2393 l gs col0 s gr +% Polyline +n 2345 2393 m + 2054 2683 l gs col0 s gr +% Polyline +n 2054 2297 m + 2054 2104 l gs col0 s gr +% Polyline +n 2054 2490 m + 2054 2683 l gs col0 s gr +% Polyline +n 1571 2490 m + 2054 2490 l gs col0 s gr +% Polyline +n 4350 1200 m + 4350 825 l gs col0 s gr +% Polyline +n 4350 3375 m + 4350 3750 l gs col0 s gr +/Times-Roman ff 180.00 scf sf +450 2100 m +gs 1 -1 sc (D) col0 sh gr +/Times-Roman ff 180.00 scf sf +5250 1875 m +gs 1 -1 sc (IDN0) col0 sh gr +/Times-Roman ff 180.00 scf sf +300 1050 m +gs 1 -1 sc (A) col0 sh gr +/Times-Roman ff 180.00 scf sf +300 3750 m +gs 1 -1 sc (B) col0 sh gr +/Times-Roman ff 180.00 scf sf +4500 900 m +gs 1 -1 sc (A) col0 sh gr +/Times-Roman ff 180.00 scf sf +4500 3825 m +gs 1 -1 sc (B) col0 sh gr +/Times-Roman ff 180.00 scf sf +3900 1875 m +gs 1 -1 sc (GD0) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Polyline +7.500 slw +n 279 2750 m + 279 2492 l gs col-1 s gr +% Polyline +n 279 2233 m + 279 1975 l gs col-1 s gr +% Polyline +n 408 2492 m + 150 2492 l gs 0.00 setgray ef gr gs col-1 s gr +% Polyline +n 279 2492 m 408 2233 l 150 2233 l + cp gs col7 1.00 shd ef gr gs col0 s gr +% Ellipse +n 5058 2233 284 284 0 360 DrawEllipse gs col-1 s gr + +% Polyline +n 4928 2233 m + 5058 2362 l gs col-1 s gr +% Polyline +n 5187 2233 m + 5058 2362 l gs col-1 s gr +% Polyline +n 5058 2104 m + 5058 2362 l gs col-1 s gr +% Polyline +n 5058 1717 m + 5058 1975 l gs col-1 s gr +% Polyline +n 5058 2492 m + 5058 2750 l gs col-1 s gr +% here ends figure; +$F2psEnd +rs +showpage diff --git a/FreeEDA/LPCSim/report/figures/diodeI.fig b/FreeEDA/LPCSim/report/figures/diodeI.fig new file mode 100644 index 0000000..2c1ede5 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/diodeI.fig @@ -0,0 +1,79 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +6 150 1200 5445 3525 +6 150 1200 408 3525 +# Diode +6 150 1975 408 2750 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 279 2750 279 2492 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 279 2233 279 1975 +2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 + 408 2492 150 2492 +2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 + 279 2492 408 2233 150 2233 279 2492 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 279 1975 279 1200 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 279 2750 279 3525 +-6 +6 3637 1200 5445 3396 +# Current source +6 4670 1717 5445 2750 +1 3 0 1 -1 -1 0 0 -1 0.000 1 0.0000 5058 2233 284 284 5058 2233 5316 2362 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4928 2233 5058 2362 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5187 2233 5058 2362 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5058 2104 5058 2362 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5058 1717 5058 1975 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5058 2492 5058 2750 +-6 +# Resistor +6 3637 1717 3895 2879 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 3766 1717 3766 1966 3637 2008 3895 2090 3637 2173 3895 2256 + 3637 2338 3895 2421 3637 2504 3895 2586 3766 2628 3766 2879 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 3766 1717 3766 1200 5058 1200 5058 1717 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 3766 2879 3766 3396 5058 3396 5058 2750 +-6 +6 1571 2104 2345 2683 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 1571 2297 2054 2297 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2054 2104 2345 2393 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2345 2393 2054 2683 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2054 2297 2054 2104 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2054 2490 2054 2683 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 1571 2490 2054 2490 +-6 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4350 1200 4350 825 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4350 3375 4350 3750 +4 0 0 50 -1 0 12 0.0000 4 135 135 450 2100 D\001 +4 0 0 50 -1 0 12 0.0000 4 135 420 5250 1875 IDN0\001 +4 0 0 50 -1 0 12 0.0000 4 135 135 300 1050 A\001 +4 0 0 50 -1 0 12 0.0000 4 135 120 300 3750 B\001 +4 0 0 50 -1 0 12 0.0000 4 135 135 4500 900 A\001 +4 0 0 50 -1 0 12 0.0000 4 135 120 4500 3825 B\001 +4 0 0 50 -1 0 12 0.0000 4 135 360 3900 1875 GD0\001 diff --git a/FreeEDA/LPCSim/report/figures/diodechar1.eps b/FreeEDA/LPCSim/report/figures/diodechar1.eps new file mode 100644 index 0000000..bbff446 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/diodechar1.eps @@ -0,0 +1,387 @@ +%!PS-Adobe-2.0 EPSF-1.2 +%%Creator: MATLAB, The Mathworks, Inc. +%%Title: D:\Matlab\work\diodechar1.eps +%%CreationDate: 07/19/2007 20:57:02 +%%DocumentNeededFonts: Helvetica +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%Pages: 1 +%%BoundingBox: 58 199 552 600 +%%EndComments + +%%BeginProlog +% MathWorks dictionary +/MathWorks 160 dict begin +% definition operators +/bdef {bind def} bind def +/ldef {load def} bind def +/xdef {exch def} bdef +/xstore {exch store} bdef +% operator abbreviations +/c /clip ldef +/cc /concat ldef +/cp /closepath ldef +/gr /grestore ldef +/gs /gsave ldef +/mt /moveto ldef +/np /newpath ldef +/cm /currentmatrix ldef +/sm /setmatrix ldef +/rm /rmoveto ldef +/rl /rlineto ldef +/s {show newpath} bdef +/sc {setcmykcolor} bdef +/sr /setrgbcolor ldef +/sg /setgray ldef +/w /setlinewidth ldef +/j /setlinejoin ldef +/cap /setlinecap ldef +/rc {rectclip} bdef +/rf {rectfill} bdef +% page state control +/pgsv () def +/bpage {/pgsv save def} bdef +/epage {pgsv restore} bdef +/bplot /gsave ldef +/eplot {stroke grestore} bdef +% orientation switch +/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def +% coordinate system mappings +/dpi2point 0 def +% font control +/FontSize 0 def +/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0] + makefont setfont} bdef +/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef +ISOLatin1Encoding WindowsLatin1Encoding copy pop +/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger +/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef +/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet +/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef +/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop} +{/WindowsLatin1Encoding StandardEncoding bdef} ifelse +/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse + exch dup 3 1 roll findfont dup length dict begin + { 1 index /FID ne {def}{pop pop} ifelse } forall + /Encoding exch def currentdict end definefont pop} bdef +/isroman {findfont /CharStrings get /Agrave known} bdef +/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse + exch FMS} bdef +/csm {1 dpi2point div -1 dpi2point div scale neg translate + dup landscapeMode eq {pop -90 rotate} + {rotateMode eq {90 rotate} if} ifelse} bdef +% line types: solid, dotted, dashed, dotdash +/SO { [] 0 setdash } bdef +/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef +/DA { [6 dpi2point mul] 0 setdash } bdef +/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 + dpi2point mul] 0 setdash } bdef +% macros for lines and objects +/L {lineto stroke} bdef +/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef +/AP {{rlineto} repeat} bdef +/PDlw -1 def +/W {/PDlw currentlinewidth def setlinewidth} def +/PP {closepath eofill} bdef +/DP {closepath stroke} bdef +/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto + neg 0 exch rlineto closepath} bdef +/FR {MR stroke} bdef +/PR {MR fill} bdef +/L1i {{currentfile picstr readhexstring pop} image} bdef +/tMatrix matrix def +/MakeOval {newpath tMatrix currentmatrix pop translate scale +0 0 1 0 360 arc tMatrix setmatrix} bdef +/FO {MakeOval stroke} bdef +/PO {MakeOval fill} bdef +/PD {currentlinewidth 2 div 0 360 arc fill + PDlw -1 eq not {PDlw w /PDlw -1 def} if} def +/FA {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef +/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef +/FAn {newpath tMatrix currentmatrix pop translate scale + 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef +/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale + 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef +/vradius 0 def /hradius 0 def /lry 0 def +/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def +/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef + /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly + vradius add translate hradius vradius scale 0 0 1 180 270 arc + tMatrix setmatrix lrx hradius sub uly vradius add translate + hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix + lrx hradius sub lry vradius sub translate hradius vradius scale + 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub + translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix + closepath} bdef +/FRR {MRR stroke } bdef +/PRR {MRR fill } bdef +/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix + closepath} bdef +/FlrRR {MlrRR stroke } bdef +/PlrRR {MlrRR fill } bdef +/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def + newpath tMatrix currentmatrix pop ulx rad add uly rad add translate + rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad + sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix + closepath} bdef +/FtbRR {MtbRR stroke } bdef +/PtbRR {MtbRR fill } bdef +/stri 6 array def /dtri 6 array def +/smat 6 array def /dmat 6 array def +/tmat1 6 array def /tmat2 6 array def /dif 3 array def +/asub {/ind2 exch def /ind1 exch def dup dup + ind1 get exch ind2 get sub exch } bdef +/tri_to_matrix { + 2 0 asub 3 1 asub 4 0 asub 5 1 asub + dup 0 get exch 1 get 7 -1 roll astore } bdef +/compute_transform { + dmat dtri tri_to_matrix tmat1 invertmatrix + smat stri tri_to_matrix tmat2 concatmatrix } bdef +/ds {stri astore pop} bdef +/dt {dtri astore pop} bdef +/db {2 copy /cols xdef /rows xdef mul dup string + currentfile exch readhexstring pop + /bmap xdef pop pop} bdef +/it {gs np dtri aload pop moveto lineto lineto cp c + cols rows 8 compute_transform + {bmap} image gr}bdef +/il {newpath moveto lineto stroke}bdef +currentdict end def +%%EndProlog + +%%BeginSetup +MathWorks begin + +0 cap + +end +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 58 199 552 600 +MathWorks begin +bpage +%%EndPageSetup + +%%BeginObject: obj1 +bplot + +/dpi2point 12 def +portraitMode 0204 7344 csm + + 499 139 5922 4815 MR c np +85 dict begin %Colortable dictionary +/c0 { 0 0 0 sr} bdef +/c1 { 1 1 1 sr} bdef +/c2 { 1 0 0 sr} bdef +/c3 { 0 1 0 sr} bdef +/c4 { 0 0 1 sr} bdef +/c5 { 1 1 0 sr} bdef +/c6 { 1 0 1 sr} bdef +/c7 { 0 1 1 sr} bdef +c0 +1 j +1 sg + 0 0 6913 5185 PR +6 w +0 4226 5356 0 0 -4226 899 4614 4 MP +PP +-5356 0 0 4226 5356 0 0 -4226 899 4614 5 MP stroke +4 w +DO +0 sg + 899 4614 mt 899 389 L + 899 389 mt 899 389 L +1664 4614 mt 1664 389 L +1664 389 mt 1664 389 L +2429 4614 mt 2429 389 L +2429 389 mt 2429 389 L +3194 4614 mt 3194 389 L +3194 389 mt 3194 389 L +3959 4614 mt 3959 389 L +3959 389 mt 3959 389 L +4724 4614 mt 4724 389 L +4724 389 mt 4724 389 L +5489 4614 mt 5489 389 L +5489 389 mt 5489 389 L +6255 4614 mt 6255 389 L +6255 389 mt 6255 389 L + 899 4614 mt 6255 4614 L +6255 4614 mt 6255 4614 L + 899 4144 mt 6255 4144 L +6255 4144 mt 6255 4144 L + 899 3675 mt 6255 3675 L +6255 3675 mt 6255 3675 L + 899 3205 mt 6255 3205 L +6255 3205 mt 6255 3205 L + 899 2736 mt 6255 2736 L +6255 2736 mt 6255 2736 L + 899 2266 mt 6255 2266 L +6255 2266 mt 6255 2266 L + 899 1797 mt 6255 1797 L +6255 1797 mt 6255 1797 L + 899 1327 mt 6255 1327 L +6255 1327 mt 6255 1327 L + 899 858 mt 6255 858 L +6255 858 mt 6255 858 L + 899 389 mt 6255 389 L +6255 389 mt 6255 389 L +SO +6 w + 899 388 mt 6255 388 L + 899 4614 mt 6255 4614 L +6255 4614 mt 6255 388 L + 899 4614 mt 899 388 L + 899 4614 mt 6255 4614 L + 899 4614 mt 899 388 L + 899 4614 mt 899 4560 L + 899 389 mt 899 442 L +%%IncludeResource: font Helvetica +/Helvetica /WindowsLatin1Encoding 120 FMSR + + 866 4759 mt +(0) s +1664 4614 mt 1664 4560 L +1664 389 mt 1664 442 L +1548 4759 mt +(0.05) s +2429 4614 mt 2429 4560 L +2429 389 mt 2429 442 L +2346 4759 mt +(0.1) s +3194 4614 mt 3194 4560 L +3194 389 mt 3194 442 L +3078 4759 mt +(0.15) s +3959 4614 mt 3959 4560 L +3959 389 mt 3959 442 L +3876 4759 mt +(0.2) s +4724 4614 mt 4724 4560 L +4724 389 mt 4724 442 L +4608 4759 mt +(0.25) s +5489 4614 mt 5489 4560 L +5489 389 mt 5489 442 L +5406 4759 mt +(0.3) s +6255 4614 mt 6255 4560 L +6255 389 mt 6255 442 L +6139 4759 mt +(0.35) s + 899 4614 mt 952 4614 L +6255 4614 mt 6201 4614 L + 728 4658 mt +(-3) s + 899 4144 mt 952 4144 L +6255 4144 mt 6201 4144 L + 728 4188 mt +(-2) s + 899 3675 mt 952 3675 L +6255 3675 mt 6201 3675 L + 728 3719 mt +(-1) s + 899 3205 mt 952 3205 L +6255 3205 mt 6201 3205 L + 798 3249 mt +(0) s + 899 2736 mt 952 2736 L +6255 2736 mt 6201 2736 L + 798 2780 mt +(1) s + 899 2266 mt 952 2266 L +6255 2266 mt 6201 2266 L + 798 2310 mt +(2) s + 899 1797 mt 952 1797 L +6255 1797 mt 6201 1797 L + 798 1841 mt +(3) s + 899 1327 mt 952 1327 L +6255 1327 mt 6201 1327 L + 798 1371 mt +(4) s + 899 858 mt 952 858 L +6255 858 mt 6201 858 L + 798 902 mt +(5) s + 899 389 mt 952 389 L +6255 389 mt 6201 389 L + 798 433 mt +(6) s + 899 335 mt +(x 10) s +%%IncludeResource: font Helvetica +/Helvetica /WindowsLatin1Encoding 80 FMSR + +1125 261 mt +(-8) s + 899 388 mt 6255 388 L + 899 4614 mt 6255 4614 L +6255 4614 mt 6255 388 L + 899 4614 mt 899 388 L +gs 899 389 5357 4226 MR c np +76 -245 77 -223 76 -203 77 -183 76 -168 77 -151 76 -138 77 -125 +76 -114 77 -103 76 -94 77 -85 76 -78 77 -70 76 -64 77 -58 +76 -53 77 -48 76 -43 77 -40 76 -35 77 -33 76 -30 77 -27 +76 -24 77 -22 76 -20 77 -19 76 -16 77 -15 76 -14 77 -12 +77 -12 76 -10 77 -9 76 -9 77 -8 76 -7 77 -6 76 -6 +77 -5 76 -5 77 -4 76 -4 77 -4 76 -3 77 -3 76 -2 +77 -3 76 -2 77 -2 76 -2 77 -1 76 -2 77 -1 76 -2 +77 -1 76 -1 77 -1 76 -1 77 0 76 -1 77 -1 76 0 +77 -1 76 0 899 3205 67 MP stroke +DA +0 -318 4265 3205 2 MP stroke +gs 4192 2814 147 465 MR c np +SO +24 W +4265 3205 PD +24 W +4265 2887 PD +DA +gr + +SO +-2582 1048 -784 318 4265 2887 3 MP stroke +gr + +gs 826 2814 3513 1513 MR c np +24 W +4265 2887 PD +24 W +3481 3205 PD +24 W +899 4253 PD +gr + +gs 899 389 5357 4226 MR c np +gr + +%%IncludeResource: font Helvetica +/Helvetica /WindowsLatin1Encoding 120 FMSR + +3384 4902 mt +(voltage) s + 646 2687 mt -90 rotate +(current) s +90 rotate + 524 4355 mt +(IDN0 ) s + +end + +eplot +%%EndObject + +epage +end + +showpage + +%%Trailer +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/latfont b/FreeEDA/LPCSim/report/figures/latfont new file mode 100644 index 0000000..4aa1c5a --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/latfont @@ -0,0 +1,8 @@ +echo {\\input{$*.pstex_t}} >& dummy_font.tex +cat latfont1.tex dummy_font.tex latfont2.tex >& dummy_fig.tex +latex dummy_fig.tex +dvips -E -o dummy_fig.eps dummy_fig.dvi +mv dummy_fig.eps $*.eps +rm dummy_fig.* +rm rf dummy_font.tex +evince $1.eps & diff --git a/FreeEDA/LPCSim/report/figures/latfont1.tex b/FreeEDA/LPCSim/report/figures/latfont1.tex new file mode 100644 index 0000000..e6301a4 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/latfont1.tex @@ -0,0 +1,20 @@ +\documentclass[12pt]{book} +\textwidth 6.5in +\textheight 9.0in +\topmargin 0.0in +\oddsidemargin 0.2in +\evensidemargin 0.2in +\textfloatsep 0.6cm +\abovecaptionskip 0.1cm +\usepackage[dvips]{graphicx} +\usepackage{makeidx} +\usepackage{epsfig} +\usepackage{color} +\setlength{\textwidth}{50cm} +\setlength{\textheight}{50cm} +\begin{document} +\pagestyle{empty} + +\begin{center} +%\resizebox{!}{5cm}{\input{cap_trns.pstex_t}} + diff --git a/FreeEDA/LPCSim/report/figures/latfont2.tex b/FreeEDA/LPCSim/report/figures/latfont2.tex new file mode 100644 index 0000000..3f4cd92 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/latfont2.tex @@ -0,0 +1,2 @@ +\end{center} +\end{document} \ No newline at end of file diff --git a/FreeEDA/LPCSim/report/figures/linearckt.eps b/FreeEDA/LPCSim/report/figures/linearckt.eps new file mode 100644 index 0000000..fd213ef --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/linearckt.eps @@ -0,0 +1,1034 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Fri Aug 24 14:59:41 2012 +%%BoundingBox: 674 577 928 690 +%%DocumentFonts: CMMI12 CMR8 CMR12 CMSY10 CMMI8 CMR6 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.08.24:1459 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR6 +%!PS-AdobeFont-1.1: CMR6 1.0 +%%CreationDate: 1991 Aug 20 16:39:02 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR6 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 51 /three put +dup 53 /five put +readonly def +/FontBBox{-20 -250 1193 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C +BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E +CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A +C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 +D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D +23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 +D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B +93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 +6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 +EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 +CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF +D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE +00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 +B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA +99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 +A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB +11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 +50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB67C3039A0F +BF0BA4B455D035FF3126F33A4DEE24478398B5577B752AD53550C581051F36E5 +CC4A487155031B10E27BD41C68BF715AF86239F7E7B77BEF958CB846CC9E87B0 +3E7C51EF1B4B35AB2A09C436FFCFD7210085223A8E245D95F4A78B6114333028 +3C18D86A41113880B26D790A375D105164877FFC6E6E1D4D5B128DEDE2B8C0CE +9CF76AD7B9E6ED065D8273F502C7C5932FCCDDB210AFF971B5DC3D1509DEF1F4 +14E6DF5C943724F2392960816392F0EA09A1D1BBBE006C74BEFE25F9342FE81A +4BCA40EE64BEC05C34749276866E0631C978B1E841EEEFC9A1A373A7E4BB9C19 +405E647C50818BAC095FB6DE1BC787A9670A0120718832C758DE7C7B2EE22330 +F673F62406530AC9BCE88D48A22D3D805C5ED81CC110B85D775458BB6382A284 +17FB0EFBEB1595D67A79517FAD94243CF214D3D064886EBEE5A092FF988AEAC2 +A2E8825E8E246530886DDFD3F67E0F61FECE2B2FB2E00F380E5C25C3F328703F +6CC6CFF4035970E3059C36163A1C21CE8D00A720519ACE40486FAEB0637F8969 +562BF1D5DD1F20A6E19DCADF7F7EFA6733827121979A58A1FEE4E5D3CBC2C94A +CF0E9CA93D63CFEE1079E4B52477A8D4BF5D79A072F47C315B99033F377C218F +DA64992CBFA3A4D60D4747EAA070B7A67F8FC398D0FDFFA89B99CA05255E5C7C +41DA226979C94AC9B0E02641A6913ED9AA0DA38FC9D204F9B09A11D6EB3E50BC +F519C30E388BE43D1FA895C36A44A99E233DC37A81B51EE7291111B8225A0296 +DD54EE79972792B851 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.1: CMMI8 1.100 +%%CreationDate: 1996 Jul 23 07:53:54 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 82 /R put +readonly def +/FontBBox{-24 -250 1110 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 +788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 +C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 +617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 +D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 +532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B +5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 +4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 +DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E +B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 +A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 +8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA +D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 +AD389FD24494D365D62017182ABEBCC79E7127AC417197B6109301EFEFD60FA3 +94298CD8A0CFA8861BE3814E05368B4CDD4ED901F4CCAA145D0C7A5A6080618A +96D5B23FFA9F70DCA3BC0C0C9B9469A96F50117D57FAFACDC9F059CFD81B50B9 +A1654593E5FFA2E906F3C0B6861BC85CEBAB83464F26C049EC0D70F25DC9E399 +FCBA99C4E026953949028A6B7E92E0A9F922D3DBDBBD07DA1B1C76BD1D05ADA2 +A309199A8C278B6CE76AA34ECA5FAC0370469626C0114ADE1B875C14839D7B00 +BBB91354C11C1FEE74B71C7877F8B7400CECCB1426760951C376A9821E48804A +A5FA3EA7E0C33112EACA653BF4FE33E9D78E3A983E7C585158953C3FF43000E8 +FEC5C5D392012E014E4FCDE7C0159CA7AF8429D610BB4812A7ED0F429CB48BC7 +F538D875FEFE4B2C9C5FA1D8F2E91D6FC99A0636C16006A0F026076ACFC12EEC +DEB4238B8066584CDFB7AA4D6365611A3650D5D98698BBE8C1742E6F1EC688BB +8F31DBA94BAACDD230DADF65FC83433B8EBD35A48E712250E1AD39B2B81DE675 +579F104444CAB26DD61DBED73F5AB96AB306BCAFF15F29AC3A689AC2F8D9FFB4 +E0ED9D2E6057A18B363BBFAC0668996E85149DF672A48663AF4AD29A7521E0C1 +86E484E96A48315F407022A2FA66EACF13530E31667622C4A27E7C7F790D6FC4 +9E0863433E198634491C9F1D9C0D8B391AE1EA3AE6A4B65C040CBB94851B2556 +A55A6D85D3680445A2600FBC8E25E34FE8E37524ACE5F552083FCAEC615A0892 +42DCDE59B71D747B5DBA0A13CEC4264F749A5715B81AC9218B77F1E23F6C9F1F +337A5A56F3AE8CFE33F70B06D31569F4282FBFED3BA624FD1883D362D151AC4B +4BC14887C84B15D59D7079A2238E00A8 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMSY10 +%!PS-AdobeFont-1.1: CMSY10 1.0 +%%CreationDate: 1991 Aug 15 07:20:57 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMSY10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.035 def +/isFixedPitch false def +end readonly def +/FontName /CMSY10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /minus put +readonly def +/FontBBox{-29 -960 1116 775}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 +7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 +A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 +E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A +221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A +27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF +5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09 +0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730 +DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A +71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09 +4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C +515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609 +C627A8B1550654AD5E22C5F3F3CC8C1C0A6C7ADDAB55016A76EC46213FD9BAAF +03F7A5FD261BF647FCA5049118033F809370A84AC3ADA3D5BE032CBB494D7851 +A6242E785CCC20D81FC5EE7871F1E588DA3E31BD321C67142C5D76BC6AC708DF +C21616B4CC92F0F8B92BD37A4AB83E066D1245FAD89B480CB0AC192D4CAFA6AD +241BD8DF7AD566A2022FBC67364AB89F33608554113D210FE5D27F8FB1B2B78A +F22EC999DBAAFC9C60017101D5FB2A3B6E2BF4BE47B8E5E4662B8C41AB471DFC +A31EE1 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR12 +%!PS-AdobeFont-1.1: CMR12 1.0 +%%CreationDate: 1991 Aug 20 16:38:05 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 40 /parenleft put +dup 41 /parenright put +dup 61 /equal put +readonly def +/FontBBox{-34 -251 988 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E +59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 +51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 +DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A +AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F +45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 +821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE +96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D +9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 +26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 +140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 +1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 +1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB +377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A +0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 +5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 +ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 +FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CB3E7F3CDA30 +C2C724C13AF4E39626138A25FE5623708C6B883AB4251AD3DCE91AF18446F698 +4326366EDF9C8ACAF59155C6A01833791A87A19EC639389D1CFA6D8AA07D6282 +B910CE0BA90D076EAF8E40867BDBCDC57405D06C9FB9704599F00264ED2720FC +A6FE434ABCABD4B30DF2FB5EE310585FFFCEC317E7C25D7293575039E1B0E7DE +ACA7F613E08F64B7CDA5581570343A98B67BEA081EECE06D81B03A5CA6351EEB +A3BFFDE0AB0F49D0A77A5BC4383D8EA320730F8979C65DAE9BF86C6A52C2942A +0F72793F6F139CF98585ED98AF174AC229AF968BD388EB88FF5280A4E86A8DDE +D6DCF5E632DA2A8D34E9C2800C725A1E17E092F7D7542AE2F70EB7E912672D4C +4B796C75BF6A555FDF41A6E18BF98DE6F5ECC78E77B18C22B7A390E1B7B9092D +2C62F5F5758783C5CB8A8D2CA08EB24CD28C463896EF09BECFCC165C893ECADC +5ABF77EB88720F36BA68FC4DD00E25CAEABCB3EB94D37DD5ED359F80E1AF35C8 +E3D51EDB400F957A4C236E930C566E916A1FA0283488C2FEA87299CFEA2B705E +E784E0A506ABAABFDC1B9881C1ED7D27BF3BA31D573E15EAE40655C7CCF39CAA +F2225B342CD2C7D664284ECA0455FC8E50B476EB3040D9E4743D4DCABDB427E8 +51D81D6AAEB0B05BAE52F3238D9DECF3947AD4CFA651DCEFE7064C09269CDF35 +4FA1DAD67288F87D8FD39ABB9FC6A90B3973D33D5E0FC7578E62A1 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.1: CMR8 1.0 +%%CreationDate: 1991 Aug 20 16:39:40 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.0) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +end readonly def +/FontName /CMR8 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +dup 53 /five put +dup 54 /six put +readonly def +/FontBBox{-36 -250 1070 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 +016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 +9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F +D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 +469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 +2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C +68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 +3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 +48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 +9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB +0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB +8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F +EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 +FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 +9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 +D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 +9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 +ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 +10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 +83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 +2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 +4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 +BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B +041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 +3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762BCA9D2C2FD74 +7B8DD210DB4E177D8A0977560B0D3EFA271BF2C5C11A5FB8A08C5FB0275BF259 +3ACEE3B6911F9CE0B4FC5E0C923BE6A980CC72337514555A18119DDADA6B0087 +1616CDBB233E9B17FD4E658BA6B733D19498342CEBD64A13F329998A8DC8B405 +53F57842CE29A5078F68526ADD0E61820184B5E8F986EDD30BED594E6A73FB63 +3E6039A39D5800ED5F2B99BE16607C4BA37DF5FABE1DE0C702EA323FFBAC9DAF +541DCCC4F26636CCABF2F032892175D535162B2194B51FE3C65B1412C77433D4 +0B0F099D6960550DF8AA476CC159EC9BD3C8B792872AC6E7D8BEAEA0C81E468A +348D5D5F7B0EBB8D12C4960B068107B431A089A02D57A2AFDF15B82119CAD8A2 +617DE891B046FB8AA8547D59D5E5B0B6761547A7BFF032CA507C232C9A6A6445 +1AB0888B424E90B383B71CA6BD549466C059AC86EFDFFF45059825697E839E9A +F93DC609E770B73697BBED1EFD52201F46B554736EE54AA2551D49A6A1167E4E +E49944099B2B2CBF1CEBFF526B12F0382AC6D13134EB3703F96563FE3B940941 +D10BCED8143796A92C36F3B592789B009F2F52D2365BC083487FBC9C107C192D +939E1CB6294C9FE891F5BD30CDADCA0BA27E1432D5C61447033BBF809319FA59 +90AE3199F49245E8B07CCB055B3A6AD5AC3E0084960FE6C0EFB19A089EB41E00 +BBB8B48A35070AB769EB889A12AEAF18AACD4F6C165D949D19080424CBD10392 +0979DE8F9F2C0ECEA2890B798C128E9CA6AA78F2AA93ABEBA556AC49D81D6EBD +EEC9C84105CA14B105C612CFCCE3C992165AFB30B354C6189740BCC6347D6ECC +BA25212553CB167441990E24825B77233CCDCA8A6E2D1B0AAEBD66F567EEE393 +00DBBDFDA2B391DB89CAC459588DD69D45526DCFA48AE77FBCFB8EFD4974C673 +82A1C58959856ECB71ACF0B361DA5767CA1D2ABF06ABA5AD7F6AA7FA25595137 +AEB2E7228AF72539BD08A20FAAC2A03A5D79E4EBE655C041C9ABA4AE41C33593 +BA924F2C30AB49586C0657DC23F05D1761FBAA6FC548CBC9FA14804F4AC984A5 +5983C32A58C822DD19F4B2BBAAF7D8091A6004CDE7F33FF2334A69D9BDB66E15 +D34A5FDDF15E0EDA4C9A12F94E43690A3F1DB9638440947807D2F0B29FAABD34 +E4E0419A472D14750E4D006A6971CB748D4A2A69039F321327E1426A2378628F +1F4E205B3E1581373175A26B401CC3CB84734B91FDF246F49B5876E3BF5266FB +B109513F4D08CD663065F34CB9FFC156AD704413010E5001BC3BDFF6F5B0B0F7 +D548CF463C66CD79B91DFCE0F1F6F2D01C09EFD40C5FD40834269663F033BE8B +1A25C224680890AF646AFA48849EEAFB2804B2D2DB92FE30DD1266CB705B436F +8927F2311C1C27DD3E3F7DA97B20C257ED74431694D442F03F76E38B468AD18F +1E8051EF374FE34D763CEF2CEFA76E204E392200A4469B2279E9B01C529D0B6A +AC5089F5161BD4EA28AF12D0FE9E6C32C78D7A8C8D6ADE25C9DA30F3FC2397FC +F891511760ED9891733FE62F3FD9D8924BE30EECB09C00FC49EC616BC08D0897 +16A5FD497B578985230344A2CDF90DA41F2189DBA13A1CB3962D5488FAE108B3 +7DED7CAC99CCEFAC17296EFB8675BA230D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.1: CMMI12 1.100 +%%CreationDate: 1996 Jul 27 08:57:55 +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI12 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 69 /E put +dup 71 /G put +dup 82 /R put +dup 86 /V put +dup 101 /e put +dup 103 /g put +readonly def +/FontBBox{-30 -250 1026 750}readonly def +currentdict end +currentfile eexec +D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE +3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B +532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 +B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B +986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE +D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 +5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC +4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 +3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 +EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F +4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 +2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A +323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C +2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 +D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA +5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F +0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D +A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 +2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 +00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 +CA0BD7EFED586923D848288CF569A81701AF4F8B1F7523B5A21ACC40958B37FB +2420812A138E3FB5B4C7E86616C1B9FC712F5713AFE4398964156902F420A579 +85CEEF4463ED3B2B694FD82DDFD5285DD2195EA689EBD9A89D932E55F14E1870 +D2C0207ACFE245B34F7781F378AEA2029394BD5DDEA7F3347CE0FC9D9D7729E8 +0FAC89283D2E8273EE34C3A4EF04A2D3B62AE0D8B8AD91D3BC29F38745A6DEAD +24FED25C8D5208E1E3019BFD5218EBE79578A07246207298A76611355D1CC117 +8888C7F0600AA23D46442C289B000983EE6FC9812487758BEC50CE0C7C170382 +7746224AE3F77A0AA06F36B9227F74A1687947839B2705AB65BC5AFD9F3DE566 +6DD13387024C120CD429C6AEFCBFE9447A13D00FA3D6E666B4AE09D3603B7485 +85EEEFDEC03F78EE6AA916EF44A4C7131D9CD70C303D946C141100367968CFBC +2DCF90282DE2C290E3A7C5FE2404D7748075F07DFD48CEF6189F168B6D26BE03 +212A8087110839B09D287C411FAB34885AA8A32224F0C87186BD352E33A39C6E +994BD86800448D6AD047F410CD1709FF4A5AB714B111D8A8FE84D71153D21A5C +6AF7938C40C48F985EC1325B394EC7A1EC173B6288428B7A4C806115E27EF216 +FCEC8EECFFE5B42E290BE84B0B4723EC9335E7594141A21C4211717297EDA24C +9AB28DF7E68C35848B68B48BEDF193D575ED95BB4914D4A5FF9FDB15EEA535B7 +7BFD9D47E4AE8084EB66B4BC82AD6D8988442D8BC95572103EDEE7A43FB36742 +8555BB69266437AEFD0B217D1449E2703264921D8EFCE695847BA1F3896EFEB1 +49285A52BC6FE84FA76B0A219EA507D4F5E03291837083543AC0AD333434B416 +5FA64C596A6EA438F3C178859B13CA537677B02A4B41E1F4BBA0FA2FB19704BB +D64CB9BA668049D18ABE6669FFD9CA2FF73CD4D436644F6421307068C38095A5 +A8648B7A8F30D26F7F88EB1369A92C99067C4328A865E2A3EFD1E4A5786871AA +4FBB93E5CFB0EC203C6AC516B1A024B901465F939BBA31645519736726FE43A0 +94358166A78574B26F8CFE4AA697591F06E525556652A6837FA36F060A9BDD5B +63BB627E24507742A61636CED0CD8282364A2C454812A7CAD0D96E56FBA09901 +D882EA29353EE4B53D30AB3D8286A216D3B185940495EE116E3356CEFA4282EF +8294E6E4A7AA254F7CBAF8F7270DB084E1AEE0A3E6D5E53CB1B348A1C3E4219B +F25D92E73BC40F977F52DFB013192393058EFB0905480072AB55C8C5EE39ED5E +1FD2C0188410654BA428ED90F4B2FF9E9BB69998BA4A4166A6600FB75B5E34DC +CE769C2DD5D2B416BE2C326E48BC067E4199C947C1A59E304C4213FC03673C02 +306A5D0094CC720D8F714E6F07A2B519AECFF614205629BBEAB57E6FEF344399 +F9689AC6ED1EED910E6FAA9ED4998B06107EE1433B02B514BE1E19A7BF63FF78 +E4C894D8BEDBA0203D175347EBFAB499749C2BF9878823F13DAC48AFD257265D +1256A655BF73873349BCA2D07EF912D230E06CB708A2A0EAB18E83DE8F35438B +7183A284114382DC00E2F77AD5CF9F9DCEDCEAD93F77134B3D46D2DFFC180636 +90FA6D969B72A4F7888099D1CA94801B2F7837AEFB30E00C883ABF0818AD745E +D10C18226683609C39AC5A5FFB08CEA097E8206C942BBA5ADF31CEC948448F24 +09A85F76D88E91691715D958447BF1568A507F12B210B7E31972377C4F3B45C9 +EC35B49D9DED6DF819199B54871E2DED538415CAE4A6EEDA1E83CF136261044B +FFA47433E971C7030A1B64BA87E2CAD9ED712F5DF41060DE642C2BE766C4FE61 +4761B80A1CDDE515F927052575FD5CFC477A78A317E163752C9AC4E9A0FA3EC8 +C5DD9C3D873A77A920857233C3C8A9F6AC5F0A12B42A6B0083EC52EBF6D13745 +EF5019A63F428CDF1A634C22466C7B0BC2F9CFD0F60F207C48D33F5BFB9DC1C7 +7759CAE33E53528B8B39F6B0F376755AD51A52BF2D2EE73547A46D60BAA7568C +4F613413711415F0BD8BFF5B9201165CE493A8F976BD9F5E6FC5CA73EC29C922 +C82B1A092213CADBC039CCE1D7E1647A7500662C4CB1B3616BE6BAE913D2E238 +3C0F63B67F4DE17D65A1A9A084AC72A00AEAFB560818FE8AD9489519F6BB5A7F +C5CC31A5F639721BB5A3E2A754CF922B984D1E0E5B7C03BB12510C3C3D7692B7 +6A3A29E4B257C026F66BE0C39F627E9EDCA2B4AB2B7DF8B225CE223DEAC919F1 +B3B3DE616809DDBFAD5F37DAEC5A95E922AC90F26E1BD77E234F37EF2EFD3A03 +1E5E30EA59EB07176DCFADAC88A15A34072C59D7C3CF34C0018B6615318CC45F +E111F6D7D52513D5683E618191A1B5BB941200C91BA6B5F40A3C7E9A5B453FF2 +959539BC1103BA9D273168D4F8D44780DFA7191755BBED0833A1AA8FCD9B9500 +CF5626537DA8A5A2A67560A60BF89D9FAC6835A8E302A4C61D648CD3E0037EDD +6FA36DBA26B21A6B7DD887A8E14AE3379C33AF19E498F57BA87F79D901CBB107 +1AC514AE7B3D5F8000E4A9A4D9F23030656588A54384F3485B80E607CAF7061C +765E5316F4C2B828B3B156C2093794CA20AABFAB0CB4476272F6CE5ACAF854E2 +BFDFECB7EC381249E4107ED161C6DCA49ED57F11BFEB009469C3AA48FA197168 +C3ED6F0B40D224BC2BA68BA123498E3FD5AF8EBF9D284B28FB6B74F273C863A7 +AF14271EC82BF493370511BA945A3B3C7D46B62667E83217AFC39B699CA879A3 +18CCCBDE8561A104A0CF3383AC00BC7FD259CD64F44D8207AFBBB368E615A85F +BDE571B35E68BA51A9B4EB7710416F7D75D7AF2159BFFB222D55CFD545D01D56 +664C2EB62E6F27344FEB5DFC91EC5C054F71ED72274D1B3AF6CA9782A83A88CE +698DD31EB7CCF64FAEB1DBECAC4B5E23315A111F44691FDB8DD96B4F0E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 202[30 1[30 51[{}2 49.8132 /CMR6 rf /Fb 173[53 +82[{}1 66.4176 /CMMI8 rf /Fc 255[77{}1 99.6264 /CMSY10 +rf /Fd 194[76 19[38 38 40[{}3 99.6264 /CMR12 rf /Fe 201[35 +35 35 35 35 35 49[{}6 66.4176 /CMR8 rf /Ff 152[47 1[45 +14[57 3[74 10[77 1[72 69[{}6 99.6264 /CMMI12 rf end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5024 1187 +a @beginspecial 0 @llx 0 @lly 241 @urx 111 @ury 2410 +@rwi @setspecial +%%BeginDocument: linearckt.pstex +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: linearckt.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Fri Aug 24 14:59:26 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 241 111 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.255 0.271 0.255 srgb} bind def +/col33 {0.753 0.753 0.753 srgb} bind def + +end +save +newpath 0 111 moveto 0 0 lineto 241 0 lineto 241 111 lineto closepath clip newpath +-296.1 252.7 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 6150 3375 m 6150 3520 l 6075 3544 l 6225 3592 l 6075 3640 l 6225 3688 l + 6075 3736 l 6225 3784 l 6075 3832 l 6225 3880 l 6150 3904 l + + 6150 4050 l gs col0 s gr +% Polyline +n 6000 3300 m 5855 3300 l 5831 3225 l 5783 3375 l 5735 3225 l 5687 3375 l + 5639 3225 l 5591 3375 l 5543 3225 l 5495 3375 l 5471 3300 l + + 5325 3300 l gs col0 s gr +% Polyline +n 7950 3375 m 7950 3520 l 7875 3544 l 8025 3592 l 7875 3640 l 8025 3688 l + 7875 3736 l 8025 3784 l 7875 3832 l 8025 3880 l 7950 3904 l + + 7950 4050 l gs col0 s gr +% Polyline +n 7875 3300 m 7730 3300 l 7706 3225 l 7658 3375 l 7610 3225 l 7562 3375 l + 7514 3225 l 7466 3375 l 7418 3225 l 7370 3375 l 7346 3300 l + + 7200 3300 l gs col0 s gr +% Polyline +n 8850 3375 m 8850 3520 l 8775 3544 l 8925 3592 l 8775 3640 l 8925 3688 l + 8775 3736 l 8925 3784 l 8775 3832 l 8925 3880 l 8850 3904 l + + 8850 4050 l gs col0 s gr +% Polyline +n 8700 3300 m 8555 3300 l 8531 3225 l 8483 3375 l 8435 3225 l 8387 3375 l + 8339 3225 l 8291 3375 l 8243 3225 l 8195 3375 l 8171 3300 l + + 8025 3300 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 5300 3675 m + 5197 3675 l gs col0 s gr +% Polyline +n 5250 3725 m + 5250 3622 l gs col0 s gr +% Polyline +n 5250 3725 m + 5250 3622 l gs col0 s gr +% Polyline +n 5300 3825 m + 5197 3825 l gs col0 s gr +% Polyline +n 6375 3300 m 6600 3450 l 6825 3300 l 6600 3150 l + 6375 3300 l cp gs col0 s gr +/Times-Roman-iso ff 200.00 scf sf +6450 3375 m +gs 1 -1 sc (+ -) col0 sh gr +% Polyline +n 7800 2850 m 8025 2700 l 8250 2850 l 8025 3000 l + 7800 2850 l cp gs col0 s gr +% Polyline +gs clippath +7967 2872 m 8115 2872 l 8115 2827 l 7967 2827 l 7967 2827 l 8080 2850 l 7967 2872 l cp +eoclip +n 7875 2850 m + 8100 2850 l gs col0 s gr gr + +% arrowhead +n 7967 2872 m 8080 2850 l 7967 2827 l 7990 2850 l 7967 2872 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +n 5250 3450 m 5250 3300 l + 5325 3300 l gs col0 s gr +% Polyline +n 6000 3300 m + 6375 3300 l gs col0 s gr +% Polyline +n 6825 3300 m + 7200 3300 l gs col0 s gr +% Polyline +n 7875 3300 m + 8025 3300 l gs col0 s gr +% Polyline +n 8700 3300 m 8850 3300 l + 8850 3375 l gs col0 s gr +% Polyline +n 5250 4050 m 5250 4200 l 8850 4200 l + 8850 4050 l gs col0 s gr +% Polyline +n 6150 4050 m + 6150 4200 l gs col0 s gr +% Polyline +n 6150 3375 m + 6150 3300 l gs col0 s gr +% Polyline +n 7050 4050 m + 7050 4200 l gs col0 s gr +% Polyline +n 7050 3450 m + 7050 3300 l gs col0 s gr +% Polyline +n 7950 3375 m + 7950 3300 l gs col0 s gr +% Polyline +n 7950 4050 m + 7950 4200 l gs col0 s gr +% Polyline +n 7050 3300 m 7050 2850 l + 7800 2850 l gs col0 s gr +% Polyline +n 8250 2850 m 8850 2850 l + 8850 3300 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 5250 3750 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 5250 3915 m + 5250 4050 l gs col-1 s gr +% Polyline +n 5250 3450 m + 5250 3585 l gs col-1 s gr +% Ellipse +gs +7050 3750 tr +-180.000 rot +n 0 0 165 165 0 360 DrawEllipse 180.000 rot +gs col-1 s gr +gr + +% Polyline +n 7125 3750 m + 7050 3675 l gs col-1 s gr +% Polyline +n 6975 3750 m + 7050 3675 l gs col-1 s gr +% Polyline +n 7050 3825 m + 7050 3675 l gs col-1 s gr +% Polyline +n 7050 4050 m + 7050 3900 l gs col-1 s gr +% Polyline +n 7050 3600 m + 7050 3450 l gs col-1 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 6569 956 a Ff(R)6643 971 +y Fe(3)p Black 0 0 0 TeXcolorrgb 6269 656 a Ff(R)6343 +671 y Fe(4)p Black 0 0 0 TeXcolorrgb 6682 656 a Ff(R)6756 +671 y Fe(5)p Black 0 0 0 TeXcolorrgb 7019 956 a Ff(R)7093 +971 y Fe(6)p Black 0 0 0 TeXcolorrgb 5107 356 a Ff(G)5184 +371 y Fe(1)5251 356 y Fd(=)27 b Ff(g)5401 371 y Fe(1)5440 +356 y Fd(\()p Fc(\000)p Ff(V)5612 371 y Fb(R)5665 380 +y Fa(3)5705 356 y Fd(\))p Black 0 0 0 TeXcolorrgb 5032 +844 a Ff(V)5089 859 y Fe(1)p Black 0 0 0 TeXcolorrgb +5257 656 a Ff(R)5331 671 y Fe(1)p Black 0 0 0 TeXcolorrgb +5669 956 a Ff(R)5743 971 y Fe(2)p Black 0 0 0 TeXcolorrgb +6457 394 a Ff(G)6534 409 y Fe(1)p Black 0 0 0 TeXcolorrgb +5744 619 a Ff(E)5816 634 y Fe(1)p Black 0 0 0 TeXcolorrgb +5107 469 a Ff(E)5179 484 y Fe(1)5246 469 y Fd(=)h Ff(e)5395 +484 y Fe(1)5434 469 y Fd(\()p Ff(V)5529 484 y Fb(R)5582 +493 y Fa(5)5621 469 y Fd(\))p Black Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/linearckt.fig b/FreeEDA/LPCSim/report/figures/linearckt.fig new file mode 100644 index 0000000..57db160 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/linearckt.fig @@ -0,0 +1,131 @@ +#FIG 3.2 Produced by xfig version 3.2.5 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #414541 +0 33 #c0c0c0 +6 6075 3375 6225 4050 +# Resistor +6 6075 3375 6225 4050 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 6150 3375 6150 3520 6075 3544 6225 3592 6075 3640 6225 3688 + 6075 3736 6225 3784 6075 3832 6225 3880 6150 3904 6150 4050 +-6 +-6 +# Voltage source +# by Hubert Lam +6 5025 3450 5475 4050 +1 3 0 1 -1 -1 0 0 -1 0.000 1 0.0000 5250 3750 165 165 5250 3750 5400 3825 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 + 5300 3675 5197 3675 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 + 5250 3725 5250 3622 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 + 5250 3725 5250 3622 +2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 + 5300 3825 5197 3825 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5250 3915 5250 4050 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 5250 3450 5250 3585 +-6 +# Resistor +6 5325 3225 6000 3375 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 6000 3300 5855 3300 5831 3225 5783 3375 5735 3225 5687 3375 + 5639 3225 5591 3375 5543 3225 5495 3375 5471 3300 5325 3300 +-6 +6 6375 3150 6825 3450 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 6375 3300 6600 3450 6825 3300 6600 3150 6375 3300 +4 0 0 50 -1 0 12 0.0000 4 105 300 6450 3375 + -\001 +-6 +# Resistor +6 7875 3375 8025 4050 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 7950 3375 7950 3520 7875 3544 8025 3592 7875 3640 8025 3688 + 7875 3736 8025 3784 7875 3832 8025 3880 7950 3904 7950 4050 +-6 +# Current source +6 6825 3450 7200 4050 +1 3 0 1 -1 -1 0 0 -1 0.000 1 3.1416 7050 3750 165 165 7050 3750 6900 3675 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 7125 3750 7050 3675 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 6975 3750 7050 3675 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 7050 3825 7050 3675 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 7050 4050 7050 3900 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 7050 3600 7050 3450 +-6 +# Resistor +6 7200 3225 7875 3375 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 7875 3300 7730 3300 7706 3225 7658 3375 7610 3225 7562 3375 + 7514 3225 7466 3375 7418 3225 7370 3375 7346 3300 7200 3300 +-6 +# Resistor +6 8775 3375 8925 4050 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 8850 3375 8850 3520 8775 3544 8925 3592 8775 3640 8925 3688 + 8775 3736 8925 3784 8775 3832 8925 3880 8850 3904 8850 4050 +-6 +# Resistor +6 8025 3225 8700 3375 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 8700 3300 8555 3300 8531 3225 8483 3375 8435 3225 8387 3375 + 8339 3225 8291 3375 8243 3225 8195 3375 8171 3300 8025 3300 +-6 +6 7800 2700 8250 3000 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 7800 2850 8025 2700 8250 2850 8025 3000 7800 2850 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 2 1 1.00 45.00 90.00 + 7875 2850 8100 2850 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5250 3450 5250 3300 5325 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6000 3300 6375 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6825 3300 7200 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7875 3300 8025 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8700 3300 8850 3300 8850 3375 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 5250 4050 5250 4200 8850 4200 8850 4050 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6150 4050 6150 4200 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6150 3375 6150 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7050 4050 7050 4200 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7050 3450 7050 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7950 3375 7950 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7950 4050 7950 4200 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 7050 3300 7050 2850 7800 2850 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8250 2850 8850 2850 8850 3300 +4 0 0 50 -1 0 12 0.0000 6 210 555 8025 3750 $R_3$\001 +4 0 0 50 -1 0 12 0.0000 6 210 555 7425 3150 $R_4$\001 +4 0 0 50 -1 0 12 0.0000 6 210 555 8250 3150 $R_5$\001 +4 0 0 50 -1 0 12 0.0000 6 210 555 8925 3750 $R_6$\001 +4 0 0 50 -1 0 12 0.0000 6 210 2100 5100 2550 $G_1=g_1(-V_{R_3})$\001 +4 0 0 50 -1 0 12 0.0000 6 210 555 4950 3525 $V_1$\001 +4 0 0 50 -1 0 12 0.0000 6 210 555 5400 3150 $R_1$\001 +4 0 0 50 -1 0 12 0.0000 6 210 555 6225 3750 $R_2$\001 +4 0 0 50 -1 0 12 0.0000 6 210 585 7800 2625 $G_1$\001 +4 0 0 50 -1 0 12 0.0000 6 210 555 6375 3075 $E_1$\001 +4 0 0 50 -1 0 12 0.0000 6 210 1935 5100 2775 $E_1=e_1(V_{R_5})$\001 diff --git a/FreeEDA/LPCSim/report/figures/linearckt.pstex b/FreeEDA/LPCSim/report/figures/linearckt.pstex new file mode 100644 index 0000000..4206128 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/linearckt.pstex @@ -0,0 +1,303 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: linearckt.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Fri Aug 24 14:59:26 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 241 111 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.255 0.271 0.255 srgb} bind def +/col33 {0.753 0.753 0.753 srgb} bind def + +end +save +newpath 0 111 moveto 0 0 lineto 241 0 lineto 241 111 lineto closepath clip newpath +-296.1 252.7 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 6150 3375 m 6150 3520 l 6075 3544 l 6225 3592 l 6075 3640 l 6225 3688 l + 6075 3736 l 6225 3784 l 6075 3832 l 6225 3880 l 6150 3904 l + + 6150 4050 l gs col0 s gr +% Polyline +n 6000 3300 m 5855 3300 l 5831 3225 l 5783 3375 l 5735 3225 l 5687 3375 l + 5639 3225 l 5591 3375 l 5543 3225 l 5495 3375 l 5471 3300 l + + 5325 3300 l gs col0 s gr +% Polyline +n 7950 3375 m 7950 3520 l 7875 3544 l 8025 3592 l 7875 3640 l 8025 3688 l + 7875 3736 l 8025 3784 l 7875 3832 l 8025 3880 l 7950 3904 l + + 7950 4050 l gs col0 s gr +% Polyline +n 7875 3300 m 7730 3300 l 7706 3225 l 7658 3375 l 7610 3225 l 7562 3375 l + 7514 3225 l 7466 3375 l 7418 3225 l 7370 3375 l 7346 3300 l + + 7200 3300 l gs col0 s gr +% Polyline +n 8850 3375 m 8850 3520 l 8775 3544 l 8925 3592 l 8775 3640 l 8925 3688 l + 8775 3736 l 8925 3784 l 8775 3832 l 8925 3880 l 8850 3904 l + + 8850 4050 l gs col0 s gr +% Polyline +n 8700 3300 m 8555 3300 l 8531 3225 l 8483 3375 l 8435 3225 l 8387 3375 l + 8339 3225 l 8291 3375 l 8243 3225 l 8195 3375 l 8171 3300 l + + 8025 3300 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 5300 3675 m + 5197 3675 l gs col0 s gr +% Polyline +n 5250 3725 m + 5250 3622 l gs col0 s gr +% Polyline +n 5250 3725 m + 5250 3622 l gs col0 s gr +% Polyline +n 5300 3825 m + 5197 3825 l gs col0 s gr +% Polyline +n 6375 3300 m 6600 3450 l 6825 3300 l 6600 3150 l + 6375 3300 l cp gs col0 s gr +/Times-Roman-iso ff 200.00 scf sf +6450 3375 m +gs 1 -1 sc (+ -) col0 sh gr +% Polyline +n 7800 2850 m 8025 2700 l 8250 2850 l 8025 3000 l + 7800 2850 l cp gs col0 s gr +% Polyline +gs clippath +7967 2872 m 8115 2872 l 8115 2827 l 7967 2827 l 7967 2827 l 8080 2850 l 7967 2872 l cp +eoclip +n 7875 2850 m + 8100 2850 l gs col0 s gr gr + +% arrowhead +n 7967 2872 m 8080 2850 l 7967 2827 l 7990 2850 l 7967 2872 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +n 5250 3450 m 5250 3300 l + 5325 3300 l gs col0 s gr +% Polyline +n 6000 3300 m + 6375 3300 l gs col0 s gr +% Polyline +n 6825 3300 m + 7200 3300 l gs col0 s gr +% Polyline +n 7875 3300 m + 8025 3300 l gs col0 s gr +% Polyline +n 8700 3300 m 8850 3300 l + 8850 3375 l gs col0 s gr +% Polyline +n 5250 4050 m 5250 4200 l 8850 4200 l + 8850 4050 l gs col0 s gr +% Polyline +n 6150 4050 m + 6150 4200 l gs col0 s gr +% Polyline +n 6150 3375 m + 6150 3300 l gs col0 s gr +% Polyline +n 7050 4050 m + 7050 4200 l gs col0 s gr +% Polyline +n 7050 3450 m + 7050 3300 l gs col0 s gr +% Polyline +n 7950 3375 m + 7950 3300 l gs col0 s gr +% Polyline +n 7950 4050 m + 7950 4200 l gs col0 s gr +% Polyline +n 7050 3300 m 7050 2850 l + 7800 2850 l gs col0 s gr +% Polyline +n 8250 2850 m 8850 2850 l + 8850 3300 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 5250 3750 165 165 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 5250 3915 m + 5250 4050 l gs col-1 s gr +% Polyline +n 5250 3450 m + 5250 3585 l gs col-1 s gr +% Ellipse +gs +7050 3750 tr +-180.000 rot +n 0 0 165 165 0 360 DrawEllipse 180.000 rot +gs col-1 s gr +gr + +% Polyline +n 7125 3750 m + 7050 3675 l gs col-1 s gr +% Polyline +n 6975 3750 m + 7050 3675 l gs col-1 s gr +% Polyline +n 7050 3825 m + 7050 3675 l gs col-1 s gr +% Polyline +n 7050 4050 m + 7050 3900 l gs col-1 s gr +% Polyline +n 7050 3600 m + 7050 3450 l gs col-1 s gr +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/FreeEDA/LPCSim/report/figures/linearckt.pstex_t b/FreeEDA/LPCSim/report/figures/linearckt.pstex_t new file mode 100644 index 0000000..7408e43 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/linearckt.pstex_t @@ -0,0 +1,35 @@ +\begin{picture}(0,0)% +\includegraphics{linearckt.pstex}% +\end{picture}% +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(4005,1845)(4936,-3373) +\put(8026,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_3$}% +}}}} +\put(7426,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_4$}% +}}}} +\put(8251,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_5$}% +}}}} +\put(8926,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_6$}% +}}}} +\put(5101,-1711){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$G_1=g_1(-V_{R_3})$}% +}}}} +\put(4951,-2686){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$V_1$}% +}}}} +\put(5401,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_1$}% +}}}} +\put(6226,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_2$}% +}}}} +\put(7801,-1786){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$G_1$}% +}}}} +\put(6376,-2236){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$E_1$}% +}}}} +\put(5101,-1936){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$E_1=e_1(V_{R_5})$}% +}}}} +\end{picture}% diff --git a/FreeEDA/LPCSim/report/figures/linearckt2.eps b/FreeEDA/LPCSim/report/figures/linearckt2.eps new file mode 100644 index 0000000..09b2bfa --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/linearckt2.eps @@ -0,0 +1,1770 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software +%%Title: dummy_fig.dvi +%%CreationDate: Mon Oct 1 22:16:51 2012 +%%BoundingBox: 712 596 890 690 +%%DocumentFonts: CMMI12 CMR8 CMR12 CMMI8 CMR6 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 2012.10.01:2216 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginProcSet: color.pro 0 0 +%! +TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop +setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll +}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def +/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ +setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ +/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch +known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC +/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC +/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 +setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 +setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 +0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC +/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 +setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 +0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ +0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ +0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC +/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 +setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 +setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 +0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC +/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 +setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 +0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ +0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ +0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC +/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 +setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC +/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 +0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 +0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 +0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 +setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 +0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC +/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 +setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 +0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 +1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC +/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 +setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ +0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} +DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 +setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 +setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 +setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end + +%%EndProcSet +%%BeginFont: CMR6 +%!PS-AdobeFont-1.0: CMR6 003.002 +%%Title: CMR6 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR6. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup +/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR6 def +/FontBBox {-20 -250 1193 750 }readonly def +/UniqueID 5000789 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def +/FullName (CMR6) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 51 /three put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 +1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D +2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 +EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD +EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 +CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 +9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 +1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D +2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A +E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A +32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 +5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A +3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF +6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 +2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 +464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB +EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB +87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 +F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA +4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C +D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E +7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 +39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 +77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 +8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 +A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 +4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 +3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 +A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 +AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F +269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E +2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 +C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 +AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC +17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E +2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E +117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 +DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B +9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC +CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 +2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC +26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F +4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D +C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D +60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 +01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B +E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E +235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 +9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB +DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D +28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E +E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 +85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 +BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A +237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 +7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E +9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 +B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 +FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 +7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F +FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 +10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C +6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 +B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 +9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC +E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 +8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 +5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA +B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 +3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF +6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD +5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E +A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A +3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 +97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 +9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 +EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 +8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 +1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 +4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 +68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB +8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A +33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 +548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E +A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 +133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 +B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 +F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 +3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 +C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE +0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 +45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 +0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 +EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 +FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 +8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 +02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B +7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 +AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA +57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 +5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 +AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 +CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 +BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB +5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 +69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 +34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 +24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 +4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E +7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A +B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB +080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD +71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 +3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A +A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A +A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA +281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 +A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D +451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 +48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 +F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 +B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 +126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 +1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C +770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 +283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 +06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 +8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 +8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 +984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A +5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 +1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E +026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 +DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E +C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB +1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D +2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 +427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 +26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 +6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 +F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD +054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A +60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 +F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 +9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 +F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD +436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 +323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B +2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C +6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 +069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 +CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D +2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 +A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 +1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 +9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 +360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 +911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 +8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD +FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB +0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 +44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 +0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A +5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 +41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE +4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE +3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 +85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 +9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 +8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 +422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 +AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 +6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 +1254040BC520FE9C85FDDA97E17CACFC50567685832441CB9DD7C669DE20FF82 +3A1025F65C68315B52216E025ECB8F7A8E1F5D12B5513728F631CBB92CC62FB8 +27946E02B0BD78E564F8460E98E22DBCB974C17BFA05A5AD372EA02DC1FE9DFC +CDFCFF96016D10D4435DC64C9A852EEAE74CBC957262D3CBD3C2C1870C0C2592 +4F81B30CF2B650B8A54A6E333B1E18AC40775788297DA5C34870EB552386C6B7 +FED8A88A70B37F7B2C6D2A80A13B11E2F3CC01FC32398E5D4201AF79110AB589 +6808F4560389C87B11772C98C555FA76D2C08CC1056F38C8EE4F4A8E08B05DD3 +AB729E4AFD6478FC7C0175D6CAFEC54087BF69E44029B5E620DE857F333DCC89 +C978DDC1F562D9F6AB8EE8BF7716B355DCF06756994A7C865C592D0AE1962C8C +C641B1965BB22D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI8 +%!PS-AdobeFont-1.0: CMMI8 003.002 +%%Title: CMMI8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup +/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI8 def +/FontBBox {-24 -250 1110 750 }readonly def +/UniqueID 5087383 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def +/FullName (CMMI8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 82 /R put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 +97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED +8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 +E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 +8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC +F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 +D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A +0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE +464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 +560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 +F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 +FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D +0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 +9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 +ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 +C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 +DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 +7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D +DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A +E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 +40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 +FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 +ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 +59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 +15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 +AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 +FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C +20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C +E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 +3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 +6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 +9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A +79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 +CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA +E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC +7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 +5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C +17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F +2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 +755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 +4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 +50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 +BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D +010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 +D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 +A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 +B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 +3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED +77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD +B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 +1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB +0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED +672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 +00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 +1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E +4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 +A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 +378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 +16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 +920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 +CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB +E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 +0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B +6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF +E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 +415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 +68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD +2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 +965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 +FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 +42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 +0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 +7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D +0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 +37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 +636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 +A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 +72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 +C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA +666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 +F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 +B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 +A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 +51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 +D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 +32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 +784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 +A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 +1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE +5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB +4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 +58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 +A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 +7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 +12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC +747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 +4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD +09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 +DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D +336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F +7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE +578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 +45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC +5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E +1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F +CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 +A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F +A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 +31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 +039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 +18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 +D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 +A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA +EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 +5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 +1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 +A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 +E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A +05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 +B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 +224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD +60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF +0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F +71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 +7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 +B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 +4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED +85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A +EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 +AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 +01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A +1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 +2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 +C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB +02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 +24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 +AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 +CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 +155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 +407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 +D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 +0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 +6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A +C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 +3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 +BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 +E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 +CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C +B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 +E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E +C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F +A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC +59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC +FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B +78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 +F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 +66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E +BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 +9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF +D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 +C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 +B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E +F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 +B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 +F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 +54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 +D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 +9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 +0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF71FFFC81718850C77F4A5C +066835CCA3108450BDF74E537379428AC0E5EFC8D57F36B8ECA74C793B3917C4 +EC61DD72CF9DD1B8DC9E2351A3CA7E3FE54E39DB4E00B462CA1D7EA6AB06A98D +11237948754912B3CF6D25E63E154A59560AE7972C57A0BAA11AEEF6BC819027 +F403EBA7B9028E3B4C57410956520F9C91C9927D7FDB043724DACDFE0D8DCF2F +1DE65692820445881B900A6AA8697EE1BD2836E999A9CCEA75825380931FDFFE +7F47A6D7C9E547CA88055DC2625AB14F5CF73CFFD5B9F77605C1A1DFB65D5F1F +7E2DA21A375E61D48F56C192DA8B28FC562A3A578507CEBBD70E0EDCFCF0A80B +F3EEC0D2230552C429DA8D7FA249F7AB94B7345F6C3558C585E2C75C7C75C767 +DF1D266655E2FFEBF57C69359DF7330A5151819F7638D45B03B68B6BE3C9FB06 +6680C7F7D579479EB6E301318689882103F7AB05A7FA39EE4B7BF1C31FA911A2 +F58721BB6420CD30B4A649C6CAFFCBA450926C077E8BBB12DEFA0D7EE220E1E8 +42EF285B27FC049EF889194614B178075D8F99C39D4700B6EBAA120D7A08AC02 +67719A619E733180CB4E6B7E812B6BBCFF380DD1AA89AD7BC843B8320F59E205 +DE50757937924AABDCEAC27025182524AAFD1D29F032B9E8A06AFA97CD18E733 +D14DDB1E2EA72060E8D7FC83E44EE1CB8475154EBE524D233A02407851C0DF9F +5CD899E1D90CEBE8B90A66B105A2315C987F5FEA7D86022EC691C3D88BD54A92 +D351EC48DEFFD11C20293D96A7CCC25C8CCEB5586640DA414611D3101552D2CB +DE83B1229E10273831E24316E5D115DDFA8E2C046E2456F311870C9E2EF522FE +C105617DE1F4BAE57FE1161BEB29411FD213401AA77378FCCDE64016FA43CB87 +0ACF2541DB06E4662CB753D455 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR12 +%!PS-AdobeFont-1.0: CMR12 003.002 +%%Title: CMR12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR12 known{/CMR12 findfont dup/UniqueID known{dup +/UniqueID get 5000794 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR12 def +/FontBBox {-34 -251 988 750 }readonly def +/UniqueID 5000794 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR12.) readonly def +/FullName (CMR12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 40 /parenleft put +dup 41 /parenright put +dup 61 /equal put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9C535A5E57376651 +F6823308463DC4E0339C78699AC82C769542FD3B410E236AF8AF68CF124D9224 +FD6EE92A38075CAAF82447C7AF41EF96F3ADF62F76FB425BEDE4C4124E7B1E0B +8BF254D91912D3A99557F5427907A56514C5A3EB961B94112077FE9417B70DA0 +B2E1C1FA3E1D6F01D11F640CF848E45BE3E205258E64FE36AFBD4DF4E93F6B1A +966C8E7FBE2CC8FF43C1F67BF6C361678B5E90F4BA524FE8A4CAD6AB28183E6E +CA6C9636E884845105595A2E40CDBE8D4807A81AF4DB77B31873FEB221BCADD4 +2C4669459704CB58A7BC230FC59F867EEADE660E49AEEDEEB042BA9A7DD8193E +56C3A36A1F639F7EA512EE4BC6992F52C2FC82A890EFDA730105B0AF7B819295 +EE00B48F64C2B5BCB275B1DD62F289CDAD4AD9B7EF057684642FA6FA6322C277 +E779CAC36D78F7779CB6DE12638B3C65B70C6B5F8A8C6421A379719B8DD44973 +5F52856A4A29B2ED37F2B1FBE6EF4B79B7C0CD6395C756A00FACD763C235914F +847D1D99831023CE1FD89EFEC83AA7E313131C0C197248605EF5BA773D0A4000 +72F607551A8EA6F0FF19441ACA179177D1FF7B423FEBDF58B0C19CAE3C10EEF6 +3538D8FC4762B77C5AA023A8186C40D0365A4487DC3564265B3DF908572DEAA2 +57E29EC669DD72974F806EFF5ECAFA9ADF1F9D2A63087FB7BBD100F0F81C6FFB +B1EA1C9DD46548AEDD147EE64B1B4894972DAE1DC3E8569D6A3CEF9F9E46DEB7 +547E10BB2959D374A33E47C58F1B20419920AB485F166062FCCC08EB5CC9AC88 +F388F0C0155027B727729488E44CCABB7064A1432E179189C4627453C5231535 +47D1F2B8BA43069696830CBB6E5F9A135CF22D3D1FE490A3A63C088EA32FF444 +24A2427BBA63033DFE2E06DF8CE67949B6AB02F26335A376B57376814D2A7DE7 +64A4347577EBE9A6E33DD2FC214A09C6D889C8FFBF1D567032548851B8F97204 +49E215CC7D222F593E1EF1439ED60AD922D41E0E9EFB5CA48F2FEFF75AC5FEE7 +FB6676D8B8D4DB6885FBE8B61B586313E4DAFB09D94CEDC0507E93000104F3DD +F83865A2C6F6A7DA8562BF86F5DB233CC9B53391273A1462E40876A8AC2B098A +DBADD5A160DEAC061F86A5FCCAB495EF8A9D121AF07928EAFD56F618E4EAEA97 +CF89A3AFD406FC9DE1E9769C1E1EB83BB883786BC075EB5DA2692CD59C4DD7C1 +7FD2FF9B18AC740A390C1DB38670DEB18C67721A1DCD502FE7368F47DB4281D5 +459B3F020595FA3B10544AAE9EF786A0645FB7C9BB29D091E1432CD878A05918 +1665643005BFD9A4B0FFD347ADC84CE22D6F9AD4EDC05E8C7179DCB360AB57D1 +6ABCD200A4B4AD56825DC345984D9A3DE11CDA5E9EC1E5006EE4181E4EFE0846 +67D8C27BEE8F84A1E01947E945BBE988702DEB2240C4BED952E433E5305484E5 +71965D3DE95C4115FF78CE9EC18E323C599727C8B93CDFBCD1CCA780DB8C81ED +C4B5E596E1603624308972FFAE9A57B0EDB51FDDB6E23EDE2946F61BEB241345 +2A192D8CAD53E823D687F9C64A70A4B4B703291FA6317C051DC6A44BCCE0288E +3839D726A8F2E39BFF429865E95C726E808E02CD06F36C1CC9AC77999F8E28BF +CE9D74B699CA982479E9D0DD98EAB24D29C981EF0349721D6819549A39413801 +F80182D567EE316E2F0AB208068E15693E4C399A381BF9BBA625E597E6E109B8 +16F3A84C8EC92F2ADE288821092A421A8D3B907048FE947230810F0777EE2542 +29A3485223FEA079B359034F70464DAD2F0E420271A4E0CCF57A0ABBC20AB327 +0CA71B292126D395E0D083B19BEC6B48A9DE2BF470C3D01A8C3F52075BD4BE02 +A0C518355814478202FD4762EC542F8E7B9B1F7824F0554660CEB83E35635E1E +DF0D03C94C903ECB36B4948ED98B6324E0094EB1DF70863142D4ED3A932D7346 +39D69F8F044B6084482D7748C27328AFD24A3A70B99D1F7D32CB984488672254 +28B6A9E9DCA2C9FF6A1B311D72413404B3CE5428BDB7FF3C36357D7975184F56 +FA6B32AD54C37D0AF7576663AB1397B80D4E998F0B4C4F6D90B483029EF2EDA9 +D4C4204C1546EFF3100629453EAE01918D09FE104E626ABA38646F17B6A94CE8 +116BC7A8D9C319434CA5B830859B4164DFADF1D7C3ECA5C78D8DEA930EA4AC3F +59DBBF3148C91A2E807FB934E3439D4F67C6DBBA9972854E6E3688E1E0A34B74 +482217CFE031CD7B5DFEF727C3EF8DAEEEDA08F4C90289E62FB2AF2357EB2E45 +4BC547980FD479101FFEEE477AAC6268DD659E8DD9E244676FD3C6909713B71A +323B211E571BE711D103FA23B5B9AF077D84E2D20FEE805E81D20C03501F0F17 +C3B081946CD0FD577F00E50B76CC37CFA97A61B89C25DD43911B28857284BEBB +5BEC61FFE3A14C64BC5425A7A82326617F6F1FA4FEAE56071C9F559F91568179 +46369B394A5CE96FB7420FF8AB7C61CB83492FA5AE4A4B0799578594C9EA67E1 +E54498AA5CD6ABA34AD3417F04F5D8D664A7EB39D41E2D17643CAEBBCCD9C38C +C5C9541641A09335EFBCE0D276A54253EFD68141807A66F1DFEB4BEA5889FFA3 +4D20BD52012206A9F8D3E0F6AFC03FDBBDF3E51506EC6336E249CEFB571AB84C +BDF8E471E3795C04E38A5306BA6D450D72E50910D1AC385BB06CCD4B8E433A32 +5A4B7FACC976BB31FCAA1E62DB2C4FE06DDDE7367930E336B49F47DAD91C8735 +9A35D80CA2E117E86B52E41E9278046ED923454989E48610ACB3B1663F197117 +52659A9D7BFA561C7ACE0771794FC778675F83C5EDCB132AF124C7E6540A140B +E0A268836C73A3C746DC964E482E63C56C0D396515283970FBFF182F9F684FE2 +655FD8F5D057D22246DDC3FD11B77552DB4D90ADBAB77BBB1FB1592129DE0AEC +F822D7D36E52BCDABBD560B403A5C56C5E1BE789C3AC049318C7FAC5E5861E42 +FD66C3C0F46361078D7E036281682BCE9BBF77983C93ECBBEBA9B359769CA442 +87FCA1B98F4EEC4935CC93B08AAADDF355C99816453587310F08C50B9BA3D107 +5388A1F3AED2AE32BEFADF0285DA90436D1D7EA85D7B9B6DF2AC4B778CFADFF6 +6EEE54D1A1C5DEE3CCA7EFF57A7C2931933CEED90CA26DAAB45E4388EC4DC366 +B9E88518D6CF094861D2A59282044CC06E63EFB390A6DF4BA5EAC7CE39E1EE03 +3D84099F5BE96612789AF3EDED07266EF10A0FC23EA1EA97040B6BAA63138B1A +A9CB8F5DED781260962D7618EDB200C3ED976033E8967A8CC676E9C11F74BE34 +343A7ECE7EE97E8F76F7E95517A6D6163527406EF5A669535CB2BF4031F29046 +BB2D0FFFB47A576F5EAB1D00A582965C56F28C00B3BB7BE2CC8D8391F789070D +775EB775437F0CD53DA840BB3575104B63E4B0BF14E3F14B320EDEF65FD4CAF5 +8596DA491BBCF3153DED3B718F833D106432DF8DB8B8E6B34D5308C9010A5DD0 +7E0E53260BB84BAB3EA748E8D72F75901604F80F4416920D69B4B983DCDB72C5 +E9928F01A4A85954FD74578AE336C782CDF81D1EB7EBCEBFBAE7ED8AB4862584 +397928F502D65139CCD582CF0723C5262EE54B9D2B8C39614652A8A90E1C3B65 +7D26B99DA298FE4B9A7E98848F619C9BB4FF9FD215B72F99506F06355B332689 +37D80AFD9F9ACD8172CDC51FCD3A759ACA0F7D4EBB07840840EE42C2D5B8B257 +2C6DB3A7657B75F2F0B9730A20112745703E2D0FE709436CA6A5F36F59E64D9E +37C0A23D6D289E1AC1DA273872F5FC5C3DA2B127F078A4D7AB3FD7E124455817 +DDC796D54EF26A1FBFD539D3A21B86DD4477DA49213259ABB3FF241424F2BE5F +89151E02FF87E0BEE26E85C0E518D8BE7CC9214B8E9A9EA1DBB49C6C212CCF08 +90C0F23E9858947EE344062EBD9C574979087439975EAD4E85CD7BFAD3C91CF1 +EFF577843AF1427D06CB2F3BB519ED1591974218C43F0D2038665F9E2E3960B7 +FE68CD3CB2DB6B36C7997C6B21EC11CF1DE049541001FFF26D14C255E3AE862C +5A5701292FD2FB3D04523D6E2F3547923BB117718DFB6E6520F0D0B5450C695B +8C9242CC8671B7284CB2E1E9EB097A3DB1B4D5E8EEB93B4DC7E38C0A10474665 +54DDCBAF079B92EA494F6FA75A84C5AAFE280284D0823D7C22249A21044BB0E6 +4062074ECD17B62E03EDF4945A294BFEFB51F5FD870D9D7230FC91B83C1D85A8 +86CDDF326FC90E04362145D6E8630C50594484FB829DA18F5C078F2EE67D2F2B +08DFF39AE2E8C9741FA989AE494C7166F122D2C5F71B97C973B7CE8500E9F87E +D59C30F2E99CC4D34713DAB680598F41955FBDC26A14CF1E73D6BD6B9AAC8D3B +B998F2D0D647356CD236DEAD6561389ED3A6746221B0CF15D6648412B35A6B54 +6A0EF5BBB34AA376D9BAF025BFC650C1B74333CE85413D0EBB2F4D082A26A5BC +3C0A25D2B12CB159F140E00E262F1CFECCB2C802FF94CD34DA0CE9B4B3830FB1 +DA85B9B670D5169928990A2E9CC869891CA2FFAD9774E6B92549644DAA5FE00C +A5BE4F5FF91A0B6D2FD8F96121D766391EC4ED3E73DADD476B7DAE1A50AFCD98 +DB7E27E44D30416088D9BC07D4661D9ECEC0806830ABF14CE55AA3CA2DF66E8E +748B8ED46466F1EEB072AC0674FE6FED231E0DDA59ED7C42BC05EF00E176050A +C4834D893DE42474EA20DB1E25059E84BD137EF65A02CC295B0FFDE4CDE95879 +0FE88BDF2519ABAE7F8CC3E6386ED35E04A14F1E3861922645E3A3F43B48A5AA +1999A5EFE192515FCC625C829FF5A7B337AA422F5E920545F9BB269C869A821D +6C4C26DD2AE746EF0F0B4C1E7E9871ADB5270E1CA9BE28225F7A0370D4C52422 +E25263EE101C4EC1C7811B05AD42F364844A56BB91EE72FC8ED53CC6954D2BD6 +F945D739BE4C61E36143CE890FC0CBF2F610018D678ECF7CEAB18FF5A0E48F76 +FDE2463D40A99380D679B3B76D39C664F4992D23E5988B0D1AF33DFB04894016 +E852EFD1EFFE586153C0F31ADBDBDE3F73FB49C5EE64D0D02E1504248FAFAC3D +903FD44679BB09C30288139B41B1E90A10139CA3172677250B16535A1F3E5E4B +6F4264DE58896E66051FC677030A121C5A285C47B6129CB5A3998830CE070D21 +2F093FC1B44089F603A21F45F60960F134A47226874C737EF6C085634B0A4A66 +139420501351F737A73F39D960EC38420BE46E5B09D298E7C16B8E32F01507D4 +0141FC52DA1DE718D634AD9C8B00E46EEEF84356759324D2B9A3473C5DA38DE9 +E30182B87F91B6A7F7BACF29A93B44C879CCDEDB063F9D2E51E0F1FC9F018FE1 +2433D85AF24B55DE3A61C4D0A2DA4FDE933F5F6FDF17E9FA9932BFC46E2D71F6 +585EEF5B2E4E89E797A24B799D7F064DD1A817A53677FC9EB8CC3E7F93FE50E8 +D50E3191052943FD6C98B573BDD1F6D70349E1F8011599E3F8FDF1D6E80A710E +51E434E85801617C6FD8ACCF1B77B4BFCCDD35CB4C0367F4EB4D8D9DE8284D5E +B4F43E2F8320C2C5A9AE90ECBA7E65D377E91DB69FEF27069235366AD3E126C3 +A73CE97F4C90BA00D206FA012C327FD69EE59AF4470A315B1799CDC0539BF90E +512C8FC3BEFE4D1B01D969EA9E3FEF976CD6E0FA4C9ECEC955B265CFD58AB8E5 +F7371E479279EE14B689269205C5B506940606CF3E24A1E7EFF3CA96ED30AD6D +E243DE57690C3D69A401AB3315FA49E4BF4ACD4DD1CA39272533E82EFDD508E5 +1C2CD286CCC5DE1202C7C7F654521750632EB637F918667E2233A43DF75239EB +F28F3129EB5DEE2FC5BFC331FF709B0FE9B327CBBCE98BCA2C861C6547E50407 +1218CEBE6EB5F9BABA4F2E11BCC6FB553A544A567B459E06375102C69F8018DF +BA6A227CFB13E2D74E6A521E01B74F2963E9A0A1C9FD87A88EE6356E3BFABF55 +BABC751D2BF85E6712E8EF57914920775906662E4BA68FFA21AD422D34E15578 +43CA0568B431101A1194F8AB1EF25E886BFCDFC10F4A5EBD9530816548BC298E +AE4A0B6B52B8B59C644C409B4191B6F4203F52314F2675F02AEB65A72C66E92A +2AC703E15D8D381522C0AC30C165B822A9B8D18CAECC094EDE020756018DCF51 +D0701B507519C4270B70D8CE94B436F640C15872F9B5B77892AA3D110E4D6A65 +8F0815C61A5127BA25815378683F46E69E54A391A8675977E7DF9C2D4E6FA991 +9F029E50CC2F266B31EE9F9F24452D5838905F330CB7E416B8AF836C5AC26AB8 +BE2ECC6EA4BDAA08C30995709E225C21D35DB6369167602CBFA8DB2697635925 +969002CD1BEE745DA2E56C17EF3F0C05E3847147F86963C37A221C8827195A8A +3D38993E4939AC915BFD9A212F5FF3F826F742B952018986F9FBDDB69C3AC65A +845F7F33C55D4BE60A1817EBBCA7E1538E8087E1BD5C083A320D52953BE65F31 +E8339C612A510B59CE48D2EF7061560C4AD258E7DC59694493E3AC878246F37D +6DE89253EBC8830C6B209E818213C4AC4CF1F391AD91D57BE76FB0E2924A1407 +E4A949C905E44F54EAED6419F13D59942C8079336A172D4758BEB5D3E786FB93 +3CBE4FD2EB53E4E1DAC34E821EB30FD44BC6CB4298242C38F848FC23AEDC9733 +52BE6F32E31E25F18301370F8936810B0566B664B042C7AE0D78ACF0A87E5BF6 +F9B66E358168B2CEA30DCD940074F3ADB793CDB136161FE2522905E87B8E463F +95D4DAB7E14A3DF7BCCE8141C5A08FCFA2BCE9F2D1B05A7642E75877EB840149 +AAB007CD239AE47AD115929427717F219B0A8907F0EC79ADE1B901DAEE87A2F8 +39361DAB43DFFF69650F601B24061A9353CFD619FF9626F63275FD09A5B13BB4 +8B3379EC4D147C41197E8387FC04DA7BE409524CEF74EA91DC066808A7FD0EF3 +957A44E2503EDA67B1C61827479486134E922E560A673BF314D601C66003CD07 +55569085AFC8428389A140EB976CCFB8F29E27587E46C413ABE2EFB51AF5913F +53EEB74063162E0BA1E24CEDCA320377D3E11BD374F0B44E132A5C35835B6E2C +D32948EF9DC7931D104C1385709DA882DED6458319F21C2329938396BC074106 +CB9CFB9E0A915F8DBC8435F386917AC87A2BA45D857EC30ECA66FB4044F5439E +CDD556B82A0E43418D179AD883C85AC276E1190CEC242E3E1D86E725ADC39E46 +BB6C47FE9E17E29F8EA81E870302A00D91434F3B7A05F243176E6EF1082541A1 +B9052191EE5C2B8E94A2E02DB65FC769653CA8D1C07A13CB853544AEC7FC35C5 +218DE3128AA31952DCE19C55C23FD69BCEA2C661F57B11B8F9E86BFA718D1521 +3346E78C701A5E51923D6D937E62FDE3669B214D240538F069A100A542720A86 +31DE88116DE775F7ACC2A49EA6C02A24408271A846990669F2AF60AFAB4C16F9 +7F4E88E917F0FFDCE68F22998AC0AF2A60A73258C3A4BBC42A2F918123128195 +196D0E150D79AC3CF4628503D1F3FC528265ED8324E56849A47B3B07C29940B9 +1BC270071E221D355EA51E9942D3BD7F99816304FFFC8F5B036C953B38759341 +ED5D7B9C8E6B70C409DD8362FD291201CC385E4A98D73E8518A4C0E544152563 +82032FBD2FCB6E403D34B85ED4053A8CB619BDD4DE001F4C3007B1F317579651 +E6D6662189CC2D95AB85D7473F65C5D7B4AC63B0FE928F3400035D5A9D443D0D +F3532B99F3AC26CB25EA3CD64C341159061E02EFBC7C033C05CD919BBD827A6A +BAD47EE10B9AECC871B76227228CA161EA7B61DABB252EF91E607AC8D3F85774 +DF0B1507B60BF52E4E9BC0FD04400A548D553D4A6EDB247875E0A2E013685C51 +D23EE8A56AF57025AD67D929CE8BE791BE91A4C4D9F00DB8B4F16252C04F7BC2 +02236296A9052306639F4672E90E3B9DDE466EAC17E200523B2AECD6C05A0A83 +66D4EBC86C0DF27B789D5597FE88BCDAD2925CFF60F5A8EA618FE867857D585A +CE25A158AED63B8FE391030C518693AEC75AC0AADD0C11B0065E2ABCF51132F3 +82E3718B9A9FAAF727F2D8286177EE27BAD040C66D0D2D7C092B45D9330265B5 +6B5C8E29F71C9EF548BFA4BAFAB242B26455E4B7FC1882D68E408D25E6F58EC3 +03AE9B7A5F45D61E02D0AB82AFBE793D708ABEF45FEE865969895654C00A5FA2 +093A297AE74BF625A96FD85F58FF994921C9F1276635C8CB65FECFEE37C77BD7 +FBD692DBDF1079AD35F8A8198D63A3526ACB37FD5C28336F36AC82D05B1D00E6 +2C0EE5F6306EABD6A13240585D9162D8DDCA3FA90B6F29D8509889E6CC496B62 +8960910D0896DD5C10D5C5876623B368FD56FCA8E01B694E52A7ED871E52CA4F +E1CE3A71C12F77778CDEE0EFB1CD8A5F2C64B1F0423EDE78F095F42ECEC6B025 +3307C343B79841808B290BD7E78B9E1C43ECCAA980F11E28455813D29D627BB3 +2BB34D7183EC06D54BE82E4ECD761BCB9F383AF225AB2EEAB1DBAD5E46792025 +0D86806A5F19B39FD6225B64B1A23A80227824997316D0558CCFD3C727DFA4B9 +960BBE0E8C969DBA39D0D2337607E542FB7CC441AAC7BF6CD4041AE4C0D9120F +38E2E67793FC0183015FA6F7FC48D62D9E59BDC74A5FF5F8BF2B40173371603B +027EC1B2FF076EBF15C509C3405CED6289514E3DC694204F063D3E315FF1E28E +02B05A8E98921EEAFD82A99BBE188651B8BDA7159FA79569CDE18FF14604D94F +283E250576BB99BE9B30D124659BC459ACC3F3C5379387A0F41043D1D0931B15 +260E8425824EE9D34F34DAA8720CA33F28BA9163439264D10DD56C96894CE882 +609AF02A3351490A516A825CD30F25B795C5FD59F5914060214C5B59363C9AC9 +5DC8B000AA0B12 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMR8 +%!PS-AdobeFont-1.0: CMR8 003.002 +%%Title: CMR8 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMR8. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup +/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMR8 def +/FontBBox {-36 -250 1070 750 }readonly def +/UniqueID 5000791 def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def +/FullName (CMR8) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 49 /one put +dup 50 /two put +dup 51 /three put +dup 52 /four put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA +0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 +51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 +7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 +E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 +0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 +C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B +8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF +27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF +18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB +7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A +DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 +6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 +B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 +2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 +3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 +9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 +7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D +25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 +CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD +A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 +DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE +EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB +16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 +07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E +B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B +B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C +F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 +762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 +D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 +CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C +74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 +1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 +E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 +3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE +37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 +7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 +C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 +A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D +7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 +CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD +3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC +FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 +59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 +6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 +79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 +F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B +49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 +2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B +29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F +2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 +5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 +EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 +5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E +293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF +F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 +568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 +64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C +DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 +A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 +267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D +136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 +A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 +80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 +D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB +46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A +E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 +66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 +2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 +CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF +2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 +DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C +DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B +C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 +CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B +0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F +CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E +F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 +CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 +7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF +6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 +6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C +72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 +13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE +6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 +1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 +86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 +D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B +70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 +0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 +FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 +52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 +7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B +F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA +09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 +401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 +74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 +3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 +ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 +93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 +301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 +F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 +1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E +36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 +34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C +CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 +ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B +9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 +E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A +893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 +E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE +0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 +B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB +A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 +B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F +3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 +AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 +98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF +4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B +F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 +AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E +015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A +167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F +9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 +CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 +130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 +2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D +A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 +C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 +ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A +CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 +3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 +E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 +3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 +3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D +947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 +26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 +0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 +984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E +FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 +44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 +603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B +6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C +D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE +276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF +809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 +08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 +3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF +76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 +A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 +3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 +966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 +CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 +2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF +94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 +DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 +9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 +FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E +1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 +24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C +06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC +6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 +F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 +26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 +D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 +49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 +064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A +E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A +D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 +8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 +2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 +52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 +17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF +145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F +2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 +5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 +B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 +9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 +0826E1D8E28E887EC5B2CA95FFD044FF2288FFDD68879C486B077F17522FE8DC +250FEA26AAA10C34F422BD8CCD4D8AA109D783F4524D67269B2EA07ED53238E8 +8C349DEF074B9AC312E3B4515B13A6812DD6BB0B2612D1F51DE6FBE59180B6A5 +2C1AA05D498174DFA8082B7800C16B7F28E6B09B54C31C15E785F5B66921C583 +FC784D42E89C76182A01BD3C60F065583539881DC749DD8A3BE7A33AB1A230C1 +542510B36A1B8A29D162A0BDAE5F135EBA017570BE3B3EB0C8F5142A8C2CF191 +9579C0EA75BEBACBB97D16E062CD2AD35C9930F6FCECA4BB3C76A67E35733E1C +295205B1E8464636785474C2BB76025018B35B10CFB4CE6F92D90AB95066480C +21E4BB711B57A9DC885CAD3936CDB10B9F393ACCA33F36F970F106E2DEA146C6 +94104D308A8467419880B399D3A995FCC0A373FD6279A877535A7AB4FB23FEFA +C75BDDE22B96EE63DF7832E967E9AEE25F5EDD2CD141B5A50A3F5E9A8CF1E030 +DC11DECAAE350D9BD4AA4E7086098E1FB8DE0812647D69E20061F735EBB60D32 +545059335BFD53F57CA747A0ABB933987F06416A5D4521A5F5986377329B831D +C329FA7E40F4E34DC7A118382D25200DBD406AD1174CEE6A12CE7CA9E6375C56 +88E6648CDCCC3BE4BAF296A3B4D48E32D0526F829C9D3E98BA3209D572736D50 +6670223CF3B2FF884796300D17BE70FF8E86BF8CB1A3106F553B439078F4F866 +17D8B7E6B6F2F0A23FCF10C02ED81FD573F163D7F8219B8FBC34C382D880303A +700B4A1B4AA19A51B457F436FF8076FEDDC040CF4FAA36A693A73D162E261A9C +772A11E6C041E644057A0CBAD1F98042A1ECEB45ED77C21FCEE4CF4DC18C6BEA +D0BFF5793895F653D5393B118A03BA402753CEBCA4C4A4F9AAB8A350364051DC +4B6325F92256461C4B19391D79396B3643B782ED02B42639932D93CBC0649F76 +B95D9E0F0562E0D8AA9D8027F53691C5E3E3764C2B83E011ECD7A340483EE487 +91D551672E8029E3379A2F90B04054AE0F9DCA9B8537829F9C70616AE07C1DF1 +17020A02646E534265A508B0D938 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: CMMI12 +%!PS-AdobeFont-1.0: CMMI12 003.002 +%%Title: CMMI12 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (), with Reserved Font Name CMMI12. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup +/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMMI12 def +/FontBBox {-31 -250 1026 750 }readonly def +/UniqueID 5087386 def +/PaintType 0 def +/FontInfo 10 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def +/FullName (CMMI12) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +/ascent 750 def +end readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 72 /H put +dup 73 /I put +dup 82 /R put +dup 104 /h put +dup 105 /i put +readonly def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 +45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 +7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 +72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E +BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 +974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 +11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE +882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 +2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A +7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 +0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 +987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 +609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC +182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A +CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A +1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE +C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D +3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 +D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E +E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 +761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 +8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F +68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D +10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 +262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 +922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 +56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 +32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA +7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 +7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A +46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD +754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF +88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F +CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A +7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 +8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 +BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B +CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 +8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B +D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 +135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A +C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 +1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 +07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 +14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D +7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D +2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D +639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 +D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F +90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 +10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E +1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E +8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC +D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 +1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 +9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 +EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE +DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 +60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 +FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D +203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 +FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 +DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F +2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D +244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 +31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B +724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 +F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 +D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA +AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 +CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF +01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D +CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA +287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 +8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 +9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 +6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 +7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C +192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA +AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 +A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 +50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 +A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 +3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF +CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 +5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 +8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE +084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 +92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 +AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 +97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF +92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 +7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 +5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 +13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 +6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 +5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 +6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 +F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E +A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 +7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A +9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 +E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 +AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD +F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 +0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 +1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 +7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E +38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 +5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F +3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B +B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 +15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B +AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 +6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 +CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 +EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 +A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D +806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 +461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 +4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 +9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C +172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 +69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E +ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 +356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 +E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 +7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C +B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A +31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF +EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 +98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 +C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 +AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 +E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 +76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 +8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 +CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 +761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A +2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 +89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 +D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF +C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 +D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 +B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 +AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F +D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 +866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD +207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 +756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 +60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD +A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A +1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 +A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 +C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 +03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 +1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B +97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE +D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 +4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF +94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 +201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 +9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 +CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 +29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 +4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED +66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 +14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 +84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 +6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 +49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C +224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 +5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 +A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 +1F6CF8470DCC892AD0CFE11578718948BABF9C142709006B68486B326967A28D +41E878EF9CDFFA015BFD11310CB2305640182A131B96D73348B7ED8D31A29D7F +2D889D8EC4F6C7A55DD179594ABED611CE4DE790CDDCB68CC677A362B879F4A7 +F4F84113A561F6D170454B0DC4DB2F973E21176E5B00D0774F0BDB3F0E22D753 +FDC635611AC85411D57FCE2CC85BB5DAE17BC41F3C1E5CA1BE272ECDEC1C574E +E68E33D269E90877555B1E9AF694D44B85295968D0CCDAC4B5EEFD6E6F284597 +DC1016F2D7502E91FD71BA624C499BC62FE7B4734070F8C123A633E51596A0ED +00F273E0DD044A7DF055D633040BF5853FE171E3442C0A00DD938476920CF678 +69A9DDF5A29AACE82231873F15E4EA92B37F9045EB711B4939EBC0785F347643 +5792033AB924266D8734301BA52C5192F8B32AE780CC9D48C832833999E78819 +CC4FEBEAAAD11210EA3D220AC1798A5781DFBE3E47C31D0B5A0B87147FFD44C2 +0F4FEF9B7C06072E0398F740D8BBD3FB1B9920AE84C085461C1F5C08F4251173 +001AC878E423340D008E73A1F49B6058DBD668C43C513C35AE8144FD672DF548 +C439A883086F14F419820F312F3127097B59ECB9ED4D16EFFBCCFF0CF648981B +B0F888C510C0CB3C45918E92417F6CC39A8288A88398390816BB3FAC62D2051C +CCC0A389D730EAD6B05AD28D4311178DFBFE442372B08A31D416B78B71520456 +64620D9D0A3FA3E8BA66A32F7839E4410B48557459EB0918274A879B02E0392E +5AF97B16F09D2B8A3B514BC1BB5467D359020C43A00570AAEBD3DBF637154F71 +9A636A9700C081553E214361B2B57EDA19BBCCF098E1870D0846736F0649DCA8 +FCCCB124E1FADDFAF3D5925CEF54EFE72CD0D2BDB735D18B4103C1DBDCD8EACB +15EA2822AC4D8AFF79F1746B14ACDB6FC83D45B9D3E972710DEF408694402960 +947DA3B6BF54DA82FFEBC510725C300BA2FB19A603ECB41DC86E8ACD2DA44C5D +157E7B53ABA05461DA40B675F081053377364DEE80EF49C4B5909FE549B798B4 +96C226DC16A18A9DE663612661F780459D9932AF482B5E2351E3BADBEFFD4B49 +D5E120C8C3C96A3D38A88E5D4A9559465191677CFAF1B1BE5B9FD0D277D5AFB4 +8E827DD0B979E7FA7FE01325199C2F208A02EE453F545DC69D66B1ED9262133F +9C47E58A0E5014E9C2670788FA0F0A5CB372B84435B4041597A8A5773046E924 +6DB111C8DC2DF76A47C644BCF5AE4D4B413EB0AC2EC4684B0A43C27EEB591A20 +FC3A54B30B97687A68132FE1D54AF1CF3B8106818B86D27EAC3EEBE036BF4834 +ADA8515C4A4972910354AB20C935E0EA158B8AA75E645F5A8D84FB1C177AED50 +2F9F054D68CB91DE636908DAEB2F796C0F267E8D7F4E2B82093323981CE48D06 +BE4D1495247B1EC6571E5D15825D479AF0E6EDE3188F329E2CDA61D7589E2C45 +A6B2402D0FC042A07E5EA2F5E4BC9CAA44ECE8FD86CA6D47F28C20CEB6AAE822 +31873F15E4EA92B37F9045EB711B4939EBC56620BD253E4F8EBA8FA68830E6BD +9979FD51C83559413AE203A1EC23FC240D9E8CCB0619A3539824DF09EDA24176 +DF46F0BD3A5958376B794F2043A295E208A7516AA18F35C7CC9A7C8D719E8FCE +2E4AF1F3B7462AAF1E8228092609828A232A2187CA1F9C67869C3CBB4205C9F5 +DD453B1D3838591BD4A0179BDDE65249412DB809496CF89ABDF642D9E1914497 +27385DBF12FB856B7017EA3D220AC1798A571AD1B27EDF2759A1A36F3AD7AE5C +AEE5116F406A101D38D244FC6FCEA0889BD675581B44E1B235AF2EB56594755B +CF623D5A9C8ACAE43716134C20FF7470501C0E31766C26D50DEF0CC9843F9FCE +EBDE2A6A5C73A6E6D54E2AAEAE9B51BC58A83896AFC8FC99CD926213A10E5A93 +FF08C9520668D5551E1BF4F2AFD8131C11B189A473831EDE440FA1D1948EA3FC +38CAC388A0938D59F271BFC079D3BD78B8DD8F9655A1DA04A777B592880D2A0A +D9C4BE2FAC02A4F7A3B7E918F21548D17AC5E874D1997813795360DB56900373 +65FC9DEF78FB768D65504D5FFA7E45CEEFA818083B02CF348A1A94AC8CBB1593 +A89D6F678461B735D6B520787FA68EA37153C645EA4E54A560EEB539A1BB275D +91093288D0595992217983340326557609CD7C4643BF7DCC766A857094924A48 +1B6D31DD5A0363915ED9FEAE47CBA53FB374FE88F9D9A1A3714065CB0CCE726D +A439EF46E067F340A0B681BD6032610E2BA852638B2BE1687E74F55D8A244D80 +04B7CE23C7114587EDC95A044BF34C307603BC4A4772E638AC1B59A9CC14B38C +842B05CCEA0BCB7E89DE466A37CDB19D6B8F637C81B00FFE2C31CB892EE5080F +72249BA5A492C89445114A670F18134B675A4F06BA3729BF8E3A8E3A170F4725 +5B04B918F5558EBE056AE738DAA48214EBEB2019678CF793348E8CA988354F9B +5ADBD26069C10708172038871BE603F553B89041E26BEEA40403EE99A5E429B7 +52F852A8A20EA57D11422AE72CA3396889385023D2C9797D4545B337092F6767 +4EF014D6348F2BA0BBAE73BE61B1BE7E66D767F9710E08BEBABC837BC79412B6 +6AA190C5F9F4ADB2CE3967F783D3E1126E7420DF07616035F8B8779281772CAB +4753242846D634ECAA0634FECADE000FEDB31AC32B7FAFB9D8C02386F4ABF22A +52F5896338F13ED06839656478136E779757E484EB4E53E027D35B7963440E30 +B307C36FD478C9FC0D64AF50A41ADBC0FBB8D40308E2E919E5E57FA0BAD07F8F +7328783DCC18569ACF1F131965F84FF754ADE1F53550DE5E92F82A553DEFD953 +0F3BDCB3A1DEBA7514476C1660EAD21E103FD6E52CA154F508E6309AAE115BCA +3A4AF95D4BBDF141E6209F8F61FFFB8322D01C8161D6F997F3ED48A95F2A4363 +F9808982CC4E75960F051FED403F4F7E1E3811C62954ABDC232B8F2AE9A78166 +BD092F0039E71430FF2B554A928F409441DBBBDC4D07B3604EFBED986E658CCC +A874FF972707F7B9BC19ED6EF20EA2FEA61E9F343C4C2C542F80C93A84675B71 +AF5D0EBEE8CA462DE8E3B8C907DB7ABDBE7508255B8DFBC426137013A8324054 +F4EC62AD87CA88AFE61B5CB51EB57E7575CF21ECD0809FFE49E4D256ACC03D42 +B96001CB569758A222DD29483BCA2BD7B583340E7BFEF2ED4A9D728E0E69B517 +669C3EC827FCC01F176400DCEEDF6A0E0472B2617AF4DF09E431035E1F8C1F50 +987C9112D3BF2E9AFD381F9EFD7381A3DF196E476C288454E9335B74CEFA20FD +BA109761045162214A858FE82B03AD361A8BCCE0BC425628B9C7D627CF86F2CF +11C388E522352CDE9EA657E97493062ADCBEAB6C0BB85280E8067DD8626BED42 +09562076442A32FB206E50B3128C129F8E818DD975AF1DB13665B90017142322 +8B23CC6B2AC4F8D8590846EBC8E3BFC17F9CBAFEE938F3E13D268115ED87E5DB +2ED17F550068E67D481AAD0F75ABED136F2F14D5FDCDC334F9454E6873E36B95 +E56D5D77645B9BE5B47986286FF29D53563F605F562753AF4A6407382BC0451E +8DCF0FA5C5A4A720361FAF8979 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) +@start /Fa 204[30 51[{}1 49.8132 /CMR6 rf /Fb 173[53 +82[{}1 66.4176 /CMMI8 rf /Fc 194[76 19[38 38 40[{}3 99.6264 +/CMR12 rf /Fd 203[35 35 35 35 49[{}4 66.4176 /CMR8 rf +/Fe 150[33 56 21[74 8[43 81 72[{}5 99.6264 /CMMI12 rf +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop Black Black Black Black 5342 1024 +a @beginspecial 0 @llx 0 @lly 165 @urx 92 @ury 1650 @rwi +@setspecial +%%BeginDocument: linearckt2.pstex +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: linearckt2.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5d +%%CreationDate: Mon Oct 1 22:16:40 2012 +%%BoundingBox: 0 0 165 92 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.255 0.271 0.255 srgb} bind def +/col33 {0.753 0.753 0.753 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 92 moveto 0 0 lineto 165 0 lineto 165 92 lineto closepath clip newpath +-358.6 270.5 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 6750 3375 m 6750 3520 l 6675 3544 l 6825 3592 l 6675 3640 l 6825 3688 l + 6675 3736 l 6825 3784 l 6675 3832 l 6825 3880 l 6750 3904 l + + 6750 4050 l gs col0 s gr +% Polyline +n 7575 3300 m 7430 3300 l 7406 3225 l 7358 3375 l 7310 3225 l 7262 3375 l + 7214 3225 l 7166 3375 l 7118 3225 l 7070 3375 l 7046 3300 l + + 6900 3300 l gs col0 s gr +% Polyline +n 7650 3375 m 7650 3520 l 7575 3544 l 7725 3592 l 7575 3640 l 7725 3688 l + 7575 3736 l 7725 3784 l 7575 3832 l 7725 3880 l 7650 3904 l + + 7650 4050 l gs col0 s gr +% Polyline +n 8475 3300 m 8330 3300 l 8306 3225 l 8258 3375 l 8210 3225 l 8162 3375 l + 8114 3225 l 8066 3375 l 8018 3225 l 7970 3375 l 7946 3300 l + + 7800 3300 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 6150 4050 m + 6150 4200 l gs col0 s gr +% Polyline +n 6750 3375 m + 6750 3300 l gs col0 s gr +% Polyline +n 6750 4050 m + 6750 4200 l gs col0 s gr +% Polyline +n 6150 3450 m + 6150 3300 l gs col0 s gr +% Polyline +n 7650 4050 m + 7650 4200 l gs col0 s gr +% Polyline +n 8400 3750 m 8550 3525 l 8700 3750 l 8550 3975 l + 8400 3750 l cp gs col0 s gr +% Polyline +n 6150 3300 m + 6900 3300 l gs col0 s gr +% Polyline +n 7575 3300 m + 7875 3300 l gs col0 s gr +% Polyline +n 8475 3300 m 8550 3300 l + 8550 3525 l gs col0 s gr +% Polyline +n 8550 3975 m 8550 4200 l + 6150 4200 l gs col0 s gr +% Polyline +n 7650 3375 m + 7650 3300 l gs col0 s gr +/Times-Roman-iso ff 200.00 scf sf +8475 3750 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +8513 3892 m +gs 1 -1 sc (-) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +gs +6150 3750 tr +-180.000 rot +n 0 0 165 165 0 360 DrawEllipse 180.000 rot +gs col-1 s gr +gr + +% Polyline +0 slj +0 slc +n 6225 3750 m + 6150 3675 l gs col-1 s gr +% Polyline +n 6075 3750 m + 6150 3675 l gs col-1 s gr +% Polyline +n 6150 3825 m + 6150 3675 l gs col-1 s gr +% Polyline +n 6150 4050 m + 6150 3900 l gs col-1 s gr +% Polyline +n 6150 3600 m + 6150 3450 l gs col-1 s gr +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF + +%%EndDocument + @endspecial 0 0 0 TeXcolorrgb 5766 644 a Fe(R)5840 659 +y Fd(1)p Black 0 0 0 TeXcolorrgb 5841 344 a Fe(R)5915 +359 y Fd(2)p Black 0 0 0 TeXcolorrgb 6216 644 a Fe(R)6290 +659 y Fd(3)p Black 0 0 0 TeXcolorrgb 6366 344 a Fe(R)6440 +359 y Fd(4)p Black 0 0 0 TeXcolorrgb 6696 566 a Fe(H)6777 +581 y Fd(1)p Black 0 0 0 TeXcolorrgb 5665 989 a Fe(H)5746 +1004 y Fd(1)5813 989 y Fc(=)27 b Fe(h)5972 1004 y Fd(1)6012 +989 y Fc(\()p Fe(i)6083 1004 y Fb(R)6136 1013 y Fa(3)6175 +989 y Fc(\))p Black 0 0 0 TeXcolorrgb 5451 566 a Fe(I)5494 +581 y Fd(1)p Black Black Black eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/linearckt2.fig b/FreeEDA/LPCSim/report/figures/linearckt2.fig new file mode 100644 index 0000000..daad3f8 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/linearckt2.fig @@ -0,0 +1,82 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #414541 +0 33 #c0c0c0 +# Current source +6 5925 3450 6300 4050 +1 3 0 1 -1 -1 0 0 -1 0.000 1 3.1416 6150 3750 165 165 6150 3750 6000 3675 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 6225 3750 6150 3675 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 6075 3750 6150 3675 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 6150 3825 6150 3675 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 6150 4050 6150 3900 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 6150 3600 6150 3450 +-6 +6 6675 3375 6825 4050 +# Resistor +6 6675 3375 6825 4050 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 6750 3375 6750 3520 6675 3544 6825 3592 6675 3640 6825 3688 + 6675 3736 6825 3784 6675 3832 6825 3880 6750 3904 6750 4050 +-6 +-6 +# Resistor +6 6900 3225 7575 3375 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 7575 3300 7430 3300 7406 3225 7358 3375 7310 3225 7262 3375 + 7214 3225 7166 3375 7118 3225 7070 3375 7046 3300 6900 3300 +-6 +# Resistor +6 7575 3375 7725 4050 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 7650 3375 7650 3520 7575 3544 7725 3592 7575 3640 7725 3688 + 7575 3736 7725 3784 7575 3832 7725 3880 7650 3904 7650 4050 +-6 +# Resistor +6 7800 3225 8475 3375 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 8475 3300 8330 3300 8306 3225 8258 3375 8210 3225 8162 3375 + 8114 3225 8066 3375 8018 3225 7970 3375 7946 3300 7800 3300 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6150 4050 6150 4200 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6750 3375 6750 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6750 4050 6750 4200 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6150 3450 6150 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7650 4050 7650 4200 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8400 3750 8550 3525 8700 3750 8550 3975 8400 3750 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6150 3300 6900 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7575 3300 7875 3300 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8475 3300 8550 3300 8550 3525 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8550 3975 8550 4200 6150 4200 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7650 3375 7650 3300 +4 0 0 50 -1 0 12 0.0000 6 180 555 6825 3750 $R_1$\001 +4 0 0 50 -1 0 12 0.0000 6 180 555 6975 3150 $R_2$\001 +4 0 0 50 -1 0 12 0.0000 6 180 555 7725 3750 $R_3$\001 +4 0 0 50 -1 0 12 0.0000 6 180 555 8025 3150 $R_4$\001 +4 0 0 50 -1 0 12 0.0000 4 105 105 8475 3750 +\001 +4 0 0 50 -1 0 12 0.0000 4 15 60 8513 3892 -\001 +4 0 0 50 -1 0 12 0.0000 6 180 555 8685 3593 $H_1$\001 +4 0 0 50 -1 0 12 0.0000 6 180 1785 6623 4440 $H_1=h_1(i_{R_3})$\001 +4 0 0 50 -1 0 12 0.0000 6 180 480 6195 3593 $I_1$\001 diff --git a/FreeEDA/LPCSim/report/figures/linearckt2.pstex b/FreeEDA/LPCSim/report/figures/linearckt2.pstex new file mode 100644 index 0000000..e026760 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/linearckt2.pstex @@ -0,0 +1,257 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: linearckt2.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5d +%%CreationDate: Mon Oct 1 22:16:40 2012 +%%BoundingBox: 0 0 165 92 +%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.255 0.271 0.255 srgb} bind def +/col33 {0.753 0.753 0.753 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +save +newpath 0 92 moveto 0 0 lineto 165 0 lineto 165 92 lineto closepath clip newpath +-358.6 270.5 translate +1 -1 scale +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +0 slj +0 slc +7.500 slw +n 6750 3375 m 6750 3520 l 6675 3544 l 6825 3592 l 6675 3640 l 6825 3688 l + 6675 3736 l 6825 3784 l 6675 3832 l 6825 3880 l 6750 3904 l + + 6750 4050 l gs col0 s gr +% Polyline +n 7575 3300 m 7430 3300 l 7406 3225 l 7358 3375 l 7310 3225 l 7262 3375 l + 7214 3225 l 7166 3375 l 7118 3225 l 7070 3375 l 7046 3300 l + + 6900 3300 l gs col0 s gr +% Polyline +n 7650 3375 m 7650 3520 l 7575 3544 l 7725 3592 l 7575 3640 l 7725 3688 l + 7575 3736 l 7725 3784 l 7575 3832 l 7725 3880 l 7650 3904 l + + 7650 4050 l gs col0 s gr +% Polyline +n 8475 3300 m 8330 3300 l 8306 3225 l 8258 3375 l 8210 3225 l 8162 3375 l + 8114 3225 l 8066 3375 l 8018 3225 l 7970 3375 l 7946 3300 l + + 7800 3300 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 6150 4050 m + 6150 4200 l gs col0 s gr +% Polyline +n 6750 3375 m + 6750 3300 l gs col0 s gr +% Polyline +n 6750 4050 m + 6750 4200 l gs col0 s gr +% Polyline +n 6150 3450 m + 6150 3300 l gs col0 s gr +% Polyline +n 7650 4050 m + 7650 4200 l gs col0 s gr +% Polyline +n 8400 3750 m 8550 3525 l 8700 3750 l 8550 3975 l + 8400 3750 l cp gs col0 s gr +% Polyline +n 6150 3300 m + 6900 3300 l gs col0 s gr +% Polyline +n 7575 3300 m + 7875 3300 l gs col0 s gr +% Polyline +n 8475 3300 m 8550 3300 l + 8550 3525 l gs col0 s gr +% Polyline +n 8550 3975 m 8550 4200 l + 6150 4200 l gs col0 s gr +% Polyline +n 7650 3375 m + 7650 3300 l gs col0 s gr +/Times-Roman-iso ff 200.00 scf sf +8475 3750 m +gs 1 -1 sc (+) col0 sh gr +/Times-Roman-iso ff 200.00 scf sf +8513 3892 m +gs 1 -1 sc (-) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +gs +6150 3750 tr +-180.000 rot +n 0 0 165 165 0 360 DrawEllipse 180.000 rot +gs col-1 s gr +gr + +% Polyline +0 slj +0 slc +n 6225 3750 m + 6150 3675 l gs col-1 s gr +% Polyline +n 6075 3750 m + 6150 3675 l gs col-1 s gr +% Polyline +n 6150 3825 m + 6150 3675 l gs col-1 s gr +% Polyline +n 6150 4050 m + 6150 3900 l gs col-1 s gr +% Polyline +n 6150 3600 m + 6150 3450 l gs col-1 s gr +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF diff --git a/FreeEDA/LPCSim/report/figures/linearckt2.pstex_t b/FreeEDA/LPCSim/report/figures/linearckt2.pstex_t new file mode 100644 index 0000000..6b2735a --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/linearckt2.pstex_t @@ -0,0 +1,27 @@ +\begin{picture}(0,0)% +\includegraphics{linearckt2.pstex}% +\end{picture}% +\setlength{\unitlength}{3947sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(2735,1518)(5978,-3670) +\put(6826,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_1$}% +}}}} +\put(6976,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_2$}% +}}}} +\put(7726,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_3$}% +}}}} +\put(8026,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_4$}% +}}}} +\put(8686,-2754){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$H_1$}% +}}}} +\put(6624,-3601){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$H_1=h_1(i_{R_3})$}% +}}}} +\put(6196,-2754){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_1$}% +}}}} +\end{picture}% diff --git a/FreeEDA/LPCSim/report/figures/modified_figure.eps b/FreeEDA/LPCSim/report/figures/modified_figure.eps new file mode 100644 index 0000000..8414597 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/modified_figure.eps @@ -0,0 +1,336 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: modified_figure.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Thu Aug 23 13:33:51 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 356 195 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.255 0.271 0.255 srgb} bind def +/col33 {0.753 0.753 0.753 srgb} bind def + +end +save +newpath 0 195 moveto 0 0 lineto 356 0 lineto 356 195 lineto closepath clip newpath +-337.0 293.4 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 8460 2807 m + 8460 3151 l gs col0 s gr +% Polyline +n 8460 3151 m 8595 3266 l 8460 3380 l 8595 3494 l 8460 3610 l 8595 3724 l + 8460 3838 l 8595 3954 l + 8460 4068 l gs col0 s gr +% Polyline +n 8460 4068 m + 8460 4641 l gs col0 s gr +% Polyline +n 6438 2807 m + 6843 2807 l gs col0 s gr +% Polyline +n 6843 2807 m 6979 2693 l 7113 2807 l 7247 2693 l 7383 2807 l 7517 2693 l + 7654 2807 l 7787 2693 l + 7921 2807 l gs col0 s gr +% Polyline +n 7921 2807 m + 8595 2807 l gs col0 s gr +% Polyline +n 8460 2807 m + 8864 2807 l gs col0 s gr +% Polyline +n 8864 2807 m 8998 2693 l 9134 2807 l 9269 2693 l 9402 2807 l 9539 2693 l + 9672 2807 l 9806 2693 l + 9941 2807 l gs col0 s gr +% Polyline +n 9941 2807 m + 10615 2807 l gs col0 s gr +% Ellipse +n 6442 3725 270 230 0 360 DrawEllipse gs col0 s gr + +% Polyline +n 6306 3610 m + 6575 3610 l gs col0 s gr +% Polyline +n 6442 3496 m + 6442 3725 l gs col0 s gr +% Polyline +n 6306 3838 m + 6575 3838 l gs col0 s gr +% Ellipse +n 10616 3611 270 230 0 360 DrawEllipse gs col0 s gr + +% Polyline +n 10480 3494 m + 10749 3494 l gs col0 s gr +% Polyline +n 10616 3381 m + 10616 3611 l gs col0 s gr +% Polyline +n 10480 3724 m + 10749 3724 l gs col0 s gr +% Polyline +n 7517 1776 m + 7921 1776 l gs col0 s gr +% Polyline +n 7921 1776 m 8056 1662 l 8190 1776 l 8326 1662 l 8460 1776 l 8595 1662 l + 8730 1776 l 8864 1662 l + 8998 1776 l gs col0 s gr +% Polyline +n 8998 1776 m + 9672 1776 l gs col0 s gr +% Polyline +gs clippath +6405 2995 m 6405 3180 l 6465 3180 l 6465 2995 l 6465 2995 l 6435 3145 l 6405 2995 l cp +eoclip +n 6435 3015 m 6435 3045 l 6435 3075 l 6435 3105 l 6435 3135 l + 6435 3165 l gs col0 s gr gr + +% arrowhead +n 6405 2995 m 6435 3145 l 6465 2995 l 6435 3025 l 6405 2995 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +8430 2965 m 8430 3150 l 8490 3150 l 8490 2965 l 8490 2965 l 8460 3115 l 8430 2965 l cp +eoclip +n 8460 2985 m 8460 3015 l 8460 3045 l 8460 3075 l 8460 3105 l + 8460 3135 l gs col0 s gr gr + +% arrowhead +n 8430 2965 m 8460 3115 l 8490 2965 l 8460 2995 l 8430 2965 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +10582 3017 m 10582 3202 l 10642 3202 l 10642 3017 l 10642 3017 l 10612 3167 l 10582 3017 l cp +eoclip +n 10612 3037 m 10612 3067 l 10612 3097 l 10612 3127 l 10612 3157 l + 10612 3187 l gs col0 s gr gr + +% arrowhead +n 10582 3017 m 10612 3167 l 10642 3017 l 10612 3047 l 10582 3017 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +7067 1792 m 7252 1792 l 7252 1732 l 7067 1732 l 7067 1732 l 7217 1762 l 7067 1792 l cp +eoclip +n 7087 1762 m 7117 1762 l 7147 1762 l 7177 1762 l 7207 1762 l + 7237 1762 l gs col0 s gr gr + +% arrowhead +n 7067 1792 m 7217 1762 l 7067 1732 l 7097 1762 l 7067 1792 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +6625 2827 m 6810 2827 l 6810 2767 l 6625 2767 l 6625 2767 l 6775 2797 l 6625 2827 l cp +eoclip +n 6645 2797 m 6675 2797 l 6705 2797 l 6735 2797 l 6765 2797 l + 6795 2797 l gs col0 s gr gr + +% arrowhead +n 6625 2827 m 6775 2797 l 6625 2767 l 6655 2797 l 6625 2827 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +8680 2827 m 8865 2827 l 8865 2767 l 8680 2767 l 8680 2767 l 8830 2797 l 8680 2827 l cp +eoclip +n 8700 2797 m 8730 2797 l 8760 2797 l 8790 2797 l 8820 2797 l + 8850 2797 l gs col0 s gr gr + +% arrowhead +n 8680 2827 m 8830 2797 l 8680 2767 l 8710 2797 l 8680 2827 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +n 6438 4641 m + 10615 4641 l gs col0 s gr +% Polyline +n 6438 2807 m + 6438 3494 l gs col0 s gr +% Polyline +n 6438 3954 m + 6438 4641 l gs col0 s gr +% Polyline +n 10615 2807 m + 10615 3380 l gs col0 s gr +% Polyline +n 10615 3838 m + 10615 4641 l gs col0 s gr +% Polyline +n 6438 2807 m + 6438 1776 l gs col0 s gr +% Polyline +n 6438 1776 m + 7517 1776 l gs col0 s gr +% Polyline +n 9539 1776 m + 10480 1776 l gs col0 s gr +% Polyline +n 10615 1776 m + 10212 1776 l gs col0 s gr +% Polyline +n 10615 1776 m + 10615 3037 l gs col0 s gr +/Times-Roman ff 266.67 scf sf +5874 3925 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 266.67 scf sf +11396 3810 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman ff 266.67 scf sf +7623 3237 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 266.67 scf sf +8972 3810 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman ff 266.67 scf sf +9508 3237 m +gs 1 -1 sc (3) col0 sh gr +/Times-Roman ff 266.67 scf sf +8702 2206 m +gs 1 -1 sc (4) col0 sh gr +/Times-Roman ff 200.00 scf sf +6300 2775 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 200.00 scf sf +8475 2625 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman ff 200.00 scf sf +10725 2700 m +gs 1 -1 sc (3) col0 sh gr +/Times-Roman ff 200.00 scf sf +8475 4875 m +gs 1 -1 sc (0) col0 sh gr +/Times-Roman ff 350.00 scf sf +5632 3838 m +gs 1 -1 sc (V) col0 sh gr +/Times-Roman ff 350.00 scf sf +11154 3724 m +gs 1 -1 sc (V) col0 sh gr +/Times-Roman ff 350.00 scf sf +7383 3151 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman ff 350.00 scf sf +8730 3724 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman ff 350.00 scf sf +9269 3151 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman ff 350.00 scf sf +8460 2120 m +gs 1 -1 sc (R) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 8460 2807 55 46 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Ellipse +n 8460 4641 55 46 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Ellipse +n 10615 2807 55 46 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Ellipse +n 6438 2807 55 46 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/FreeEDA/LPCSim/report/figures/modified_figure.fig b/FreeEDA/LPCSim/report/figures/modified_figure.fig new file mode 100644 index 0000000..f6bec42 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/modified_figure.fig @@ -0,0 +1,131 @@ +#FIG 3.2 Produced by xfig version 3.2.5 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #414541 +0 33 #c0c0c0 +6 8460 2807 8595 4641 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8460 2807 8460 3151 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 + 8460 3151 8595 3266 8460 3380 8595 3494 8460 3610 8595 3724 + 8460 3838 8595 3954 8460 4068 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8460 4068 8460 4641 +-6 +6 8326 2693 8595 2923 +1 1 0 1 -1 -1 0 0 20 0.000 1 0.0000 8460 2807 55 46 8460 2807 8513 2807 +-6 +6 6438 2693 8595 2807 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6438 2807 6843 2807 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 + 6843 2807 6979 2693 7113 2807 7247 2693 7383 2807 7517 2693 + 7654 2807 7787 2693 7921 2807 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7921 2807 8595 2807 +-6 +6 8326 4525 8595 4755 +1 1 0 1 -1 -1 0 0 20 0.000 1 0.0000 8460 4641 55 46 8460 4641 8513 4641 +-6 +6 8460 2693 10615 2807 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8460 2807 8864 2807 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 + 8864 2807 8998 2693 9134 2807 9269 2693 9402 2807 9539 2693 + 9672 2807 9806 2693 9941 2807 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9941 2807 10615 2807 +-6 +6 10480 2693 10749 2923 +1 1 0 1 -1 -1 0 0 20 0.000 1 0.0000 10615 2807 55 46 10615 2807 10668 2807 +-6 +6 6306 2693 6575 2923 +1 1 0 1 -1 -1 0 0 20 0.000 1 0.0000 6438 2807 55 46 6438 2807 6494 2807 +-6 +6 6036 3380 6843 4068 +1 1 0 1 0 7 50 -1 -1 0.000 1 0.0000 6442 3725 270 230 6442 3725 6712 3725 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6306 3610 6575 3610 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6442 3496 6442 3725 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6306 3838 6575 3838 +-6 +6 10212 3266 11019 3954 +1 1 0 1 0 7 50 -1 -1 0.000 1 0.0000 10616 3611 270 230 10616 3611 10886 3611 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10480 3494 10749 3494 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10616 3381 10616 3611 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10480 3724 10749 3724 +-6 +6 7517 1662 9672 1776 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7517 1776 7921 1776 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 + 7921 1776 8056 1662 8190 1776 8326 1662 8460 1776 8595 1662 + 8730 1776 8864 1662 8998 1776 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8998 1776 9672 1776 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 + 2 1 1.00 60.00 120.00 + 6435 3015 6435 3045 6435 3075 6435 3105 6435 3135 6435 3165 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 + 2 1 1.00 60.00 120.00 + 8460 2985 8460 3015 8460 3045 8460 3075 8460 3105 8460 3135 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 + 2 1 1.00 60.00 120.00 + 10612 3037 10612 3067 10612 3097 10612 3127 10612 3157 10612 3187 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 + 2 1 1.00 60.00 120.00 + 7087 1762 7117 1762 7147 1762 7177 1762 7207 1762 7237 1762 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 + 2 1 1.00 60.00 120.00 + 6645 2797 6675 2797 6705 2797 6735 2797 6765 2797 6795 2797 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 + 2 1 1.00 60.00 120.00 + 8700 2797 8730 2797 8760 2797 8790 2797 8820 2797 8850 2797 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6438 4641 10615 4641 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6438 2807 6438 3494 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6438 3954 6438 4641 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10615 2807 10615 3380 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10615 3838 10615 4641 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6438 2807 6438 1776 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6438 1776 7517 1776 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9539 1776 10480 1776 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10615 1776 10212 1776 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 10615 1776 10615 3037 +4 0 0 50 -1 0 16 0.0000 4 195 135 5874 3925 1\001 +4 0 0 50 -1 0 16 0.0000 4 195 135 11396 3810 2\001 +4 0 0 50 -1 0 16 0.0000 4 195 135 7623 3237 1\001 +4 0 0 50 -1 0 16 0.0000 4 195 135 8972 3810 2\001 +4 0 0 50 -1 0 16 0.0000 4 195 135 9508 3237 3\001 +4 0 0 50 -1 0 16 0.0000 4 195 135 8702 2206 4\001 +4 0 0 50 -1 0 12 0.0000 4 150 105 6300 2775 1\001 +4 0 0 50 -1 0 12 0.0000 4 150 105 8475 2625 2\001 +4 0 0 50 -1 0 12 0.0000 4 150 105 10725 2700 3\001 +4 0 0 50 -1 0 12 0.0000 4 150 105 8475 4875 0\001 +4 0 0 50 -1 0 21 0.0000 4 225 255 5632 3838 V\001 +4 0 0 50 -1 0 21 0.0000 4 225 255 11154 3724 V\001 +4 0 0 50 -1 0 21 0.0000 4 225 225 7383 3151 R\001 +4 0 0 50 -1 0 21 0.0000 4 225 225 8730 3724 R\001 +4 0 0 50 -1 0 21 0.0000 4 225 225 9269 3151 R\001 +4 0 0 50 -1 0 21 0.0000 4 225 225 8460 2120 R\001 diff --git a/FreeEDA/LPCSim/report/figures/myR.eps b/FreeEDA/LPCSim/report/figures/myR.eps new file mode 100644 index 0000000..9e6eb6a --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/myR.eps @@ -0,0 +1,251 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: myR.fig +%%Creator: fig2dev Version 3.2 Patchlevel 4 +%%CreationDate: Mon Apr 27 11:36:22 2009 +%%For: Admin@mcl9.ee.iitb.ac.in () +%%BoundingBox: 0 0 148 99 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.609 0.000 0.000 srgb} bind def +/col33 {0.547 0.539 0.547 srgb} bind def +/col34 {0.547 0.539 0.547 srgb} bind def +/col35 {0.258 0.254 0.258 srgb} bind def +/col36 {0.547 0.539 0.547 srgb} bind def +/col37 {0.258 0.254 0.258 srgb} bind def +/col38 {0.547 0.539 0.547 srgb} bind def +/col39 {0.258 0.254 0.258 srgb} bind def +/col40 {0.547 0.539 0.547 srgb} bind def +/col41 {0.258 0.254 0.258 srgb} bind def +/col42 {0.547 0.539 0.547 srgb} bind def +/col43 {0.258 0.254 0.258 srgb} bind def +/col44 {0.547 0.539 0.547 srgb} bind def +/col45 {0.258 0.254 0.258 srgb} bind def +/col46 {0.547 0.539 0.547 srgb} bind def +/col47 {0.258 0.254 0.258 srgb} bind def +/col48 {0.547 0.539 0.547 srgb} bind def +/col49 {0.258 0.254 0.258 srgb} bind def +/col50 {0.547 0.539 0.547 srgb} bind def +/col51 {0.258 0.254 0.258 srgb} bind def +/col52 {0.547 0.539 0.547 srgb} bind def +/col53 {0.258 0.254 0.258 srgb} bind def +/col54 {0.547 0.539 0.547 srgb} bind def +/col55 {0.258 0.254 0.258 srgb} bind def +/col56 {0.547 0.539 0.547 srgb} bind def +/col57 {0.258 0.254 0.258 srgb} bind def +/col58 {0.547 0.539 0.547 srgb} bind def +/col59 {0.258 0.254 0.258 srgb} bind def +/col60 {0.547 0.539 0.547 srgb} bind def +/col61 {0.258 0.254 0.258 srgb} bind def +/col62 {0.547 0.539 0.547 srgb} bind def +/col63 {0.258 0.254 0.258 srgb} bind def +/col64 {0.547 0.539 0.547 srgb} bind def +/col65 {0.258 0.254 0.258 srgb} bind def +/col66 {0.547 0.539 0.547 srgb} bind def +/col67 {0.258 0.254 0.258 srgb} bind def + +end +save +newpath 0 99 moveto 0 0 lineto 148 0 lineto 148 99 lineto closepath clip newpath +-99.0 171.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/reencdict 12 dict def /ReEncode { reencdict begin +/newcodesandnames exch def /newfontname exch def /basefontname exch def +/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def +basefontdict { exch dup /FID ne { dup /Encoding eq +{ exch dup length array copy newfont 3 1 roll put } +{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall +newfont /FontName newfontname put newcodesandnames aload pop +128 1 255 { newfont /Encoding get exch /.notdef put } for +newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat +newfontname newfont definefont pop end } def +/isovec [ +8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde +8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis +8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron +8#220 /dotlessi 8#230 /oe 8#231 /OE +8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling +8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis +8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot +8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus +8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph +8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine +8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf +8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute +8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring +8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute +8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute +8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve +8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply +8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex +8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave +8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring +8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute +8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute +8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve +8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide +8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex +8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def +/Times-Roman /Times-Roman-iso isovec ReEncode +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 100 +% Polyline +7.500 slw +n 3600 1800 m 3600 1945 l 3525 1969 l 3675 2017 l 3525 2065 l 3675 2113 l + 3525 2161 l 3675 2209 l 3525 2257 l 3675 2305 l 3600 2329 l + + 3600 2475 l gs col0 s gr +% Polyline +n 3150 1500 m 3005 1500 l 2981 1425 l 2933 1575 l 2885 1425 l 2837 1575 l + 2789 1425 l 2741 1575 l 2693 1425 l 2645 1575 l 2621 1500 l + + 2475 1500 l gs col0 s gr +% here ends figure; +% +% here starts figure with depth 50 +/Times-Roman-iso ff 180.00 scf sf +1800 2250 m +gs 1 -1 sc (V) col0 sh gr +/Times-Roman-iso ff 135.00 scf sf +1935 2306 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +1650 2497 m +gs 1 -1 sc (\(0-5V\)) col0 sh gr +% Polyline +7.500 slw +n 2250 1950 m 2250 1500 l + 2550 1500 l gs col0 s gr +% Polyline +n 3150 1500 m 3600 1500 l + 3600 1800 l gs col0 s gr +% Polyline +n 2250 2400 m 2250 2700 l 3600 2700 l + 3600 2400 l gs col0 s gr +/Times-Roman-iso ff 180.00 scf sf +2850 1350 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman-iso ff 135.00 scf sf +2970 1406 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +2175 1425 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3600 1425 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3600 2850 m +gs 1 -1 sc (0) col0 sh gr +/Times-Roman-iso ff 180.00 scf sf +3750 2100 m +gs 1 -1 sc (myR) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Polyline +7.500 slw +n 2250 1875 m + 2250 2025 l gs col-1 s gr +% Polyline +n 2250 2250 m + 2250 2400 l gs col-1 s gr +% Polyline +n 2025 2025 m + 2475 2025 l gs col-1 s gr +% Polyline +n 2175 2100 m + 2325 2100 l gs col-1 s gr +% Polyline +n 2025 2175 m + 2475 2175 l gs col-1 s gr +% Polyline +n 2175 2250 m + 2325 2250 l gs col-1 s gr +/Times-Roman-iso ff 180.00 scf sf +2025 2378 m +gs 1 -1 sc (-) col-1 sh gr +/Times-Roman-iso ff 180.00 scf sf +2025 1950 m +gs 1 -1 sc (+) col-1 sh gr +% here ends figure; +$F2psEnd +rs +showpage diff --git a/FreeEDA/LPCSim/report/figures/myR.fig b/FreeEDA/LPCSim/report/figures/myR.fig new file mode 100644 index 0000000..d5e45f4 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/myR.fig @@ -0,0 +1,93 @@ +#FIG 3.2 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #9c0000 +0 33 #8c8a8c +0 34 #8c8a8c +0 35 #424142 +0 36 #8c8a8c +0 37 #424142 +0 38 #8c8a8c +0 39 #424142 +0 40 #8c8a8c +0 41 #424142 +0 42 #8c8a8c +0 43 #424142 +0 44 #8c8a8c +0 45 #424142 +0 46 #8c8a8c +0 47 #424142 +0 48 #8c8a8c +0 49 #424142 +0 50 #8c8a8c +0 51 #424142 +0 52 #8c8a8c +0 53 #424142 +0 54 #8c8a8c +0 55 #424142 +0 56 #8c8a8c +0 57 #424142 +0 58 #8c8a8c +0 59 #424142 +0 60 #8c8a8c +0 61 #424142 +0 62 #8c8a8c +0 63 #424142 +0 64 #8c8a8c +0 65 #424142 +0 66 #8c8a8c +0 67 #424142 +# Resistor +6 3450 1800 3750 2550 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 3600 1800 3600 1945 3525 1969 3675 2017 3525 2065 3675 2113 + 3525 2161 3675 2209 3525 2257 3675 2305 3600 2329 3600 2475 +-6 +# Resistor +6 2400 1350 3150 1650 +2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 + 3150 1500 3005 1500 2981 1425 2933 1575 2885 1425 2837 1575 + 2789 1425 2741 1575 2693 1425 2645 1575 2621 1500 2475 1500 +-6 +# Battery +6 1950 1800 2550 2400 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2250 1875 2250 2025 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2250 2250 2250 2400 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2025 2025 2475 2025 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2175 2100 2325 2100 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2025 2175 2475 2175 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 2175 2250 2325 2250 +4 0 -1 0 0 0 12 0.0000 4 15 60 2025 2378 -\001 +4 0 -1 0 0 0 12 0.0000 4 75 105 2025 1950 +\001 +-6 +6 1650 2100 2250 2550 +6 1800 2100 2100 2400 +4 0 0 50 -1 0 12 0.0000 4 135 135 1800 2250 V\001 +4 0 0 50 -1 0 9 0.0000 4 75 60 1935 2306 1\001 +-6 +4 0 0 50 -1 0 12 0.0000 4 180 525 1650 2497 (0-5V)\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 2250 1950 2250 1500 2550 1500 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 3150 1500 3600 1500 3600 1800 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 2250 2400 2250 2700 3600 2700 3600 2400 +4 0 0 50 -1 0 12 0.0000 4 135 120 2850 1350 R\001 +4 0 0 50 -1 0 9 0.0000 4 75 60 2970 1406 1\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 2175 1425 1\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 3600 1425 2\001 +4 0 0 50 -1 0 12 0.0000 4 135 90 3600 2850 0\001 +4 0 0 50 -1 0 12 0.0000 4 180 345 3750 2100 myR\001 diff --git a/FreeEDA/LPCSim/report/figures/myROutput.eps b/FreeEDA/LPCSim/report/figures/myROutput.eps new file mode 100644 index 0000000..74f0604 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/myROutput.eps @@ -0,0 +1,387 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: Graphic window number 0 +%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) +%%For: Scilab +%%CreationDate: Mon Apr 27 11:54:16 2009 +%%LanguageLevel: 3 +%%DocumentData: Clean7Bit +%%Pages: 1 +%%BoundingBox: 0 0 612 465 +%%EndComments +%%BeginProlog +/gl2psdict 64 dict def gl2psdict begin +0 setlinecap 0 setlinejoin +/tryPS3shading true def % set to false to force subdivision +/rThreshold 0.064 def % red component subdivision threshold +/gThreshold 0.034 def % green component subdivision threshold +/bThreshold 0.1 def % blue component subdivision threshold +/BD { bind def } bind def +/C { setrgbcolor } BD +/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD +/W { setlinewidth } BD +/FC { findfont exch /SH exch def SH scalefont setfont } BD +/SW { dup stringwidth pop } BD +/S { FC moveto show } BD +/SBC{ FC moveto SW -2 div 0 rmoveto show } BD +/SBR{ FC moveto SW neg 0 rmoveto show } BD +/SCL{ FC moveto 0 SH -2 div rmoveto show } BD +/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD +/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD +/STL{ FC moveto 0 SH neg rmoveto show } BD +/STC{ FC moveto SW -2 div SH neg rmoveto show } BD +/STR{ FC moveto SW neg SH neg rmoveto show } BD +/FCT { FC translate 0 0 } BD +/SR { gsave FCT moveto rotate show grestore } BD +/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD +/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD +/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD +/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD +/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD +/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD +/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD +/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD +/P { newpath 0.0 360.0 arc closepath fill } BD +/LS { newpath moveto } BD +/L { lineto } BD +/LE { lineto stroke } BD +/T { newpath moveto lineto lineto closepath fill } BD +/STshfill { + /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def + /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def + /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def + gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] + /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> + shfill grestore } BD +/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div + 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div + 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD +/STsplit { + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 4 index 15 index add 0.5 mul + 5 copy 5 copy 25 15 roll + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 9 index 30 index add 0.5 mul + 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 4 index 10 index add 0.5 mul + 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll + STnoshfill STnoshfill STnoshfill STnoshfill } BD +/STnoshfill { + 2 index 8 index sub abs rThreshold gt + { STsplit } + { 1 index 7 index sub abs gThreshold gt + { STsplit } + { dup 6 index sub abs bThreshold gt + { STsplit } + { 2 index 13 index sub abs rThreshold gt + { STsplit } + { 1 index 12 index sub abs gThreshold gt + { STsplit } + { dup 11 index sub abs bThreshold gt + { STsplit } + { 7 index 13 index sub abs rThreshold gt + { STsplit } + { 6 index 12 index sub abs gThreshold gt + { STsplit } + { 5 index 11 index sub abs bThreshold gt + { STsplit } + { Tm } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } + ifelse } BD +tryPS3shading +{ /shfill where + { /ST { STshfill } BD } + { /ST { STnoshfill } BD } + ifelse } +{ /ST { STnoshfill } BD } +ifelse +end +%%EndProlog +%%BeginSetup +/DeviceRGB setcolorspace +gl2psdict begin +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%EndPageSetup +mark +gsave +1.0 1.0 scale +1 1 1 C +535.5 406.875 535.5 58.125 76.5 58.125 T +76.5 406.875 535.5 406.875 76.5 58.125 T +76.5 406.875 76.5 406.875 76.5 58.125 T +535.5 58.125 535.5 58.125 76.5 58.125 T +76.5 58.125 76.5 406.875 76.5 58.125 T +76.5 58.125 535.5 58.125 76.5 58.125 T +0 0 0 C +(0.0) 50.8936 53.125 10 /SansSerif.plain S +(0.5) 51.8936 88 10 /SansSerif.plain S +(1.0) 51.8936 122.875 10 /SansSerif.plain S +(1.5) 52.8936 157.75 10 /SansSerif.plain S +(2.0) 51.8936 192.625 10 /SansSerif.plain S +(2.5) 51.8936 227.5 10 /SansSerif.plain S +(3.0) 51.8936 262.375 10 /SansSerif.plain S +(3.5) 51.8936 297.25 10 /SansSerif.plain S +(4.0) 50.8936 332.125 10 /SansSerif.plain S +(4.5) 51.8936 367 10 /SansSerif.plain S +(5.0) 51.8936 401.875 10 /SansSerif.plain S +(0.0) 68 41.6001 10 /SansSerif.plain S +(0.5) 114.4 41.6001 10 /SansSerif.plain S +(1.0) 160.3 41.6001 10 /SansSerif.plain S +(1.5) 206.7 41.6001 10 /SansSerif.plain S +(2.0) 252.1 41.6001 10 /SansSerif.plain S +(2.5) 298 41.6001 10 /SansSerif.plain S +(3.0) 343.9 41.6001 10 /SansSerif.plain S +(3.5) 389.8 41.6001 10 /SansSerif.plain S +(4.0) 435.2 41.6001 10 /SansSerif.plain S +(4.5) 481.6 41.6001 10 /SansSerif.plain S +(5.0) 527.5 41.6001 10 /SansSerif.plain S +1 W +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +535.5 406.875 L +535.5 58.125 LE +76.5 58.125 LS +76.5 406.875 LE +76.5 58.125 LS +69.6152 58.125 LE +76.5 93 LS +69.6152 93 LE +76.5 127.875 LS +69.6152 127.875 LE +76.5 162.75 LS +69.6152 162.75 LE +76.5 197.625 LS +69.6152 197.625 LE +76.5 232.5 LS +69.6152 232.5 LE +76.5 267.375 LS +69.6152 267.375 LE +76.5 302.25 LS +69.6152 302.25 LE +76.5 337.125 LS +69.6152 337.125 LE +76.5 372 LS +69.6152 372 LE +76.5 406.875 LS +69.6152 406.875 LE +76.5 75.5625 LS +72.3691 75.5625 LE +76.5 110.438 LS +72.3691 110.438 LE +76.5 145.312 LS +72.3691 145.312 LE +76.5 180.188 LS +72.3691 180.188 LE +76.5 215.062 LS +72.3691 215.062 LE +76.5 249.938 LS +72.3691 249.938 LE +76.5 284.812 LS +72.3691 284.812 LE +76.5 319.688 LS +72.3691 319.688 LE +76.5 354.562 LS +72.3691 354.562 LE +76.5 389.438 LS +72.3691 389.438 LE +76.5 58.125 LS +535.5 58.125 LE +76.5 58.125 LS +76.5 52.9048 LE +122.4 58.125 LS +122.4 52.9048 LE +168.3 58.125 LS +168.3 52.9048 LE +214.2 58.125 LS +214.2 52.9048 LE +260.1 58.125 LS +260.1 52.9048 LE +306 58.125 LS +306 52.9048 LE +351.9 58.125 LS +351.9 52.9048 LE +397.8 58.125 LS +397.8 52.9048 LE +443.7 58.125 LS +443.7 52.9048 LE +489.6 58.125 LS +489.6 52.9048 LE +535.5 58.125 LS +535.5 52.9048 LE +99.4502 58.125 LS +99.4502 54.9932 LE +145.35 58.125 LS +145.35 54.9932 LE +191.25 58.125 LS +191.25 54.9932 LE +237.15 58.125 LS +237.15 54.9932 LE +283.05 58.125 LS +283.05 54.9932 LE +328.95 58.125 LS +328.95 54.9932 LE +374.85 58.125 LS +374.85 54.9932 LE +420.75 58.125 LS +420.75 54.9932 LE +466.65 58.125 LS +466.65 54.9932 LE +512.55 58.125 LS +512.55 54.9932 LE +[11 5] 0 setdash +0 1 1 C +76.5 58.125 LS +76.5 58.125 LE +[] 0 setdash +0 0 0 C +76.5 406.875 LS +76.5 406.875 LE +535.5 58.125 LS +535.5 58.125 LE +535.5 406.875 LS +535.5 406.875 LE +0 0 1 C +76.5 58.125 LS +85.6802 65.1001 L +94.8599 72.0752 L +104.04 79.0498 L +113.22 86.0249 L +122.4 93 L +131.58 99.9751 L +140.76 106.95 L +149.94 113.925 L +159.12 120.9 L +168.3 127.875 L +177.48 134.85 L +186.66 141.825 L +195.84 148.8 L +205.02 155.775 L +214.2 162.75 L +223.38 169.725 L +232.56 176.7 L +241.74 183.675 L +250.92 190.65 L +260.1 197.625 L +269.28 204.6 L +278.46 211.575 L +287.64 218.55 L +296.82 225.525 L +306 232.5 L +315.18 239.475 L +324.36 246.45 L +333.54 253.425 L +342.72 260.4 L +351.9 267.375 L +361.08 274.35 L +370.26 281.325 L +379.44 288.3 L +388.62 295.275 L +397.8 302.25 L +406.98 309.225 L +416.16 316.2 L +425.34 323.175 L +434.52 330.15 L +443.7 337.125 L +452.88 344.1 L +462.06 351.075 L +471.24 358.05 L +480.42 365.025 L +489.6 372 L +498.78 378.975 L +507.96 385.95 L +517.14 392.925 L +526.32 399.9 L +535.5 406.875 LE +0 0.5 0 C +76.5 58.125 LS +85.6802 65.0322 L +94.8599 71.5747 L +104.04 77.5444 L +113.22 82.8994 L +122.4 87.689 L +131.58 91.9912 L +140.76 95.8843 L +149.94 99.4351 L +159.12 102.698 L +168.3 105.717 L +177.48 108.529 L +186.66 111.161 L +195.84 113.638 L +205.02 115.977 L +214.2 118.195 L +223.38 120.306 L +232.56 122.321 L +241.74 124.249 L +250.92 126.098 L +260.1 127.875 L +269.28 129.587 L +278.46 131.239 L +287.64 132.835 L +296.82 134.381 L +306 135.878 L +315.18 137.333 L +324.36 138.745 L +333.54 140.119 L +342.72 141.457 L +351.9 142.76 L +361.08 144.032 L +370.26 145.274 L +379.44 146.487 L +388.62 147.674 L +397.8 148.834 L +406.98 149.971 L +416.16 151.084 L +425.34 152.175 L +434.52 153.246 L +443.7 154.296 L +452.88 155.327 L +462.06 156.34 L +471.24 157.335 L +480.42 158.313 L +489.6 159.276 L +498.78 160.222 L +507.96 161.154 L +517.14 162.071 L +526.32 162.975 L +535.5 163.865 LE +0 0 0 C +76.5 58.125 LS +76.5 406.875 LE +535.5 58.125 LS +76.5 58.125 LE +535.5 406.875 LS +76.5 406.875 LE +535.5 406.875 LS +535.5 58.125 LE +grestore +showpage +cleartomark +%%PageTrailer +%%Trailer +end +%%EOF diff --git a/FreeEDA/LPCSim/report/figures/nodal_figure.eps b/FreeEDA/LPCSim/report/figures/nodal_figure.eps new file mode 100644 index 0000000..8c7f661 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/nodal_figure.eps @@ -0,0 +1,347 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: nodal_figure.fig +%%Creator: fig2dev Version 3.2 Patchlevel 5 +%%CreationDate: Tue Aug 28 09:23:13 2012 +%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) +%%BoundingBox: 0 0 363 136 +%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def +/col32 {0.255 0.271 0.255 srgb} bind def +/col33 {0.753 0.753 0.753 srgb} bind def + +end +save +newpath 0 136 moveto 0 0 lineto 363 0 lineto 363 136 lineto closepath clip newpath +-235.1 234.7 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Polyline +0 slj +0 slc +7.500 slw +n 5229 1972 m + 5229 2325 l gs col0 s gr +% Polyline +n 5229 2325 m 5347 2443 l 5229 2561 l 5347 2679 l 5229 2797 l 5347 2915 l + 5229 3032 l 5347 3150 l + 5229 3268 l gs col0 s gr +% Polyline +n 5229 3268 m + 5229 3857 l gs col0 s gr +% Polyline +n 6879 1972 m + 7232 1972 l gs col0 s gr +% Polyline +n 7232 1972 m 7350 1854 l 7468 1972 l 7586 1854 l 7704 1972 l 7821 1854 l + 7939 1972 l 8057 1854 l + 8175 1972 l gs col0 s gr +% Polyline +n 8175 1972 m + 8764 1972 l gs col0 s gr +% Polyline +n 8410 1972 m + 8410 2325 l gs col0 s gr +% Polyline +n 8410 2325 m 8528 2443 l 8410 2561 l 8528 2679 l 8410 2797 l 8528 2915 l + 8410 3032 l 8528 3150 l + 8410 3268 l gs col0 s gr +% Polyline +n 8410 3268 m + 8410 3857 l gs col0 s gr +% Polyline +n 6879 1972 m + 6879 2325 l gs col0 s gr +% Polyline +n 6879 2325 m 6997 2443 l 6879 2561 l 6997 2679 l 6879 2797 l 6997 2915 l + 6879 3032 l 6997 3150 l + 6879 3268 l gs col0 s gr +% Polyline +n 6879 3268 m + 6879 3857 l gs col0 s gr +% Polyline +n 5112 1972 m + 5465 1972 l gs col0 s gr +% Polyline +n 5465 1972 m 5583 1854 l 5701 1972 l 5819 1854 l 5936 1972 l 6054 1854 l + 6172 1972 l 6290 1854 l + 6408 1972 l gs col0 s gr +% Polyline +n 6408 1972 m + 6997 1972 l gs col0 s gr +% Polyline +n 8646 1972 m + 9235 1972 l gs col0 s gr +% Polyline +n 9235 1972 m + 9235 2443 l gs col0 s gr +% Polyline +n 4523 1972 m + 4523 2561 l gs col0 s gr +% Polyline +n 4523 1972 m + 5229 1972 l gs col0 s gr +% Polyline +n 4523 3268 m + 4523 3857 l gs col0 s gr +% Polyline +n 4523 3857 m + 9235 3857 l gs col0 s gr +% Polyline +n 9235 3268 m + 9235 3739 l gs col0 s gr +% Polyline +n 9235 3857 m + 9235 3621 l gs col0 s gr +% Polyline +gs clippath +8370 2140 m 8370 2325 l 8430 2325 l 8430 2140 l 8430 2140 l 8400 2290 l 8370 2140 l cp +eoclip +n 8400 2160 m 8400 2235 l + 8400 2310 l gs col0 s gr gr + +% arrowhead +n 8370 2140 m 8400 2290 l 8430 2140 l 8400 2170 l 8370 2140 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +6840 2132 m 6840 2317 l 6900 2317 l 6900 2132 l 6900 2132 l 6870 2282 l 6840 2132 l cp +eoclip +n 6870 2152 m 6870 2227 l + 6870 2302 l gs col0 s gr gr + +% arrowhead +n 6840 2132 m 6870 2282 l 6900 2132 l 6870 2162 l 6840 2132 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +5197 2140 m 5197 2325 l 5257 2325 l 5257 2140 l 5257 2140 l 5227 2290 l 5197 2140 l cp +eoclip +n 5227 2160 m 5227 2235 l + 5227 2310 l gs col0 s gr gr + +% arrowhead +n 5197 2140 m 5227 2290 l 5257 2140 l 5227 2170 l 5197 2140 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +5350 1995 m 5535 1995 l 5535 1935 l 5350 1935 l 5350 1935 l 5500 1965 l 5350 1995 l cp +eoclip +n 5370 1965 m 5445 1965 l + 5520 1965 l gs col0 s gr gr + +% arrowhead +n 5350 1995 m 5500 1965 l 5350 1935 l 5380 1965 l 5350 1995 l + cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +7053 2002 m 7238 2002 l 7238 1942 l 7053 1942 l 7053 1942 l 7203 1972 l 7053 2002 l cp +eoclip +n 7073 1972 m 7148 1972 l + 7223 1972 l gs col0 s gr gr + +% arrowhead +n 7053 2002 m 7203 1972 l 7053 1942 l 7083 1972 l 7053 2002 l + cp gs 0.00 setgray ef gr col0 s +/Times-Roman ff 233.33 scf sf +5677 3120 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 233.33 scf sf +6148 2413 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman ff 233.33 scf sf +7327 3120 m +gs 1 -1 sc (3) col0 sh gr +/Times-Roman ff 233.33 scf sf +7916 2413 m +gs 1 -1 sc (4) col0 sh gr +/Times-Roman ff 233.33 scf sf +8269 3120 m +gs 1 -1 sc (5) col0 sh gr +/Times-Roman ff 233.33 scf sf +4051 3120 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 233.33 scf sf +9824 3120 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman ff 200.00 scf sf +5250 1800 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 200.00 scf sf +6825 1800 m +gs 1 -1 sc (2) col0 sh gr +/Times-Roman ff 200.00 scf sf +8400 1800 m +gs 1 -1 sc (3) col0 sh gr +/Times-Roman ff 316.67 scf sf +3934 3032 m +gs 1 -1 sc (I) col0 sh gr +/Times-Roman ff 316.67 scf sf +9706 3032 m +gs 1 -1 sc (I) col0 sh gr +/Times-Roman ff 316.67 scf sf +5936 2325 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman ff 316.67 scf sf +5465 3032 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman ff 316.67 scf sf +7115 3032 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman ff 316.67 scf sf +7704 2325 m +gs 1 -1 sc (R) col0 sh gr +/Times-Roman ff 316.67 scf sf +8057 3032 m +gs 1 -1 sc (R) col0 sh gr +% here ends figure; +% +% here starts figure with depth 0 +% Ellipse +7.500 slw +n 4523 2915 259 259 0 360 DrawEllipse gs col-1 s gr + +% Polyline +0 slj +0 slc +n 4405 2915 m + 4523 2797 l gs col-1 s gr +% Polyline +n 4640 2915 m + 4523 2797 l gs col-1 s gr +% Polyline +n 4523 3032 m + 4523 2797 l gs col-1 s gr +% Polyline +n 4523 3386 m + 4523 3150 l gs col-1 s gr +% Polyline +n 4523 2679 m + 4523 2443 l gs col-1 s gr +% Ellipse +n 9235 2915 259 259 0 360 DrawEllipse gs col-1 s gr + +% Polyline +n 9117 2915 m + 9235 2797 l gs col-1 s gr +% Polyline +n 9353 2915 m + 9235 2797 l gs col-1 s gr +% Polyline +n 9235 3032 m + 9235 2797 l gs col-1 s gr +% Polyline +n 9235 3386 m + 9235 3150 l gs col-1 s gr +% Polyline +n 9235 2679 m + 9235 2443 l gs col-1 s gr +% Ellipse +n 6879 1972 47 47 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Ellipse +n 5229 1972 47 47 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Ellipse +n 6879 3857 47 47 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% Ellipse +n 8410 1972 47 47 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr + +% here ends figure; +$F2psEnd +rs +showpage +%%Trailer +%EOF diff --git a/FreeEDA/LPCSim/report/figures/nodal_figure.fig b/FreeEDA/LPCSim/report/figures/nodal_figure.fig new file mode 100644 index 0000000..bcdfd04 --- /dev/null +++ b/FreeEDA/LPCSim/report/figures/nodal_figure.fig @@ -0,0 +1,144 @@ +#FIG 3.2 Produced by xfig version 3.2.5 +Landscape +Center +Inches +Letter +100.00 +Single +-2 +1200 2 +0 32 #414541 +0 33 #c0c0c0 +6 5229 1972 5347 3857 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 5229 1972 5229 2325 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 + 5229 2325 5347 2443 5229 2561 5347 2679 5229 2797 5347 2915 + 5229 3032 5347 3150 5229 3268 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 5229 3268 5229 3857 +-6 +6 6879 1854 8764 1972 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6879 1972 7232 1972 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 + 7232 1972 7350 1854 7468 1972 7586 1854 7704 1972 7821 1854 + 7939 1972 8057 1854 8175 1972 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8175 1972 8764 1972 +-6 +6 8410 1972 8528 3857 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8410 1972 8410 2325 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 + 8410 2325 8528 2443 8410 2561 8528 2679 8410 2797 8528 2915 + 8410 3032 8528 3150 8410 3268 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8410 3268 8410 3857 +-6 +# Current source +6 4169 2443 4876 3386 +1 3 0 1 -1 -1 0 0 -1 0.000 0 -0.0000 4523 2915 259 259 4523 2915 4758 2797 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4405 2915 4523 2797 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4640 2915 4523 2797 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4523 3032 4523 2797 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4523 3386 4523 3150 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 4523 2679 4523 2443 +-6 +# Current source +6 8882 2443 9589 3386 +1 3 0 1 -1 -1 0 0 -1 0.000 0 -0.0000 9235 2915 259 259 9235 2915 9471 2797 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 9117 2915 9235 2797 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 9353 2915 9235 2797 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 9235 3032 9235 2797 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 9235 3386 9235 3150 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 + 9235 2679 9235 2443 +-6 +6 6879 1972 6997 3857 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6879 1972 6879 2325 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 + 6879 2325 6997 2443 6879 2561 6997 2679 6879 2797 6997 2915 + 6879 3032 6997 3150 6879 3268 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6879 3268 6879 3857 +-6 +6 6761 1854 6997 2090 +1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 6879 1972 47 47 6879 1972 6926 1972 +-6 +6 5112 1854 6997 1972 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 5112 1972 5465 1972 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 + 5465 1972 5583 1854 5701 1972 5819 1854 5936 1972 6054 1854 + 6172 1972 6290 1854 6408 1972 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 6408 1972 6997 1972 +-6 +6 5112 1854 5347 2090 +1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 5229 1972 47 47 5229 1972 5277 1972 +-6 +6 6761 3739 6997 3975 +1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 6879 3857 47 47 6879 3857 6926 3857 +-6 +6 8293 1854 8528 2090 +1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 8410 1972 47 47 8410 1972 8458 1972 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8646 1972 9235 1972 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9235 1972 9235 2443 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4523 1972 4523 2561 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4523 1972 5229 1972 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4523 3268 4523 3857 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4523 3857 9235 3857 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9235 3268 9235 3739 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9235 3857 9235 3621 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 + 2 1 1.00 60.00 120.00 + 8400 2160 8400 2235 8400 2310 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 + 2 1 1.00 60.00 120.00 + 6870 2152 6870 2227 6870 2302 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 + 2 1 1.00 60.00 120.00 + 5227 2160 5227 2235 5227 2310 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 + 2 1 1.00 60.00 120.00 + 5370 1965 5445 1965 5520 1965 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 + 2 1 1.00 60.00 120.00 + 7073 1972 7148 1972 7223 1972 +4 0 0 50 -1 0 14 0.0000 4 165 120 5677 3120 1\001 +4 0 0 50 -1 0 14 0.0000 4 165 120 6148 2413 2\001 +4 0 0 50 -1 0 14 0.0000 4 165 120 7327 3120 3\001 +4 0 0 50 -1 0 14 0.0000 4 165 120 7916 2413 4\001 +4 0 0 50 -1 0 14 0.0000 4 165 120 8269 3120 5\001 +4 0 0 50 -1 0 14 0.0000 4 165 120 4051 3120 1\001 +4 0 0 50 -1 0 14 0.0000 4 165 120 9824 3120 2\001 +4 0 0 50 -1 0 12 0.0000 4 135 105 5250 1800 1\001 +4 0 0 50 -1 0 12 0.0000 4 135 105 6825 1800 2\001 +4 0 0 50 -1 0 12 0.0000 4 135 105 8400 1800 3\001 +4 0 0 50 -1 0 19 0.0000 4 210 105 3934 3032 I\001 +4 0 0 50 -1 0 19 0.0000 4 210 105 9706 3032 I\001 +4 0 0 50 -1 0 19 0.0000 4 210 210 5936 2325 R\001 +4 0 0 50 -1 0 19 0.0000 4 210 210 5465 3032 R\001 +4 0 0 50 -1 0 19 0.0000 4 210 210 7115 3032 R\001 +4 0 0 50 -1 0 19 0.0000 4 210 210 7704 2325 R\001 +4 0 0 50 -1 0 19 0.0000 4 210 210 8057 3032 R\001 diff --git a/FreeEDA/LPCSim/report/output.eps b/FreeEDA/LPCSim/report/output.eps new file mode 100644 index 0000000..aba6e04 --- /dev/null +++ b/FreeEDA/LPCSim/report/output.eps @@ -0,0 +1,7688 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D) +%%CreationDate: 2012-09-06T12:18:01 +%%Pages: (atend) +%%BoundingBox: 0 0 610 460 +%%LanguageLevel: 3 +%%EndComments +%%BeginProlog +%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.0 0 +%%Version: 1.0 0 +%%Copyright: (Copyright 2001-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0) +%%Title: (Basic set of procedures used by the XML Graphics project \(Batik and FOP\)) +/bd{bind def}bind def +/ld{load def}bd +/M/moveto ld +/RM/rmoveto ld +/t/show ld +/A/ashow ld +/cp/closepath ld +/re {4 2 roll M +1 index 0 rlineto +0 exch rlineto +neg 0 rlineto +cp } bd +/_ctm matrix def +/_tm matrix def +/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd +/ET { _ctm setmatrix } bd +/iTm { _ctm setmatrix _tm concat } bd +/Tm { _tm astore pop iTm 0 0 moveto } bd +/ux 0.0 def +/uy 0.0 def +/F { + /Tp exch def + /Tf exch def + Tf findfont Tp scalefont setfont + /cf Tf def /cs Tp def /cw ( ) stringwidth pop def +} bd +/ULS {currentpoint /uy exch def /ux exch def} bd +/ULE { + /Tcx currentpoint pop def + gsave + newpath + cf findfont cs scalefont dup + /FontMatrix get 0 get /Ts exch def /FontInfo get dup + /UnderlinePosition get Ts mul /To exch def + /UnderlineThickness get Ts mul /Tt exch def + ux uy To add moveto Tcx uy To add lineto + Tt setlinewidth stroke + grestore +} bd +/OLE { + /Tcx currentpoint pop def + gsave + newpath + cf findfont cs scalefont dup + /FontMatrix get 0 get /Ts exch def /FontInfo get dup + /UnderlinePosition get Ts mul /To exch def + /UnderlineThickness get Ts mul /Tt exch def + ux uy To add cs add moveto Tcx uy To add cs add lineto + Tt setlinewidth stroke + grestore +} bd +/SOE { + /Tcx currentpoint pop def + gsave + newpath + cf findfont cs scalefont dup + /FontMatrix get 0 get /Ts exch def /FontInfo get dup + /UnderlinePosition get Ts mul /To exch def + /UnderlineThickness get Ts mul /Tt exch def + ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto + Tt setlinewidth stroke + grestore +} bd +/QUADTO { +/Y22 exch store +/X22 exch store +/Y21 exch store +/X21 exch store +currentpoint +/Y21 load 2 mul add 3 div exch +/X21 load 2 mul add 3 div exch +/X21 load 2 mul /X22 load add 3 div +/Y21 load 2 mul /Y22 load add 3 div +/X22 load /Y22 load curveto +} bd +/SSPD { +dup length /d exch dict def +{ +/v exch def +/k exch def +currentpagedevice k known { +/cpdv currentpagedevice k get def +v cpdv ne { +/upd false def +/nullv v type /nulltype eq def +/nullcpdv cpdv type /nulltype eq def +nullv nullcpdv or +{ +/upd true def +} { +/sametype v type cpdv type eq def +sametype { +v type /arraytype eq { +/vlen v length def +/cpdvlen cpdv length def +vlen cpdvlen eq { +0 1 vlen 1 sub { +/i exch def +/obj v i get def +/cpdobj cpdv i get def +obj cpdobj ne { +/upd true def +exit +} if +} for +} { +/upd true def +} ifelse +} { +v type /dicttype eq { +v { +/dv exch def +/dk exch def +/cpddv cpdv dk get def +dv cpddv ne { +/upd true def +exit +} if +} forall +} { +/upd true def +} ifelse +} ifelse +} if +} ifelse +upd true eq { +d k v put +} if +} if +} if +} forall +d length 0 gt { +d setpagedevice +} if +} bd +%%EndResource +%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0 +%%Version: 1.0 0 +%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0) +%%Title: (EPS procedures used by the Apache XML Graphics project \(Batik and FOP\)) +/BeginEPSF { %def +/b4_Inc_state save def % Save state for cleanup +/dict_count countdictstack def % Count objects on dict stack +/op_count count 1 sub def % Count objects on operand stack +userdict begin % Push userdict on dict stack +/showpage { } def % Redefine showpage, { } = null proc +0 setgray 0 setlinecap % Prepare graphics state +1 setlinewidth 0 setlinejoin +10 setmiterlimit [ ] 0 setdash newpath +/languagelevel where % If level not equal to 1 then +{pop languagelevel % set strokeadjust and +1 ne % overprint to their defaults. +{false setstrokeadjust false setoverprint +} if +} if +} bd +/EndEPSF { %def +count op_count sub {pop} repeat % Clean up stacks +countdictstack dict_count sub {end} repeat +b4_Inc_state restore +} bd +%%EndResource +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 610 460 +%%BeginPageSetup +%%PageOrientation: Portrait +[1 0 0 -1 0 460] concat +%%EndPageSetup +gsave +1 setgray +newpath +0 0 M +610 0 lineto +610 460 lineto +0 460 lineto +0 0 lineto +closepath +fill +grestore +gsave +0 1 1 setrgbcolor +[11 5] 0 setdash +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 402.5 M +533.75 402.5 lineto +stroke +grestore +gsave +0 1 1 setrgbcolor +[11 5] 0 setdash +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 402.5 M +76.25 57.5 lineto +stroke +grestore +gsave +0 1 1 setrgbcolor +[11 5] 0 setdash +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 402.5 M +76.25 402.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 402.5 M +76.25 57.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 57.5 M +76.25 57.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 57.5 M +533.75 57.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +533.75 57.5 M +533.75 402.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +533.75 402.5 M +533.75 402.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +533.75 402.5 M +76.25 402.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +533.75 57.5 M +76.25 57.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +533.75 57.5 M +533.75 402.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +533.75 57.5 M +533.75 57.5 lineto +stroke +grestore +gsave +[1 0 0 1 72.25 411.5] concat +newpath +2.516 0.781 M +1.766 0.781 1.383 1.531 QUADTO +1 2.281 1 3.781 QUADTO +1 5.281 1.383 6.031 QUADTO +1.766 6.781 2.516 6.781 QUADTO +3.297 6.781 3.68 6.031 QUADTO +4.062 5.281 4.062 3.781 QUADTO +4.062 2.281 3.68 1.531 QUADTO +3.297 0.781 2.516 0.781 QUADTO +closepath +2.516 0 M +3.75 0 4.398 0.969 QUADTO +5.047 1.938 5.047 3.781 QUADTO +5.047 5.625 4.398 6.594 QUADTO +3.75 7.562 2.516 7.562 QUADTO +1.297 7.562 0.648 6.594 QUADTO +0 5.625 0 3.781 QUADTO +0 1.938 0.648 0.969 QUADTO +1.297 0 2.516 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 524.25 411.5] concat +newpath +0.141 6.594 M +1.766 6.594 lineto +1.766 1.031 lineto +0 1.375 lineto +0 0.484 lineto +1.75 0.125 lineto +2.734 0.125 lineto +2.734 6.594 lineto +4.344 6.594 lineto +4.344 7.422 lineto +0.141 7.422 lineto +0.141 6.594 lineto +closepath +8.078 0.781 M +7.328 0.781 6.945 1.531 QUADTO +6.562 2.281 6.562 3.781 QUADTO +6.562 5.281 6.945 6.031 QUADTO +7.328 6.781 8.078 6.781 QUADTO +8.859 6.781 9.242 6.031 QUADTO +9.625 5.281 9.625 3.781 QUADTO +9.625 2.281 9.242 1.531 QUADTO +8.859 0.781 8.078 0.781 QUADTO +closepath +8.078 0 M +9.312 0 9.961 0.969 QUADTO +10.609 1.938 10.609 3.781 QUADTO +10.609 5.625 9.961 6.594 QUADTO +9.312 7.562 8.078 7.562 QUADTO +6.859 7.562 6.211 6.594 QUADTO +5.562 5.625 5.562 3.781 QUADTO +5.562 1.938 6.211 0.969 QUADTO +6.859 0 8.078 0 QUADTO +closepath +14.078 0.781 M +13.328 0.781 12.945 1.531 QUADTO +12.562 2.281 12.562 3.781 QUADTO +12.562 5.281 12.945 6.031 QUADTO +13.328 6.781 14.078 6.781 QUADTO +14.859 6.781 15.242 6.031 QUADTO +15.625 5.281 15.625 3.781 QUADTO +15.625 2.281 15.242 1.531 QUADTO +14.859 0.781 14.078 0.781 QUADTO +closepath +14.078 0 M +15.312 0 15.961 0.969 QUADTO +16.609 1.938 16.609 3.781 QUADTO +16.609 5.625 15.961 6.594 QUADTO +15.312 7.562 14.078 7.562 QUADTO +12.859 7.562 12.211 6.594 QUADTO +11.562 5.625 11.562 3.781 QUADTO +11.562 1.938 12.211 0.969 QUADTO +12.859 0 14.078 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 161.25 411.5] concat +newpath +1.188 6.594 M +4.625 6.594 lineto +4.625 7.422 lineto +0 7.422 lineto +0 6.594 lineto +0.562 6.016 1.531 5.031 QUADTO +2.5 4.047 2.75 3.766 QUADTO +3.219 3.234 3.406 2.867 QUADTO +3.594 2.5 3.594 2.141 QUADTO +3.594 1.562 3.188 1.195 QUADTO +2.781 0.828 2.125 0.828 QUADTO +1.656 0.828 1.148 0.992 QUADTO +0.641 1.156 0.047 1.484 QUADTO +0.047 0.484 lineto +0.641 0.25 1.156 0.125 QUADTO +1.672 0 2.109 0 QUADTO +3.234 0 3.914 0.562 QUADTO +4.594 1.125 4.594 2.078 QUADTO +4.594 2.531 4.422 2.93 QUADTO +4.25 3.328 3.812 3.875 QUADTO +3.688 4.016 3.031 4.695 QUADTO +2.375 5.375 1.188 6.594 QUADTO +closepath +8.438 0.781 M +7.688 0.781 7.305 1.531 QUADTO +6.922 2.281 6.922 3.781 QUADTO +6.922 5.281 7.305 6.031 QUADTO +7.688 6.781 8.438 6.781 QUADTO +9.219 6.781 9.602 6.031 QUADTO +9.984 5.281 9.984 3.781 QUADTO +9.984 2.281 9.602 1.531 QUADTO +9.219 0.781 8.438 0.781 QUADTO +closepath +8.438 0 M +9.672 0 10.32 0.969 QUADTO +10.969 1.938 10.969 3.781 QUADTO +10.969 5.625 10.32 6.594 QUADTO +9.672 7.562 8.438 7.562 QUADTO +7.219 7.562 6.57 6.594 QUADTO +5.922 5.625 5.922 3.781 QUADTO +5.922 1.938 6.57 0.969 QUADTO +7.219 0 8.438 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 252.25 411.5] concat +newpath +3.297 0.984 M +0.812 4.875 lineto +3.297 4.875 lineto +3.297 0.984 lineto +closepath +3.031 0.125 M +4.281 0.125 lineto +4.281 4.875 lineto +5.312 4.875 lineto +5.312 5.703 lineto +4.281 5.703 lineto +4.281 7.422 lineto +3.297 7.422 lineto +3.297 5.703 lineto +0 5.703 lineto +0 4.75 lineto +3.031 0.125 lineto +closepath +8.688 0.781 M +7.938 0.781 7.555 1.531 QUADTO +7.172 2.281 7.172 3.781 QUADTO +7.172 5.281 7.555 6.031 QUADTO +7.938 6.781 8.688 6.781 QUADTO +9.469 6.781 9.852 6.031 QUADTO +10.234 5.281 10.234 3.781 QUADTO +10.234 2.281 9.852 1.531 QUADTO +9.469 0.781 8.688 0.781 QUADTO +closepath +8.688 0 M +9.922 0 10.57 0.969 QUADTO +11.219 1.938 11.219 3.781 QUADTO +11.219 5.625 10.57 6.594 QUADTO +9.922 7.562 8.688 7.562 QUADTO +7.469 7.562 6.82 6.594 QUADTO +6.172 5.625 6.172 3.781 QUADTO +6.172 1.938 6.82 0.969 QUADTO +7.469 0 8.688 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 344.25 411.5] concat +newpath +2.594 3.391 M +1.938 3.391 1.547 3.844 QUADTO +1.156 4.297 1.156 5.078 QUADTO +1.156 5.875 1.547 6.328 QUADTO +1.938 6.781 2.594 6.781 QUADTO +3.266 6.781 3.648 6.328 QUADTO +4.031 5.875 4.031 5.078 QUADTO +4.031 4.297 3.648 3.844 QUADTO +3.266 3.391 2.594 3.391 QUADTO +closepath +4.562 0.297 M +4.562 1.188 lineto +4.188 1.016 3.805 0.922 QUADTO +3.422 0.828 3.062 0.828 QUADTO +2.078 0.828 1.562 1.484 QUADTO +1.047 2.141 0.984 3.484 QUADTO +1.266 3.062 1.703 2.836 QUADTO +2.141 2.609 2.656 2.609 QUADTO +3.75 2.609 4.391 3.273 QUADTO +5.031 3.938 5.031 5.078 QUADTO +5.031 6.203 4.367 6.883 QUADTO +3.703 7.562 2.594 7.562 QUADTO +1.328 7.562 0.664 6.594 QUADTO +0 5.625 0 3.781 QUADTO +0 2.062 0.82 1.031 QUADTO +1.641 0 3.016 0 QUADTO +3.391 0 3.766 0.07 QUADTO +4.141 0.141 4.562 0.297 QUADTO +closepath +8.469 0.781 M +7.719 0.781 7.336 1.531 QUADTO +6.953 2.281 6.953 3.781 QUADTO +6.953 5.281 7.336 6.031 QUADTO +7.719 6.781 8.469 6.781 QUADTO +9.25 6.781 9.633 6.031 QUADTO +10.016 5.281 10.016 3.781 QUADTO +10.016 2.281 9.633 1.531 QUADTO +9.25 0.781 8.469 0.781 QUADTO +closepath +8.469 0 M +9.703 0 10.352 0.969 QUADTO +11 1.938 11 3.781 QUADTO +11 5.625 10.352 6.594 QUADTO +9.703 7.562 8.469 7.562 QUADTO +7.25 7.562 6.602 6.594 QUADTO +5.953 5.625 5.953 3.781 QUADTO +5.953 1.938 6.602 0.969 QUADTO +7.25 0 8.469 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 435.25 411.5] concat +newpath +2.5 3.953 M +1.797 3.953 1.398 4.336 QUADTO +1 4.719 1 5.375 QUADTO +1 6.031 1.398 6.406 QUADTO +1.797 6.781 2.5 6.781 QUADTO +3.203 6.781 3.609 6.406 QUADTO +4.016 6.031 4.016 5.375 QUADTO +4.016 4.719 3.617 4.336 QUADTO +3.219 3.953 2.5 3.953 QUADTO +closepath +1.516 3.547 M +0.891 3.391 0.531 2.953 QUADTO +0.172 2.516 0.172 1.891 QUADTO +0.172 1.016 0.797 0.508 QUADTO +1.422 0 2.5 0 QUADTO +3.594 0 4.219 0.508 QUADTO +4.844 1.016 4.844 1.891 QUADTO +4.844 2.516 4.484 2.953 QUADTO +4.125 3.391 3.5 3.547 QUADTO +4.219 3.703 4.609 4.188 QUADTO +5 4.672 5 5.375 QUADTO +5 6.438 4.359 7 QUADTO +3.719 7.562 2.5 7.562 QUADTO +1.297 7.562 0.648 7 QUADTO +0 6.438 0 5.375 QUADTO +0 4.672 0.406 4.188 QUADTO +0.812 3.703 1.516 3.547 QUADTO +closepath +1.156 1.984 M +1.156 2.547 1.516 2.867 QUADTO +1.875 3.188 2.5 3.188 QUADTO +3.141 3.188 3.5 2.867 QUADTO +3.859 2.547 3.859 1.984 QUADTO +3.859 1.422 3.5 1.102 QUADTO +3.141 0.781 2.5 0.781 QUADTO +1.875 0.781 1.516 1.102 QUADTO +1.156 1.422 1.156 1.984 QUADTO +closepath +8.5 0.781 M +7.75 0.781 7.367 1.531 QUADTO +6.984 2.281 6.984 3.781 QUADTO +6.984 5.281 7.367 6.031 QUADTO +7.75 6.781 8.5 6.781 QUADTO +9.281 6.781 9.664 6.031 QUADTO +10.047 5.281 10.047 3.781 QUADTO +10.047 2.281 9.664 1.531 QUADTO +9.281 0.781 8.5 0.781 QUADTO +closepath +8.5 0 M +9.734 0 10.383 0.969 QUADTO +11.031 1.938 11.031 3.781 QUADTO +11.031 5.625 10.383 6.594 QUADTO +9.734 7.562 8.5 7.562 QUADTO +7.281 7.562 6.633 6.594 QUADTO +5.984 5.625 5.984 3.781 QUADTO +5.984 1.938 6.633 0.969 QUADTO +7.281 0 8.5 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 115.5 411.5] concat +newpath +0.141 6.594 M +1.766 6.594 lineto +1.766 1.031 lineto +0 1.375 lineto +0 0.484 lineto +1.75 0.125 lineto +2.734 0.125 lineto +2.734 6.594 lineto +4.344 6.594 lineto +4.344 7.422 lineto +0.141 7.422 lineto +0.141 6.594 lineto +closepath +8.078 0.781 M +7.328 0.781 6.945 1.531 QUADTO +6.562 2.281 6.562 3.781 QUADTO +6.562 5.281 6.945 6.031 QUADTO +7.328 6.781 8.078 6.781 QUADTO +8.859 6.781 9.242 6.031 QUADTO +9.625 5.281 9.625 3.781 QUADTO +9.625 2.281 9.242 1.531 QUADTO +8.859 0.781 8.078 0.781 QUADTO +closepath +8.078 0 M +9.312 0 9.961 0.969 QUADTO +10.609 1.938 10.609 3.781 QUADTO +10.609 5.625 9.961 6.594 QUADTO +9.312 7.562 8.078 7.562 QUADTO +6.859 7.562 6.211 6.594 QUADTO +5.562 5.625 5.562 3.781 QUADTO +5.562 1.938 6.211 0.969 QUADTO +6.859 0 8.078 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 207 411.5] concat +newpath +3.297 3.484 M +4 3.641 4.398 4.117 QUADTO +4.797 4.594 4.797 5.297 QUADTO +4.797 6.375 4.055 6.969 QUADTO +3.312 7.562 1.938 7.562 QUADTO +1.484 7.562 1 7.469 QUADTO +0.516 7.375 0 7.203 QUADTO +0 6.25 lineto +0.406 6.484 0.898 6.609 QUADTO +1.391 6.734 1.922 6.734 QUADTO +2.844 6.734 3.328 6.367 QUADTO +3.812 6 3.812 5.297 QUADTO +3.812 4.656 3.359 4.297 QUADTO +2.906 3.938 2.109 3.938 QUADTO +1.25 3.938 lineto +1.25 3.125 lineto +2.141 3.125 lineto +2.875 3.125 3.258 2.828 QUADTO +3.641 2.531 3.641 1.984 QUADTO +3.641 1.438 3.242 1.133 QUADTO +2.844 0.828 2.109 0.828 QUADTO +1.703 0.828 1.234 0.914 QUADTO +0.766 1 0.219 1.188 QUADTO +0.219 0.312 lineto +0.781 0.156 1.273 0.078 QUADTO +1.766 0 2.188 0 QUADTO +3.312 0 3.969 0.508 QUADTO +4.625 1.016 4.625 1.891 QUADTO +4.625 2.5 4.281 2.914 QUADTO +3.938 3.328 3.297 3.484 QUADTO +closepath +8.406 0.781 M +7.656 0.781 7.273 1.531 QUADTO +6.891 2.281 6.891 3.781 QUADTO +6.891 5.281 7.273 6.031 QUADTO +7.656 6.781 8.406 6.781 QUADTO +9.188 6.781 9.57 6.031 QUADTO +9.953 5.281 9.953 3.781 QUADTO +9.953 2.281 9.57 1.531 QUADTO +9.188 0.781 8.406 0.781 QUADTO +closepath +8.406 0 M +9.641 0 10.289 0.969 QUADTO +10.938 1.938 10.938 3.781 QUADTO +10.938 5.625 10.289 6.594 QUADTO +9.641 7.562 8.406 7.562 QUADTO +7.188 7.562 6.539 6.594 QUADTO +5.891 5.625 5.891 3.781 QUADTO +5.891 1.938 6.539 0.969 QUADTO +7.188 0 8.406 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 298.5 411.5] concat +newpath +0.312 0.125 M +4.188 0.125 lineto +4.188 0.969 lineto +1.219 0.969 lineto +1.219 2.75 lineto +1.438 2.672 1.648 2.641 QUADTO +1.859 2.609 2.078 2.609 QUADTO +3.297 2.609 4.008 3.273 QUADTO +4.719 3.938 4.719 5.078 QUADTO +4.719 6.266 3.992 6.914 QUADTO +3.266 7.562 1.922 7.562 QUADTO +1.469 7.562 0.992 7.484 QUADTO +0.516 7.406 0 7.25 QUADTO +0 6.266 lineto +0.453 6.5 0.922 6.617 QUADTO +1.391 6.734 1.906 6.734 QUADTO +2.75 6.734 3.242 6.289 QUADTO +3.734 5.844 3.734 5.078 QUADTO +3.734 4.328 3.242 3.883 QUADTO +2.75 3.438 1.906 3.438 QUADTO +1.516 3.438 1.117 3.523 QUADTO +0.719 3.609 0.312 3.797 QUADTO +0.312 0.125 lineto +closepath +8.406 0.781 M +7.656 0.781 7.273 1.531 QUADTO +6.891 2.281 6.891 3.781 QUADTO +6.891 5.281 7.273 6.031 QUADTO +7.656 6.781 8.406 6.781 QUADTO +9.188 6.781 9.57 6.031 QUADTO +9.953 5.281 9.953 3.781 QUADTO +9.953 2.281 9.57 1.531 QUADTO +9.188 0.781 8.406 0.781 QUADTO +closepath +8.406 0 M +9.641 0 10.289 0.969 QUADTO +10.938 1.938 10.938 3.781 QUADTO +10.938 5.625 10.289 6.594 QUADTO +9.641 7.562 8.406 7.562 QUADTO +7.188 7.562 6.539 6.594 QUADTO +5.891 5.625 5.891 3.781 QUADTO +5.891 1.938 6.539 0.969 QUADTO +7.188 0 8.406 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 390 411.5] concat +newpath +0 0.125 M +4.688 0.125 lineto +4.688 0.547 lineto +2.031 7.422 lineto +1 7.422 lineto +3.5 0.969 lineto +0 0.969 lineto +0 0.125 lineto +closepath +8.344 0.781 M +7.594 0.781 7.211 1.531 QUADTO +6.828 2.281 6.828 3.781 QUADTO +6.828 5.281 7.211 6.031 QUADTO +7.594 6.781 8.344 6.781 QUADTO +9.125 6.781 9.508 6.031 QUADTO +9.891 5.281 9.891 3.781 QUADTO +9.891 2.281 9.508 1.531 QUADTO +9.125 0.781 8.344 0.781 QUADTO +closepath +8.344 0 M +9.578 0 10.227 0.969 QUADTO +10.875 1.938 10.875 3.781 QUADTO +10.875 5.625 10.227 6.594 QUADTO +9.578 7.562 8.344 7.562 QUADTO +7.125 7.562 6.477 6.594 QUADTO +5.828 5.625 5.828 3.781 QUADTO +5.828 1.938 6.477 0.969 QUADTO +7.125 0 8.344 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 481 411.5] concat +newpath +0.469 7.266 M +0.469 6.375 lineto +0.844 6.547 1.227 6.641 QUADTO +1.609 6.734 1.969 6.734 QUADTO +2.953 6.734 3.469 6.078 QUADTO +3.984 5.422 4.047 4.078 QUADTO +3.766 4.5 3.336 4.727 QUADTO +2.906 4.953 2.375 4.953 QUADTO +1.281 4.953 0.641 4.289 QUADTO +0 3.625 0 2.484 QUADTO +0 1.359 0.664 0.68 QUADTO +1.328 0 2.438 0 QUADTO +3.703 0 4.367 0.969 QUADTO +5.031 1.938 5.031 3.781 QUADTO +5.031 5.5 4.219 6.531 QUADTO +3.406 7.562 2.016 7.562 QUADTO +1.641 7.562 1.266 7.492 QUADTO +0.891 7.422 0.469 7.266 QUADTO +closepath +2.438 4.172 M +3.094 4.172 3.484 3.719 QUADTO +3.875 3.266 3.875 2.484 QUADTO +3.875 1.688 3.484 1.234 QUADTO +3.094 0.781 2.438 0.781 QUADTO +1.766 0.781 1.383 1.234 QUADTO +1 1.688 1 2.484 QUADTO +1 3.266 1.383 3.719 QUADTO +1.766 4.172 2.438 4.172 QUADTO +closepath +8.547 0.781 M +7.797 0.781 7.414 1.531 QUADTO +7.031 2.281 7.031 3.781 QUADTO +7.031 5.281 7.414 6.031 QUADTO +7.797 6.781 8.547 6.781 QUADTO +9.328 6.781 9.711 6.031 QUADTO +10.094 5.281 10.094 3.781 QUADTO +10.094 2.281 9.711 1.531 QUADTO +9.328 0.781 8.547 0.781 QUADTO +closepath +8.547 0 M +9.781 0 10.43 0.969 QUADTO +11.078 1.938 11.078 3.781 QUADTO +11.078 5.625 10.43 6.594 QUADTO +9.781 7.562 8.547 7.562 QUADTO +7.328 7.562 6.68 6.594 QUADTO +6.031 5.625 6.031 3.781 QUADTO +6.031 1.938 6.68 0.969 QUADTO +7.328 0 8.547 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 95.625 411.5] concat +newpath +0.312 0 M +4.188 0 lineto +4.188 0.844 lineto +1.219 0.844 lineto +1.219 2.625 lineto +1.438 2.547 1.648 2.516 QUADTO +1.859 2.484 2.078 2.484 QUADTO +3.297 2.484 4.008 3.148 QUADTO +4.719 3.812 4.719 4.953 QUADTO +4.719 6.141 3.992 6.789 QUADTO +3.266 7.438 1.922 7.438 QUADTO +1.469 7.438 0.992 7.359 QUADTO +0.516 7.281 0 7.125 QUADTO +0 6.141 lineto +0.453 6.375 0.922 6.492 QUADTO +1.391 6.609 1.906 6.609 QUADTO +2.75 6.609 3.242 6.164 QUADTO +3.734 5.719 3.734 4.953 QUADTO +3.734 4.203 3.242 3.758 QUADTO +2.75 3.312 1.906 3.312 QUADTO +1.516 3.312 1.117 3.398 QUADTO +0.719 3.484 0.312 3.672 QUADTO +0.312 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 138.375 411.5] concat +newpath +0.141 6.469 M +1.766 6.469 lineto +1.766 0.906 lineto +0 1.25 lineto +0 0.359 lineto +1.75 0 lineto +2.734 0 lineto +2.734 6.469 lineto +4.344 6.469 lineto +4.344 7.297 lineto +0.141 7.297 lineto +0.141 6.469 lineto +closepath +5.984 0 M +9.859 0 lineto +9.859 0.844 lineto +6.891 0.844 lineto +6.891 2.625 lineto +7.109 2.547 7.32 2.516 QUADTO +7.531 2.484 7.75 2.484 QUADTO +8.969 2.484 9.68 3.148 QUADTO +10.391 3.812 10.391 4.953 QUADTO +10.391 6.141 9.664 6.789 QUADTO +8.938 7.438 7.594 7.438 QUADTO +7.141 7.438 6.664 7.359 QUADTO +6.188 7.281 5.672 7.125 QUADTO +5.672 6.141 lineto +6.125 6.375 6.594 6.492 QUADTO +7.062 6.609 7.578 6.609 QUADTO +8.422 6.609 8.914 6.164 QUADTO +9.406 5.719 9.406 4.953 QUADTO +9.406 4.203 8.914 3.758 QUADTO +8.422 3.312 7.578 3.312 QUADTO +7.188 3.312 6.789 3.398 QUADTO +6.391 3.484 5.984 3.672 QUADTO +5.984 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 184.125 411.5] concat +newpath +1.188 6.594 M +4.625 6.594 lineto +4.625 7.422 lineto +0 7.422 lineto +0 6.594 lineto +0.562 6.016 1.531 5.031 QUADTO +2.5 4.047 2.75 3.766 QUADTO +3.219 3.234 3.406 2.867 QUADTO +3.594 2.5 3.594 2.141 QUADTO +3.594 1.562 3.188 1.195 QUADTO +2.781 0.828 2.125 0.828 QUADTO +1.656 0.828 1.148 0.992 QUADTO +0.641 1.156 0.047 1.484 QUADTO +0.047 0.484 lineto +0.641 0.25 1.156 0.125 QUADTO +1.672 0 2.109 0 QUADTO +3.234 0 3.914 0.562 QUADTO +4.594 1.125 4.594 2.078 QUADTO +4.594 2.531 4.422 2.93 QUADTO +4.25 3.328 3.812 3.875 QUADTO +3.688 4.016 3.031 4.695 QUADTO +2.375 5.375 1.188 6.594 QUADTO +closepath +6.344 0.125 M +10.219 0.125 lineto +10.219 0.969 lineto +7.25 0.969 lineto +7.25 2.75 lineto +7.469 2.672 7.68 2.641 QUADTO +7.891 2.609 8.109 2.609 QUADTO +9.328 2.609 10.039 3.273 QUADTO +10.75 3.938 10.75 5.078 QUADTO +10.75 6.266 10.023 6.914 QUADTO +9.297 7.562 7.953 7.562 QUADTO +7.5 7.562 7.023 7.484 QUADTO +6.547 7.406 6.031 7.25 QUADTO +6.031 6.266 lineto +6.484 6.5 6.953 6.617 QUADTO +7.422 6.734 7.938 6.734 QUADTO +8.781 6.734 9.273 6.289 QUADTO +9.766 5.844 9.766 5.078 QUADTO +9.766 4.328 9.273 3.883 QUADTO +8.781 3.438 7.938 3.438 QUADTO +7.547 3.438 7.148 3.523 QUADTO +6.75 3.609 6.344 3.797 QUADTO +6.344 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 229.875 411.5] concat +newpath +3.297 3.484 M +4 3.641 4.398 4.117 QUADTO +4.797 4.594 4.797 5.297 QUADTO +4.797 6.375 4.055 6.969 QUADTO +3.312 7.562 1.938 7.562 QUADTO +1.484 7.562 1 7.469 QUADTO +0.516 7.375 0 7.203 QUADTO +0 6.25 lineto +0.406 6.484 0.898 6.609 QUADTO +1.391 6.734 1.922 6.734 QUADTO +2.844 6.734 3.328 6.367 QUADTO +3.812 6 3.812 5.297 QUADTO +3.812 4.656 3.359 4.297 QUADTO +2.906 3.938 2.109 3.938 QUADTO +1.25 3.938 lineto +1.25 3.125 lineto +2.141 3.125 lineto +2.875 3.125 3.258 2.828 QUADTO +3.641 2.531 3.641 1.984 QUADTO +3.641 1.438 3.242 1.133 QUADTO +2.844 0.828 2.109 0.828 QUADTO +1.703 0.828 1.234 0.914 QUADTO +0.766 1 0.219 1.188 QUADTO +0.219 0.312 lineto +0.781 0.156 1.273 0.078 QUADTO +1.766 0 2.188 0 QUADTO +3.312 0 3.969 0.508 QUADTO +4.625 1.016 4.625 1.891 QUADTO +4.625 2.5 4.281 2.914 QUADTO +3.938 3.328 3.297 3.484 QUADTO +closepath +6.312 0.125 M +10.188 0.125 lineto +10.188 0.969 lineto +7.219 0.969 lineto +7.219 2.75 lineto +7.438 2.672 7.648 2.641 QUADTO +7.859 2.609 8.078 2.609 QUADTO +9.297 2.609 10.008 3.273 QUADTO +10.719 3.938 10.719 5.078 QUADTO +10.719 6.266 9.992 6.914 QUADTO +9.266 7.562 7.922 7.562 QUADTO +7.469 7.562 6.992 7.484 QUADTO +6.516 7.406 6 7.25 QUADTO +6 6.266 lineto +6.453 6.5 6.922 6.617 QUADTO +7.391 6.734 7.906 6.734 QUADTO +8.75 6.734 9.242 6.289 QUADTO +9.734 5.844 9.734 5.078 QUADTO +9.734 4.328 9.242 3.883 QUADTO +8.75 3.438 7.906 3.438 QUADTO +7.516 3.438 7.117 3.523 QUADTO +6.719 3.609 6.312 3.797 QUADTO +6.312 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 275.625 411.5] concat +newpath +3.297 0.859 M +0.812 4.75 lineto +3.297 4.75 lineto +3.297 0.859 lineto +closepath +3.031 0 M +4.281 0 lineto +4.281 4.75 lineto +5.312 4.75 lineto +5.312 5.578 lineto +4.281 5.578 lineto +4.281 7.297 lineto +3.297 7.297 lineto +3.297 5.578 lineto +0 5.578 lineto +0 4.625 lineto +3.031 0 lineto +closepath +6.594 0 M +10.469 0 lineto +10.469 0.844 lineto +7.5 0.844 lineto +7.5 2.625 lineto +7.719 2.547 7.93 2.516 QUADTO +8.141 2.484 8.359 2.484 QUADTO +9.578 2.484 10.289 3.148 QUADTO +11 3.812 11 4.953 QUADTO +11 6.141 10.273 6.789 QUADTO +9.547 7.438 8.203 7.438 QUADTO +7.75 7.438 7.273 7.359 QUADTO +6.797 7.281 6.281 7.125 QUADTO +6.281 6.141 lineto +6.734 6.375 7.203 6.492 QUADTO +7.672 6.609 8.188 6.609 QUADTO +9.031 6.609 9.523 6.164 QUADTO +10.016 5.719 10.016 4.953 QUADTO +10.016 4.203 9.523 3.758 QUADTO +9.031 3.312 8.188 3.312 QUADTO +7.797 3.312 7.398 3.398 QUADTO +7 3.484 6.594 3.672 QUADTO +6.594 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 321.375 411.5] concat +newpath +0.312 0 M +4.188 0 lineto +4.188 0.844 lineto +1.219 0.844 lineto +1.219 2.625 lineto +1.438 2.547 1.648 2.516 QUADTO +1.859 2.484 2.078 2.484 QUADTO +3.297 2.484 4.008 3.148 QUADTO +4.719 3.812 4.719 4.953 QUADTO +4.719 6.141 3.992 6.789 QUADTO +3.266 7.438 1.922 7.438 QUADTO +1.469 7.438 0.992 7.359 QUADTO +0.516 7.281 0 7.125 QUADTO +0 6.141 lineto +0.453 6.375 0.922 6.492 QUADTO +1.391 6.609 1.906 6.609 QUADTO +2.75 6.609 3.242 6.164 QUADTO +3.734 5.719 3.734 4.953 QUADTO +3.734 4.203 3.242 3.758 QUADTO +2.75 3.312 1.906 3.312 QUADTO +1.516 3.312 1.117 3.398 QUADTO +0.719 3.484 0.312 3.672 QUADTO +0.312 0 lineto +closepath +6.312 0 M +10.188 0 lineto +10.188 0.844 lineto +7.219 0.844 lineto +7.219 2.625 lineto +7.438 2.547 7.648 2.516 QUADTO +7.859 2.484 8.078 2.484 QUADTO +9.297 2.484 10.008 3.148 QUADTO +10.719 3.812 10.719 4.953 QUADTO +10.719 6.141 9.992 6.789 QUADTO +9.266 7.438 7.922 7.438 QUADTO +7.469 7.438 6.992 7.359 QUADTO +6.516 7.281 6 7.125 QUADTO +6 6.141 lineto +6.453 6.375 6.922 6.492 QUADTO +7.391 6.609 7.906 6.609 QUADTO +8.75 6.609 9.242 6.164 QUADTO +9.734 5.719 9.734 4.953 QUADTO +9.734 4.203 9.242 3.758 QUADTO +8.75 3.312 7.906 3.312 QUADTO +7.516 3.312 7.117 3.398 QUADTO +6.719 3.484 6.312 3.672 QUADTO +6.312 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 367.125 411.5] concat +newpath +2.594 3.391 M +1.938 3.391 1.547 3.844 QUADTO +1.156 4.297 1.156 5.078 QUADTO +1.156 5.875 1.547 6.328 QUADTO +1.938 6.781 2.594 6.781 QUADTO +3.266 6.781 3.648 6.328 QUADTO +4.031 5.875 4.031 5.078 QUADTO +4.031 4.297 3.648 3.844 QUADTO +3.266 3.391 2.594 3.391 QUADTO +closepath +4.562 0.297 M +4.562 1.188 lineto +4.188 1.016 3.805 0.922 QUADTO +3.422 0.828 3.062 0.828 QUADTO +2.078 0.828 1.562 1.484 QUADTO +1.047 2.141 0.984 3.484 QUADTO +1.266 3.062 1.703 2.836 QUADTO +2.141 2.609 2.656 2.609 QUADTO +3.75 2.609 4.391 3.273 QUADTO +5.031 3.938 5.031 5.078 QUADTO +5.031 6.203 4.367 6.883 QUADTO +3.703 7.562 2.594 7.562 QUADTO +1.328 7.562 0.664 6.594 QUADTO +0 5.625 0 3.781 QUADTO +0 2.062 0.82 1.031 QUADTO +1.641 0 3.016 0 QUADTO +3.391 0 3.766 0.07 QUADTO +4.141 0.141 4.562 0.297 QUADTO +closepath +6.375 0.125 M +10.25 0.125 lineto +10.25 0.969 lineto +7.281 0.969 lineto +7.281 2.75 lineto +7.5 2.672 7.711 2.641 QUADTO +7.922 2.609 8.141 2.609 QUADTO +9.359 2.609 10.07 3.273 QUADTO +10.781 3.938 10.781 5.078 QUADTO +10.781 6.266 10.055 6.914 QUADTO +9.328 7.562 7.984 7.562 QUADTO +7.531 7.562 7.055 7.484 QUADTO +6.578 7.406 6.062 7.25 QUADTO +6.062 6.266 lineto +6.516 6.5 6.984 6.617 QUADTO +7.453 6.734 7.969 6.734 QUADTO +8.812 6.734 9.305 6.289 QUADTO +9.797 5.844 9.797 5.078 QUADTO +9.797 4.328 9.305 3.883 QUADTO +8.812 3.438 7.969 3.438 QUADTO +7.578 3.438 7.18 3.523 QUADTO +6.781 3.609 6.375 3.797 QUADTO +6.375 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 412.875 411.5] concat +newpath +0 0 M +4.688 0 lineto +4.688 0.422 lineto +2.031 7.297 lineto +1 7.297 lineto +3.5 0.844 lineto +0 0.844 lineto +0 0 lineto +closepath +6.25 0 M +10.125 0 lineto +10.125 0.844 lineto +7.156 0.844 lineto +7.156 2.625 lineto +7.375 2.547 7.586 2.516 QUADTO +7.797 2.484 8.016 2.484 QUADTO +9.234 2.484 9.945 3.148 QUADTO +10.656 3.812 10.656 4.953 QUADTO +10.656 6.141 9.93 6.789 QUADTO +9.203 7.438 7.859 7.438 QUADTO +7.406 7.438 6.93 7.359 QUADTO +6.453 7.281 5.938 7.125 QUADTO +5.938 6.141 lineto +6.391 6.375 6.859 6.492 QUADTO +7.328 6.609 7.844 6.609 QUADTO +8.688 6.609 9.18 6.164 QUADTO +9.672 5.719 9.672 4.953 QUADTO +9.672 4.203 9.18 3.758 QUADTO +8.688 3.312 7.844 3.312 QUADTO +7.453 3.312 7.055 3.398 QUADTO +6.656 3.484 6.25 3.672 QUADTO +6.25 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 458.625 411.5] concat +newpath +2.5 3.953 M +1.797 3.953 1.398 4.336 QUADTO +1 4.719 1 5.375 QUADTO +1 6.031 1.398 6.406 QUADTO +1.797 6.781 2.5 6.781 QUADTO +3.203 6.781 3.609 6.406 QUADTO +4.016 6.031 4.016 5.375 QUADTO +4.016 4.719 3.617 4.336 QUADTO +3.219 3.953 2.5 3.953 QUADTO +closepath +1.516 3.547 M +0.891 3.391 0.531 2.953 QUADTO +0.172 2.516 0.172 1.891 QUADTO +0.172 1.016 0.797 0.508 QUADTO +1.422 0 2.5 0 QUADTO +3.594 0 4.219 0.508 QUADTO +4.844 1.016 4.844 1.891 QUADTO +4.844 2.516 4.484 2.953 QUADTO +4.125 3.391 3.5 3.547 QUADTO +4.219 3.703 4.609 4.188 QUADTO +5 4.672 5 5.375 QUADTO +5 6.438 4.359 7 QUADTO +3.719 7.562 2.5 7.562 QUADTO +1.297 7.562 0.648 7 QUADTO +0 6.438 0 5.375 QUADTO +0 4.672 0.406 4.188 QUADTO +0.812 3.703 1.516 3.547 QUADTO +closepath +1.156 1.984 M +1.156 2.547 1.516 2.867 QUADTO +1.875 3.188 2.5 3.188 QUADTO +3.141 3.188 3.5 2.867 QUADTO +3.859 2.547 3.859 1.984 QUADTO +3.859 1.422 3.5 1.102 QUADTO +3.141 0.781 2.5 0.781 QUADTO +1.875 0.781 1.516 1.102 QUADTO +1.156 1.422 1.156 1.984 QUADTO +closepath +6.406 0.125 M +10.281 0.125 lineto +10.281 0.969 lineto +7.312 0.969 lineto +7.312 2.75 lineto +7.531 2.672 7.742 2.641 QUADTO +7.953 2.609 8.172 2.609 QUADTO +9.391 2.609 10.102 3.273 QUADTO +10.812 3.938 10.812 5.078 QUADTO +10.812 6.266 10.086 6.914 QUADTO +9.359 7.562 8.016 7.562 QUADTO +7.562 7.562 7.086 7.484 QUADTO +6.609 7.406 6.094 7.25 QUADTO +6.094 6.266 lineto +6.547 6.5 7.016 6.617 QUADTO +7.484 6.734 8 6.734 QUADTO +8.844 6.734 9.336 6.289 QUADTO +9.828 5.844 9.828 5.078 QUADTO +9.828 4.328 9.336 3.883 QUADTO +8.844 3.438 8 3.438 QUADTO +7.609 3.438 7.211 3.523 QUADTO +6.812 3.609 6.406 3.797 QUADTO +6.406 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 504.375 411.5] concat +newpath +0.469 7.266 M +0.469 6.375 lineto +0.844 6.547 1.227 6.641 QUADTO +1.609 6.734 1.969 6.734 QUADTO +2.953 6.734 3.469 6.078 QUADTO +3.984 5.422 4.047 4.078 QUADTO +3.766 4.5 3.336 4.727 QUADTO +2.906 4.953 2.375 4.953 QUADTO +1.281 4.953 0.641 4.289 QUADTO +0 3.625 0 2.484 QUADTO +0 1.359 0.664 0.68 QUADTO +1.328 0 2.438 0 QUADTO +3.703 0 4.367 0.969 QUADTO +5.031 1.938 5.031 3.781 QUADTO +5.031 5.5 4.219 6.531 QUADTO +3.406 7.562 2.016 7.562 QUADTO +1.641 7.562 1.266 7.492 QUADTO +0.891 7.422 0.469 7.266 QUADTO +closepath +2.438 4.172 M +3.094 4.172 3.484 3.719 QUADTO +3.875 3.266 3.875 2.484 QUADTO +3.875 1.688 3.484 1.234 QUADTO +3.094 0.781 2.438 0.781 QUADTO +1.766 0.781 1.383 1.234 QUADTO +1 1.688 1 2.484 QUADTO +1 3.266 1.383 3.719 QUADTO +1.766 4.172 2.438 4.172 QUADTO +closepath +6.453 0.125 M +10.328 0.125 lineto +10.328 0.969 lineto +7.359 0.969 lineto +7.359 2.75 lineto +7.578 2.672 7.789 2.641 QUADTO +8 2.609 8.219 2.609 QUADTO +9.438 2.609 10.148 3.273 QUADTO +10.859 3.938 10.859 5.078 QUADTO +10.859 6.266 10.133 6.914 QUADTO +9.406 7.562 8.062 7.562 QUADTO +7.609 7.562 7.133 7.484 QUADTO +6.656 7.406 6.141 7.25 QUADTO +6.141 6.266 lineto +6.594 6.5 7.062 6.617 QUADTO +7.531 6.734 8.047 6.734 QUADTO +8.891 6.734 9.383 6.289 QUADTO +9.875 5.844 9.875 5.078 QUADTO +9.875 4.328 9.383 3.883 QUADTO +8.891 3.438 8.047 3.438 QUADTO +7.656 3.438 7.258 3.523 QUADTO +6.859 3.609 6.453 3.797 QUADTO +6.453 0.125 lineto +closepath +fill +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 402.5 M +76.25 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +99.125 402.5 M +99.125 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +122 402.5 M +122 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +144.875 402.5 M +144.875 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +167.75 402.5 M +167.75 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +190.625 402.5 M +190.625 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +213.5 402.5 M +213.5 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +236.375 402.5 M +236.375 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +259.25 402.5 M +259.25 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +282.125 402.5 M +282.125 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +305 402.5 M +305 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +327.875 402.5 M +327.875 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +350.75 402.5 M +350.75 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +373.625 402.5 M +373.625 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +396.5 402.5 M +396.5 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +419.375 402.5 M +419.375 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +442.25 402.5 M +442.25 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +465.125 402.5 M +465.125 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +488 402.5 M +488 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +510.875 402.5 M +510.875 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +533.75 402.5 M +533.75 408.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +533.75 402.5 M +76.25 402.5 lineto +stroke +grestore +gsave +[1 0 0 1 59.25 225.5] concat +newpath +2.516 0.781 M +1.766 0.781 1.383 1.531 QUADTO +1 2.281 1 3.781 QUADTO +1 5.281 1.383 6.031 QUADTO +1.766 6.781 2.516 6.781 QUADTO +3.297 6.781 3.68 6.031 QUADTO +4.062 5.281 4.062 3.781 QUADTO +4.062 2.281 3.68 1.531 QUADTO +3.297 0.781 2.516 0.781 QUADTO +closepath +2.516 0 M +3.75 0 4.398 0.969 QUADTO +5.047 1.938 5.047 3.781 QUADTO +5.047 5.625 4.398 6.594 QUADTO +3.75 7.562 2.516 7.562 QUADTO +1.297 7.562 0.648 6.594 QUADTO +0 5.625 0 3.781 QUADTO +0 1.938 0.648 0.969 QUADTO +1.297 0 2.516 0 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 55.25 363.5] concat +newpath +0 4.156 M +2.641 4.156 lineto +2.641 4.953 lineto +0 4.953 lineto +0 4.156 lineto +closepath +7.297 0.859 M +4.812 4.75 lineto +7.297 4.75 lineto +7.297 0.859 lineto +closepath +7.031 0 M +8.281 0 lineto +8.281 4.75 lineto +9.312 4.75 lineto +9.312 5.578 lineto +8.281 5.578 lineto +8.281 7.297 lineto +7.297 7.297 lineto +7.297 5.578 lineto +4 5.578 lineto +4 4.625 lineto +7.031 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 56.25 294.5] concat +newpath +0 4.281 M +2.641 4.281 lineto +2.641 5.078 lineto +0 5.078 lineto +0 4.281 lineto +closepath +5.438 6.594 M +8.875 6.594 lineto +8.875 7.422 lineto +4.25 7.422 lineto +4.25 6.594 lineto +4.812 6.016 5.781 5.031 QUADTO +6.75 4.047 7 3.766 QUADTO +7.469 3.234 7.656 2.867 QUADTO +7.844 2.5 7.844 2.141 QUADTO +7.844 1.562 7.438 1.195 QUADTO +7.031 0.828 6.375 0.828 QUADTO +5.906 0.828 5.398 0.992 QUADTO +4.891 1.156 4.297 1.484 QUADTO +4.297 0.484 lineto +4.891 0.25 5.406 0.125 QUADTO +5.922 0 6.359 0 QUADTO +7.484 0 8.164 0.562 QUADTO +8.844 1.125 8.844 2.078 QUADTO +8.844 2.531 8.672 2.93 QUADTO +8.5 3.328 8.062 3.875 QUADTO +7.938 4.016 7.281 4.695 QUADTO +6.625 5.375 5.438 6.594 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 60.25 156.5] concat +newpath +1.188 6.594 M +4.625 6.594 lineto +4.625 7.422 lineto +0 7.422 lineto +0 6.594 lineto +0.562 6.016 1.531 5.031 QUADTO +2.5 4.047 2.75 3.766 QUADTO +3.219 3.234 3.406 2.867 QUADTO +3.594 2.5 3.594 2.141 QUADTO +3.594 1.562 3.188 1.195 QUADTO +2.781 0.828 2.125 0.828 QUADTO +1.656 0.828 1.148 0.992 QUADTO +0.641 1.156 0.047 1.484 QUADTO +0.047 0.484 lineto +0.641 0.25 1.156 0.125 QUADTO +1.672 0 2.109 0 QUADTO +3.234 0 3.914 0.562 QUADTO +4.594 1.125 4.594 2.078 QUADTO +4.594 2.531 4.422 2.93 QUADTO +4.25 3.328 3.812 3.875 QUADTO +3.688 4.016 3.031 4.695 QUADTO +2.375 5.375 1.188 6.594 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 59.25 87.5] concat +newpath +3.297 0.859 M +0.812 4.75 lineto +3.297 4.75 lineto +3.297 0.859 lineto +closepath +3.031 0 M +4.281 0 lineto +4.281 4.75 lineto +5.312 4.75 lineto +5.312 5.578 lineto +4.281 5.578 lineto +4.281 7.297 lineto +3.297 7.297 lineto +3.297 5.578 lineto +0 5.578 lineto +0 4.625 lineto +3.031 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 56.25 398] concat +newpath +0 4.156 M +2.641 4.156 lineto +2.641 4.953 lineto +0 4.953 lineto +0 4.156 lineto +closepath +4.594 0 M +8.469 0 lineto +8.469 0.844 lineto +5.5 0.844 lineto +5.5 2.625 lineto +5.719 2.547 5.93 2.516 QUADTO +6.141 2.484 6.359 2.484 QUADTO +7.578 2.484 8.289 3.148 QUADTO +9 3.812 9 4.953 QUADTO +9 6.141 8.273 6.789 QUADTO +7.547 7.438 6.203 7.438 QUADTO +5.75 7.438 5.273 7.359 QUADTO +4.797 7.281 4.281 7.125 QUADTO +4.281 6.141 lineto +4.734 6.375 5.203 6.492 QUADTO +5.672 6.609 6.188 6.609 QUADTO +7.031 6.609 7.523 6.164 QUADTO +8.016 5.719 8.016 4.953 QUADTO +8.016 4.203 7.523 3.758 QUADTO +7.031 3.312 6.188 3.312 QUADTO +5.797 3.312 5.398 3.398 QUADTO +5 3.484 4.594 3.672 QUADTO +4.594 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 55.25 329] concat +newpath +0 4.281 M +2.641 4.281 lineto +2.641 5.078 lineto +0 5.078 lineto +0 4.281 lineto +closepath +7.578 3.484 M +8.281 3.641 8.68 4.117 QUADTO +9.078 4.594 9.078 5.297 QUADTO +9.078 6.375 8.336 6.969 QUADTO +7.594 7.562 6.219 7.562 QUADTO +5.766 7.562 5.281 7.469 QUADTO +4.797 7.375 4.281 7.203 QUADTO +4.281 6.25 lineto +4.688 6.484 5.18 6.609 QUADTO +5.672 6.734 6.203 6.734 QUADTO +7.125 6.734 7.609 6.367 QUADTO +8.094 6 8.094 5.297 QUADTO +8.094 4.656 7.641 4.297 QUADTO +7.188 3.938 6.391 3.938 QUADTO +5.531 3.938 lineto +5.531 3.125 lineto +6.422 3.125 lineto +7.156 3.125 7.539 2.828 QUADTO +7.922 2.531 7.922 1.984 QUADTO +7.922 1.438 7.523 1.133 QUADTO +7.125 0.828 6.391 0.828 QUADTO +5.984 0.828 5.516 0.914 QUADTO +5.047 1 4.5 1.188 QUADTO +4.5 0.312 lineto +5.062 0.156 5.555 0.078 QUADTO +6.047 0 6.469 0 QUADTO +7.594 0 8.25 0.508 QUADTO +8.906 1.016 8.906 1.891 QUADTO +8.906 2.5 8.562 2.914 QUADTO +8.219 3.328 7.578 3.484 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 56.25 260] concat +newpath +0 4.156 M +2.641 4.156 lineto +2.641 4.953 lineto +0 4.953 lineto +0 4.156 lineto +closepath +4.75 6.469 M +6.375 6.469 lineto +6.375 0.906 lineto +4.609 1.25 lineto +4.609 0.359 lineto +6.359 0 lineto +7.344 0 lineto +7.344 6.469 lineto +8.953 6.469 lineto +8.953 7.297 lineto +4.75 7.297 lineto +4.75 6.469 lineto +closepath +fill +grestore +gsave +[1 0 0 1 60.25 191] concat +newpath +0.141 6.469 M +1.766 6.469 lineto +1.766 0.906 lineto +0 1.25 lineto +0 0.359 lineto +1.75 0 lineto +2.734 0 lineto +2.734 6.469 lineto +4.344 6.469 lineto +4.344 7.297 lineto +0.141 7.297 lineto +0.141 6.469 lineto +closepath +fill +grestore +gsave +[1 0 0 1 60.25 122] concat +newpath +3.297 3.484 M +4 3.641 4.398 4.117 QUADTO +4.797 4.594 4.797 5.297 QUADTO +4.797 6.375 4.055 6.969 QUADTO +3.312 7.562 1.938 7.562 QUADTO +1.484 7.562 1 7.469 QUADTO +0.516 7.375 0 7.203 QUADTO +0 6.25 lineto +0.406 6.484 0.898 6.609 QUADTO +1.391 6.734 1.922 6.734 QUADTO +2.844 6.734 3.328 6.367 QUADTO +3.812 6 3.812 5.297 QUADTO +3.812 4.656 3.359 4.297 QUADTO +2.906 3.938 2.109 3.938 QUADTO +1.25 3.938 lineto +1.25 3.125 lineto +2.141 3.125 lineto +2.875 3.125 3.258 2.828 QUADTO +3.641 2.531 3.641 1.984 QUADTO +3.641 1.438 3.242 1.133 QUADTO +2.844 0.828 2.109 0.828 QUADTO +1.703 0.828 1.234 0.914 QUADTO +0.766 1 0.219 1.188 QUADTO +0.219 0.312 lineto +0.781 0.156 1.273 0.078 QUADTO +1.766 0 2.188 0 QUADTO +3.312 0 3.969 0.508 QUADTO +4.625 1.016 4.625 1.891 QUADTO +4.625 2.5 4.281 2.914 QUADTO +3.938 3.328 3.297 3.484 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 60.25 53] concat +newpath +0.312 0 M +4.188 0 lineto +4.188 0.844 lineto +1.219 0.844 lineto +1.219 2.625 lineto +1.438 2.547 1.648 2.516 QUADTO +1.859 2.484 2.078 2.484 QUADTO +3.297 2.484 4.008 3.148 QUADTO +4.719 3.812 4.719 4.953 QUADTO +4.719 6.141 3.992 6.789 QUADTO +3.266 7.438 1.922 7.438 QUADTO +1.469 7.438 0.992 7.359 QUADTO +0.516 7.281 0 7.125 QUADTO +0 6.141 lineto +0.453 6.375 0.922 6.492 QUADTO +1.391 6.609 1.906 6.609 QUADTO +2.75 6.609 3.242 6.164 QUADTO +3.734 5.719 3.734 4.953 QUADTO +3.734 4.203 3.242 3.758 QUADTO +2.75 3.312 1.906 3.312 QUADTO +1.516 3.312 1.117 3.398 QUADTO +0.719 3.484 0.312 3.672 QUADTO +0.312 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 47.25 380.75] concat +newpath +0 4.156 M +2.641 4.156 lineto +2.641 4.953 lineto +0 4.953 lineto +0 4.156 lineto +closepath +7.297 0.859 M +4.812 4.75 lineto +7.297 4.75 lineto +7.297 0.859 lineto +closepath +7.031 0 M +8.281 0 lineto +8.281 4.75 lineto +9.312 4.75 lineto +9.312 5.578 lineto +8.281 5.578 lineto +8.281 7.297 lineto +7.297 7.297 lineto +7.297 5.578 lineto +4 5.578 lineto +4 4.625 lineto +7.031 0 lineto +closepath +10.578 6.062 M +11.609 6.062 lineto +11.609 7.297 lineto +10.578 7.297 lineto +10.578 6.062 lineto +closepath +13.594 0 M +17.469 0 lineto +17.469 0.844 lineto +14.5 0.844 lineto +14.5 2.625 lineto +14.719 2.547 14.93 2.516 QUADTO +15.141 2.484 15.359 2.484 QUADTO +16.578 2.484 17.289 3.148 QUADTO +18 3.812 18 4.953 QUADTO +18 6.141 17.273 6.789 QUADTO +16.547 7.438 15.203 7.438 QUADTO +14.75 7.438 14.273 7.359 QUADTO +13.797 7.281 13.281 7.125 QUADTO +13.281 6.141 lineto +13.734 6.375 14.203 6.492 QUADTO +14.672 6.609 15.188 6.609 QUADTO +16.031 6.609 16.523 6.164 QUADTO +17.016 5.719 17.016 4.953 QUADTO +17.016 4.203 16.523 3.758 QUADTO +16.031 3.312 15.188 3.312 QUADTO +14.797 3.312 14.398 3.398 QUADTO +14 3.484 13.594 3.672 QUADTO +13.594 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 47.25 346.25] concat +newpath +0 4.281 M +2.641 4.281 lineto +2.641 5.078 lineto +0 5.078 lineto +0 4.281 lineto +closepath +7.578 3.484 M +8.281 3.641 8.68 4.117 QUADTO +9.078 4.594 9.078 5.297 QUADTO +9.078 6.375 8.336 6.969 QUADTO +7.594 7.562 6.219 7.562 QUADTO +5.766 7.562 5.281 7.469 QUADTO +4.797 7.375 4.281 7.203 QUADTO +4.281 6.25 lineto +4.688 6.484 5.18 6.609 QUADTO +5.672 6.734 6.203 6.734 QUADTO +7.125 6.734 7.609 6.367 QUADTO +8.094 6 8.094 5.297 QUADTO +8.094 4.656 7.641 4.297 QUADTO +7.188 3.938 6.391 3.938 QUADTO +5.531 3.938 lineto +5.531 3.125 lineto +6.422 3.125 lineto +7.156 3.125 7.539 2.828 QUADTO +7.922 2.531 7.922 1.984 QUADTO +7.922 1.438 7.523 1.133 QUADTO +7.125 0.828 6.391 0.828 QUADTO +5.984 0.828 5.516 0.914 QUADTO +5.047 1 4.5 1.188 QUADTO +4.5 0.312 lineto +5.062 0.156 5.555 0.078 QUADTO +6.047 0 6.469 0 QUADTO +7.594 0 8.25 0.508 QUADTO +8.906 1.016 8.906 1.891 QUADTO +8.906 2.5 8.562 2.914 QUADTO +8.219 3.328 7.578 3.484 QUADTO +closepath +10.578 6.188 M +11.609 6.188 lineto +11.609 7.422 lineto +10.578 7.422 lineto +10.578 6.188 lineto +closepath +13.594 0.125 M +17.469 0.125 lineto +17.469 0.969 lineto +14.5 0.969 lineto +14.5 2.75 lineto +14.719 2.672 14.93 2.641 QUADTO +15.141 2.609 15.359 2.609 QUADTO +16.578 2.609 17.289 3.273 QUADTO +18 3.938 18 5.078 QUADTO +18 6.266 17.273 6.914 QUADTO +16.547 7.562 15.203 7.562 QUADTO +14.75 7.562 14.273 7.484 QUADTO +13.797 7.406 13.281 7.25 QUADTO +13.281 6.266 lineto +13.734 6.5 14.203 6.617 QUADTO +14.672 6.734 15.188 6.734 QUADTO +16.031 6.734 16.523 6.289 QUADTO +17.016 5.844 17.016 5.078 QUADTO +17.016 4.328 16.523 3.883 QUADTO +16.031 3.438 15.188 3.438 QUADTO +14.797 3.438 14.398 3.523 QUADTO +14 3.609 13.594 3.797 QUADTO +13.594 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 47.25 311.75] concat +newpath +0 4.281 M +2.641 4.281 lineto +2.641 5.078 lineto +0 5.078 lineto +0 4.281 lineto +closepath +5.438 6.594 M +8.875 6.594 lineto +8.875 7.422 lineto +4.25 7.422 lineto +4.25 6.594 lineto +4.812 6.016 5.781 5.031 QUADTO +6.75 4.047 7 3.766 QUADTO +7.469 3.234 7.656 2.867 QUADTO +7.844 2.5 7.844 2.141 QUADTO +7.844 1.562 7.438 1.195 QUADTO +7.031 0.828 6.375 0.828 QUADTO +5.906 0.828 5.398 0.992 QUADTO +4.891 1.156 4.297 1.484 QUADTO +4.297 0.484 lineto +4.891 0.25 5.406 0.125 QUADTO +5.922 0 6.359 0 QUADTO +7.484 0 8.164 0.562 QUADTO +8.844 1.125 8.844 2.078 QUADTO +8.844 2.531 8.672 2.93 QUADTO +8.5 3.328 8.062 3.875 QUADTO +7.938 4.016 7.281 4.695 QUADTO +6.625 5.375 5.438 6.594 QUADTO +closepath +10.578 6.188 M +11.609 6.188 lineto +11.609 7.422 lineto +10.578 7.422 lineto +10.578 6.188 lineto +closepath +13.594 0.125 M +17.469 0.125 lineto +17.469 0.969 lineto +14.5 0.969 lineto +14.5 2.75 lineto +14.719 2.672 14.93 2.641 QUADTO +15.141 2.609 15.359 2.609 QUADTO +16.578 2.609 17.289 3.273 QUADTO +18 3.938 18 5.078 QUADTO +18 6.266 17.273 6.914 QUADTO +16.547 7.562 15.203 7.562 QUADTO +14.75 7.562 14.273 7.484 QUADTO +13.797 7.406 13.281 7.25 QUADTO +13.281 6.266 lineto +13.734 6.5 14.203 6.617 QUADTO +14.672 6.734 15.188 6.734 QUADTO +16.031 6.734 16.523 6.289 QUADTO +17.016 5.844 17.016 5.078 QUADTO +17.016 4.328 16.523 3.883 QUADTO +16.031 3.438 15.188 3.438 QUADTO +14.797 3.438 14.398 3.523 QUADTO +14 3.609 13.594 3.797 QUADTO +13.594 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 47.25 277.25] concat +newpath +0 4.156 M +2.641 4.156 lineto +2.641 4.953 lineto +0 4.953 lineto +0 4.156 lineto +closepath +4.75 6.469 M +6.375 6.469 lineto +6.375 0.906 lineto +4.609 1.25 lineto +4.609 0.359 lineto +6.359 0 lineto +7.344 0 lineto +7.344 6.469 lineto +8.953 6.469 lineto +8.953 7.297 lineto +4.75 7.297 lineto +4.75 6.469 lineto +closepath +10.578 6.062 M +11.609 6.062 lineto +11.609 7.297 lineto +10.578 7.297 lineto +10.578 6.062 lineto +closepath +13.594 0 M +17.469 0 lineto +17.469 0.844 lineto +14.5 0.844 lineto +14.5 2.625 lineto +14.719 2.547 14.93 2.516 QUADTO +15.141 2.484 15.359 2.484 QUADTO +16.578 2.484 17.289 3.148 QUADTO +18 3.812 18 4.953 QUADTO +18 6.141 17.273 6.789 QUADTO +16.547 7.438 15.203 7.438 QUADTO +14.75 7.438 14.273 7.359 QUADTO +13.797 7.281 13.281 7.125 QUADTO +13.281 6.141 lineto +13.734 6.375 14.203 6.492 QUADTO +14.672 6.609 15.188 6.609 QUADTO +16.031 6.609 16.523 6.164 QUADTO +17.016 5.719 17.016 4.953 QUADTO +17.016 4.203 16.523 3.758 QUADTO +16.031 3.312 15.188 3.312 QUADTO +14.797 3.312 14.398 3.398 QUADTO +14 3.484 13.594 3.672 QUADTO +13.594 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 47.25 242.75] concat +newpath +0 4.281 M +2.641 4.281 lineto +2.641 5.078 lineto +0 5.078 lineto +0 4.281 lineto +closepath +6.688 0.781 M +5.938 0.781 5.555 1.531 QUADTO +5.172 2.281 5.172 3.781 QUADTO +5.172 5.281 5.555 6.031 QUADTO +5.938 6.781 6.688 6.781 QUADTO +7.469 6.781 7.852 6.031 QUADTO +8.234 5.281 8.234 3.781 QUADTO +8.234 2.281 7.852 1.531 QUADTO +7.469 0.781 6.688 0.781 QUADTO +closepath +6.688 0 M +7.922 0 8.57 0.969 QUADTO +9.219 1.938 9.219 3.781 QUADTO +9.219 5.625 8.57 6.594 QUADTO +7.922 7.562 6.688 7.562 QUADTO +5.469 7.562 4.82 6.594 QUADTO +4.172 5.625 4.172 3.781 QUADTO +4.172 1.938 4.82 0.969 QUADTO +5.469 0 6.688 0 QUADTO +closepath +10.578 6.188 M +11.609 6.188 lineto +11.609 7.422 lineto +10.578 7.422 lineto +10.578 6.188 lineto +closepath +13.594 0.125 M +17.469 0.125 lineto +17.469 0.969 lineto +14.5 0.969 lineto +14.5 2.75 lineto +14.719 2.672 14.93 2.641 QUADTO +15.141 2.609 15.359 2.609 QUADTO +16.578 2.609 17.289 3.273 QUADTO +18 3.938 18 5.078 QUADTO +18 6.266 17.273 6.914 QUADTO +16.547 7.562 15.203 7.562 QUADTO +14.75 7.562 14.273 7.484 QUADTO +13.797 7.406 13.281 7.25 QUADTO +13.281 6.266 lineto +13.734 6.5 14.203 6.617 QUADTO +14.672 6.734 15.188 6.734 QUADTO +16.031 6.734 16.523 6.289 QUADTO +17.016 5.844 17.016 5.078 QUADTO +17.016 4.328 16.523 3.883 QUADTO +16.031 3.438 15.188 3.438 QUADTO +14.797 3.438 14.398 3.523 QUADTO +14 3.609 13.594 3.797 QUADTO +13.594 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 51.25 208.25] concat +newpath +2.516 0.781 M +1.766 0.781 1.383 1.531 QUADTO +1 2.281 1 3.781 QUADTO +1 5.281 1.383 6.031 QUADTO +1.766 6.781 2.516 6.781 QUADTO +3.297 6.781 3.68 6.031 QUADTO +4.062 5.281 4.062 3.781 QUADTO +4.062 2.281 3.68 1.531 QUADTO +3.297 0.781 2.516 0.781 QUADTO +closepath +2.516 0 M +3.75 0 4.398 0.969 QUADTO +5.047 1.938 5.047 3.781 QUADTO +5.047 5.625 4.398 6.594 QUADTO +3.75 7.562 2.516 7.562 QUADTO +1.297 7.562 0.648 6.594 QUADTO +0 5.625 0 3.781 QUADTO +0 1.938 0.648 0.969 QUADTO +1.297 0 2.516 0 QUADTO +closepath +6.406 6.188 M +7.438 6.188 lineto +7.438 7.422 lineto +6.406 7.422 lineto +6.406 6.188 lineto +closepath +9.422 0.125 M +13.297 0.125 lineto +13.297 0.969 lineto +10.328 0.969 lineto +10.328 2.75 lineto +10.547 2.672 10.758 2.641 QUADTO +10.969 2.609 11.188 2.609 QUADTO +12.406 2.609 13.117 3.273 QUADTO +13.828 3.938 13.828 5.078 QUADTO +13.828 6.266 13.102 6.914 QUADTO +12.375 7.562 11.031 7.562 QUADTO +10.578 7.562 10.102 7.484 QUADTO +9.625 7.406 9.109 7.25 QUADTO +9.109 6.266 lineto +9.562 6.5 10.031 6.617 QUADTO +10.5 6.734 11.016 6.734 QUADTO +11.859 6.734 12.352 6.289 QUADTO +12.844 5.844 12.844 5.078 QUADTO +12.844 4.328 12.352 3.883 QUADTO +11.859 3.438 11.016 3.438 QUADTO +10.625 3.438 10.227 3.523 QUADTO +9.828 3.609 9.422 3.797 QUADTO +9.422 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 51.25 173.75] concat +newpath +0.141 6.469 M +1.766 6.469 lineto +1.766 0.906 lineto +0 1.25 lineto +0 0.359 lineto +1.75 0 lineto +2.734 0 lineto +2.734 6.469 lineto +4.344 6.469 lineto +4.344 7.297 lineto +0.141 7.297 lineto +0.141 6.469 lineto +closepath +5.969 6.062 M +7 6.062 lineto +7 7.297 lineto +5.969 7.297 lineto +5.969 6.062 lineto +closepath +8.984 0 M +12.859 0 lineto +12.859 0.844 lineto +9.891 0.844 lineto +9.891 2.625 lineto +10.109 2.547 10.32 2.516 QUADTO +10.531 2.484 10.75 2.484 QUADTO +11.969 2.484 12.68 3.148 QUADTO +13.391 3.812 13.391 4.953 QUADTO +13.391 6.141 12.664 6.789 QUADTO +11.938 7.438 10.594 7.438 QUADTO +10.141 7.438 9.664 7.359 QUADTO +9.188 7.281 8.672 7.125 QUADTO +8.672 6.141 lineto +9.125 6.375 9.594 6.492 QUADTO +10.062 6.609 10.578 6.609 QUADTO +11.422 6.609 11.914 6.164 QUADTO +12.406 5.719 12.406 4.953 QUADTO +12.406 4.203 11.914 3.758 QUADTO +11.422 3.312 10.578 3.312 QUADTO +10.188 3.312 9.789 3.398 QUADTO +9.391 3.484 8.984 3.672 QUADTO +8.984 0 lineto +closepath +fill +grestore +gsave +[1 0 0 1 51.25 139.25] concat +newpath +1.188 6.594 M +4.625 6.594 lineto +4.625 7.422 lineto +0 7.422 lineto +0 6.594 lineto +0.562 6.016 1.531 5.031 QUADTO +2.5 4.047 2.75 3.766 QUADTO +3.219 3.234 3.406 2.867 QUADTO +3.594 2.5 3.594 2.141 QUADTO +3.594 1.562 3.188 1.195 QUADTO +2.781 0.828 2.125 0.828 QUADTO +1.656 0.828 1.148 0.992 QUADTO +0.641 1.156 0.047 1.484 QUADTO +0.047 0.484 lineto +0.641 0.25 1.156 0.125 QUADTO +1.672 0 2.109 0 QUADTO +3.234 0 3.914 0.562 QUADTO +4.594 1.125 4.594 2.078 QUADTO +4.594 2.531 4.422 2.93 QUADTO +4.25 3.328 3.812 3.875 QUADTO +3.688 4.016 3.031 4.695 QUADTO +2.375 5.375 1.188 6.594 QUADTO +closepath +6.328 6.188 M +7.359 6.188 lineto +7.359 7.422 lineto +6.328 7.422 lineto +6.328 6.188 lineto +closepath +9.344 0.125 M +13.219 0.125 lineto +13.219 0.969 lineto +10.25 0.969 lineto +10.25 2.75 lineto +10.469 2.672 10.68 2.641 QUADTO +10.891 2.609 11.109 2.609 QUADTO +12.328 2.609 13.039 3.273 QUADTO +13.75 3.938 13.75 5.078 QUADTO +13.75 6.266 13.023 6.914 QUADTO +12.297 7.562 10.953 7.562 QUADTO +10.5 7.562 10.023 7.484 QUADTO +9.547 7.406 9.031 7.25 QUADTO +9.031 6.266 lineto +9.484 6.5 9.953 6.617 QUADTO +10.422 6.734 10.938 6.734 QUADTO +11.781 6.734 12.273 6.289 QUADTO +12.766 5.844 12.766 5.078 QUADTO +12.766 4.328 12.273 3.883 QUADTO +11.781 3.438 10.938 3.438 QUADTO +10.547 3.438 10.148 3.523 QUADTO +9.75 3.609 9.344 3.797 QUADTO +9.344 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 51.25 104.75] concat +newpath +3.297 3.484 M +4 3.641 4.398 4.117 QUADTO +4.797 4.594 4.797 5.297 QUADTO +4.797 6.375 4.055 6.969 QUADTO +3.312 7.562 1.938 7.562 QUADTO +1.484 7.562 1 7.469 QUADTO +0.516 7.375 0 7.203 QUADTO +0 6.25 lineto +0.406 6.484 0.898 6.609 QUADTO +1.391 6.734 1.922 6.734 QUADTO +2.844 6.734 3.328 6.367 QUADTO +3.812 6 3.812 5.297 QUADTO +3.812 4.656 3.359 4.297 QUADTO +2.906 3.938 2.109 3.938 QUADTO +1.25 3.938 lineto +1.25 3.125 lineto +2.141 3.125 lineto +2.875 3.125 3.258 2.828 QUADTO +3.641 2.531 3.641 1.984 QUADTO +3.641 1.438 3.242 1.133 QUADTO +2.844 0.828 2.109 0.828 QUADTO +1.703 0.828 1.234 0.914 QUADTO +0.766 1 0.219 1.188 QUADTO +0.219 0.312 lineto +0.781 0.156 1.273 0.078 QUADTO +1.766 0 2.188 0 QUADTO +3.312 0 3.969 0.508 QUADTO +4.625 1.016 4.625 1.891 QUADTO +4.625 2.5 4.281 2.914 QUADTO +3.938 3.328 3.297 3.484 QUADTO +closepath +6.297 6.188 M +7.328 6.188 lineto +7.328 7.422 lineto +6.297 7.422 lineto +6.297 6.188 lineto +closepath +9.312 0.125 M +13.188 0.125 lineto +13.188 0.969 lineto +10.219 0.969 lineto +10.219 2.75 lineto +10.438 2.672 10.648 2.641 QUADTO +10.859 2.609 11.078 2.609 QUADTO +12.297 2.609 13.008 3.273 QUADTO +13.719 3.938 13.719 5.078 QUADTO +13.719 6.266 12.992 6.914 QUADTO +12.266 7.562 10.922 7.562 QUADTO +10.469 7.562 9.992 7.484 QUADTO +9.516 7.406 9 7.25 QUADTO +9 6.266 lineto +9.453 6.5 9.922 6.617 QUADTO +10.391 6.734 10.906 6.734 QUADTO +11.75 6.734 12.242 6.289 QUADTO +12.734 5.844 12.734 5.078 QUADTO +12.734 4.328 12.242 3.883 QUADTO +11.75 3.438 10.906 3.438 QUADTO +10.516 3.438 10.117 3.523 QUADTO +9.719 3.609 9.312 3.797 QUADTO +9.312 0.125 lineto +closepath +fill +grestore +gsave +[1 0 0 1 51.25 70.25] concat +newpath +3.297 0.859 M +0.812 4.75 lineto +3.297 4.75 lineto +3.297 0.859 lineto +closepath +3.031 0 M +4.281 0 lineto +4.281 4.75 lineto +5.312 4.75 lineto +5.312 5.578 lineto +4.281 5.578 lineto +4.281 7.297 lineto +3.297 7.297 lineto +3.297 5.578 lineto +0 5.578 lineto +0 4.625 lineto +3.031 0 lineto +closepath +6.578 6.062 M +7.609 6.062 lineto +7.609 7.297 lineto +6.578 7.297 lineto +6.578 6.062 lineto +closepath +9.594 0 M +13.469 0 lineto +13.469 0.844 lineto +10.5 0.844 lineto +10.5 2.625 lineto +10.719 2.547 10.93 2.516 QUADTO +11.141 2.484 11.359 2.484 QUADTO +12.578 2.484 13.289 3.148 QUADTO +14 3.812 14 4.953 QUADTO +14 6.141 13.273 6.789 QUADTO +12.547 7.438 11.203 7.438 QUADTO +10.75 7.438 10.273 7.359 QUADTO +9.797 7.281 9.281 7.125 QUADTO +9.281 6.141 lineto +9.734 6.375 10.203 6.492 QUADTO +10.672 6.609 11.188 6.609 QUADTO +12.031 6.609 12.523 6.164 QUADTO +13.016 5.719 13.016 4.953 QUADTO +13.016 4.203 12.523 3.758 QUADTO +12.031 3.312 11.188 3.312 QUADTO +10.797 3.312 10.398 3.398 QUADTO +10 3.484 9.594 3.672 QUADTO +9.594 0 lineto +closepath +fill +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 402.5 M +70.25 402.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 385.25 M +70.25 385.25 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 368 M +70.25 368 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 350.75 M +70.25 350.75 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 333.5 M +70.25 333.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 316.25 M +70.25 316.25 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 299 M +70.25 299 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 281.75 M +70.25 281.75 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 264.5 M +70.25 264.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 247.25 M +70.25 247.25 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 230 M +70.25 230 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 212.75 M +70.25 212.75 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 195.5 M +70.25 195.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 178.25 M +70.25 178.25 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 161 M +70.25 161 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 143.75 M +70.25 143.75 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 126.5 M +70.25 126.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 109.25 M +70.25 109.25 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 92 M +70.25 92 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 74.75 M +70.25 74.75 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 57.5 M +70.25 57.5 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 57.5 M +76.25 402.5 lineto +stroke +grestore +gsave +[1 0 0 1 279.5 423.5] concat +newpath +3.562 2.578 M +3.562 4.125 lineto +5.422 4.125 lineto +5.422 4.828 lineto +3.562 4.828 lineto +3.562 7.797 lineto +3.562 8.453 3.75 8.648 QUADTO +3.938 8.844 4.5 8.844 QUADTO +5.422 8.844 lineto +5.422 9.594 lineto +4.5 9.594 lineto +3.453 9.594 3.055 9.203 QUADTO +2.656 8.812 2.656 7.797 QUADTO +2.656 4.828 lineto +2 4.828 lineto +2 4.125 lineto +2.656 4.125 lineto +2.656 2.578 lineto +3.562 2.578 lineto +closepath +6.672 4.125 M +7.578 4.125 lineto +7.578 9.594 lineto +6.672 9.594 lineto +6.672 4.125 lineto +closepath +6.672 2 M +7.578 2 lineto +7.578 3.141 lineto +6.672 3.141 lineto +6.672 2 lineto +closepath +12.938 5.172 M +13.266 4.562 13.734 4.281 QUADTO +14.203 4 14.844 4 QUADTO +15.703 4 16.164 4.594 QUADTO +16.625 5.188 16.625 6.297 QUADTO +16.625 9.594 lineto +15.719 9.594 lineto +15.719 6.328 lineto +15.719 5.531 15.445 5.156 QUADTO +15.172 4.781 14.594 4.781 QUADTO +13.891 4.781 13.492 5.242 QUADTO +13.094 5.703 13.094 6.5 QUADTO +13.094 9.594 lineto +12.188 9.594 lineto +12.188 6.328 lineto +12.188 5.531 11.906 5.156 QUADTO +11.625 4.781 11.047 4.781 QUADTO +10.359 4.781 9.953 5.242 QUADTO +9.547 5.703 9.547 6.5 QUADTO +9.547 9.594 lineto +8.641 9.594 lineto +8.641 4.125 lineto +9.547 4.125 lineto +9.547 4.969 lineto +9.859 4.469 10.289 4.234 QUADTO +10.719 4 11.297 4 QUADTO +11.906 4 12.32 4.297 QUADTO +12.734 4.594 12.938 5.172 QUADTO +closepath +23.359 6.641 M +23.359 7.078 lineto +19.219 7.078 lineto +19.281 8 19.781 8.484 QUADTO +20.281 8.969 21.172 8.969 QUADTO +21.688 8.969 22.18 8.844 QUADTO +22.672 8.719 23.141 8.469 QUADTO +23.141 9.312 lineto +22.656 9.516 22.148 9.625 QUADTO +21.641 9.734 21.125 9.734 QUADTO +19.812 9.734 19.047 8.977 QUADTO +18.281 8.219 18.281 6.906 QUADTO +18.281 5.562 19.008 4.781 QUADTO +19.734 4 20.969 4 QUADTO +22.078 4 22.719 4.703 QUADTO +23.359 5.406 23.359 6.641 QUADTO +closepath +22.453 6.375 M +22.453 5.641 22.047 5.195 QUADTO +21.641 4.75 20.984 4.75 QUADTO +20.219 4.75 19.773 5.18 QUADTO +19.328 5.609 19.25 6.375 QUADTO +22.453 6.375 lineto +closepath +26.828 2 M +26.188 3.125 25.867 4.227 QUADTO +25.547 5.328 25.547 6.453 QUADTO +25.547 7.578 25.867 8.688 QUADTO +26.188 9.797 26.828 10.906 QUADTO +26.047 10.906 lineto +25.328 9.766 24.961 8.656 QUADTO +24.594 7.547 24.594 6.453 QUADTO +24.594 5.359 24.953 4.258 QUADTO +25.312 3.156 26.047 2 QUADTO +26.828 2 lineto +closepath +32.156 4.281 M +32.156 5.141 lineto +31.781 4.938 31.375 4.844 QUADTO +30.969 4.75 30.516 4.75 QUADTO +29.859 4.75 29.523 4.953 QUADTO +29.188 5.156 29.188 5.562 QUADTO +29.188 5.875 29.422 6.055 QUADTO +29.656 6.234 30.391 6.391 QUADTO +30.688 6.469 lineto +31.656 6.672 32.055 7.047 QUADTO +32.453 7.422 32.453 8.078 QUADTO +32.453 8.844 31.852 9.289 QUADTO +31.25 9.734 30.203 9.734 QUADTO +29.75 9.734 29.273 9.648 QUADTO +28.797 9.562 28.281 9.391 QUADTO +28.281 8.469 lineto +28.781 8.719 29.258 8.852 QUADTO +29.734 8.984 30.219 8.984 QUADTO +30.844 8.984 31.188 8.766 QUADTO +31.531 8.547 31.531 8.156 QUADTO +31.531 7.781 31.289 7.586 QUADTO +31.047 7.391 30.203 7.219 QUADTO +29.891 7.141 lineto +29.062 6.969 28.688 6.602 QUADTO +28.312 6.234 28.312 5.609 QUADTO +28.312 4.828 28.859 4.414 QUADTO +29.406 4 30.422 4 QUADTO +30.906 4 31.352 4.07 QUADTO +31.797 4.141 32.156 4.281 QUADTO +closepath +38.359 6.641 M +38.359 7.078 lineto +34.219 7.078 lineto +34.281 8 34.781 8.484 QUADTO +35.281 8.969 36.172 8.969 QUADTO +36.688 8.969 37.18 8.844 QUADTO +37.672 8.719 38.141 8.469 QUADTO +38.141 9.312 lineto +37.656 9.516 37.148 9.625 QUADTO +36.641 9.734 36.125 9.734 QUADTO +34.812 9.734 34.047 8.977 QUADTO +33.281 8.219 33.281 6.906 QUADTO +33.281 5.562 34.008 4.781 QUADTO +34.734 4 35.969 4 QUADTO +37.078 4 37.719 4.703 QUADTO +38.359 5.406 38.359 6.641 QUADTO +closepath +37.453 6.375 M +37.453 5.641 37.047 5.195 QUADTO +36.641 4.75 35.984 4.75 QUADTO +35.219 4.75 34.773 5.18 QUADTO +34.328 5.609 34.25 6.375 QUADTO +37.453 6.375 lineto +closepath +43.609 4.328 M +43.609 5.172 lineto +43.234 4.969 42.852 4.859 QUADTO +42.469 4.75 42.078 4.75 QUADTO +41.203 4.75 40.719 5.305 QUADTO +40.234 5.859 40.234 6.859 QUADTO +40.234 7.859 40.719 8.414 QUADTO +41.203 8.969 42.078 8.969 QUADTO +42.469 8.969 42.852 8.867 QUADTO +43.234 8.766 43.609 8.547 QUADTO +43.609 9.391 lineto +43.234 9.562 42.836 9.648 QUADTO +42.438 9.734 41.984 9.734 QUADTO +40.734 9.734 40.008 8.961 QUADTO +39.281 8.188 39.281 6.859 QUADTO +39.281 5.531 40.016 4.766 QUADTO +40.75 4 42.031 4 QUADTO +42.453 4 42.844 4.078 QUADTO +43.234 4.156 43.609 4.328 QUADTO +closepath +44.531 2 M +45.312 2 lineto +46.047 3.156 46.414 4.258 QUADTO +46.781 5.359 46.781 6.453 QUADTO +46.781 7.547 46.414 8.656 QUADTO +46.047 9.766 45.312 10.906 QUADTO +44.531 10.906 lineto +45.188 9.797 45.508 8.688 QUADTO +45.828 7.578 45.828 6.453 QUADTO +45.828 5.328 45.508 4.227 QUADTO +45.188 3.125 44.531 2 QUADTO +closepath +fill +grestore +gsave +[-0 -1 1 0 29.25 258] concat +newpath +2 4.125 M +2.953 4.125 lineto +4.656 8.719 lineto +6.375 4.125 lineto +7.328 4.125 lineto +5.266 9.594 lineto +4.047 9.594 lineto +2 4.125 lineto +closepath +10.766 4.75 M +10.047 4.75 9.625 5.312 QUADTO +9.203 5.875 9.203 6.859 QUADTO +9.203 7.844 9.617 8.406 QUADTO +10.031 8.969 10.766 8.969 QUADTO +11.484 8.969 11.906 8.406 QUADTO +12.328 7.844 12.328 6.859 QUADTO +12.328 5.891 11.906 5.32 QUADTO +11.484 4.75 10.766 4.75 QUADTO +closepath +10.766 4 M +11.938 4 12.609 4.758 QUADTO +13.281 5.516 13.281 6.859 QUADTO +13.281 8.203 12.609 8.969 QUADTO +11.938 9.734 10.766 9.734 QUADTO +9.594 9.734 8.922 8.969 QUADTO +8.25 8.203 8.25 6.859 QUADTO +8.25 5.516 8.922 4.758 QUADTO +9.594 4 10.766 4 QUADTO +closepath +14.641 2 M +15.547 2 lineto +15.547 9.594 lineto +14.641 9.594 lineto +14.641 2 lineto +closepath +17.531 2.578 M +17.531 4.125 lineto +19.391 4.125 lineto +19.391 4.828 lineto +17.531 4.828 lineto +17.531 7.797 lineto +17.531 8.453 17.719 8.648 QUADTO +17.906 8.844 18.469 8.844 QUADTO +19.391 8.844 lineto +19.391 9.594 lineto +18.469 9.594 lineto +17.422 9.594 17.023 9.203 QUADTO +16.625 8.812 16.625 7.797 QUADTO +16.625 4.828 lineto +15.969 4.828 lineto +15.969 4.125 lineto +16.625 4.125 lineto +16.625 2.578 lineto +17.531 2.578 lineto +closepath +23.125 6.844 M +22.047 6.844 21.625 7.094 QUADTO +21.203 7.344 21.203 7.938 QUADTO +21.203 8.422 21.516 8.703 QUADTO +21.828 8.984 22.375 8.984 QUADTO +23.125 8.984 23.578 8.453 QUADTO +24.031 7.922 24.031 7.047 QUADTO +24.031 6.844 lineto +23.125 6.844 lineto +closepath +24.922 6.469 M +24.922 9.594 lineto +24.031 9.594 lineto +24.031 8.766 lineto +23.719 9.266 23.258 9.5 QUADTO +22.797 9.734 22.141 9.734 QUADTO +21.297 9.734 20.797 9.266 QUADTO +20.297 8.797 20.297 8 QUADTO +20.297 7.078 20.922 6.609 QUADTO +21.547 6.141 22.766 6.141 QUADTO +24.031 6.141 lineto +24.031 6.047 lineto +24.031 5.438 23.617 5.094 QUADTO +23.203 4.75 22.469 4.75 QUADTO +22 4.75 21.555 4.867 QUADTO +21.109 4.984 20.703 5.203 QUADTO +20.703 4.375 lineto +21.203 4.188 21.664 4.094 QUADTO +22.125 4 22.562 4 QUADTO +23.75 4 24.336 4.609 QUADTO +24.922 5.219 24.922 6.469 QUADTO +closepath +30.25 6.797 M +30.25 5.812 29.844 5.281 QUADTO +29.438 4.75 28.719 4.75 QUADTO +27.984 4.75 27.586 5.281 QUADTO +27.188 5.812 27.188 6.797 QUADTO +27.188 7.766 27.586 8.305 QUADTO +27.984 8.844 28.719 8.844 QUADTO +29.438 8.844 29.844 8.305 QUADTO +30.25 7.766 30.25 6.797 QUADTO +closepath +31.141 8.922 M +31.141 10.312 30.523 10.992 QUADTO +29.906 11.672 28.625 11.672 QUADTO +28.156 11.672 27.734 11.602 QUADTO +27.312 11.531 26.922 11.391 QUADTO +26.922 10.516 lineto +27.312 10.734 27.695 10.836 QUADTO +28.078 10.938 28.484 10.938 QUADTO +29.359 10.938 29.805 10.477 QUADTO +30.25 10.016 30.25 9.078 QUADTO +30.25 8.625 lineto +29.969 9.109 29.531 9.352 QUADTO +29.094 9.594 28.484 9.594 QUADTO +27.484 9.594 26.867 8.828 QUADTO +26.25 8.062 26.25 6.797 QUADTO +26.25 5.531 26.867 4.766 QUADTO +27.484 4 28.484 4 QUADTO +29.094 4 29.531 4.234 QUADTO +29.969 4.469 30.25 4.953 QUADTO +30.25 4.125 lineto +31.141 4.125 lineto +31.141 8.922 lineto +closepath +37.328 6.641 M +37.328 7.078 lineto +33.188 7.078 lineto +33.25 8 33.75 8.484 QUADTO +34.25 8.969 35.141 8.969 QUADTO +35.656 8.969 36.148 8.844 QUADTO +36.641 8.719 37.109 8.469 QUADTO +37.109 9.312 lineto +36.625 9.516 36.117 9.625 QUADTO +35.609 9.734 35.094 9.734 QUADTO +33.781 9.734 33.016 8.977 QUADTO +32.25 8.219 32.25 6.906 QUADTO +32.25 5.562 32.977 4.781 QUADTO +33.703 4 34.938 4 QUADTO +36.047 4 36.688 4.703 QUADTO +37.328 5.406 37.328 6.641 QUADTO +closepath +36.422 6.375 M +36.422 5.641 36.016 5.195 QUADTO +35.609 4.75 34.953 4.75 QUADTO +34.188 4.75 33.742 5.18 QUADTO +33.297 5.609 33.219 6.375 QUADTO +36.422 6.375 lineto +closepath +40.797 2 M +40.156 3.125 39.836 4.227 QUADTO +39.516 5.328 39.516 6.453 QUADTO +39.516 7.578 39.836 8.688 QUADTO +40.156 9.797 40.797 10.906 QUADTO +40.016 10.906 lineto +39.297 9.766 38.93 8.656 QUADTO +38.562 7.547 38.562 6.453 QUADTO +38.562 5.359 38.922 4.258 QUADTO +39.281 3.156 40.016 2 QUADTO +40.797 2 lineto +closepath +44.562 9.594 M +41.781 2.297 lineto +42.812 2.297 lineto +45.125 8.438 lineto +47.438 2.297 lineto +48.469 2.297 lineto +45.688 9.594 lineto +44.562 9.594 lineto +closepath +49.5 2 M +50.281 2 lineto +51.016 3.156 51.383 4.258 QUADTO +51.75 5.359 51.75 6.453 QUADTO +51.75 7.547 51.383 8.656 QUADTO +51.016 9.766 50.281 10.906 QUADTO +49.5 10.906 lineto +50.156 9.797 50.477 8.688 QUADTO +50.797 7.578 50.797 6.453 QUADTO +50.797 5.328 50.477 4.227 QUADTO +50.156 3.125 49.5 2 QUADTO +closepath +fill +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 230 M +76.273 230 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.273 230 M +78.538 243.722 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +78.538 243.722 M +80.825 257.357 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +80.825 257.357 M +83.112 270.819 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +83.112 270.819 M +85.4 284.022 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +85.4 284.022 M +87.688 296.883 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +87.688 296.883 M +89.975 309.319 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +89.975 309.319 M +92.262 321.254 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +92.262 321.254 M +94.55 332.609 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +94.55 332.609 M +96.838 343.315 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +96.838 343.315 M +99.125 353.302 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +99.125 353.302 M +101.413 362.507 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +101.413 362.507 M +103.7 370.873 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +103.7 370.873 M +105.988 378.346 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +105.988 378.346 M +108.275 384.879 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +108.275 384.879 M +110.562 390.43 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +110.562 390.43 M +112.85 394.964 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +112.85 394.964 M +115.138 398.453 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +115.138 398.453 M +117.425 400.874 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +117.425 400.874 M +119.712 402.212 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +119.712 402.212 M +122 402.459 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +122 402.459 M +124.288 401.612 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +124.288 401.612 M +126.575 399.678 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +126.575 399.678 M +128.862 396.669 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +128.862 396.669 M +131.15 392.603 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +131.15 392.603 M +133.438 387.506 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +133.438 387.506 M +135.725 381.412 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +135.725 381.412 M +138.013 374.357 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +138.013 374.357 M +140.3 366.388 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +140.3 366.388 M +142.588 357.554 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +142.588 357.554 M +144.875 347.912 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +144.875 347.912 M +147.163 337.522 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +147.163 337.522 M +149.45 326.451 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +149.45 326.451 M +151.738 314.769 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +151.738 314.769 M +154.025 302.55 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +154.025 302.55 M +156.312 289.87 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +156.312 289.87 M +158.6 276.811 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +158.6 276.811 M +160.888 263.456 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +160.888 263.456 M +163.175 249.888 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +163.175 249.888 M +165.462 236.195 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +165.462 236.195 M +167.75 222.462 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +167.75 222.462 M +170.038 208.777 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +170.038 208.777 M +172.325 195.226 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +172.325 195.226 M +174.612 181.896 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +174.612 181.896 M +176.9 168.87 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +176.9 168.87 M +179.188 156.232 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +179.188 156.232 M +181.475 144.062 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +181.475 144.062 M +183.762 132.436 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +183.762 132.436 M +186.05 121.429 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +186.05 121.429 M +188.338 111.11 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +188.338 111.11 M +190.625 101.544 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +190.625 101.544 M +192.913 92.793 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +192.913 92.793 M +195.2 84.911 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +195.2 84.911 M +197.488 77.949 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +197.488 77.949 M +199.775 71.95 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +199.775 71.95 M +202.062 66.953 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +202.062 66.953 M +204.35 62.99 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +204.35 62.99 M +206.638 60.085 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +206.638 60.085 M +208.925 58.257 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +208.925 58.257 M +211.212 57.517 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +211.212 57.517 M +213.5 57.871 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +213.5 57.871 M +215.788 59.315 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +215.788 59.315 M +218.075 61.842 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +218.075 61.842 M +220.362 65.434 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +220.362 65.434 M +222.65 70.069 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +222.65 70.069 M +224.938 75.718 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +224.938 75.718 M +227.225 82.345 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +227.225 82.345 M +229.513 89.907 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +229.513 89.907 M +231.8 98.358 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +231.8 98.358 M +234.088 107.643 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +234.088 107.643 M +236.375 117.703 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +236.375 117.703 M +238.662 128.475 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +238.662 128.475 M +240.95 139.891 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +240.95 139.891 M +243.238 151.877 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +243.238 151.877 M +245.525 164.359 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +245.525 164.359 M +247.812 177.257 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +247.812 177.257 M +250.1 190.489 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +250.1 190.489 M +252.388 203.971 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +252.388 203.971 M +254.675 217.619 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +254.675 217.619 M +256.962 231.345 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +256.962 231.345 M +259.25 245.062 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +259.25 245.062 M +261.538 258.684 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +261.538 258.684 M +263.825 272.124 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +263.825 272.124 M +266.112 285.298 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +266.112 285.298 M +268.4 298.12 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +268.4 298.12 M +270.688 310.511 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +270.688 310.511 M +272.975 322.392 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +272.975 322.392 M +275.263 333.687 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +275.263 333.687 M +277.55 344.325 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +277.55 344.325 M +279.838 354.238 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +279.838 354.238 M +282.125 363.364 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +282.125 363.364 M +284.412 371.645 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +284.412 371.645 M +286.7 379.028 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +286.7 379.028 M +288.988 385.466 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +288.988 385.466 M +291.275 390.919 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +291.275 390.919 M +293.562 395.352 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +293.562 395.352 M +295.85 398.737 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +295.85 398.737 M +298.138 401.053 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +298.138 401.053 M +300.425 402.285 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +300.425 402.285 M +302.712 402.424 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +302.712 402.424 M +305 401.471 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +305 401.471 M +307.288 399.431 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +307.288 399.431 M +309.575 396.317 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +309.575 396.317 M +311.862 392.149 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +311.862 392.149 M +314.15 386.953 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +314.15 386.953 M +316.438 380.763 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +316.438 380.763 M +318.725 373.617 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +318.725 373.617 M +321.013 365.56 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +321.013 365.56 M +323.3 356.645 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +323.3 356.645 M +325.588 346.927 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +325.588 346.927 M +327.875 336.468 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +327.875 336.468 M +330.162 325.334 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +330.162 325.334 M +332.45 313.595 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +332.45 313.595 M +334.738 301.327 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +334.738 301.327 M +337.025 288.607 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +337.025 288.607 M +339.312 275.516 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +339.312 275.516 M +341.6 262.135 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +341.6 262.135 M +343.888 248.552 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +343.888 248.552 M +346.175 234.85 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +346.175 234.85 M +348.463 221.118 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +348.463 221.118 M +350.75 207.443 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +350.75 207.443 M +353.038 193.91 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +353.038 193.91 M +355.325 180.606 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +355.325 180.606 M +357.612 167.615 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +357.612 167.615 M +359.9 155.019 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +359.9 155.019 M +362.188 142.899 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +362.188 142.899 M +364.475 131.33 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +364.475 131.33 M +366.762 120.387 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +366.762 120.387 M +369.05 110.139 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +369.05 110.139 M +371.338 100.651 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +371.338 100.651 M +373.625 91.982 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +373.625 91.982 M +375.912 84.188 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +375.912 84.188 M +378.2 77.318 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +378.2 77.318 M +380.488 71.416 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +380.488 71.416 M +382.775 66.519 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +382.775 66.519 M +385.062 62.658 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +385.062 62.658 M +387.35 59.858 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +387.35 59.858 M +389.638 58.136 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +389.638 58.136 M +391.925 57.503 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +391.925 57.503 M +394.213 57.964 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +394.213 57.964 M +396.5 59.515 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +396.5 59.515 M +398.788 62.147 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +398.788 62.147 M +401.075 65.842 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +401.075 65.842 M +403.362 70.578 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +403.362 70.578 M +405.65 76.324 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +405.65 76.324 M +407.938 83.045 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +407.938 83.045 M +410.225 90.696 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +410.225 90.696 M +412.512 99.231 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +412.512 99.231 M +414.8 108.594 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +414.8 108.594 M +417.088 118.727 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +417.088 118.727 M +419.375 129.565 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +419.375 129.565 M +421.662 141.04 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +421.662 141.04 M +423.95 153.079 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +423.95 153.079 M +426.238 165.605 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +426.238 165.605 M +428.525 178.539 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +428.525 178.539 M +430.812 191.799 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +430.812 191.799 M +433.1 205.302 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +433.1 205.302 M +435.388 218.961 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +435.388 218.961 M +437.675 232.69 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +437.675 232.69 M +439.963 246.402 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +439.963 246.402 M +442.25 260.01 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +442.25 260.01 M +444.538 273.427 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +444.538 273.427 M +446.825 286.57 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +446.825 286.57 M +449.112 299.354 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +449.112 299.354 M +451.4 311.698 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +451.4 311.698 M +453.688 323.525 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +453.688 323.525 M +455.975 334.759 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +455.975 334.759 M +458.262 345.329 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +458.262 345.329 M +460.55 355.168 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +460.55 355.168 M +462.838 364.213 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +462.838 364.213 M +465.125 372.408 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +465.125 372.408 M +467.412 379.701 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +467.412 379.701 M +469.7 386.044 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +469.7 386.044 M +471.988 391.399 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +471.988 391.399 M +474.275 395.73 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +474.275 395.73 M +476.562 399.012 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +476.562 399.012 M +478.85 401.222 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +478.85 401.222 M +481.138 402.347 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +481.138 402.347 M +483.425 402.379 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +483.425 402.379 M +485.713 401.319 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +485.713 401.319 M +488 399.173 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +488 399.173 M +490.288 395.955 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +490.288 395.955 M +492.575 391.685 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +492.575 391.685 M +494.862 386.39 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +494.862 386.39 M +497.15 380.105 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +497.15 380.105 M +499.438 372.867 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +499.438 372.867 M +501.725 364.725 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +501.725 364.725 M +504.012 355.728 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +504.012 355.728 M +506.3 345.934 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +506.3 345.934 M +508.588 335.406 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +508.588 335.406 M +510.875 324.21 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +510.875 324.21 M +513.162 312.416 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +513.162 312.416 M +515.45 300.101 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +515.45 300.101 M +517.738 287.34 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +517.738 287.34 M +520.025 274.217 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +520.025 274.217 M +522.312 260.813 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +522.312 260.813 M +524.6 247.214 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +524.6 247.214 M +526.888 233.506 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +526.888 233.506 M +529.175 219.775 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +529.175 219.775 M +531.463 206.11 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +531.463 206.11 M +533.75 192.596 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.25 230 M +76.273 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +76.273 230 M +78.538 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +78.538 230 M +80.825 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +80.825 230 M +83.112 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +83.112 230 M +85.4 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +85.4 230 M +87.688 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +87.688 230 M +89.975 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +89.975 230 M +92.262 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +92.262 230 M +94.55 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +94.55 230 M +96.838 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +96.838 230 M +99.125 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +99.125 230 M +101.412 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +101.412 230 M +103.7 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +103.7 230 M +105.988 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +105.988 230 M +108.275 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +108.275 230 M +110.562 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +110.562 230 M +112.85 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +112.85 230 M +115.138 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +115.138 230 M +117.425 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +117.425 230 M +119.712 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +119.712 230 M +122 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +122 230 M +124.288 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +124.288 230 M +126.575 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +126.575 230 M +128.862 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +128.862 230 M +131.15 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +131.15 230 M +133.438 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +133.438 230 M +135.725 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +135.725 230 M +138.012 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +138.012 230 M +140.3 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +140.3 230 M +142.588 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +142.588 230 M +144.875 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +144.875 230 M +147.163 230 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +147.163 230 M +149.45 230.001 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +149.45 230.001 M +151.738 230.001 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +151.738 230.001 M +154.025 230.001 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +154.025 230.001 M +156.312 230.001 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +156.312 230.001 M +158.6 230.001 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +158.6 230.001 M +160.888 230.001 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +160.888 230.001 M +163.175 230.001 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +163.175 230.001 M +165.462 230.001 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +165.462 230.001 M +167.75 229.93 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +167.75 229.93 M +170.038 220.62 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +170.038 220.62 M +172.325 207.388 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +172.325 207.388 M +174.612 194.068 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +174.612 194.068 M +176.9 181.029 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +176.9 181.029 M +179.188 168.369 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +179.188 168.369 M +181.475 156.171 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +181.475 156.171 M +183.762 144.51 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +183.762 144.51 M +186.05 133.46 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +186.05 133.46 M +188.338 123.091 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +188.338 123.091 M +190.625 113.466 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +190.625 113.466 M +192.913 104.645 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +192.913 104.645 M +195.2 96.682 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +195.2 96.682 M +197.488 89.625 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +197.488 89.625 M +199.775 83.513 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +199.775 83.513 M +202.062 78.382 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +202.062 78.382 M +204.35 74.254 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +204.35 74.254 M +206.638 71.144 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +206.638 71.144 M +208.925 69.05 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +208.925 69.05 M +211.212 67.94 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +211.212 67.94 M +213.5 67.729 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +213.5 67.729 M +215.788 68.195 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +215.788 68.195 M +218.075 68.952 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +218.075 68.952 M +220.362 69.751 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +220.362 69.751 M +222.65 70.548 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +222.65 70.548 M +224.938 71.342 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +224.938 71.342 M +227.225 72.131 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +227.225 72.131 M +229.513 72.916 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +229.513 72.916 M +231.8 73.698 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +231.8 73.698 M +234.088 74.476 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +234.088 74.476 M +236.375 75.249 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +236.375 75.249 M +238.662 76.019 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +238.662 76.019 M +240.95 76.785 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +240.95 76.785 M +243.238 77.548 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +243.238 77.548 M +245.525 78.306 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +245.525 78.306 M +247.812 79.061 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +247.812 79.061 M +250.1 79.812 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +250.1 79.812 M +252.388 80.559 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +252.388 80.559 M +254.675 81.303 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +254.675 81.303 M +256.962 82.042 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +256.962 82.042 M +259.25 82.779 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +259.25 82.779 M +261.538 83.511 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +261.538 83.511 M +263.825 84.24 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +263.825 84.24 M +266.112 84.965 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +266.112 84.965 M +268.4 85.687 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +268.4 85.687 M +270.688 86.405 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +270.688 86.405 M +272.975 87.119 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +272.975 87.119 M +275.263 87.83 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +275.263 87.83 M +277.55 88.537 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +277.55 88.537 M +279.838 89.241 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +279.838 89.241 M +282.125 89.941 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +282.125 89.941 M +284.412 90.638 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +284.412 90.638 M +286.7 91.331 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +286.7 91.331 M +288.988 92.021 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +288.988 92.021 M +291.275 92.708 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +291.275 92.708 M +293.562 93.391 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +293.562 93.391 M +295.85 94.071 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +295.85 94.071 M +298.138 94.747 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +298.138 94.747 M +300.425 95.42 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +300.425 95.42 M +302.712 96.089 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +302.712 96.089 M +305 96.756 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +305 96.756 M +307.288 97.419 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +307.288 97.419 M +309.575 98.078 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +309.575 98.078 M +311.862 98.735 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +311.862 98.735 M +314.15 99.388 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +314.15 99.388 M +316.438 100.037 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +316.438 100.037 M +318.725 100.684 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +318.725 100.684 M +321.013 101.327 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +321.013 101.327 M +323.3 101.968 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +323.3 101.968 M +325.588 102.605 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +325.588 102.605 M +327.875 103.238 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +327.875 103.238 M +330.162 103.869 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +330.162 103.869 M +332.45 104.497 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +332.45 104.497 M +334.738 105.121 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +334.738 105.121 M +337.025 105.742 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +337.025 105.742 M +339.312 106.361 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +339.312 106.361 M +341.6 106.976 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +341.6 106.976 M +343.888 107.588 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +343.888 107.588 M +346.175 108.197 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +346.175 108.197 M +348.463 108.803 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +348.463 108.803 M +350.75 109.406 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +350.75 109.406 M +353.038 110.006 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +353.038 110.006 M +355.325 110.603 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +355.325 110.603 M +357.612 111.197 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +357.612 111.197 M +359.9 111.788 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +359.9 111.788 M +362.188 112.376 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +362.188 112.376 M +364.475 112.961 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +364.475 112.961 M +366.762 113.544 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +366.762 113.544 M +369.05 114.121 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +369.05 114.121 M +371.338 111.528 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +371.338 111.528 M +373.625 103.732 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +373.625 103.732 M +375.912 95.941 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +375.912 95.941 M +378.2 88.983 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +378.2 88.983 M +380.488 82.967 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +380.488 82.967 M +382.775 77.933 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +382.775 77.933 M +385.062 73.905 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +385.062 73.905 M +387.35 70.895 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +387.35 70.895 M +389.638 68.898 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +389.638 68.898 M +391.925 67.882 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +391.925 67.882 M +394.213 67.75 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +394.213 67.75 M +396.5 68.262 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +396.5 68.262 M +398.788 69.03 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +398.788 69.03 M +401.075 69.829 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +401.075 69.829 M +403.362 70.631 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +403.362 70.631 M +405.65 71.424 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +405.65 71.424 M +407.938 72.213 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +407.938 72.213 M +410.225 72.998 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +410.225 72.998 M +412.512 73.779 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +412.512 73.779 M +414.8 74.556 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +414.8 74.556 M +417.088 75.33 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +417.088 75.33 M +419.375 76.099 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +419.375 76.099 M +421.662 76.865 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +421.662 76.865 M +423.95 77.627 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +423.95 77.627 M +426.238 78.385 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +426.238 78.385 M +428.525 79.139 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +428.525 79.139 M +430.812 79.89 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +430.812 79.89 M +433.1 80.637 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +433.1 80.637 M +435.388 81.38 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +435.388 81.38 M +437.675 82.119 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +437.675 82.119 M +439.963 82.855 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +439.963 82.855 M +442.25 83.587 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +442.25 83.587 M +444.538 84.315 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +444.538 84.315 M +446.825 85.04 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +446.825 85.04 M +449.112 85.761 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +449.112 85.761 M +451.4 86.479 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +451.4 86.479 M +453.688 87.193 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +453.688 87.193 M +455.975 87.904 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +455.975 87.904 M +458.262 88.611 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +458.262 88.611 M +460.55 89.314 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +460.55 89.314 M +462.838 90.014 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +462.838 90.014 M +465.125 90.71 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +465.125 90.71 M +467.412 91.403 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +467.412 91.403 M +469.7 92.093 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +469.7 92.093 M +471.988 92.779 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +471.988 92.779 M +474.275 93.462 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +474.275 93.462 M +476.562 94.141 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +476.562 94.141 M +478.85 94.817 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +478.85 94.817 M +481.138 95.49 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +481.138 95.49 M +483.425 96.159 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +483.425 96.159 M +485.713 96.825 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +485.713 96.825 M +488 97.487 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +488 97.487 M +490.288 98.147 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +490.288 98.147 M +492.575 98.803 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +492.575 98.803 M +494.862 99.455 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +494.862 99.455 M +497.15 100.105 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +497.15 100.105 M +499.438 100.751 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +499.438 100.751 M +501.725 101.394 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +501.725 101.394 M +504.012 102.034 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +504.012 102.034 M +506.3 102.671 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +506.3 102.671 M +508.588 103.304 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +508.588 103.304 M +510.875 103.935 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +510.875 103.935 M +513.162 104.562 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +513.162 104.562 M +515.45 105.186 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +515.45 105.186 M +517.738 105.807 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +517.738 105.807 M +520.025 106.425 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +520.025 106.425 M +522.312 107.04 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +522.312 107.04 M +524.6 107.651 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +524.6 107.651 M +526.888 108.26 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +526.888 108.26 M +529.175 108.866 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +529.175 108.866 M +531.463 109.468 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +531.463 109.468 M +533.75 110.068 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +440.125 93.85 M +528.031 93.85 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +528.031 93.85 M +528.031 60.95 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +528.031 60.95 M +440.125 60.95 lineto +stroke +grestore +gsave +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +440.125 60.95 M +440.125 93.85 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +445.844 82.9 M +468.719 82.9 lineto +stroke +grestore +gsave +0 0.5 0 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +468.719 82.9 M +491.594 82.9 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +445.844 71.9 M +468.719 71.9 lineto +stroke +grestore +gsave +0 0 1 setrgbcolor +2 setlinecap +0 setlinejoin +10 setmiterlimit +1 setlinewidth +newpath +468.719 71.9 M +491.594 71.9 lineto +stroke +grestore +gsave +[1 0 0 1 497.31245 64.40001] concat +newpath +2 4.125 M +2.953 4.125 lineto +4.656 8.719 lineto +6.375 4.125 lineto +7.328 4.125 lineto +5.266 9.594 lineto +4.047 9.594 lineto +2 4.125 lineto +closepath +10.797 2 M +10.156 3.125 9.836 4.227 QUADTO +9.516 5.328 9.516 6.453 QUADTO +9.516 7.578 9.836 8.688 QUADTO +10.156 9.797 10.797 10.906 QUADTO +10.016 10.906 lineto +9.297 9.766 8.93 8.656 QUADTO +8.562 7.547 8.562 6.453 QUADTO +8.562 5.359 8.922 4.258 QUADTO +9.281 3.156 10.016 2 QUADTO +10.797 2 lineto +closepath +12.938 8.766 M +14.562 8.766 lineto +14.562 3.203 lineto +12.797 3.547 lineto +12.797 2.656 lineto +14.547 2.297 lineto +15.531 2.297 lineto +15.531 8.766 lineto +17.141 8.766 lineto +17.141 9.594 lineto +12.938 9.594 lineto +12.938 8.766 lineto +closepath +18.5 2 M +19.281 2 lineto +20.016 3.156 20.383 4.258 QUADTO +20.75 5.359 20.75 6.453 QUADTO +20.75 7.547 20.383 8.656 QUADTO +20.016 9.766 19.281 10.906 QUADTO +18.5 10.906 lineto +19.156 9.797 19.477 8.688 QUADTO +19.797 7.578 19.797 6.453 QUADTO +19.797 5.328 19.477 4.227 QUADTO +19.156 3.125 18.5 2 QUADTO +closepath +fill +grestore +gsave +[1 0 0 1 497.31245 64.40001] concat +newpath +2 16.125 M +2.953 16.125 lineto +4.656 20.719 lineto +6.375 16.125 lineto +7.328 16.125 lineto +5.266 21.594 lineto +4.047 21.594 lineto +2 16.125 lineto +closepath +10.797 14 M +10.156 15.125 9.836 16.227 QUADTO +9.516 17.328 9.516 18.453 QUADTO +9.516 19.578 9.836 20.688 QUADTO +10.156 21.797 10.797 22.906 QUADTO +10.016 22.906 lineto +9.297 21.766 8.93 20.656 QUADTO +8.562 19.547 8.562 18.453 QUADTO +8.562 17.359 8.922 16.258 QUADTO +9.281 15.156 10.016 14 QUADTO +10.797 14 lineto +closepath +13.625 20.766 M +17.062 20.766 lineto +17.062 21.594 lineto +12.438 21.594 lineto +12.438 20.766 lineto +13 20.188 13.969 19.203 QUADTO +14.938 18.219 15.188 17.938 QUADTO +15.656 17.406 15.844 17.039 QUADTO +16.031 16.672 16.031 16.312 QUADTO +16.031 15.734 15.625 15.367 QUADTO +15.219 15 14.562 15 QUADTO +14.094 15 13.586 15.164 QUADTO +13.078 15.328 12.484 15.656 QUADTO +12.484 14.656 lineto +13.078 14.422 13.594 14.297 QUADTO +14.109 14.172 14.547 14.172 QUADTO +15.672 14.172 16.352 14.734 QUADTO +17.031 15.297 17.031 16.25 QUADTO +17.031 16.703 16.859 17.102 QUADTO +16.688 17.5 16.25 18.047 QUADTO +16.125 18.188 15.469 18.867 QUADTO +14.812 19.547 13.625 20.766 QUADTO +closepath +18.5 14 M +19.281 14 lineto +20.016 15.156 20.383 16.258 QUADTO +20.75 17.359 20.75 18.453 QUADTO +20.75 19.547 20.383 20.656 QUADTO +20.016 21.766 19.281 22.906 QUADTO +18.5 22.906 lineto +19.156 21.797 19.477 20.688 QUADTO +19.797 19.578 19.797 18.453 QUADTO +19.797 17.328 19.477 16.227 QUADTO +19.156 15.125 18.5 14 QUADTO +closepath +fill +grestore +%%Trailer +%%Pages: 1 +%%EOF diff --git a/FreeEDA/LPCSim/report/presentation/Makefile b/FreeEDA/LPCSim/report/presentation/Makefile new file mode 100644 index 0000000..a53f5a3 --- /dev/null +++ b/FreeEDA/LPCSim/report/presentation/Makefile @@ -0,0 +1,39 @@ +LATEX=latex +BIBTEX=bibtex +PDFLATEX=pdflatex +RM=rm +CP=cp +MAKEINDEX=makeindex +DVITOPS=dvips +DVIPDF=dvipdf +PSTOPDF=ps2pdf + +DEPENDENCIES= *.tex Makefile +MAINFILE=SMCSim + +all: $(MAINFILE).pdf + +$(MAINFILE).dvi: $(DEPENDENCIES) + $(LATEX) $(MAINFILE) +# $(BIBTEX) $(MAINFILE) +# $(LATEX) $(MAINFILE) +# $(LATEX) $(MAINFILE) +# $(CP) $(MAINFILE).idx $(MAINFILE).ind +# $(MAKEINDEX) $(MAINFILE).idx +# $(LATEX) $(MAINFILE).tex + +#-Ppdf option +#Type fonts are scalable and looks good on pdf file +#default is bitmaps which are suitable for printer only not scalable + +#$(MAINFILE).ps: $(MAINFILE).dvi +# $(DVITOPS) -Ppdf -G0 $(MAINFILE).dvi -o $(MAINFILE).ps +#$(MAINFILE).pdf: $(MAINFILE).ps +# $(PSTOPDF) -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.4 -dSubsetFonts=true -dEmbedAllFonts=true $(MAINFILE).ps +$(MAINFILE).pdf: $(MAINFILE).dvi + $(DVIPDF) $(MAINFILE).dvi + +clean: + $(RM) -f $(MAINFILE).pdf $(MAINFILE).ps $(MAINFILE).dvi +cleanall: + $(RM) -f $(MAINFILE).pdf $(MAINFILE).ps $(MAINFILE).dvi *.aux *.log *.ind *.ilg *.idx *.toc diff --git a/FreeEDA/LPCSim/report/presentation/SMCSim.tex b/FreeEDA/LPCSim/report/presentation/SMCSim.tex new file mode 100644 index 0000000..03c1dc1 --- /dev/null +++ b/FreeEDA/LPCSim/report/presentation/SMCSim.tex @@ -0,0 +1,732 @@ +%$Header: /cvsroot/latex-beamer/latex-beamer/solutions/generic-talks/generic-ornate-15min-45min.en.tex,v 1.4 2004/10/07 20:53:08 tantau Exp $ +\documentclass{beamer} +\mode +{ + \usecolortheme{seahorse} + \usefonttheme{professionalfonts} + \useinnertheme{rounded} + \useoutertheme{shadow} +% \useoutertheme{smoothbars} +} +%\setbeamertemplate{background canvas}[vertical shading][bottom=white!10,top=blue!5] +\usepackage{verbatim} +\usepackage[english]{babel} +\usepackage[latin1]{inputenc} +\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade} +\usepackage{amsmath,amsfonts,amsthm,amssymb} +\usepackage{times} +\usepackage[T1]{fontenc} +\usepackage{graphics} +\usepackage{graphicx} +%\usepackage{psfig} +\usepackage{algorithmic} + +\title +{Scilab based Mini Circuit Simulator for Academic Purpose} + +\author[] +{Yogesh Dilip Save} +\institute +{ + Indian Institute of Technology, Bombay +} +%\pgfdeclareimage[height=0.7cm]{university-logo}{iitblogo.eps} +%\logo{\pgfuseimage{university-logo}} + + +\date[seminar] % (optional) +{\today} + + +\begin{document} +%*************************************************************************************** +\begin{frame} + \titlepage +\end{frame} +%*************************************************************************************** +\begin{frame} + \frametitle{Presentation Outline} + \tableofcontents +\end{frame} +%*************************************************************************************** + +\section{Introduction} +\begin{frame} + \frametitle{Motivation} +\begin{block}{Objective} +To assist students in improving their knowledge in field of circuit simulation. +\end{block} +\begin{block}{Problem with commercial simulators} +\begin{itemize} +\item Generally software codes are not available. +\item Software codes are written in higher level language (C Programming and Fortran....). +\item Complex due to implementation of many features and complex modeling. +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} + \frametitle{Motivation} +\begin{block}{Objective} +To assist students in improving their knowledge in field of circuit simulation. +\end{block} +\begin{block}{Mini simulator} +\begin{itemize} +\item used Scilab for coding. +\item integrated least number of component. +\item different versions for add-on features. +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} + \frametitle{Plan} +\begin{block}{Display Symbolic Equations} +\end{block} +\begin{block}{Display Numerical Values} +\end{block} +\begin{block}{Complete Report Generation} +\end{block} +\begin{block}{GUI for circuit drawing} +\end{block} +\begin{block}{GUI for simulator option} +\end{block} +\begin{block}{Spoken Tutorial} +\end{block} +%\begin{block} +%\begin{itemize} +%\item Display Numerical Values +%\item Complete Report Generation +%\item Graphical User Interface +%\item Spoken Tutorial +%\end{itemize} +%\end{block} +\end{frame} + +\begin{frame} + \frametitle{Core of circuit simulator} +\begin{itemize} +\item Operating Point Analysis plays an important role in a circuit simulation. +\item DC Analysis is equivalent to performing OP Analysis at each voltages/currents. +\item Transient Analysis is equivalent to performing OP Analysis at each time step. +\item AC Analysis computes the small-signal behavior of a circuit about an operating point +\item Thus implementation of Operating Point Analysis affects overall performance of the circuit simulator. +\end{itemize} +\end{frame} + +\section{Operating Point Analysis} +\begin{frame} +\begin{block}{Operating Point (OP) Analysis} +\begin{itemize} +\item OP Analysis is the central part of a circuit simulator. +\item The equations that describe the electrical system are nonlinear and algebraic and their solution gives operating point. +\item Systems of nonlinear equations are solved by iteratively formulating and solving systems of linear algebraic equations. +\item The overall efficiency of a circuit simulator is dependent upon the performance of the linear DC analyzer. +%\item Thus, our work is towards improving the performance of linear DC Analyzers and handling convergence issues related to large size nonlinear circuits. +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\begin{block}{Circuit with linear elements} +\end{block} +\end{frame} + +\begin{frame} +\begin{block}{\small Nodal Analysis} +\begin{itemize} +\begin{small} +\item Applicable when the network has only current sources and conductances type devices i.e., $i=g(v)$. +\item Let, $\mathbf{A}_r$ be the reduced incidence matrix of $\cal{G}$ which is a representative matrix of $V_v(\cal{G})$. \\ +\end{small} +\begin{tiny} +The KCL constraints are +$$\mathbf{A_ri}=\mathbf{0}$$ +$$\left[\begin{array}{cc} + \mathbf{A}_{rG} & \mathbf{A}_{rJ} +\end{array}\right] +\left[\begin{array}{c} + \mathbf{i}_{G} \\ + \mathbf{i}_{J} +\end{array}\right] +=\mathbf{0}$$ +$$\mathbf{A}_{rG}\mathbf{i}_{G}=-\mathbf{A}_{rJ}\mathbf{i}_{J}$$ + +$$\mathbf{A}_{rG}\mathbf{G}\mathbf{v}_{G}=-\mathbf{A}_{rJ}\mathbf{i}_{J}\ \ \ \ \ \ \ \ (As, \mathbf{i}_{G}=\mathbf{G}\mathbf{v}_{G})$$ + +The KVE constraints are +$$\left[\begin{array}{c} + \mathbf{v}_{G} \\ + \mathbf{v}_{J} +\end{array}\right] += +\left[\begin{array}{c} + \mathbf{A}_{rG}^T \\ + \mathbf{A}_{rJ}^T +\end{array}\right] +\mathbf{v}_n$$ + +\begin{equation} +\mathbf{A}_{rG}\mathbf{G}\mathbf{A}_{rG}^{T}\mathbf{v}_{n}=-\mathbf{A}_{rJ}\mathbf{i}_{J} +\label{nodal_equation} +\end{equation} +\end{tiny} +\end{itemize} +\end{block} +\end{frame} + +\begin{frame}[fragile] +\begin{block}{Matrix Formulation} +\begin{itemize} +\item The diagonal entries of the matrix are the sum of conductances incident on the corresponding nodes. +\item The off diagonal entries $(i,j)^{th}$ of the matrix is the negative of conductances between node $i$ and $j$. +\item The $\mathbf{A}_{rJ}\mathbf{i}_{J}$ is the sum of current sources leaving the nodes. +\end{itemize} +\end{block} +\begin{block}{Example} +\end{block} +\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.35]{../figures/nodal_figure.eps} +\end{figure} +\end{minipage} +\begin{minipage}[!b]{0.55\linewidth} % A minipage that covers half the page +\begin{tiny} +$$\left[ +\begin{array}{ccc} +\widehat{R}_{1}+\widehat{R}_{2} & -\widehat{R}_{2} & 0\\ +-\widehat{R}_{2} & \widehat{R}_{2}+\widehat{R}_{3}+\widehat{R}_{4} & -\widehat{R}_{4}\\ +0 & -\widehat{R}_{4} & \widehat{R}_{4}+\widehat{R}_{5} +\end{array} +\right] \left[ +\begin{array}{c} +v_{1}\\ +v_{2}\\ +v_{3} +\end{array} +\right]= \left[ +\begin{array}{c} +I_{1}\\ +0\\ +I_{2} +\end{array} +\right]$$ +\end{tiny} +\end{minipage} +\tiny $$\mbox{Note that } \widehat{R}=1/R$$ +\tiny \href{run:../../LPCSim_1.0/ckt/nodalExample.ckt}{\color{red} Click here to see the example} +\end{frame} + + +\begin{frame} +\begin{block}{Modified Nodal Analysis} +\begin{small} +\begin{itemize} +\item applicable to all kinds of networks. +\item Let $\mathbf{A}_{r}$ be the reduced incidence matrix of ${\cal{G}}$ +By Tellegan's theorem, +\begin{tiny} +$$\mathbf{A_ri}=\mathbf{0}$$ +$$\left[\begin{array}{ccc} + \mathbf{A}_{rG} & \mathbf{A}_{rT} & \mathbf{A}_{rJ} +\end{array}\right] +\left[\begin{array}{c} + \mathbf{i}_{G} \\ + \mathbf{i}_{T} \\ + \mathbf{i}_{J} +\end{array}\right] +=\mathbf{0}$$ + +$$\left[\begin{array}{cc} + \mathbf{A}_{rG}\mathbf{G} & \mathbf{A}_{rT} +\end{array}\right] +\left[\begin{array}{c} + \mathbf{v}_{G} \\ + \mathbf{i}_{T} +\end{array}\right] +=-\mathbf{A}_{rJ}\mathbf{i}_{J}$$ + +\begin{equation} +\label{mna_eq1} +\left[\begin{array}{cc} + \mathbf{A}_{rG}\mathbf{G}\mathbf{A}_{rG}^{T} & \mathbf{A}_{rT} +\end{array}\right] +\left[\begin{array}{c} + \mathbf{v}_{n} \\ + \mathbf{i}_{T} +\end{array}\right] +=-\mathbf{A}_{rJ}\mathbf{i}_{J} +\end{equation} + +Device characteristics of the branches in $T$ be +$$\left[\begin{array}{cc} + \mathbf{M} & \mathbf{N} +\end{array}\right] +\left[\begin{array}{c} + \mathbf{i}_{T} \\ + \mathbf{v}_{T} +\end{array}\right] +=\mathbf{S}_{T}$$ + +\begin{equation} +\label{mna_eq2} +\left[\begin{array}{cc} + \mathbf{NA}_{rT}^{T} & \mathbf{M} +\end{array}\right] +\left[\begin{array}{c} + \mathbf{v}_{n} \\ + \mathbf{i}_{T} +\end{array}\right] +=\mathbf{S}_{T} +\end{equation} +\end{tiny} +\end{itemize} +\end{small} +\end{block} +\end{frame} + +\begin{frame} +\begin{block}{Example} +\begin{figure}[!ht] +\begin{center} +\includegraphics[scale=0.35]{../figures/modified_figure.eps} +\caption{ Example for MNA } \label{modifiedfig} +\end{center} +\end{figure} +\begin{tiny} +$$\left[ +\begin{array}{cccccc} +\widehat{R}_{1}+\widehat{R}_{4} & -\widehat{R}_{1} & -\widehat{R}_{4} & 1 & 0 \\ +-\widehat{R}_{1} & \widehat{R}_{1}+\widehat{R}_{2}+\widehat{R}_{3} & -\widehat{R}_{3} & 0 & 0 \\ +-\widehat{R}_{4} & -\widehat{R}_{3} & \widehat{R}_{3}+\widehat{R}_{4} & 0 & 1 \\ +1 & 0 & 0 & 0 & 0 \\ +0 & 0 & 1 & 0 & 0 +\end{array} +\right] \left[ +\begin{array}{c} +v_{1}\\ +v_{2}\\ +v_{3}\\ +i_{V_1}\\ +i_{V_2}\\ +\end{array} +\right]= \left[ +\begin{array}{c} +0\\ +0\\ +0\\ +V_{1}\\ +V_{2} +\end{array} +\right]$$ +\end{tiny} +\tiny $$\mbox{Note that } \widehat{R}=1/R$$ +\tiny \href{run:../../LPCSim_1.0/ckt/modifiedNodalExample.ckt}{\color{red} Click here to see the example} +\end{block} +\end{frame} + +\begin{frame} +\frametitle{Controlled Sources} +\begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page + \begin{figure}[!ht] + \centering + \includegraphics[scale=0.6]{../figures/VCCS.eps} + \caption{\scriptsize Voltage Controlled Current Source (VCCS)} + \label{vccs} + \end{figure} +\end{minipage} +%\hspace{0.5cm} % To get a little bit of space between the figures +\begin{minipage}[!b]{0.47\linewidth} + \begin{figure}[!ht] + \centering + \includegraphics[scale=0.6]{../figures/VCVS.eps} + \caption{\scriptsize Voltage Controlled Voltage Source (VCVS) } + \label{vcvs} + \end{figure} + \end{minipage} +\begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page + \begin{figure}[!ht] + \centering + \includegraphics[scale=0.6]{../figures/CCCS.eps} + \caption{\scriptsize Current Controlled Current Source (CCCS)} + \label{cccs} + \end{figure} +\end{minipage} +%\hspace{0.5cm} % To get a little bit of space between the figures +\begin{minipage}[!b]{0.47\linewidth} + \begin{figure}[!ht] + \centering + \includegraphics[scale=0.6]{../figures/CCVS.eps} + \caption{\scriptsize Current Controlled Voltage Source (CCVS) } + \label{ccvs} + \end{figure} + \end{minipage} +\begin{scriptsize} +\begin{itemize} +\item In voltage controlled devices, we have added a $0A$ current source as controlling branch +%without disturbing the incidence relationship of existing edges (i.e., the addition is 'soldering type') and its voltage is used for calculating the value of the devices. +\item In current controlled devices, we have added a $0V$ voltage source as controlling branch +%by splitting a node (i.e., plier type entry) and the current through it is used for calculating the value of the devices. +\end{itemize} +\end{scriptsize} +\end{frame} + +\begin{frame} +\begin{block}{Example with controlled sources} +\begin{figure}[!ht] +\begin{center} +\includegraphics[scale=0.6]{../figures/linearckt.eps} +\caption{ \scriptsize Example with controlled source (MNA)} \label{modifiedfig} +\end{center} +\end{figure} +\begin{tiny} +$$\left[ +\begin{array}{ccccccc} +\widehat{R}_{1} & -\widehat{R}_{1} & 0 & 0 & 0 & 1 & 0 \\ +-\widehat{R}_{1} & \widehat{R}_{1}+\widehat{R}_{2} & 0 & 0 & 0 & 0 &1\\ +0 & 0& \widehat{R}_{4} & -\widehat{R}_{4}-g_1 & 0 & 0 & -1 \\ +0 & 0& -\widehat{R}_{4} & \widehat{R}_{3}+ \widehat{R}_{4}+\widehat{R}_{5} &-\widehat{R}_{5} & 0 & 0 \\ +0 & 0& 0 &g_1-\widehat{R}_{5} & \widehat{R}_{5}+\widehat{R}_{6} & 0 & 0 \\ +1 & 0 & 0 & 0 & 0 &0 &0\\ +0 & 1 & -1 &-e1 &e1 &0 & 0 +\end{array} +\right] \left[ +\begin{array}{c} +v_{1}\\ +v_{2}\\ +v_{3}\\ +v_{4}\\ +v_{5}\\ +i_{V_1}\\ +i_{E_1}\\ +\end{array} +\right]= \left[ +\begin{array}{c} +0\\ +0\\ +I_1\\ +0\\ +0\\ +V_{1}\\ +0 +\end{array} +\right]$$ +\end{tiny} +\tiny $$\mbox{Note that } \widehat{R}=1/R$$ +\tiny \href{run:../../LPCSim_1.0/ckt/linear1.ckt}{\color{red} Click here to see the example} +\end{block} +\end{frame} + +\begin{frame} +\begin{block}{Example with controlled sources-2} +\begin{figure}[!ht] +\begin{center} +\includegraphics[scale=0.6]{../figures/linearckt2.eps} +\caption{ \scriptsize Example2 with controlled source (MNA)} \label{modifiedfig} +\end{center} +\end{figure} +\begin{tiny} +$$\left[ +\begin{array}{cccccc} +\widehat{R}_{1}+\widehat{R}_{2} & -\widehat{R}_{2} & 0 & 0 & 0 &0\\ +-\widehat{R}_{2} &\widehat{R}_{2}+\widehat{R}_{4} &0& -\widehat{R}_{4} & 1 & 0 \\ +0 & -\widehat{R}_{4} & 0 & \widehat{R}_{4} & 0 & 1 \\ +0 & 1& -1 &0 & 0 & 0 \\ +0 & 0 & 0 & 1 & -h_1 &0 +\end{array} +\right] \left[ +\begin{array}{c} +v_{1}\\ +v_{2}\\ +v_{3}\\ +v_{4}\\ +i_{V_1}\\ +i_{H_1}\\ +\end{array} +\right]= \left[ +\begin{array}{c} +I_1\\ +0\\ +0\\ +0\\ +V_{1}\\ +0 +\end{array} +\right]$$ +\end{tiny} +\tiny $$\mbox{Note that } \widehat{R}=1/R$$ +\tiny \href{run:../../LPCSim_1.0/ckt/linear2.ckt}{\color{red} Click here to see the example} +\end{block} +\end{frame} + +\begin{frame} +\frametitle{Circuit with nonlinear elements} +Simulation of circuit with nonlinear element is done in two steps: +\begin{itemize} +\item Formulating the nonlinear equilibrium equations using topological constraints (i.e., KCE, KVE). +\item Solving these equations using appropriate numerical technique. +\end{itemize} +Newton-Raphson method -- Numerical technique to solve nonlinear equations +\begin{itemize} +\item fast convergence rate +\item needs good initial guess +\item does not guaranteed to converge +\item slower when multiple solution +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{Linearization of Nonlinear Elements} +\begin{minipage}[!b]{0.5\linewidth} +Diode characteristics, +$$I_D=I_S(e^{qV/kT}-1)$$ +$$I_D=I_D|_{V=V_0} + (V-V_0)\frac{I_D}{V}|_{V=V_0}$$ +$$I_D=I_{D0}+(V-V_0)G_{D0}$$ +\begin{figure}[h] +\begin{center} +\includegraphics[scale=0.4]{../figures/diodeI.eps} +\begin{small}Modeling of Diode\end{small} +\label{diodeI} +\end{center} +\end{figure} +\end{minipage} +\begin{minipage}[!b]{0.4\linewidth} +\begin{figure}[h] +\begin{center} +\includegraphics[scale=0.3]{../figures/diodechar1.eps} +\begin{small}Linearized approximation of diode model\end{small} +\begin{tiny}$$I_{DN0}=I_{D0}-V_0G_{D0}$$\end{tiny} +\end{center} +\end{figure} +\end{minipage} +\end{frame} + + +\begin{frame} +{\bf Procedure:}{Operating Point Analysis} +\small +\begin{algorithmic}[1] +\STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. +\STATE Find branch voltage and node potential. +\STATE Find branch current from branch voltage using device characteristics. +\IF{Non-linear component} +\STATE {\bf NR:} Check device characteristics of non-linear devices. +\IF {Device characteristics is not satisfied} +\STATE Call Newton Raphson procedure +\STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. +\STATE Find branch current from branch voltage using device characteristics. +\STATE Go to {\bf NR} +\ENDIF +\STATE Check for KCL +\ENDIF +\end{algorithmic} +\normalsize +\end{frame} + +\begin{frame} +\frametitle{Full Wave Bridge Rectifier} +\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.5]{../figures/bridge.eps} +\end{figure} +\end{minipage} +\hspace{0.5cm} % To get a little bit of space between the figures +\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.3]{../figures/bridgeOutput.eps} +\end{figure} +\end{minipage} +\end{frame} + +\section{DC Analysis} +\begin{frame} +\frametitle{DC Analysis} +{\bf Procedure:}{DC Analysis} +\small +\begin{algorithmic}[1] +\STATE Modify the value of the sweep source and update Modified Nodal matrix. +\STATE Do Operating Point Analysis. +\end{algorithmic} +\normalsize +\end{frame} + +\begin{frame} +\frametitle{Voltage Sweep} +\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.8]{../figures/V_Sweep.eps} +\caption{Example of DC Analysis (Vsweep.ckt)} +\end{figure} +\end{minipage} +\hspace{0.5cm} % To get a little bit of space between the figures +\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.3]{../figures/V_SweepOutput.eps} +\end{figure} +\end{minipage} +\end{frame} + +\begin{frame} +\frametitle{User defined Components} +Consider, a non-linear resistance, +$$I=\frac{1}{R}V^3$$ + +\begin{itemize} +\item Create a file \$CompName.sci +\item Define +\begin{itemize} +\item Function in the $i=g(v)$ form +\item Jacobian of the function +\end{itemize} +\end{itemize} + +%{\bf Syntax:-} +%\newline +%function I=\$CompName\_func(voltage,parameter) +%\$par\_2=parameter(2) +%\$par\_3=parameter(3) +\end{frame} + +\begin{frame} +\frametitle{Non-linear Resistance} +\begin{minipage}[!b]{0.43\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.7]{../figures/myR.eps} +\end{figure} +\begin{tiny} +function I=myR\_func(voltage,parameter) +\begin{center} + R=parameter(2); \newline + I=1/R*(voltage\^3); +\end{center} +endfunction \newline + + +function Gj=myR\_Jacobian(voltage,parameter) +\begin{center} + R=parameter(2); \newline + Gj=3/R*(voltage\^2); +\end{center} +endfunction +\end{tiny} +\end{minipage} +\hspace{0.5cm} % To get a little bit of space between the figures +\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.3]{../figures/myROutput.eps} +\end{figure} +\end{minipage} +\end{frame} + +\section{Transient Analysis} +\begin{frame} + \begin{block}{What is Transient Analysis?} + \begin{itemize} + \item Computes the response of a circuit as function of time. + \item Time is discretized and the solution is computed piecewise. + \end{itemize} + \end{block} + \begin{block}{Important factors} + \begin{itemize} + \item Proper time Stepping. + \item Integration methods. + \end{itemize} + \end{block} +\end{frame} + +\begin{frame} +\frametitle{Discreatization} +Consider, a capacitor +\begin{tiny} +$$I_C(t_n)=C\frac{\partial{V}_C(t_n)}{\partial{t}}$$ +Using Backward Euler's method, +$$I_C(t_n)=C\frac{V(t_n)-V(t_{n-1})}{t_n-t_{n-1}}$$ +$$I_C(t_n)=\frac{C}{h}V(t_n)-\frac{C}{h}V(t_{n-1})$$ +$$I_C(t_n)=G_C^{(k)}V(t_n)-I_C^{(k)}$$ +\end{tiny} +\begin{figure}[h] +\centering +\includegraphics[scale=0.8]{../figures/Ceq.eps} +\end{figure} +\end{frame} + +\begin{frame} +\frametitle{RC Circuit} +\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.8]{../figures/RC.eps} +\end{figure} +\end{minipage} +\hspace{0.5cm} % To get a little bit of space between the figures +\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.3]{../figures/RCOutput.eps} +\end{figure} +\end{minipage} +\end{frame} + +\begin{frame} +\frametitle{Full Wave Bridge Rectifier with Filter} +\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.4]{../figures/bridgeFilter.eps} +\end{figure} +\end{minipage} +\hspace{0.5cm} % To get a little bit of space between the figures +\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.3]{../figures/bridgeFilterOutput.eps} +\end{figure} +\end{minipage} +\end{frame} + +\begin{frame} +\frametitle{PseudoCode} +{\bf Procedure:}{Transient Analysis} +\small +\begin{algorithmic}[1] +\STATE Discretize time dependent Component and Update Modified Nodal matrix. +\STATE Do Operating Point Analysis. +\end{algorithmic} +\normalsize + +{\bf Procedure:}{Discretization} +\small +\begin{algorithmic}[1] +\STATE Compute time dependent source value at time t. +\STATE Compute the values of static model of dynamic component at time t. +\STATE Update Modified Nodal matrix. +\end{algorithmic} +\normalsize +\end{frame} + +%\begin{frame} +%\frametitle{CMOS Inverter} +%\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +%\begin{figure}[h] +%\centering +%\includegraphics[scale=0.4]{../figures/inverter.eps} +%\end{figure} +%\end{minipage} +%\hspace{0.5cm} % To get a little bit of space between the figures +%\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +%\begin{figure}[h] +%\centering +%\includegraphics[scale=0.3]{../figures/inverterOutput.eps} +%\end{figure} +%\end{minipage} +%\end{frame} + +\end{document} + diff --git a/FreeEDA/LPCSim/report/presentation/SMCSim_SFD.tex b/FreeEDA/LPCSim/report/presentation/SMCSim_SFD.tex new file mode 100644 index 0000000..f2cd6dd --- /dev/null +++ b/FreeEDA/LPCSim/report/presentation/SMCSim_SFD.tex @@ -0,0 +1,737 @@ +%$Header: /cvsroot/latex-beamer/latex-beamer/solutions/generic-talks/generic-ornate-15min-45min.en.tex,v 1.4 2004/10/07 20:53:08 tantau Exp $ +\documentclass{beamer} +\mode +{ + \usecolortheme{seahorse} + \usefonttheme{professionalfonts} + \useinnertheme{rounded} + \useoutertheme{shadow} +% \useoutertheme{smoothbars} +} +%\setbeamertemplate{background canvas}[vertical shading][bottom=white!10,top=blue!5] +\usepackage{verbatim} +\usepackage[english]{babel} +\usepackage[latin1]{inputenc} +\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade} +\usepackage{amsmath,amsfonts,amsthm,amssymb} +\usepackage{times} +\usepackage[T1]{fontenc} +\usepackage{graphics} +\usepackage{graphicx} +%\usepackage{psfig} +\usepackage{algorithmic} + +\title +{Scilab based Mini Circuit Simulator} + +\author[] +{Yogesh Dilip Save} +\institute +{ + Department of Electrical Engineering\\ + Indian Institute of Technology, Bombay +} +%\pgfdeclareimage[height=0.7cm]{university-logo}{iitblogo.eps} +%\logo{\pgfuseimage{university-logo}} + + +\date[seminar] % (optional) +{Sept., 2011 / \small{Software Freedom Day}} + + +\begin{document} +%*************************************************************************************** +\begin{frame} + \titlepage +\end{frame} +%*************************************************************************************** +%\begin{frame} +% \frametitle{Presentation Outline} +% \setcounter{tocdepth}{1} +% \tableofcontents +%\end{frame} +%*************************************************************************************** + +\section{Introduction} +\begin{frame} + \frametitle{Motivation} +\begin{block}{Objective} +To assist students in improving their knowledge in field of circuit simulation. +\end{block} +\begin{block}{Problem with commercial simulators} +\begin{itemize} +\item Generally software codes are not available. +\item Software codes are written in higher level language (C Programming and Fortran....). +\item Complex due to implementation of many features and complex modelling. +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} + \frametitle{Motivation} +\begin{block}{Objective} +To assist students in improving their knowledge in field of circuit simulation. +\end{block} +\begin{block}{Mini simulator} +\begin{itemize} +\item used Scilab for coding. +\item integrated least number of component. +\item different versions for add-on features. +\end{itemize} +\end{block} +\end{frame} + +\section{Features} +\begin{frame} + \frametitle{Features} +\begin{itemize} + \item {\color{red} Various Analysis options.} + \begin{itemize} + \item Operating Point Analysis + \item DC Analysis + \item Transient Analysis + \item AC Analysis + \end{itemize} + \item Facility to define a new component. + \item Provides circuit equations for debugging as well as learning circuit simulator. + \item Easy to integrate and test a new method such as convergence technique, integration method etc. +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{Full Wave Bridge Rectifier with Filter} +\begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page + \begin{small} {\bf Circuit Diagram and Netlist} \end{small} +\vspace{-0.5cm} +\begin{figure}[h] +\centering +\includegraphics[scale=0.47]{../figures/bridgeFilter.eps} +\end{figure} +\vspace{-0.5cm} +\begin{tiny} +* Full Wave Bridge Rectifier +\newline +\vspace{-0.1cm} +V1 1 2 sine (5 50) +\newline +\vspace{-0.1cm} +D1 1 3 mymodel (1e-8 0.026) +\newline +\vspace{-0.1cm} +D2 2 3 mymodel (1e-8 0.026) +\newline +\vspace{-0.1cm} +D3 0 1 mymodel (1e-8 0.026) +\newline +\vspace{-0.1cm} +D4 0 2 mymodel (1e-8 0.026) +\newline +\vspace{-0.1cm} +R1 3 0 10000 +\newline +\vspace{-0.1cm} +C1 3 0 1e-2 +\newline +\vspace{-0.1cm} +.tran 0 100 0.5 +\newline +\vspace{-0.1cm} +.plot v(1)-v(2) v(3) +\newline +\vspace{-0.1cm} +.end +\end{tiny} +\end{minipage} +\hspace{0.1cm} % To get a little bit of space between the figures +\begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.3]{../figures/bridgeFilterOutput.eps} +\caption{Input-Output Waveform} +\end{figure} +\end{minipage} +\end{frame} + +\begin{frame} + \frametitle{Features} +\begin{itemize} + \item Various Analysis options. + \begin{itemize} + \item Operating Point Analysis + \item DC Analysis + \item Transient Analysis + \item AC Analysis + \end{itemize} + \item {\color{red} Facility to define a new component.} + \item Provides circuit equations for debugging as well as learning circuit simulator. + \item Easy to integrate and test a new method such as convergence technique, integration method etc. +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{User defined Components} +Consider, a non-linear resistance, +$$I=\frac{1}{R}V^3$$ + +\begin{itemize} +\item Create a file \$CompName.sci +\item Define +\begin{itemize} +\item Function in the $i=g(v)$ form +\item Jacobian of the function +\end{itemize} +\end{itemize} + +%{\bf Syntax:-} +%\newline +%function I=\$CompName\_func(voltage,parameter) +%\$par\_2=parameter(2) +%\$par\_3=parameter(3) +\end{frame} + +\begin{frame} +\frametitle{Non-linear Resistance} +\begin{minipage}[!b]{0.43\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.7]{../figures/myR.eps} +\end{figure} +\begin{tiny} +function I=myR\_func(voltage,param)\newline +\hspace*{1cm}R=param(2); \newline +\hspace*{1cm}I=1/R*(voltage$^3$);\newline +endfunction + +function Gj=myR\_Jacobian(voltage,param)\newline +\hspace*{1cm}R=param(2); \newline +\hspace*{1cm}Gj=3/R*(voltage$^2$);\newline +endfunction +\end{tiny} +\end{minipage} +\hspace{0.5cm} % To get a little bit of space between the figures +\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +\begin{figure}[h] +\centering +\includegraphics[scale=0.3]{../figures/myROutput.eps} +\end{figure} +\end{minipage} +\end{frame} + +\begin{frame} + \frametitle{Features} +\begin{itemize} + \item Various Analysis options. + \begin{itemize} + \item Operating Point Analysis + \item DC Analysis + \item Transient Analysis + \item AC Analysis + \end{itemize} + \item Facility to define a new component. + \item {\color{red} Provides circuit equations for debugging as well as learning circuit simulator.} + \item Easy to integrate and test a new method such as convergence technique, integration method etc. +\end{itemize} +\end{frame} + +\begin{frame} +\begin{block}{Example} +%\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +\begin{figure}[!ht] +\begin{center} +\includegraphics[scale=0.35]{../figures/modified_figure.eps} +\caption{ Example for MNA } \label{modifiedfig} +\end{center} +\end{figure} +%\end{minipage} +%\begin{minipage}[!b]{0.55\linewidth} % A minipage that covers half the page +\begin{tiny} +$$\left[ +\begin{array}{cccccc} +G_{1}+G_{4} & -G_{1} & -G_{4} & 1 & 0 \\ +-G_{1} & G_{1}+G_{2}+G_{3} & -G_{3} & 0 & 0 \\ +-G_{4} & -G_{3} & G_{3}+G_{4} & 0 & 1 \\ +1 & 0 & 0 & 0 & 0 \\ +0 & 0 & 1 & 0 & 0 +\end{array} +\right] \left[ +\begin{array}{c} +v_{1}\\ +v_{2}\\ +v_{3}\\ +i_{V_1}\\ +i_{V_2}\\ +\end{array} +\right]= \left[ +\begin{array}{c} +0\\ +0\\ +0\\ +V_{1}\\ +V_{2} +\end{array} +\right]$$ +\end{tiny} +%\end{minipage} +\end{block} +\end{frame} + +\begin{frame} + \frametitle{Features} +\begin{itemize} + \item Various Analysis options. + \begin{itemize} + \item Operating Point Analysis + \item DC Analysis + \item Transient Analysis + \item AC Analysis + \end{itemize} + \item Facility to define a new component. + \item Provides circuit equations for debugging as well as learning circuit simulator. + \item {\color{red} Easy to integrate and test a new method such as convergence technique, integration method etc.} +\end{itemize} +\end{frame} + +\begin{frame} + \begin{center} + {\Huge Thank You} +\end{center} +% \smiley +\end{frame} +% +% \section{Operating Point Analysis} +% \begin{frame} +% \begin{block}{Operating Point (OP) Analysis} +% \begin{itemize} +% \item OP Analysis is the central part of a circuit simulator. +% \item The equations that describe the electrical system are nonlinear and algebraic and their solution gives operating point. +% \item Systems of nonlinear equations are solved by iteratively formulating and solving systems of linear algebraic equations. +% \item The overall efficiency of a circuit simulator is dependent upon the performance of the linear DC analyzer. +% %\item Thus, our work is towards improving the performance of linear DC Analyzers and handling convergence issues related to large size nonlinear circuits. +% \end{itemize} +% \end{block} +% \end{frame} +% +% \begin{frame} +% \begin{block}{\small Nodal Analysis} +% \begin{itemize} +% \begin{small} +% \item Applicable when the network has only current sources and conductances type devices i.e., $i=g(v)$. +% \item Let, $\mathbf{A}_r$ be the reduced incidence matrix of $\cal{G}$ which is a representative matrix of $V_v(\cal{G})$. \\ +% \end{small} +% \begin{tiny} +% The KCL constraints are +% $$\mathbf{A_ri}=\mathbf{0}$$ +% $$\left[\begin{array}{cc} +% \mathbf{A}_{rG} & \mathbf{A}_{rJ} +% \end{array}\right] +% \left[\begin{array}{c} +% \mathbf{i}_{G} \\ +% \mathbf{i}_{J} +% \end{array}\right] +% =\mathbf{0}$$ +% $$\mathbf{A}_{rG}\mathbf{i}_{G}=-\mathbf{A}_{rJ}\mathbf{i}_{J}$$ +% +% $$\mathbf{A}_{rG}\mathbf{G}\mathbf{v}_{G}=-\mathbf{A}_{rJ}\mathbf{i}_{J}\ \ \ \ \ \ \ \ (As, \mathbf{i}_{G}=\mathbf{G}\mathbf{v}_{G})$$ +% +% The KVE constraints are +% $$\left[\begin{array}{c} +% \mathbf{v}_{G} \\ +% \mathbf{v}_{J} +% \end{array}\right] +% = +% \left[\begin{array}{c} +% \mathbf{A}_{rG}^T \\ +% \mathbf{A}_{rJ}^T +% \end{array}\right] +% \mathbf{v}_n$$ +% +% \begin{equation} +% \mathbf{A}_{rG}\mathbf{G}\mathbf{A}_{rG}^{T}\mathbf{v}_{n}=-\mathbf{A}_{rJ}\mathbf{i}_{J} +% \label{nodal_equation} +% \end{equation} +% \end{tiny} +% \end{itemize} +% \end{block} +% \end{frame} +% +% \begin{frame} +% \begin{block}{Matrix Formulation} +% \begin{itemize} +% \item The diagonal entries of the matrix are the sum of conductances incident on the corresponding nodes. +% \item The off diagonal entries $(i,j)^{th}$ of the matrix is the negative of conductances between node $i$ and $j$. +% \item The $\mathbf{A}_{rJ}\mathbf{i}_{J}$ is the sum of current sources leaving the nodes. +% \end{itemize} +% \end{block} +% \begin{block}{Example} +% \end{block} +% \begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +% \begin{figure}[h] +% \centering +% \includegraphics[scale=0.35]{../figures/nodal_figure.eps} +% \end{figure} +% \end{minipage} +% \begin{minipage}[!b]{0.55\linewidth} % A minipage that covers half the page +% \begin{tiny} +% $$\left[ +% \begin{array}{ccc} +% G_{1}+G_{2} & -G_{2} & 0\\ +% -G_{2} & G_{2}+G_{3}+G_{4} & -G_{4}\\ +% 0 & -G_{4} & G_{4}+G_{5} +% \end{array} +% \right] \left[ +% \begin{array}{c} +% v_{1}\\ +% v_{2}\\ +% v_{3} +% \end{array} +% \right]= \left[ +% \begin{array}{c} +% I_{1}\\ +% 0\\ +% I_{2} +% \end{array} +% \right]$$ +% \end{tiny} +% \end{minipage} +% \end{frame} +% +% +% \begin{frame} +% \begin{block}{Modified Nodal Analysis} +% \begin{small} +% \begin{itemize} +% \item applicable to all kinds of networks. +% \item Let $\mathbf{A}_{r}$ be the reduced incidence matrix of ${\cal{G}}$ +% By Tellegan's theorem, +% \begin{tiny} +% $$\mathbf{A_ri}=\mathbf{0}$$ +% $$\left[\begin{array}{ccc} +% \mathbf{A}_{rG} & \mathbf{A}_{rT} & \mathbf{A}_{rJ} +% \end{array}\right] +% \left[\begin{array}{c} +% \mathbf{i}_{G} \\ +% \mathbf{i}_{T} \\ +% \mathbf{i}_{J} +% \end{array}\right] +% =\mathbf{0}$$ +% +% $$\left[\begin{array}{cc} +% \mathbf{A}_{rG}\mathbf{G} & \mathbf{A}_{rT} +% \end{array}\right] +% \left[\begin{array}{c} +% \mathbf{v}_{G} \\ +% \mathbf{i}_{T} +% \end{array}\right] +% =-\mathbf{A}_{rJ}\mathbf{i}_{J}$$ +% +% \begin{equation} +% \label{mna_eq1} +% \left[\begin{array}{cc} +% \mathbf{A}_{rG}\mathbf{G}\mathbf{A}_{rG}^{T} & \mathbf{A}_{rT} +% \end{array}\right] +% \left[\begin{array}{c} +% \mathbf{v}_{n} \\ +% \mathbf{i}_{T} +% \end{array}\right] +% =-\mathbf{A}_{rJ}\mathbf{i}_{J} +% \end{equation} +% +% Device characteristics of the branches in $T$ be +% $$\left[\begin{array}{cc} +% \mathbf{M} & \mathbf{N} +% \end{array}\right] +% \left[\begin{array}{c} +% \mathbf{i}_{T} \\ +% \mathbf{v}_{T} +% \end{array}\right] +% =\mathbf{S}_{T}$$ +% +% \begin{equation} +% \label{mna_eq2} +% \left[\begin{array}{cc} +% \mathbf{NA}_{rT}^{T} & \mathbf{M} +% \end{array}\right] +% \left[\begin{array}{c} +% \mathbf{v}_{n} \\ +% \mathbf{i}_{T} +% \end{array}\right] +% =\mathbf{S}_{T} +% \end{equation} +% \end{tiny} +% \end{itemize} +% \end{small} +% \end{block} +% \end{frame} +% +% \begin{frame} +% \begin{block}{Example} +% %\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +% \begin{figure}[!ht] +% \begin{center} +% \includegraphics[scale=0.35]{../figures/modified_figure.eps} +% \caption{ Example for MNA } \label{modifiedfig} +% \end{center} +% \end{figure} +% %\end{minipage} +% %\begin{minipage}[!b]{0.55\linewidth} % A minipage that covers half the page +% \begin{tiny} +% $$\left[ +% \begin{array}{cccccc} +% G_{1}+G_{4} & -G_{1} & -G_{4} & 1 & 0 \\ +% -G_{1} & G_{1}+G_{2}+G_{3} & -G_{3} & 0 & 0 \\ +% -G_{4} & -G_{3} & G_{3}+G_{4} & 0 & 1 \\ +% 1 & 0 & 0 & 0 & 0 \\ +% 0 & 0 & 1 & 0 & 0 +% \end{array} +% \right] \left[ +% \begin{array}{c} +% v_{1}\\ +% v_{2}\\ +% v_{3}\\ +% i_{V_1}\\ +% i_{V_2}\\ +% \end{array} +% \right]= \left[ +% \begin{array}{c} +% 0\\ +% 0\\ +% 0\\ +% V_{1}\\ +% V_{2} +% \end{array} +% \right]$$ +% \end{tiny} +% %\end{minipage} +% \end{block} +% \end{frame} +% +% \begin{frame} +% \frametitle{Controlled Sources} +% \begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page +% \begin{figure}[!ht] +% \centering +% \includegraphics[scale=0.6]{../figures/VCCS.eps} +% \caption{Voltage Controlled Current Source (VCCS)} +% \label{vccs} +% \end{figure} +% \end{minipage} +% %\hspace{0.5cm} % To get a little bit of space between the figures +% \begin{minipage}[!b]{0.47\linewidth} +% \begin{figure}[!ht] +% \centering +% \includegraphics[scale=0.6]{../figures/VCVS.eps} +% \caption{Voltage Controlled Voltage Source (VCVS) } +% \label{vcvs} +% \end{figure} +% \end{minipage} +% \begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page +% \begin{figure}[!ht] +% \centering +% \includegraphics[scale=0.6]{../figures/CCCS.eps} +% \caption{Current Controlled Current Source (CCCS)} +% \label{cccs} +% \end{figure} +% \end{minipage} +% %\hspace{0.5cm} % To get a little bit of space between the figures +% \begin{minipage}[!b]{0.47\linewidth} +% \begin{figure}[!ht] +% \centering +% \includegraphics[scale=0.6]{../figures/CCVS.eps} +% \caption{Current Controlled Voltage Source (CCVS) } +% \label{ccvs} +% \end{figure} +% \end{minipage} +% \begin{small} +% \begin{itemize} +% \item In voltage controlled devices, we have added a $0A$ current source as controlling branch +% %without disturbing the incidence relationship of existing edges (i.e., the addition is 'soldering type') and its voltage is used for calculating the value of the devices. +% \item In current controlled devices, we have added a $0V$ voltage source as controlling branch +% %by splitting a node (i.e., plier type entry) and the current through it is used for calculating the value of the devices. +% \end{itemize} +% \end{small} +% \end{frame} +% +% \begin{frame} +% \frametitle{Linearization of Nonlinear Elements} +% \begin{minipage}[!b]{0.5\linewidth} +% Diode characteristics, +% $$I_D=I_S(e^{qV/kT}-1)$$ +% $$I_D=I_D|_{V=V_0} + (V-V_0)\frac{I_D}{V}|_{V=V_0}$$ +% $$I_D=I_{D0}+(V-V_0)G_{D0}$$ +% \begin{figure}[h] +% \begin{center} +% \includegraphics[scale=0.4]{../figures/diodeI.eps} +% \begin{small}Modeling of Diode\end{small} +% \label{diodeI} +% \end{center} +% \end{figure} +% \end{minipage} +% \begin{minipage}[!b]{0.4\linewidth} +% \begin{figure}[h] +% \begin{center} +% \includegraphics[scale=0.3]{../figures/diodechar1.eps} +% \begin{small}Linearized approximation of diode model\end{small} +% \begin{tiny}$$I_{DN0}=I_{D0}-V_0G_{D0}$$\end{tiny} +% \end{center} +% \end{figure} +% \end{minipage} +% \end{frame} +% +% +% \begin{frame} +% {\bf Procedure:}{Operating Point Analysis} +% \small +% \begin{algorithmic}[1] +% \STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. +% \STATE Find branch voltage and node potentail. +% \STATE Find branch current from branch voltage using device characteristics. +% \IF{Non-linear component} +% \STATE {\bf NR:} Check device characteristics of non-linear devices. +% \IF {Device characteristics is not satisfied} +% \STATE Call Newton Raphson procedure +% \STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. +% \STATE Find branch current from branch voltage using device characteristics. +% \STATE Go to {\bf NR} +% \ENDIF +% \STATE Check for KCL +% \ENDIF +% \end{algorithmic} +% \normalsize +% \end{frame} +% +% \begin{frame} +% \frametitle{Full Wave Bridge Rectifier} +% \begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +% \begin{figure}[h] +% \centering +% \includegraphics[scale=0.5]{../figures/bridge.eps} +% \end{figure} +% \end{minipage} +% \hspace{0.5cm} % To get a little bit of space between the figures +% \begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +% \begin{figure}[h] +% \centering +% \includegraphics[scale=0.3]{../figures/bridgeOutput.eps} +% \end{figure} +% \end{minipage} +% \end{frame} +% +% \section{DC Analysis} +% \begin{frame} +% \frametitle{DC Analysis} +% {\bf Procedure:}{DC Analysis} +% \small +% \begin{algorithmic}[1] +% \STATE Modify the value of the sweep source and update Modified Nodal matrix. +% \STATE Do Operating Point Analysis. +% \end{algorithmic} +% \normalsize +% \end{frame} +% +% \begin{frame} +% \frametitle{Voltage Sweep} +% \begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +% \begin{figure}[h] +% \centering +% \includegraphics[scale=0.8]{../figures/V_Sweep.eps} +% \caption{Example of DC Analysis (Vsweep.ckt)} +% \end{figure} +% \end{minipage} +% \hspace{0.5cm} % To get a little bit of space between the figures +% \begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +% \begin{figure}[h] +% \centering +% \includegraphics[scale=0.3]{../figures/V_SweepOutput.eps} +% \end{figure} +% \end{minipage} +% \end{frame} +% +% \section{Transient Analysis} +% \begin{frame} +% \begin{block}{What is Transient Analysis?} +% \begin{itemize} +% \item Computes the response of a circuit as function of time. +% \item Time is discretized and the solution is computed piecewise. +% \end{itemize} +% \end{block} +% \begin{block}{Important factors} +% \begin{itemize} +% \item Proper time Stepping. +% \item Integration methods. +% \end{itemize} +% \end{block} +% \end{frame} +% +% \begin{frame} +% \frametitle{Discreatization} +% Consider, a capacitor +% \begin{tiny} +% $$I_C(t_n)=C\frac{\partial{V}_C(t_n)}{\partial{t}}$$ +% Using Backward Euler's method, +% $$I_C(t_n)=C\frac{V(t_n)-V(t_{n-1})}{t_n-t_{n-1}}$$ +% $$I_C(t_n)=\frac{C}{h}V(t_n)-\frac{C}{h}V(t_{n-1})$$ +% $$I_C(t_n)=G_C^{(k)}V(t_n)-I_C^{(k)}$$ +% \end{tiny} +% \begin{figure}[h] +% \centering +% \includegraphics[scale=0.8]{../figures/Ceq.eps} +% \end{figure} +% \end{frame} +% +% \begin{frame} +% \frametitle{RC Circuit} +% \begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +% \begin{figure}[h] +% \centering +% \includegraphics[scale=0.8]{../figures/RC.eps} +% \end{figure} +% \end{minipage} +% \hspace{0.5cm} % To get a little bit of space between the figures +% \begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +% \begin{figure}[h] +% \centering +% \includegraphics[scale=0.3]{../figures/RCOutput.eps} +% \end{figure} +% \end{minipage} +% \end{frame} +% +% +% \begin{frame} +% \frametitle{PseudoCode} +% {\bf Procedure:}{Transient Analysis} +% \small +% \begin{algorithmic}[1] +% \STATE Discretize time dependent Component and Update Modified Nodal matrix. +% \STATE Do Operating Point Analysis. +% \end{algorithmic} +% \normalsize +% +% {\bf Procedure:}{Discretization} +% \small +% \begin{algorithmic}[1] +% \STATE Compute time dependent source value at time t. +% \STATE Compute the values of static model of dynamic component at time t. +% \STATE Update Modified Nodal matrix. +% \end{algorithmic} +% \normalsize +% \end{frame} +% +% %\begin{frame} +% %\frametitle{CMOS Inverter} +% %\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page +% %\begin{figure}[h] +% %\centering +% %\includegraphics[scale=0.4]{../figures/inverter.eps} +% %\end{figure} +% %\end{minipage} +% %\hspace{0.5cm} % To get a little bit of space between the figures +% %\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page +% %\begin{figure}[h] +% %\centering +% %\includegraphics[scale=0.3]{../figures/inverterOutput.eps} +% %\end{figure} +% %\end{minipage} +% %\end{frame} +% +\end{document} + diff --git a/FreeEDA/LPCSim/report/presentation/runlatex b/FreeEDA/LPCSim/report/presentation/runlatex new file mode 100644 index 0000000..1e21dcf --- /dev/null +++ b/FreeEDA/LPCSim/report/presentation/runlatex @@ -0,0 +1,3 @@ +#!/bin/bash +latex $1.tex +dvipdf $1.dvi diff --git a/FreeEDA/LPCSim/report/report.tex b/FreeEDA/LPCSim/report/report.tex new file mode 100644 index 0000000..0a090c1 --- /dev/null +++ b/FreeEDA/LPCSim/report/report.tex @@ -0,0 +1,208 @@ +\documentclass[a4paper,10pt]{report} +\pagestyle{plain} +\usepackage{graphicx} +\usepackage{caption} +\usepackage{algorithmic} +% Title Page +\title{MiniSim} +\author{Yogesh Dilip Save} + +\begin{document} +\maketitle +\chapter*{Introduction} +MiniSim is a circuit simulator to assist students in improving their knowledge in field of circuit simulation. The purpose of this project is not only to improve the understanding of student toward building simulator but also add some features which are not available in commercial simulator. + +\section*{Features} +Analysis Options +\begin{enumerate} +\item Operating Point Analysis +\item DC Analysis +\item Transient Analysis +\end{enumerate} +Devices Suported +\begin{enumerate} +\item All linear components (Resistances, Independent voltage and current sources, controlled sources). +\item Non-linear components (Diode) +\item User Defined Non-linear component +\item Time Dependent Component (Capacitor) +\item MOSFET +\end{enumerate} + +\chapter*{User Defined Components} +How to define a new component? +\par +Consider, a non-linear resistance, +$$I=\frac{1}{R}V^2$$ + +It is two step processs: +\begin{enumerate} +\item Create a file \$CompName.sci +\item Define +\begin{enumerate} +\item Function in the $i=g(v)$ form +\item Jacobian of the function +\end{enumerate} +\end{enumerate} + +{\bf Syntax:-} +\newline +function I=\$CompName\_func(voltage,parameter) +\$par\_2=parameter(2) +\$par\_3=parameter(3) + +\chapter*{Algorithms} +{\bf Circuit Simulator} (Main Program) +\small +\begin{algorithmic}[1] +\STATE Get Analysis Options. +\STATE Read Circuit from file and convert it into graph. +\STATE Linearize non-linear components. +\STATE Build Modified Nodal Matrix. +\STATE Do Operating Point Analysis. +\STATE Print Operating Point Solution. +\IF {DC Analysis} +\FOR{Sweep Voltage = Intial : Final} +\STATE Do DC Analysis. +\STATE Store output variables. +\ENDFOR +\STATE Print/Plot output. +\ENDIF +\IF {Transient Analysis} +\FOR{time = Intial : Final} +\STATE Do Transient Analysis. +\STATE Store output variables. +\ENDFOR +\STATE Print/Plot output. +\ENDIF +\end{algorithmic} +\normalsize + +{\bf Procedure:}{Get Analysis Options} +\small +\begin{algorithmic}[1] +\IF{Operating Point Analysis} +\STATE Analysis=Operating Point Analysis +\ENDIF +\IF{Transient Analysis} +\STATE Analysis=Transient Analysis +\STATE Get Start time, Stop time and Step size +\ENDIF +\IF{DC Analysis} +\STATE Analysis=DC Analysis +\STATE Get Start voltage, Stop voltage and Step size +\ENDIF +\STATE Get output variables for printing and plotting. +\STATE Find number of nodes in the circuit. +\end{algorithmic} + +{\bf Procedure:}{Build Modified Nodal Matrix (Stamp table approach)} +\small +\begin{algorithmic}[1] +\STATE $Size(A,b) \gets N-1+T$ +\FORALL {Edges} +\IF {Conductance} +\STATE A(Source,Source)+=conductance value +\STATE A(Source,Sink)-=conductance value +\STATE A(Sink,Source)-=conductance value +\ENDIF +\IF {Current Source} +\STATE b(Source)+= value +\STATE b(Sink)-= value +\ENDIF +\IF {Voltage Source} +\STATE A(Source,i*)=1; A(Sink,i*)=-1 +\STATE A(i*,Source)=1; A(i*,Sink)=-1 +\STATE b(i*)= value +\ENDIF +\IF {Voltage Controlled Current Source} +\STATE A(Source,CSource)+= value; A(Source,CSink)-= value +\STATE A(Sink,CSource)-= value; A(Sink,CSink)+= value +\ENDIF +\IF {Voltage controlled Voltage Source} +\STATE A(Source,i*)=1; A(Sink,i*)=-1 +\STATE A(i*,Source)=1; A(i*,Sink)=-1 +\STATE A(i*,CSource)=-value; A(i*,CSink)=value +\ENDIF +\IF {Current controlled Current Source} +\STATE A(Source,i*)=1; A(Sink,i*)=-1 +\STATE A(i*,i*)=1; A(i*,j*)=-value +\ENDIF +\IF {Current controlled Voltage Source} +\STATE A(Source,i*)=1; A(Sink,i*)=-1 +\STATE A(i*,Source)=1; A(i*,Sink)=-1 +\STATE A(i*,i*)=-value +\ENDIF +\ENDFOR +\end{algorithmic} +$N$=Number of Nodes.\newline +$T$=Number of devices whose device characteristic can not be expressed in terms of voltage. +\normalsize +\newline + +{\bf Procedure:}{Operating Point Analysis} +\small +\begin{algorithmic}[1] +\STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. +\STATE Find branch voltage and node potentail. +\STATE Find branch current from branch voltage using device characteristics. +\IF{Non-linear component} +\STATE {\bf NR:} Check device characteristics of non-linear devices. +\IF {Device characteristics is not satisfied} +\STATE Call Newton Raphson procedure +\STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. +\STATE Find branch current from branch voltage using device characteristics. +\STATE Go to {\bf NR} +\ENDIF +\STATE Check for KCL +\ENDIF +\end{algorithmic} +\normalsize + +{\bf Procedure}{Check for Device characteristics of Non-linear elements} +\small +\begin{algorithmic}[1] +\FORALL {Non-linear devices} +\STATE Compute actual current/voltage by its device characteristics. +\STATE Compare actual current/voltage with that of by anlysis. +\ENDFOR +\end{algorithmic} +\normalsize + +{\bf Procedure:}{Newton Raphson} +\small +\begin{algorithmic}[1] +\STATE Update the value of the linearized model of non-linear elements. +\STATE Update Modified Nodal matrix. +\end{algorithmic} +\normalsize + +{\bf Procedure:}{Transient Analysis} +\small +\begin{algorithmic}[1] +\STATE Discretize time dependent Component and Update Modified Nodal matrix. +\STATE Do Operating Point Analysis. +\end{algorithmic} +\normalsize + +{\bf Procedure:}{Discretization} +\small +\begin{algorithmic}[1] +\STATE Compute time dependent source value at time t. +\STATE Compute the values of static model of dynamic component at time t. +\STATE Update Modified Nodal matrix. +\end{algorithmic} +\normalsize + +{\bf Procedure:}{DC Analysis} +\small +\begin{algorithmic}[1] +\STATE Modify the value of the sweep source and update Modified Nodal matrix. +\STATE Do Operating Point Analysis. +\end{algorithmic} +\normalsize + +\chapter*{Examples} +In this chapter, some basic circuits and simulation results with minsim are presented. +\section*{RC Circuit} + +\end{document} diff --git a/FreeEDA/LPCSim/report/simulationReport.aux b/FreeEDA/LPCSim/report/simulationReport.aux new file mode 100644 index 0000000..c17061a --- /dev/null +++ b/FreeEDA/LPCSim/report/simulationReport.aux @@ -0,0 +1,3 @@ +\relax +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces linearization of diode $D_1$\relax }}{2}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces plot\relax }}{3}} diff --git a/FreeEDA/LPCSim/report/simulationReport.dvi b/FreeEDA/LPCSim/report/simulationReport.dvi new file mode 100644 index 0000000..c4ac162 Binary files /dev/null and b/FreeEDA/LPCSim/report/simulationReport.dvi differ diff --git a/FreeEDA/LPCSim/report/simulationReport.tex b/FreeEDA/LPCSim/report/simulationReport.tex new file mode 100644 index 0000000..2e06242 --- /dev/null +++ b/FreeEDA/LPCSim/report/simulationReport.tex @@ -0,0 +1,173 @@ +\documentclass[a4paper,10pt]{report} +\pagestyle{plain} +\usepackage{graphicx} +\usepackage{caption} +\usepackage{algorithmic} +% Title Page +\title{Half-Wave Rectifier} +\author{Generated by SMCSim} + +\begin{document} +\maketitle +\hrule\vspace{5mm} +\begin{center} {\bf Simulation of ckt/HWRectifierFilter.ckt} \end{center} +\hrule\vspace{5mm} + +{\bf Circuit Diagram:} \\ +\vspace{2mm} +\hrule\vspace{5mm} + +{\bf NetList:} \\ +{\it * Half-Wave Rectifier} \\ +V1 1 0 sine (5 50) \\ +D1 1 2 mymodel (1e-8 0.026) \\ +R1 2 0 10000 \\ +C1 2 0 10e-3 \\ +.tran 0 100 0.5 \\ +.plot v(1) v(2) \\ +.end +\vspace{2mm} +\hrule\vspace{5mm} + +{\bf System of Equations representing the electrical circuit:} +\vspace{2mm} +\begin{equation} + i_{V_1} + D_{1f}(v_1,v_2) = 0 +\end{equation} +\begin{equation} + (R_1)v_2 + (C_1)\frac{dv_2}{dt} + -D_{1f}(v_1,v_2) = 0 +\end{equation} +\begin{equation} + v_1 = V_1 +\end{equation} +\vspace{2mm} +$$ D_{nf}(v_a,v_b)=Is_n(1-e^{(v_a-v_b)/vt_n})$$ + where $Is_n$=reverse saturation current and $vt_n$=threshold voltage of diode $n$\\ +\hrule\vspace{5mm} + +{\bf Matrix form:}\\ +The system of equations $\mathbf{A}\mathbf{x}+\mathbf{D}_f(\mathbf{\widehat{x}})+\mathbf{C}(d\mathbf{x}/dt)=b$ (Symbolically)\\ +Where $\mathbf{A}$, $\mathbf{D}_f$ and $\mathbf{C}$ represent matrices corresponding to linear, + nonlinear and time dependent electrical elements respectively. + $\mathbf{b}$ represents the vector corresponding to sources. + +\begin{equation} +\mathbf{A}= +\left[ +\begin{array}{ccc} +0 &0 &1 \\ +0 &\widehat{R}_1 &0 \\ +1 &0 &0 +\end{array} +\right] +\end{equation} +\begin{equation} +\mathbf{b}= +\left[ +\begin{array}{c} +0 \\ +0 \\ +V_1 +\end{array} +\right] +\end{equation} +\begin{equation} +\mathbf{D}_f= +\left[ +\begin{array}{c} +D_{1f} \\ +-D_{1f} \\ +0 +\end{array} +\right] +\end{equation} +\begin{equation} +\mathbf{C}= +\left[ +\begin{array}{ccc} +0 &0 &0 \\ +0 &C_1 &0 \\ +0 &0 &0 +\end{array} +\right] +\end{equation} +\begin{equation} +\mathbf{x}= +\left[ +\begin{array}{c} +v_1 \\ +v_2 \\ +i_{V_1} +\end{array} +\right] +\end{equation} +\begin{equation} +\mathbf{\widehat{x}}= +\left[ +\begin{array}{c} +(v_1,v_2) +\end{array} +\right] +\end{equation} +Note that the matrix contains $\widehat{R}$ entries (corresponding to resistors) whose values are equal to 1/$R$\\ +\hrule\vspace{2mm} +The number of equations are $3$ \\ +Unknowns: \\ + Node potentials: $2$ Current Variables: $1$ \\ +\hrule\vspace{5mm} + +{\bf Operating Point (DC) Analysis: } \\ +{\it All capacitors are open circuited and inductors are short circuited.} +\vspace{2mm} + +{\bf System of Equations representing the electrical circuit:} +\begin{equation} + i_{V_1} + D_{1f}(v_1,v_2) = 0 +\end{equation} +\begin{equation} + (R_1)v_2 + -D_{1f}(v_1,v_2) = 0 +\end{equation} +\begin{equation} + v_1 = V_1 +\end{equation} +\vspace{2mm} +$$ D_{nf}(v_a,v_b)=Is_n(1-e^{(v_a-v_b)/vt_n})$$ + where $Is_n$=reverse saturation current and $vt_n$=threshold voltage of diode $n$\\ +\hrule\vspace{5mm} + +{\bf Application of Newton-Raphson method: }\\ +\vspace{2mm} +{\it Nonliner models: }\\ +See linearized model for diode $D_1$ in diode\_D1.eps +\begin{figure}[h] +\centering +\includegraphics{diode_D1.eps} +\caption{linearization of diode $D_1$} +\end{figure} +\vspace{2mm} + +{\bf System of Equations representing the electrical circuit:}\\ +\begin{equation} + (R_{D_1})v_1 + (-R_{D_1})v_2 + i_{V_1} = -i_{D_1} +\end{equation} +\begin{equation} + (R_{D_1})v_1 + (R_{D_1}+R_1)v_2 = i_{D_1} +\end{equation} +\begin{equation} + v_1 = V_1 +\end{equation} +\hrule\vspace{5mm} + +{\bf Transient Analysis:} \\ +\hrule\vspace{5mm} + +{\bf Results:} \\ +\begin{figure}[h] +\centering +\includegraphics[scale=0.5]{output.eps} +\caption{plot} +\end{figure} + + +\end{document} + diff --git a/FreeEDA/README.md b/FreeEDA/README.md new file mode 100644 index 0000000..e69de29 diff --git a/FreeEDA/analysisInserter/convertgui.py b/FreeEDA/analysisInserter/convertgui.py new file mode 100644 index 0000000..7e00a41 --- /dev/null +++ b/FreeEDA/analysisInserter/convertgui.py @@ -0,0 +1,392 @@ +#!/usr/bin/python +# convertgui.py is a python script to create analysis option for ngspice. It is developed for FreeEDA software. It is written by Saket Choudhary (saketkc@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# It is modified by Yogesh Dilip Save on 9th October 2012. + +import wx +import os,re +ID_ABOUT=101 +ID_OPEN=102 +ID_SAVE=103 +ID_BUTTON1=300 +ID_EXIT=200 + +# Some classes to use for the notebook pages. Obviously you would +# want to use something more meaningful for your application, these +# are just for illustration. + +def convertintoScientificForm(str): + if str[0]=='p': + return "e-12" + elif str[0]=='n' : + return "e-09" + elif str[0]=='u' : + return "e-06" + elif str[0]=='m' : + return "e-03" + else: + return "e-00" + +class PageOne(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + + grid1 = wx.GridSizer(5, 2) + grid1.Add(wx.StaticText(self,-1,'Enter Source Name:'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.source = wx.TextCtrl(self, -1, '', (150, 75), (120, -1)) + hbox.Add(self.source) + grid1.Add(hbox) + + grid1.Add(wx.StaticText(self,-1,'Start'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.start = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) + hbox.Add(self.start) + self.startscale = wx.ComboBox(self, -1, value = 'Volts or Amperes', choices=['mV or mA', 'uV or uA', 'nV or nA', 'pV or pA'], size=(160, -1), style=wx.CB_DROPDOWN) + hbox.Add(self.startscale) + grid1.Add(hbox) + + grid1.Add(wx.StaticText(self,-1,'Increment'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.step = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) + hbox.Add(self.step) + self.stepscale = wx.ComboBox(self, -1, value = 'Volts or Amperes', choices=['mV or mA', 'uV or uA', 'nV or nA', 'pV or pA'], size=(160, -1), style=wx.CB_DROPDOWN) + hbox.Add(self.stepscale) + grid1.Add(hbox) + + grid1.Add(wx.StaticText(self,-1,'Stop'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.stop = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) + hbox.Add(self.stop) + self.stopscale = wx.ComboBox(self, -1, value = 'Volts or Amperes', choices=['mV or mA', 'uV or uA', 'nV or nA', 'pV or pA'], size=(160, -1), style=wx.CB_DROPDOWN) + hbox.Add(self.stopscale) + grid1.Add(hbox) + + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.cb = wx.CheckBox(self, -1, 'Operating Point analysis', (10, 10)) + hbox.Add(self.cb) + grid1.Add(wx.StaticText(self,-1,''),1) + grid1.Add(hbox) + + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.button = wx.Button(self,901,"Add Simulation Data") + hbox.Add(self.button) + self.button.Bind(wx.EVT_BUTTON, self.enter_simulation) + grid1.Add(wx.StaticText(self,-1,''),1) + grid1.Add(hbox) + self.SetSizer(grid1) + self.Centre() + self.Show(True) + + def enter_simulation(self,e): + txtctrl = self.GetParent().GetParent().control + previous_data = txtctrl.GetValue() + start = str(self.start.GetValue()) +convertintoScientificForm(str(self.startscale.GetValue())) + stop = str(self.stop.GetValue()) +convertintoScientificForm(str(self.stopscale.GetValue())) + step = str(self.step.GetValue()) +convertintoScientificForm(str(self.stepscale.GetValue())) + source = str(self.source.GetValue()) + if self.cb.GetValue(): + appendline = ".op" + else: + appendline = ".dc " + " " + str(source)+" "+ str(start) + " " + str(stop) + " " + str(step) + "\n" + txtctrl.AppendText(appendline) + +class PageTwo(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + sizer = wx.StaticBoxSizer(wx.StaticBox(self, -1, 'Scale'), orient=wx.HORIZONTAL) + self.lin = wx.RadioButton(self, -1, 'Lin') + self.dec = wx.RadioButton(self, -1, 'Dec') + self.octal = wx.RadioButton(self, -1, 'Oct') + sizer.Add(self.lin) + sizer.Add(self.dec) + sizer.Add(self.octal) + grid1 = wx.GridSizer(5, 2) + grid1.Add(sizer,1) + grid1.Add(wx.StaticText(self,-1,'')) + grid1.Add(wx.StaticText(self,-1,'Start Frequency'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.start = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) + hbox.Add(self.start) + self.startscale = wx.ComboBox(self, -1, value = 'Hz', choices=['THz', 'GHz', 'Meg', 'KHz', 'Hz'], size=(60, -1), style=wx.CB_DROPDOWN) + hbox.Add(self.startscale) + grid1.Add(hbox) + grid1.Add(wx.StaticText(self,-1,'Stop Frequency'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.stop = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) + hbox.Add(self.stop) + self.stopscale = wx.ComboBox(self, -1, value = 'Hz', choices=['THz', 'GHz', 'Meg', 'KHz', 'Hz'], size=(60, -1), style=wx.CB_DROPDOWN) + hbox.Add(self.stopscale) + grid1.Add(hbox) + + grid1.Add(wx.StaticText(self,-1,'Number of points'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.datapoints = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) + hbox.Add(self.datapoints) + grid1.Add(hbox) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.button = wx.Button(self,901,"Add Simulation Data") + hbox.Add(self.button) + self.button.Bind(wx.EVT_BUTTON, self.enter_simulation) + grid1.Add(wx.StaticText(self,-1,''),1) + grid1.Add(hbox) + self.SetSizer(grid1) + self.Centre() + self.Show(True) + def OnButton(self,e): + print self.lin.GetValue() + print self.GetParent().GetParent().control.GetValue() + def enter_simulation(self,e): + txtctrl = self.GetParent().GetParent().control + if self.lin.GetValue(): + ac_scale="lin" + elif self.dec.GetValue(): + ac_scale="dec" + elif self.octal.GetValue(): + ac_scale = "octal" + previous_data = txtctrl.GetValue() + #print previous_data + data_real = re.sub(r'.end.*',"",previous_data) + txtctrl.SetValue(data_real) + number_of_data_points = str(self.datapoints.GetValue()) + start_frequency = str(self.start.GetValue())+ str(self.startscale.GetValue()) + stop_frequency = str(self.stop.GetValue())+ str(self.stopscale.GetValue()) + appendline_ac = ".ac " + str(ac_scale) + " " + str(number_of_data_points)+" " + str(start_frequency) + " " + str(stop_frequency) + "\n" + #appendline_end = ".end\n" + #appendline_control=".control\n" + "run\n" + ".endc\n" + #with open(filename,"a") as myfile: + txtctrl.AppendText("\n") + txtctrl.AppendText(appendline_ac) + #txtctrl.AppendText("\n\n") + #txtctrl.AppendText(appendline_end) + #txtctrl.AppendText(appendline_control) + + +class PageThree(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + + grid1 = wx.GridSizer(5, 2) + grid1.Add(wx.StaticText(self,-1,'Start Time'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.start = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) + hbox.Add(self.start) + self.startscale = wx.ComboBox(self, -1, value = 'Sec', choices=['ms', 'us', 'ns', 'ps'], size=(60, -1), style=wx.CB_DROPDOWN) + hbox.Add(self.startscale) + + grid1.Add(hbox) + grid1.Add(wx.StaticText(self,-1,'Step Time'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.step = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) + hbox.Add(self.step) + self.stepscale = wx.ComboBox(self, -1, value = 'sec', choices=['ms', 'us', 'ns', 'ps'], size=(60, -1), style=wx.CB_DROPDOWN) + hbox.Add(self.stepscale) + + grid1.Add(hbox) + grid1.Add(wx.StaticText(self,-1,'Stop Time'),1) + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.stop = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) + hbox.Add(self.stop) + self.stopscale = wx.ComboBox(self, -1, value = 'sec', choices=['ms', 'us', 'ns', 'ps'], size=(60, -1), style=wx.CB_DROPDOWN) + hbox.Add(self.stopscale) + grid1.Add(hbox) + + hbox = wx.BoxSizer(wx.HORIZONTAL) + self.button = wx.Button(self,901,"Add Simulation Data") + hbox.Add(self.button) + self.button.Bind(wx.EVT_BUTTON, self.enter_simulation) + grid1.Add(wx.StaticText(self,-1,''),1) + grid1.Add(hbox) + self.SetSizer(grid1) + self.Centre() + self.Show(True) + + def enter_simulation(self,e): + txtctrl = self.GetParent().GetParent().control + + previous_data = txtctrl.GetValue() + #print previous_data +# data_real = re.sub(r'.end.*',"",previous_data) +# txtctrl.SetValue(data_real) + start_time = str(self.start.GetValue()) +convertintoScientificForm(str(self.startscale.GetValue())) + stop_time = str(self.stop.GetValue()) +convertintoScientificForm(str(self.stopscale.GetValue())) + step_time = str(self.step.GetValue()) +convertintoScientificForm(str(self.stepscale.GetValue())) + appendline_trans = ".tran " + " " + str(step_time) + " " + str(stop_time) + " " + str(start_time) + "\n" +# appendline_end = ".end\n" +# appendline_control=".control\n" + "run\n" + ".endc\n" + #with open(filename,"a") as myfile: +# txtctrl.AppendText("\n") + txtctrl.AppendText(appendline_trans) +# txtctrl.AppendText("\n\n") +# txtctrl.AppendText(appendline_end) +# txtctrl.AppendText(appendline_control) + + +class PageFour(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + t = wx.StaticText(self, -1, "Fourier", (60,60)) + + +class PageFive(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + t = wx.StaticText(self, -1, "Pole Zero", (60,60)) + + +class PageSix(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + t = wx.StaticText(self, -1, "Transfer Function", (60,60)) +class MainFrame(wx.Frame): + def __init__(self):#self,parent,wx.ID_ANY, title + wx.Frame.__init__(self,None, wx.ID_ANY, title="kicad ngspice") + self.CreateStatusBar(style=0) + self.control = wx.TextCtrl(self, 1, style=wx.TE_MULTILINE) + filemenu= wx.Menu() + # use ID_ for future easy reference - much better that "48", "404" etc + # The & character indicates the short cut key + filemenu.Append(ID_OPEN, "&Open"," Open a file to edit") + filemenu.AppendSeparator() + filemenu.Append(ID_SAVE, "&Save"," Save file") + filemenu.AppendSeparator() + filemenu.Append(ID_ABOUT, "&About"," Information about this program") + filemenu.AppendSeparator() + filemenu.Append(ID_EXIT,"E&xit"," Terminate the program") + + # Creating the menubar. + menuBar = wx.MenuBar() + menuBar.Append(filemenu,"&File") # Adding the "filemenu" to the MenuBar + self.SetMenuBar(menuBar) # Adding the MenuBar to the Frame content. + # Note - previous line stores the whole of the menu into the current object + + # Define the code to be run when a menu option is selected + wx.EVT_MENU(self, ID_ABOUT, self.OnAbout) + wx.EVT_MENU(self, ID_EXIT, self.OnExit) + wx.EVT_MENU(self, ID_OPEN, self.OnOpen) + wx.EVT_MENU(self, ID_SAVE, self.OnSave); # just "pass" in our demo + + self.aboutme = wx.MessageDialog( self, " Converter for kicad \n" + " in wxPython","Beta mode", wx.OK) + self.doiexit = wx.MessageDialog( self, " Exit - R U Sure? \n", + "GOING away ...", wx.YES_NO) + + # dirname is an APPLICATION variable that we're choosing to store + # in with the frame - it's the parent directory for any file we + # choose to edit in this frame + self.dirname = os.getcwd() + + #self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) + #self.sizer=wx.BoxSizer(wx.VERTICAL) + #self.sizer.Add(self.control,1,wx.EXPAND) + #self.sizer.Add(self.sizer2,0,wx.EXPAND) + #self.SetSizer(self.sizer) + + # Here we create a panel and a notebook on the panel + p = wx.Panel(self) + nb = wx.Notebook(self) + + # create the page windows as children of the notebook + page1 = PageOne(nb) + page2 = PageTwo(nb) + page3 = PageThree(nb) + page4 = PageFour(nb) + page5 = PageFive(nb) + page6 = PageSix(nb) + + # add the pages to the notebook with the label to show on the tab + nb.AddPage(page1, "DC") + nb.AddPage(page2, "AC") + nb.AddPage(page3, "Transient") + nb.AddPage(page4, "Fourier") + nb.AddPage(page5, "Pole Zero") + nb.AddPage(page6, "Transfer Function") + + # finally, put the notebook in a sizer for the panel to manage + # the layout + sizer = wx.BoxSizer(wx.VERTICAL) + sizer.Add(nb, 1, wx.EXPAND) + sizer.Add(self.control,1,wx.EXPAND) + self.SetSizer(sizer) + + #wx.Frame.__init__(self,parent,wx.ID_ANY, title) + + # Add a text editor and a status bar + # Each of these is within the current instance + # so that we can refer to them later. + #self.SetAutoLayout(1) + #self.sizer.Fit(self) + + # Show it !!! + #self.Show(1) + self.Maximize() + + + def OnAbout(self,e): + # A modal show will lock out the other windows until it has + # been dealt with. Very useful in some programming tasks to + # ensure that things happen in an order that the programmer + # expects, but can be very frustrating to the user if it is + # used to excess! + self.aboutme.ShowModal() # Shows it + def OnExit(self,e): + # A modal with an "are you sure" check - we don't want to exit + # unless the user confirms the selection in this case ;-) + igot = self.doiexit.ShowModal() # Shows it + if igot == wx.ID_YES: + self.Close(True) # Closes out this simple application + + def OnOpen(self,e): + # In this case, the dialog is created within the method because + # the directory name, etc, may be changed during the running of the + # application. In theory, you could create one earlier, store it in + # your frame object and change it when it was called to reflect + # current parameters / values + dlg = wx.FileDialog(self, "Choose a file", self.dirname, "", "*.*", wx.OPEN) + if dlg.ShowModal() == wx.ID_OK: + self.filename=dlg.GetFilename() + self.dirname=dlg.GetDirectory() + + # Open the file, read the contents and set them into + # the text edit window + filehandle=open(os.path.join(self.dirname, self.filename),'r') + self.control.SetValue(filehandle.read()) + filehandle.close() + + # Report on name of latest file read + self.SetTitle("Editing ... "+self.filename) + # Later - could be enhanced to include a "changed" flag whenever + # the text is actually changed, could also be altered on "save" ... + dlg.Destroy() + + def OnSave(self,e): + # Save away the edited text + # Open the file, do an RU sure check for an overwrite! + dlg = wx.FileDialog(self, "Choose a file", self.dirname, "analysis", "*.*", \ + wx.SAVE | wx.OVERWRITE_PROMPT) + if dlg.ShowModal() == wx.ID_OK: + # Grab the content to be saved + itcontains = self.control.GetValue() + + # Open the file for write, write, close + self.filename=dlg.GetFilename() + self.dirname=dlg.GetDirectory() + filehandle=open(os.path.join(self.dirname, self.filename),'w') + filehandle.write(itcontains) + filehandle.close() + # Get rid of the dialog to keep things tidy + dlg.Destroy() + + + + +if __name__ == "__main__": + app = wx.App() + + MainFrame().Show(1) + #MainFrame().Maximize() + #MainFrame().Layout() + app.MainLoop() diff --git a/FreeEDA/copyProject.sh b/FreeEDA/copyProject.sh new file mode 100644 index 0000000..f392a6e --- /dev/null +++ b/FreeEDA/copyProject.sh @@ -0,0 +1,14 @@ +sourceProject=IC555AstableMultivibrator +targetProject=frequencyDivider +cp -r $sourceProject $targetProject +cd $targetProject +mv $sourceProject.bak $targetProject.bak +mv $sourceProject-cache.bak $targetProject-cache.bak +mv $sourceProject-cache.lib $targetProject-cache.lib +mv $sourceProject.cir $targetProject.cir +mv $sourceProject.cir.ckt $targetProject.cir.ckt +mv $sourceProject.cir.out $targetProject.cir.out +mv $sourceProject.pro $targetProject.pro +mv $sourceProject.proj $targetProject.proj +mv $sourceProject.sch $targetProject.sch + diff --git a/FreeEDA/forntEnd/freeeda.py b/FreeEDA/forntEnd/freeeda.py new file mode 100755 index 0000000..92349e9 --- /dev/null +++ b/FreeEDA/forntEnd/freeeda.py @@ -0,0 +1,184 @@ +#!/usr/bin/python +# freeeda.py is a python script to create fornt end for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +import ttk +import tkMessageBox +import tkFileDialog +import newProject +import openProject +import os +import Image +import ImageTk +import os +import sys +# T=os.popen("ls -l").read() +# text.insert(END, T) + +# Create a new model +def new_Project(e=None): + #text.insert(END,"Select the directory to save the project\n") + directory=tkFileDialog.askdirectory() + if directory: + try: + os.chdir(directory) + text.insert(END, "Changing directory to "+directory+"\n\n") + text.yview(END) + project= newProject.ProjectInfo(root,text) + except msg: + tkMessageBox.showerror("Change Directory Failed",msg) + else: + tkMessageBox.showwarning("Bad input","Directory is not specified, please try again") +# Create project files + try: + if project.status: + projectParam = newProject.ProjectParam(root,text,project.projectName) + except: + pass + +# Open an existing model +def open_Project(e=None): +# Read project information (name) + text.insert(END, "Please enter the project Name\n") + text.yview(END) + project= openProject.ProjectInfo(root,text) +# Open model file + if project.status: + projectParam = newProject.ProjectParam(root,text,project.projectName) + #text.insert(END, "In Main window:\n") + #text.insert(END, "Please select the proper option from File Menu\n") + +# Change the current directory to new directory +def changeDirectory(event=None): + folderName=tkFileDialog.askdirectory() + if folderName: + try: + os.chdir(folderName) + text.insert(END, "Changing directory to "+folderName+"\n\n") + text.yview(END) + open_Project() + except OSError, msg: + tkMessageBox.showerror("Change Directory Failed",msg) + else: + tkMessageBox.showwarning("Bad input","Directory is not specified, please try again") + +# Exit an model editor +def exit_Project(e=None): + if tkMessageBox.askokcancel("QUIT","Do you really wish to quit, this will close all FreeEDA projects that are running ?"): + text.insert(END, "Good Bye !!\n") + root.destroy() + +# Display help content +def help_Project(e=None): + pass + +# Display help content +def about_Project(): + tkMessageBox.showinfo("About FreeEDA","FreeEDA is a free & open source CAD tool for\ + Electronics & Electrical Engineers.\n \ + \nDeveloped by putting together open source soft like:\neeschema(kicad), \nPCB layout editor (kicad), \nNGSpice, \nScilab.\n\ + \nDeveloped at IIT Bombay by FOSSEE team") + +# Create and configure a graphical window +root = Tk() +root.title("FreeEDA") +"""img = PhotoImage(file="an.jpg") +root.tk.call('wm', 'iconphoto', root._w, img)""" + +# make it cover the entire screen +w, h = root.winfo_screenwidth(), root.winfo_screenheight() +root.geometry("%dx%d" % (0.15*w, 0.25*h)) +root.focus_set() +root.resizable(0,0) + +"""mainWindow = Frame(root) + +b1 = Button(mainWindow, text="New", width=18, command=new_Project) +b1.pack() +b2 = Button(mainWindow, text="Open", width=18, command=changeDirectory) +b2.pack() +b3 = Button(mainWindow, text="Exit", width=18, command=exit_Project) +b3.pack() + +mainWindow.pack()""" + +"""c = Canvas(root, bg='lightblue') +c.pack(side=LEFT) +c.place(relheight=0.99, relwidth=0.99, rely=0.0,relx=0.2) +im = Image.open(FreeEDA_HOME+"/images/logo.png") +tkim = ImageTk.PhotoImage(im) +c.create_image(75, 75, image=tkim)""" + +img = ImageTk.PhotoImage(Image.open(FreeEDA_HOME+"/images/logo.png")) +panel = Label(root, image = img) +panel.place(relheight=0.8,relwidth=0.8,rely=0.0,relx=0.1) +panel.pack() + +# Create and configure a menu +menu = Menu(root) +root.config(menu=menu) + +# Create File menu +filemenu= Menu(menu) +menu.add_cascade(label="Project", menu=filemenu) +filemenu.add_command(label="New F2", command=new_Project) +filemenu.add_command(label="Open F3", command=changeDirectory) +filemenu.add_separator() +filemenu.add_command(label="Exit F4", command=exit_Project) + +# Create help menu +helpmenu=Menu(menu) +menu.add_cascade(label="Help", menu=helpmenu) +helpmenu.add_command(label="Help F1",command=help_Project) +helpmenu.add_command(label="About...",command=about_Project) + +# Protocol for deletion of main window + + +# Create shortcut keys +root.bind("", new_Project) +root.bind("", changeDirectory) +root.bind("", exit_Project) +root.bind("", help_Project) + +"""mainWindow = LabelFrame(root, bd=4, relief=SUNKEN,text="Main Window", bg='lightblue') +mainWindow.pack(side=TOP,fill="both", padx=5, pady=5,expand="Y") +mainWindow.place(relheight=0.85, relwidth=0.99, rely=0.0) + +c = Canvas(mainWindow, bg='white',width=750, height=325) +c.pack() +im = Image.open(FreeEDA_HOME+"/images/FreeEDAlogo.jpeg") +tkim = ImageTk.PhotoImage(im) +c.create_image(375, 150, image=tkim)""" + +reportWindow = LabelFrame(root, bd=4, relief=SUNKEN,text="Report Window") +#reportWindow.pack(side=BOTTOM,fill="both", padx=5, pady=5,expand="Y") +#reportWindow.place(relheight=0.52, relwidth=0.98, rely=0.47) + +text = Text(reportWindow) +"""text.insert(INSERT, "Welcome !!\n") +text.insert(END, "New: Create a New Project\n") +text.insert(END, "Open: Open an Exising Project\n") +text.focus_set() +text.pack() +text.place(relheight=0.99, relwidth=0.99) +text.config(borderwidth=5) + +scrollY = Scrollbar(reportWindow,orient=VERTICAL,command=text.yview) +scrollY.pack(fill=Y) +scrollY.place(relheight=0.98,relwidth=0.01, rely=0.02, relx=0.99) +text.config(yscrollcommand=scrollY.set) +scrollY.set(0,0.5)""" + +root.protocol("WM_DELETE_WINDOW",exit_Project) + +def execute(event): + print "yogesh" + +#text.bind("",execute) +mainloop() diff --git a/FreeEDA/forntEnd/my_freeeda.py b/FreeEDA/forntEnd/my_freeeda.py new file mode 100755 index 0000000..655d559 --- /dev/null +++ b/FreeEDA/forntEnd/my_freeeda.py @@ -0,0 +1,301 @@ +from setPath import FreeEDA_HOME +from Tkinter import * +import thread +import ttk +import template +import tkMessageBox +import os.path +import os +import toolTip +import selectOption +from string import maketrans +from PIL import Image, ImageTk +import tkFileDialog +import os +import Image +import ImageTk + +def new_Project(e=None): + text.insert(END,"Select the directory to save the project\n") + directory=tkFileDialog.askdirectory() + if directory: + try: + os.chdir(directory) + text.insert(END, "Changing directory to "+directory+"\n\n") + text.yview(END) + except OSError, msg: + tkMessageBox.showerror("Change Directory Failed",msg) + else: + tkMessageBox.showwarning("Bad input","Directory is not specified, please try again") + text.insert(END, "In Main window:\n") + text.insert(END, "Please select the proper option from File Menu\n") + text.yview(END) + text.insert(END, "Please enter a project Name\n") + text.yview(END) +# Read project information (name) + project= newProject.ProjectInfo(root,text) +# Create project files + if project.status: + projectParam = newProject.ProjectParam(root,text,project.projectName) + +# Open an existing model +def open_Project(e=None): +# Read project information (name) + text.insert(END, "Please enter the project Name\n") + text.yview(END) + project= openProject.ProjectInfo(root,text) +# Open model file + if project.status: + projectParam = newProject.ProjectParam(root,text,project.projectName) + text.insert(END, "In Main window:\n") + text.insert(END, "Please select the proper option from File Menu\n") + +# Change the current directory to new directory +def changeDirectory(event=None): + folderName=tkFileDialog.askdirectory() + if folderName: + try: + os.chdir(folderName) + text.insert(END, "Changing directory to "+folderName+"\n\n") + text.yview(END) + open_Project() + except OSError, msg: + tkMessageBox.showerror("Change Directory Failed",msg) + else: + tkMessageBox.showwarning("Bad input","Directory is not specified, please try again") + text.insert(END, "In Main window:\n") + text.insert(END, "Please select the proper option from File Menu\n") + text.yview(END) + +def exit_Project(e=None): + if tkMessageBox.askokcancel("QUIT","Do you really wish to quit?"): + text.insert(END, "Bye Bye......\n") + root.destroy() + +# Display help content +def help_Project(e=None): + pass + +# Display help content +def about_Project(): + tkMessageBox.showinfo("About Editor","Created by Yogesh Dilip Save") + +def createButtonForCommand(frameName,commandName,imagePath,textlabel): + # Open images + im = Image.open(imagePath) + photo = ImageTk.PhotoImage(im) + + # Create button and set label for tools + w = Button(frameName, image=photo, width=20, height=14, command=commandName, default=ACTIVE) + w.image=photo + w.pack(side=TOP, padx=1, pady=1) + toolTip.createToolTip(w,textlabel) + +def call_system(command): + os.system(command) + +def openSchematic(e=None): + text.insert(END, " Opening schematic editor .........\n") + text.yview(END) + # Call all pending idle tasks, without processing any other events. + #update_idletasks() + command="eeschema "+self.projectName+".sch " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + text.insert(END, "Select a tool from tool menu\n") + text.yview(END) + +def openFootprint(e=None): + text.insert(END, " Opening footprint editor .........\n") + text.yview(END) + # Call all pending idle tasks, without processing any other events. + update_idletasks() + command="cvpcb "+self.projectName+".net " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + text.insert(END, "Select a tool from tool menu\n") + text.yview(END) + +def openLayout(e=None): + text.insert(END, " Opening layout editor .........\n") + text.yview(END) + # Call all pending idle tasks, without processing any other events. + update_idletasks() + command="pcbnew "+self.projectName+".net " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + text.insert(END, "Select a tool from tool menu\n") + text.yview(END) + +def openNetConverter(e=None): + text.insert(END, " Running netlist converter .........\n") + text.yview(END) + # Call all pending idle tasks, without processing any other events. + update_idletasks() + command="xterm -e \""+self.FreeEDA_HOME+"/kicadtoNgspice/KicadtoNgspice.py "+self.projectName+".cir 1\"" + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + text.insert(END, "Select a tool from tool menu\n") + text.yview(END) + +def openAnalysisInserter(e=None): + text.insert(END, " Opening analysis inserter .........\n") + text.yview(END) + # Call all pending idle tasks, without processing any other events. + update_idletasks() + command=self.FreeEDA_HOME+"/analysisInserter/convertgui.py" + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + text.insert(END, "Select a tool from tool menu\n") + text.yview(END) + +def openModelBuilder(e=None): + text.insert(END, " Opening model editor .........\n") + text.yview(END) + # Call all pending idle tasks, without processing any other events. + update_idletasks() + command=self.FreeEDA_HOME+"/modelEditor/modelEditor.py " +self.projectName+".cir " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + text.insert(END, "Select a tool from tool menu\n") + text.yview(END) + +def openSubcircuitBuilder(e=None): + text.insert(END, " Opening Sub-circuit editor ................\n") + text.yview(END) + # Call all pending idle tasks, without processing any other events. + update_idletasks() + command=self.FreeEDA_HOME+"/subcktEditor/subcktEditor.py " +self.projectName+".cir " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + text.insert(END, "Select a tool from tool menu\n") + text.yview(END) + +def openNgspice(e=None): + text.insert(END, " Running ngspice circuit simulator .........\n") + text.yview(END) + # Call all pending idle tasks, without processing any other events. + update_idletasks() + command="xterm -e \"ngspice "+self.projectName+".cir.out \"" + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + text.insert(END, "Select a tool from tool menu\n") + text.yview(END) + +def openSMCSim(e=None): + text.insert(END, " Running scilab based circuit simulator .........\n") + text.yview(END) + # Call all pending idle tasks, without processing any other events. + update_idletasks() + Option=selectOption.SelectOption(self,self.text,"LPCSim") + command=self.FreeEDA_HOME+"/bin/scilab54 -f " +self.FreeEDA_HOME+"/LPCSim/LPCSim/Main.sci -args "+self.projectName+".cir.ckt " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + text.insert(END, "Select a tool from tool menu\n") + text.yview(END) + + +# Create and configure a graphical window +root = Tk() +root.title("FreeEDA for Electronics and Electrical Engineers") + +# make it cover the entire screen +w, h = root.winfo_screenwidth(), root.winfo_screenheight() +root.geometry("%dx%d" % (0.65*w, 0.65*h)) +root.focus_set() + +# Create and configure a menu +menu = Menu(root) +root.config(menu=menu) + +# Create File menu +filemenu= Menu(menu) +menu.add_cascade(label="File", menu=filemenu) +filemenu.add_command(label="New F2", command=new_Project) +filemenu.add_command(label="Open F3", command=changeDirectory) +filemenu.add_separator() +filemenu.add_command(label="Exit F4", command=exit_Project) + +# Create help menu +helpmenu=Menu(menu) +menu.add_cascade(label="Help", menu=helpmenu) +helpmenu.add_command(label="Help F1",command=help_Project) +helpmenu.add_command(label="About...",command=about_Project) + +# Protocol for deletion of main window +root.protocol("WM_DELETE_WINDOW",exit_Project) + +# Create shortcut keys +root.bind("", new_Project) +root.bind("", open_Project) +root.bind("", exit_Project) +root.bind("", help_Project) +root.bind("", changeDirectory) + +mainWindow = LabelFrame(root, bd=4, relief=SUNKEN,text="Main Window", bg='lightblue') +mainWindow.pack(side=TOP,fill="both", padx=5, pady=5,expand="Y") +mainWindow.place(relheight=0.85, relwidth=0.99, rely=0.0) + +c = Canvas(mainWindow, bg='white',width=745, height=320) +c.pack() +im = Image.open(FreeEDA_HOME+"/images/FreeEDAlogo.jpeg") +tkim = ImageTk.PhotoImage(im) +c.create_image(375, 150, image=tkim) + +buttonWindow = Frame(root, bd=4, relief=SUNKEN) +buttonWindow.pack(side=RIGHT,fill="both", padx=2, pady=2,expand="Y") +buttonWindow.place(relheight=0.6, relwidth=0.06, rely=0.04, relx=0.01) + +createButtonForCommand(buttonWindow,openSchematic,FreeEDA_HOME+"/images/seLogo.jpg","Schematic Editor") +createButtonForCommand(buttonWindow,openFootprint,FreeEDA_HOME+"/images/feLogo.jpg","Footprint Editor") +createButtonForCommand(buttonWindow,openLayout,FreeEDA_HOME+"/images/leLogo.jpg","Layout Editor") +createButtonForCommand(buttonWindow,openAnalysisInserter,FreeEDA_HOME+"/images/anLogo.jpg","Analysis Insertor") +createButtonForCommand(buttonWindow,openModelBuilder,FreeEDA_HOME+"/images/mbLogo.jpg","Model builder") +createButtonForCommand(buttonWindow,openSubcircuitBuilder,FreeEDA_HOME+"/images/sbLogo.jpg","Subcircuit builder") +createButtonForCommand(buttonWindow,openNetConverter,FreeEDA_HOME+"/images/knLogo.jpg","NetList Converter") +createButtonForCommand(buttonWindow,openNgspice,FreeEDA_HOME+"/images/ngLogo.jpg","Ngspice") +createButtonForCommand(buttonWindow,openSMCSim,FreeEDA_HOME+"/images/slLogo.jpg","SMCSim") + +reportWindow = LabelFrame(root, bd=4, relief=SUNKEN,text="Report Window") +reportWindow.pack(side=BOTTOM,fill="both", padx=5, pady=5,expand="Y") +reportWindow.place(relheight=0.35, relwidth=0.99, rely=0.65) + +text = Text(reportWindow) +text.insert(INSERT, "Welcome.....\n") +text.insert(END, "First select project working directory using File Menu\n") +text.insert(END, "Then select the proper option in File Menu\n") +text.focus_set() +text.pack() +text.place(relheight=0.98, relwidth=0.99, rely=0.02) +text.config(borderwidth=5) + +scrollY = Scrollbar(reportWindow,orient=VERTICAL,command=text.yview) +scrollY.pack(fill=Y) +scrollY.place(relheight=0.98,relwidth=0.01, rely=0.02, relx=0.99) +text.config(yscrollcommand=scrollY.set) +scrollY.set(0,0.5) + + +def execute(event): + print "yogesh" + +text.bind("",execute) +mainloop() diff --git a/FreeEDA/forntEnd/newProject.py b/FreeEDA/forntEnd/newProject.py new file mode 100755 index 0000000..7ab27ec --- /dev/null +++ b/FreeEDA/forntEnd/newProject.py @@ -0,0 +1,362 @@ +#!/usr/bin/python +# newProject.py is a python script to create a new project. It is developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +from setPath import FreeEDA_HOME +from Tkinter import * +import thread +import ttk +import sys +import subprocess, time +import template +import tkMessageBox +import os.path +import os +import toolTip +import selectOption +from string import maketrans +from PIL import Image, ImageTk + +class ProjectInfo(template.MyTemplate): + """ Class for accept model information from user """ + def body(self, master): + # Ask for project name + try: + Label(master, text="Enter Project name:").grid(row=0) + self.e1 = Entry(master) + self.e1.grid(row=0, column=1,pady=10,columnspan=2) + except: + print "error" +# Collect project information + def apply(self): + """ a method for writing project information to the file""" + self.text.insert(END, "Creating new project " + self.projectName+" ...... \n") + self.text.yview(END) + # Cerate directory for the project + try: + os.mkdir(self.projectName) + except: + tkMessageBox.showwarning("Error","Directory already exists") + self.text.insert(END, " The project directory "+self.projectName+"has been created.\n") + self.text.yview(END) + os.chdir(self.projectName) + self.text.insert(END, " Entered into the project directory "+self.projectName+"\n") + self.text.yview(END) + # Create model file for writing + try: + f = open(self.projectName+".proj","w") + except : + tkMessageBox.showwarning("Error","Project information file can not be wriiten. please check the file system permission") + return 0 + f.write("schematicFile " + self.projectName+".sch\n") + f.close() + self.text.insert(END, "Successfully Created new project " + self.projectName+". \n") + self.text.yview(END) + return 1 + +# Validate the model information + def validate(self): + # Remove trailing and leading spaces from modelName + self.projectName=self.e1.get().strip() + if len(self.projectName): + if os.path.exists(self.projectName+".proj"): + tkMessageBox.showwarning("Bad input","Project already exists, please try again") + return 0 + return 1 + else: + tkMessageBox.showwarning("Bad input","Project Name is not specified, please try again") + return 0 + +class ProjectParam(template.MyTemplate): + """Class for specifying parameter of the model""" + def __init__(self,parent,text,name): + # Collect model information + self.projectName=name + try: + self.FreeEDA_HOME=FreeEDA_HOME + except NameError: + try: + self.FreeEDA_HOME=os.environ["FreeEDA_HOME"] + except KeyError: + tkMessageBox.showerror("Error FreeEDA_HOME is not set","Please set FreeEDA_HOME variable in .bashrc\n\nStep to set FreeEDA_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export FreeEDA_HOME=\" to it.\n 3) source ~/.bashrc") + exit(0) + + # Call base class MyTemplate + template.MyTemplate.__init__(self,parent,text,name, buttonbox=False) + + def body(self, master): + w, h = master.winfo_screenwidth(), master.winfo_screenheight() + self.geometry("%dx%d" % (0.075*w, 0.6*h)) + self.resizable(0,0) + self.attributes("-topmost",True) + + # Create and configure a menu + """menu = Menu(self) + self.config(menu=menu) + + # Create File menu + toolmenu= Menu(menu) + menu.add_cascade(label="Tool", menu=toolmenu) + toolmenu.add_command(label="Schematic Editor F2", command=self.openSchematic) + toolmenu.add_separator() + toolmenu.add_command(label="Footprint Editor F3", command=self.openFootprint) + toolmenu.add_command(label="Layout Editor F4", command=self.openLayout) + toolmenu.add_separator() + toolmenu.add_command(label="Analysis Insertor F5", command=self.openAnalysisInserter) + toolmenu.add_command(label="Model builder F6", command=self.openModelBuilder) + toolmenu.add_command(label="Subcircuit builder F7", command=self.openSubcircuitBuilder) + toolmenu.add_separator() + toolmenu.add_command(label="NetList Converter F8", command=self.openNetConverter) + toolmenu.add_separator() + toolmenu.add_command(label="Ngspice F9", command=self.openNgspice) + toolmenu.add_command(label="SMCSim F10", command=self.openSMCSim) + toolmenu.add_separator() + toolmenu.add_command(label="Exit F11", command=self.exitProject) + + # Create help menu + helpmenu=Menu(menu) + menu.add_cascade(label="Help", menu=helpmenu) + helpmenu.add_command(label="Help F1",command=self.helpProject) + helpmenu.add_command(label="About...",command=self.aboutProjectManager) + + + + self.mainWindow = LabelFrame(self, bd=4, relief=SUNKEN,text="Tool Window",bg="lightblue") + self.mainWindow.pack(side=TOP,fill="both", padx=5, pady=5, expand="Y") + self.mainWindow.place(relheight=0.85, relwidth=0.99)""" + + # Set frame for command buttons + buttonWindow = Frame(self, bd=4, relief=SUNKEN) + buttonWindow.pack(side=LEFT,fill="both", padx=2, pady=2,expand="Y") + buttonWindow.place(relheight=0.95, relwidth=0.87, rely=0.02, relx=0.07) + + """buttonWindow1 = Frame(self, bd=4, relief=SUNKEN) + buttonWindow1.pack(side=TOP,fill="both", padx=2, pady=2,expand="Y") + buttonWindow1.place(relheight=0.9, relwidth=0.25, rely=0.02, relx=0.37) + + buttonWindow2 = Frame(self, bd=4, relief=SUNKEN) + buttonWindow2.pack(side=BOTTOM,fill="both", padx=2, pady=2,expand="Y") + buttonWindow2.place(relheight=0.9, relwidth=0.25, rely=0.02, relx=0.67)""" + + def createToolboxWithScilab(): + self.createButtonForCommandWithScilab(buttonWindow,self.openSchematic,self.FreeEDA_HOME+"/images/se.png","Schematic Editor") + self.createButtonForCommandWithScilab(buttonWindow,self.openAnalysisInserter,self.FreeEDA_HOME+"/images/an.png","Analysis Insertor") + self.createButtonForCommandWithScilab(buttonWindow,self.openNetConverter,self.FreeEDA_HOME+"/images/kn.png","NetList Converter") + self.createButtonForCommandWithScilab(buttonWindow,self.openNgspice,self.FreeEDA_HOME+"/images/ng.png","Ngspice") + self.createButtonForCommandWithScilab(buttonWindow,self.openFootprint,self.FreeEDA_HOME+"/images/fp.png","Footprint Editor") + self.createButtonForCommandWithScilab(buttonWindow,self.openLayout,self.FreeEDA_HOME+"/images/lout.png","Layout Editor") + self.createButtonForCommandWithScilab(buttonWindow,self.openSMCSim,self.FreeEDA_HOME+"/images/sci.png","SMCSim") + self.createButtonForCommandWithScilab(buttonWindow,self.openModelBuilder,self.FreeEDA_HOME+"/images/mb.png","Model builder") + self.createButtonForCommandWithScilab(buttonWindow,self.openSubcircuitBuilder,self.FreeEDA_HOME+"/images/sub.png","Subcircuit builder") + + def createToolboxWithoutScilab(): + self.createButtonForCommandWithoutScilab(buttonWindow,self.openSchematic,self.FreeEDA_HOME+"/images/se.png","Schematic Editor") + self.createButtonForCommandWithoutScilab(buttonWindow,self.openAnalysisInserter,self.FreeEDA_HOME+"/images/an.png","Analysis Insertor") + self.createButtonForCommandWithoutScilab(buttonWindow,self.openNetConverter,self.FreeEDA_HOME+"/images/kn.png","NetList Converter") + self.createButtonForCommandWithoutScilab(buttonWindow,self.openNgspice,self.FreeEDA_HOME+"/images/ng.png","Ngspice") + self.createButtonForCommandWithoutScilab(buttonWindow,self.openFootprint,self.FreeEDA_HOME+"/images/fp.png","Footprint Editor") + self.createButtonForCommandWithoutScilab(buttonWindow,self.openLayout,self.FreeEDA_HOME+"/images/lout.png","Layout Editor") + self.createButtonForCommandWithoutScilab(buttonWindow,self.openModelBuilder,self.FreeEDA_HOME+"/images/mb.png","Model builder") + self.createButtonForCommandWithoutScilab(buttonWindow,self.openSubcircuitBuilder,self.FreeEDA_HOME+"/images/sub.png","Subcircuit builder") + + if os.path.isfile(FreeEDA_HOME + "/bin/scilab54"): + createToolboxWithScilab() + else: + createToolboxWithoutScilab() + + # Protocol for deletion of main window + self.protocol("WM_DELETE_WINDOW",self.exitProject) + + # Create shortcut keys + """self.bind("", self.openSchematic) + self.bind("", self.openFootprint) + self.bind("", self.openLayout) + self.bind("", self.openAnalysisInserter) + self.bind("", self.openModelBuilder) + self.bind("", self.openSubcircuitBuilder) + self.bind("", self.openNetConverter) + self.bind("", self.openNgspice) + self.bind("",self.openSMCSim) + self.bind("",self.exitProject) + self.bind("", self.helpProject) + self.focus_set()""" + + def createButtonForCommandWithScilab(self,frameName,commandName,imagePath,textlabel): + # Open images + im = Image.open(imagePath) + photo = ImageTk.PhotoImage(im) + + # Create button and set label for tools + w = Button(frameName, image=photo, width=45, height=30, command=commandName, default=ACTIVE) + w.image=photo + w.pack(side=TOP, padx=1, pady=1) + toolTip.createToolTip(w,textlabel) + + def createButtonForCommandWithoutScilab(self,frameName,commandName,imagePath,textlabel): + # Open images + im = Image.open(imagePath) + photo = ImageTk.PhotoImage(im) + + # Create button and set label for tools + w = Button(frameName, image=photo, width=45, height=35, command=commandName, default=ACTIVE) + w.image=photo + w.pack(side=TOP, padx=1, pady=1) + toolTip.createToolTip(w,textlabel) + + def call_system(self,command): + os.system(command) + + def openSchematic(self,e=None): + self.text.insert(END, " Opening schematic editor .........\n") + self.text.yview(END) + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + command="eeschema "+self.projectName+".sch " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + self.text.insert(END, "Select a tool from tool menu\n") + self.text.yview(END) + + def openFootprint(self,e=None): + self.text.insert(END, " Opening footprint editor .........\n") + self.text.yview(END) + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + command="cvpcb "+self.projectName+".net " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + self.text.insert(END, "Select a tool from tool menu\n") + self.text.yview(END) + + def openLayout(self,e=None): + self.text.insert(END, " Opening layout editor .........\n") + self.text.yview(END) + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + command="pcbnew "+self.projectName+".net " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + self.text.insert(END, "Select a tool from tool menu\n") + self.text.yview(END) + + def openNetConverter(self,e=None): + self.text.insert(END, " Running netlist converter .........\n") + self.text.yview(END) + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + command="xterm -e python "+self.FreeEDA_HOME+"/kicadtoNgspice/KicadtoNgspice.py "+self.projectName+".cir 1" + #command=self.FreeEDA_HOME+"/kicadtoNgspice/KicadtoNgspice.py "+self.projectName+".cir 1\"" + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + self.text.insert(END, "Select a tool from tool menu\n") + self.text.yview(END) + + def openAnalysisInserter(self,e=None): + self.text.insert(END, " Opening analysis inserter .........\n") + self.text.yview(END) + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + command=self.FreeEDA_HOME+"/analysisInserter/convertgui.py" + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + self.text.insert(END, "Select a tool from tool menu\n") + self.text.yview(END) + + def openModelBuilder(self,e=None): + self.text.insert(END, " Opening model editor .........\n") + self.text.yview(END) + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + #command="xterm -e \""+self.FreeEDA_HOME+"/modelEditor/modelEditor.py " +self.projectName+".cir 1\"" + command=self.FreeEDA_HOME+"/modelEditor/modelEditor.py "+self.projectName+".cir 1" + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + self.text.insert(END, "Select a tool from tool menu\n") + self.text.yview(END) + + def openSubcircuitBuilder(self,e=None): + self.text.insert(END, " Opening Sub-circuit editor ................\n") + self.text.yview(END) + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + command=self.FreeEDA_HOME+"/subcktEditor/subcktEditor.py " +self.projectName+".cir " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + self.text.insert(END, "Select a tool from tool menu\n") + self.text.yview(END) + + def openNgspice(self,e=None): + self.text.insert(END, " Running ngspice circuit simulator .........\n") + self.text.yview(END) + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + command="xterm -e \"ngspice "+self.projectName+".cir.out \"" + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + self.text.insert(END, "Select a tool from tool menu\n") + self.text.yview(END) + + # opening pythonplotting: + command ="python " + self.FreeEDA_HOME+"/forntEnd/pythonPlotting.py "+os.getcwd()+" "+self.projectName + + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + + + + def openSMCSim(self,e=None): + self.text.insert(END, " Running scilab based circuit simulator .........\n") + self.text.yview(END) + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + Option=selectOption.SelectOption(self,self.text,"LPCSim") + command=self.FreeEDA_HOME+"/bin/scilab54 -f " +self.FreeEDA_HOME+"/LPCSim/LPCSim/Main.sci -args "+self.projectName+".cir.ckt " + try: + thread.start_new_thread(self.call_system,(command,)) + except Exception,err: + print err + self.text.insert(END, "Select a tool from tool menu\n") + self.text.yview(END) + + def helpProject(self,e=None): + pass + +# Display help content + def aboutProjectManager(self,e=None): + tkMessageBox.showinfo("About Project Manager","Created by Yogesh Dilip Save") + +# Exit an Project Manager + def exitProject(self): + if tkMessageBox.askokcancel("QUIT","Do you really wish to quit?"): + self.destroy() + + def apply(self): + pass + +if __name__=='__main__': + root = Tk() + project= ProjectInfo(root) + projectParam = ProjectParam(root,project.modelName,project.modelType) + mainloop() diff --git a/FreeEDA/forntEnd/openProject.py b/FreeEDA/forntEnd/openProject.py new file mode 100755 index 0000000..41a2e6f --- /dev/null +++ b/FreeEDA/forntEnd/openProject.py @@ -0,0 +1,57 @@ +#!/usr/bin/python +# openProject.py is a python script to open an existing project. It is developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from Tkinter import * +import template +import tkMessageBox +import os.path +from string import maketrans + +class ProjectInfo(template.MyTemplate): + """ Class for accept model information from user """ + def body(self, master): + # Ask for compoent name + Label(master, text="Enter Project name:").grid(row=0) + self.e1 = Entry(master) + self.e1.grid(row=0, column=1,pady=10,columnspan=2) + tempStr=os.getcwd() + tempStr2=tempStr.split('/') + self.e1.insert(0,tempStr2[len(tempStr2)-1]) + +# Collect project information + def apply(self): + """ a method for writing project information to the file""" + self.text.insert(END, "Successfully opened project " + self.projectName+". \n") + self.text.yview(END) + pass + +# Validate the model information + def validate(self): + # Remove trailing and leading spaces from modelName + self.projectName=self.e1.get().strip() + if len(self.projectName): + self.text.insert(END, "Opening project " + self.projectName+" ...... \n") + self.text.yview(END) + # Read project file + try: + self.text.insert(END, " Checking project information file " + self.projectName+".proj. ...... \n") + self.text.yview(END) + f = open(self.projectName+".proj","r") + except : + tkMessageBox.showwarning("Error","Project information file does not exist, Try again") + return 0 + f.close() + return 1 + else: + tkMessageBox.showwarning("Bad input","Project Name is not specified, please try again") + return 0 + +if __name__=='__main__': + root=Tk() + project= ProjectInfo(root) + mainloop() + diff --git a/FreeEDA/forntEnd/pythonPlotting.py b/FreeEDA/forntEnd/pythonPlotting.py new file mode 100755 index 0000000..3564aab --- /dev/null +++ b/FreeEDA/forntEnd/pythonPlotting.py @@ -0,0 +1,696 @@ +from __future__ import division # Used for decimal division eg 2/3=0.66 and not '0' 6/2=3.0 and 6//2=3 +import sys, os +from PyQt4.QtCore import * +from PyQt4.QtGui import * +from PyQt4 import QtGui, uic +from PyQt4 import QtCore +from decimal import * +import matplotlib +from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas +from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar +from matplotlib.figure import Figure +import tkMessageBox + + +class File_data: + def __init__(self,parent=None): + + self.data=[] #consists of all the columns of data belonging to nodes and branches + self.y=[] #stores y-axis data + self.x=[] #stores x-axis data + +#new function for finding no of points to be plotted: + + def numberFinder(self,fpath): + + with open (fpath+"/analysis") as f3: + info = f3.read() + + info = info.split(" ") + #info[0] = info[0][-3:] + #print info + + with open (fpath+"/plot_data_v.txt") as f2: + ilines = f2.read() + + p = l = vnumber = inumber = 0 + ilines = ilines.split("\n") + + for i in ilines[3:]: + if "V(" in i or "x1" in i or "u3" in i: #it has possible names of voltage nodes in ngspice + vnumber+=1 + #print "vno:",vnumber + + # for finding no of branches: + + with open (fpath+"/plot_data_i.txt") as f2: + current = f2.read() + + + current = current.split("\n") + + for i in current[3:]: + if "#branch" in i: + inumber+=1 + #print "current no:",inumber + + dec = 0 + + # For AC: + if info[0][-3:]==".ac": + + if "dec" in info: + dec = 1 + + for i in ilines[3:]: + p+=1 #'p' gives no. of lines of data for each node/branch + if "Index" in i: + l+=1 # 'l' gives the no of partitions for a single voltage node + #print "l:",l + if "AC" in i: #DC for dc files and AC for ac ones + break + analysis_type = 0 + + elif ".tran" in info: + analysis_type = 1 + for i in ilines[3:]: + p+=1 + if "Index" in i: + l+=1 # 'l' gives the no of partitions for a single voltage node + #print "l:",l + if "Transient" in i: #DC for dc files and AC for ac ones + break + + + # For DC: + else: + for i in ilines[3:]: + p+=1 + if "Index" in i: + l+=1 # 'l' gives the no of partitions for a single voltage node + #print "l:",l + if "DC" in i: #DC for dc files and AC for ac ones + break + analysis_type = 2 + + + #if ac!=1: + vnumber = vnumber//l #vnumber gives the no of voltage nodes + inumber = inumber//l #inumber gives the no of branches + #print "i'm p:",p + p=[p,vnumber,analysis_type,dec,inumber] + #print p + return p + + def openFile(self,fpath): + + # For Current: + + try: + with open (fpath+"/plot_data_i.txt") as f2: #Checking whether the files Plot_data_i.txt + I = f2.read() # and plot_data_v.txt are present or not + + I = I.split("\n") + self.butnamesi = [] + + with open (fpath+"/plot_data_v.txt") as f1: + idata = f1.read() + + except: + tkMessageBox.showinfo("Warning!!", "Click on KI->Ng button before simulation ") + exit(1) + try: + for l in I[3].split(" "): + if len(l)>0: + self.butnamesi.append(l) + self.butnamesi=self.butnamesi[2:] + len_bnamesi = len(self.butnamesi) + #print "length_new",len_bnamesi + #print self.butnamesi + except: + tkMessageBox.showinfo("Warning!!", "Error in Analysis File") + + d = self.numberFinder(fpath) + d1 = int(d[0] + 1) + #print "I'm D1:", d1 #for debugging + d2 = int(d[1]) + d3 = d[2] + d4 = d[4] + #print "I'm D4:", d4 #for debugging + dec = [d3,d[3]] + #print "No. of Nodes:", d2 + self.butnames=[] + idata=idata.split("\n") + for l in idata[3].split(" "): + if len(l)>0: + self.butnames.append(l) + self.butnames=self.butnames[2:] + len_bnames = len(self.butnames) + #print len_bnames + #print self.butnames + + ivals=[] + inum = len(idata[5].split("\t")) + inum_i = len(I[5].split("\t")) + #print inum + + full_data = [] + + # Creating list of data: + if d3 < 3 : + + for i in range(1,d2): + + for l in idata[3+i*d1].split(" "): + if len(l)>0: + self.butnames.append(l) + self.butnames.pop(len_bnames) + self.butnames.pop(len_bnames) + len_bnames = len(self.butnames) + #print "volts:",self.butnames + + for n in range(1,d4): + + for l in I[3+n*d1].split(" "): + if len(l)>0: + self.butnamesi.append(l) + #print "names:",self.butnamesi + self.butnamesi.pop(len_bnamesi) + self.butnamesi.pop(len_bnamesi) + len_bnamesi = len(self.butnamesi) + #print "current",self.butnamesi + + p=0 + k = 0 + m=0 + + for i in I[5:d1-1]: + + #print "hello:" + + if len(i.split("\t"))==inum_i: + j2=i.split("\t") + #print j2 + j2.pop(0) + j2.pop(0) + j2.pop() + if d3 == 0: #not in trans + j2.pop() + #print j2 + + for l in range(1,d4): + j3 = I[5+l*d1+k].split("\t") + j3.pop(0) + j3.pop(0) + if d3==0: + j3.pop() #not required for dc + j3.pop() + j2 = j2 + j3 + #print j2 + full_data.append(j2) + k+=1 + #print full_data + + + for i in idata[5:d1-1]: + + if len(i.split("\t"))==inum: + j=i.split("\t") + j.pop() + if d3==0: + j.pop() + + for l in range(1,d2): + j1 = idata[5+l*d1+p].split("\t") + j1.pop(0) + j1.pop(0) + if d3==0: + j1.pop() #not required for dc + if self.butnames[len(self.butnames)-1] == 'v-sweep': + self.butnames.pop() + j1.pop() + #if l==d2-1 and d3==2: + #j1.pop() + j1.pop() + j = j + j1 + #self.volts_length = len(j)-2 + j = j + full_data[m] + #print j + m+=1 + #print j[:20] + j = "\t".join(j[1:]) + j = j.replace(",","") + ivals.append(j) + + p+=1 + + self.data = ivals + #print self.data + + #print "volts:",self.butnames + self.volts_length = len(self.butnames) + #print "volts_length:",self.volts_length + self.butnames = self.butnames + self.butnamesi + #print "new butnames:",self.butnames + + #print self.data + return dec + + + def numVals(self): + a = self.volts_length # No of voltage nodes + b = len(self.data[0].split("\t")) + #print "numvals:",b + return [b,a] + + def computeAxes(self): + nums = len(self.data[0].split("\t")) + #print "i'm nums:",nums + self.y=[] + var=self.data[0].split("\t") + for i in range(1,nums): + self.y.append([Decimal(var[i])]) + #print self.y + #print y,nums + for i in self.data[1:]: + temp=i.split("\t") + for j in range(1,nums): + self.y[j-1].append(Decimal(temp[j])) + #print len(self.y) + #print self.y[3] + + for i in self.data: + temp=i.split("\t") + self.x.append(Decimal(temp[0])) + + +class Window(QMainWindow): + def __init__(self,fpath,projName, parent=None): + super(Window, self).__init__(parent) + #self.setWindowTitle('AC Analysis') + self.fpath=fpath + self.projName=projName + self.createMainFrame() + self.combo = [] + self.combo1 = [] + self.combo1_rev = [] + + def createMainFrame(self): + + self.main_frame = QWidget() + self.dpi = 100 + self.fig = Figure((7.0, 7.0), dpi=self.dpi) + self.canvas = FigureCanvas(self.fig) + self.canvas.setParent(self.main_frame) + self.axes = self.fig.add_subplot(111) + self.mpl_toolbar = NavigationToolbar(self.canvas, self.main_frame) + + left_vbox = QVBoxLayout() + left_vbox.addWidget(self.mpl_toolbar) + left_vbox.addWidget(self.canvas) + + right_vbox = QVBoxLayout() + right_grid = QGridLayout() + top_grid = QGridLayout() + + self.fobj = File_data() + plot_type = self.fobj.openFile(self.fpath) + #print "hi:",plot_type + self.fobj.computeAxes() + self.chkbox=[] + self.a = self.fobj.numVals() + + ########### Generating list of colours : + self.full_colors = ['r','b','g','y','c','m','k']#,(0.4,0.5,0.2),(0.1,0.4,0.9),(0.4,0.9,0.2),(0.9,0.4,0.9)] + self.color = [] + for i in range(0,self.a[0]-1): + if i%7 == 0: + self.color.append(self.full_colors[0]) + elif (i-1)%7 == 0: + self.color.append(self.full_colors[1]) + elif (i-2)%7 == 0: + self.color.append(self.full_colors[2]) + elif (i-3)%7 == 0: + self.color.append(self.full_colors[3]) + elif (i-4)%7 == 0: + self.color.append(self.full_colors[4]) + elif (i-5)%7 == 0: + self.color.append(self.full_colors[5]) + elif (i-6)%7 == 0: + self.color.append(self.full_colors[6]) + + ########### + + self.volts_length = self.a[1] + #print "I'm Volts length:",self.volts_length + self.heading1 = QLabel() + top_grid.addWidget(self.heading1,1,0) + self.heading2 = QLabel() + top_grid.addWidget(self.heading2,self.a[1]+2,0) + for i in range(0,self.a[1]):#a[0]-1 + self.chkbox.append(QCheckBox(self.fobj.butnames[i])) + self.chkbox[i].setToolTip('Tick Me!' ) + top_grid.addWidget(self.chkbox[i],i+2,0) + + for i in range(self.a[1],self.a[0]-1):#a[0]-1 + self.chkbox.append(QCheckBox(self.fobj.butnames[i])) + self.chkbox[i].setToolTip('Tick Me!' ) + top_grid.addWidget(self.chkbox[i],i+3,0) + + self.clear = QPushButton("Clear") + self.Note = QLabel() + self.Note1 = QLabel() + self.Note2 = QLabel() + + self.btn = QPushButton("Plot") + self.btn.setToolTip('Press to Plot' ) + self.text = QLineEdit() + self.funcLabel = QLabel() + self.palette1 = QPalette() + self.palette2 = QPalette() + self.btn1 = QPushButton("Plot Function") + self.btn1.setToolTip('Press to Plot the function' ) + + self.palette1.setColor(QtGui.QPalette.Foreground,QtCore.Qt.blue) + self.palette2.setColor(QtGui.QPalette.Foreground,QtCore.Qt.red) + self.Note1.setPalette(self.palette1) + self.Note2.setPalette(self.palette2) + + right_vbox.addLayout(top_grid) + right_vbox.addWidget(self.btn) + + right_grid.addWidget(self.funcLabel,1,0) + right_grid.addWidget(self.text,1,1) + right_grid.addWidget(self.btn1,2,1) + right_grid.addWidget(self.clear,2,0) + right_grid.addWidget(self.Note,3,0) + right_grid.addWidget(self.Note1,4,0) + right_grid.addWidget(self.Note2,4,1) + + right_vbox.addLayout(right_grid) + + netlist = QTextEdit() + with open (self.fpath+"/"+self.projName+'.cir.out') as f2: + fdata = f2.read() + netlist.setText(fdata) + netlist.setReadOnly(True) + + '''down_box = QHBoxLayout() + down_box.addWidget(netlist) + + left_vbox.addLayout(down_box)''' + left_vbox.addWidget(netlist) + + hbox = QHBoxLayout() + hbox.addLayout(left_vbox) + hbox.addLayout(right_vbox) + + '''finalvbox = QVBoxLayout() + finalvbox.addLayout(hbox)''' + + widget = QWidget() + widget.setLayout(hbox)#finalvbox + self.scrollArea = QScrollArea() + self.scrollArea.setWidgetResizable(True) + self.scrollArea.setWidget(widget) + + finalhbox = QHBoxLayout() + finalhbox.addWidget(self.scrollArea) + + self.main_frame.setLayout(finalhbox) + + self.showMaximized() + + self.heading1.setText("List of Nodes:") + + self.heading2.setText("List of Branches:") + + self.funcLabel.setText("Function:") + + self.Note1.setText("Examples:\ +

Addition:
Subtraction:
Multiplication:
Division:
Comparison:") + + self.Note2.setText("\n\n"+self.fobj.butnames[0]+" + "+self.fobj.butnames[1]+"\n"+self.fobj.butnames[0]+" - "+self.fobj.butnames[1]+ \ + "\n"+self.fobj.butnames[0]+" * "+self.fobj.butnames[1]+"\n"+self.fobj.butnames[0]+" / "+self.fobj.butnames[1]+ \ + "\n"+self.fobj.butnames[0]+" vs "+self.fobj.butnames[1]) + + + self.connect(self.clear,SIGNAL('clicked()'),self.pushedClear) + + self.connect(self.btn1,SIGNAL('clicked()'), self.pushedPlotFunc) + + if plot_type[0]==0: + + self.setWindowTitle('AC Analysis') + if plot_type[1]==1: + + self.connect(self.btn, SIGNAL('clicked()'), self.onPush_decade) + + else: + + self.connect(self.btn, SIGNAL('clicked()'), self.onPush_ac) + + elif plot_type[0]==1: + + self.setWindowTitle('Transient Analysis') + self.connect(self.btn, SIGNAL('clicked()'), self.onPush_trans) + + else: + + self.setWindowTitle('DC Analysis') + self.connect(self.btn, SIGNAL('clicked()'), self.onPush_dc) + + self.setCentralWidget(self.main_frame) + + + def pushedPlotFunc(self): + + self.parts = str(self.text.text()) + self.parts = self.parts.split(" ") + #print self.parts + if self.parts[len(self.parts)-1] == '': + self.parts = self.parts[0:-1] + #print self.parts + self.values = self.parts + self.comboAll = [] + self.axes.cla() + plot_type2 = self.fobj.openFile(self.fpath) + + if len(self.parts) <= 2: + self.Note.setText("Too few arguments!\nRefer syntax below!") + QMessageBox.about(self, "Warning!!", "Too Few Arguments/SYNTAX Error!\n Refer Examples") + else: + self.Note.setText("") + + a = [] + finalResult = [] + p = 0 + #print "values:",self.values + #print "parts:",self.parts + + for i in range(len(self.parts)): + #print "hello" + if i%2 == 0: + #print "I'm in:" + for j in range(len(self.fobj.butnames)): + if self.parts[i]==self.fobj.butnames[j]: + #print "I got you:",i + a.append(j) + + #print "positions",a + + if len(a) != len(self.parts)//2 + 1: + QMessageBox.about(self, "Warning!!", "One of the operands doesn't belong to the above list!!") + + for i in a: + self.comboAll.append(self.fobj.y[i]) + + #print self.comboAll + + for i in range(len(a)): + + if a[i] == len(self.fobj.butnames): + QMessageBox.about(self, "Warning!!", "One of the operands doesn't belong to the above list!!") + self.Note.setText("To Err Is Human!
One of the operands doesn't belong to the above list!!
") + + if self.parts[1] == 'vs': + + if len(self.parts) > 3: + self.Note.setText("Enter two operands only!!") + QMessageBox.about(self, "Warning!!", "Recheck the expression syntax!") + + else: + self.axes.cla() + #print "plotting wait" + for i in range(len(self.fobj.y[a[0]])): + self.combo.append(self.fobj.y[a[0]][i]) + self.combo1.append(self.fobj.y[a[1]][i]) + + '''for i in reversed(self.combo1): + self.combo1_rev.append(i)''' + #print self.combo + #print "\ncombo1_rev\n",self.combo1_rev + self.axes.plot(self.combo,self.combo1,c=self.color[1],label=str(2))#_rev + if max(a) < self.volts_length: + self.axes.set_ylabel('Voltage(V)-->') + self.axes.set_xlabel('Voltage(V)-->') + else: + self.axes.set_ylabel('Current(I)-->') + self.axes.set_ylabel('Current(I)-->') + + + elif max(a) >= self.volts_length and min(a) < self.volts_length: + QMessageBox.about(self, "Warning!!", "Do not combine Voltage and Current!!") + + else: + + for j in range(len(self.comboAll[0])): + for i in range(len(self.values)): + if i%2==0: + self.values[i] = str(self.comboAll[i//2][j]) + re = " ".join(self.values[:]) + #print re + try: + finalResult.append(eval(re)) + except ArithmeticError: + QMessageBox.about(self, "Warning!!", "Dividing by zero!!") + ############################################ + if plot_type2[0]==0: + + self.setWindowTitle('AC Analysis') + if plot_type2[1]==1: + + self.axes.semilogx(self.fobj.x,finalResult,c=self.color[0],label=str(1)) + + else: + + self.axes.plot(self.fobj.x,finalResult,c=self.color[0],label=str(1)) + self.axes.set_xlabel('freq-->') + if max(a) < self.volts_length: + self.axes.set_ylabel('Voltage(V)-->') + else: + self.axes.set_ylabel('Current(I)-->') + + + elif plot_type2[0]==1: + + self.setWindowTitle('Transient Analysis') + self.axes.plot(self.fobj.x,finalResult,c=self.color[0],label=str(1)) + self.axes.set_xlabel('time-->') + if max(a) < self.volts_length: + self.axes.set_ylabel('Voltage(V)-->') + else: + self.axes.set_ylabel('Current(I)-->') + + + else: + + self.setWindowTitle('DC Analysis') + self.axes.plot(self.fobj.x,finalResult,c=self.color[0],label=str(1)) + self.axes.set_xlabel('I/P Voltage-->') + if max(a) < self.volts_length: + self.axes.set_ylabel('Voltage(V)-->') + else: + self.axes.set_ylabel('Current(I)-->') + + ########################################## + + #self.axes.plot(self.fobj.x,finalResult,c=self.color[0],label=str(1)) + + + self.axes.grid(True) + self.canvas.draw() + self.combo = [] + self.combo1 = [] + self.combo1_rev = [] + #print "succes:",self.parts + + def pushedClear(self): + + self.text.clear() + self.axes.cla() + self.canvas.draw() + QtCore.SLOT('quit()') + + def onPush_ac(self): + self.axes.cla() + boxCheck = 0 + for i,j in zip(self.chkbox,range(len(self.chkbox))): + if i.isChecked(): + boxCheck += 1 + self.axes.plot(self.fobj.x,self.fobj.y[j],c=self.color[j],label=str(j+1)) + self.axes.set_xlabel('freq-->') + if j < self.volts_length: + self.axes.set_ylabel('Voltage(V)-->') + else: + self.axes.set_ylabel('Current(I)-->') + self.axes.grid(True) + if boxCheck == 0: + QMessageBox.about(self, "Warning!!","Please select atleast one Node OR Branch") + self.canvas.draw() + + + def onPush_decade(self): + boxCheck = 0 + self.axes.cla() + + for i,j in zip(self.chkbox,range(len(self.chkbox))): + if i.isChecked(): + boxCheck += 1 + self.axes.semilogx(self.fobj.x,self.fobj.y[j],c=self.color[j],label=str(j+1)) + if j < self.volts_length: + self.axes.set_ylabel('Voltage(V)-->') + else: + self.axes.set_ylabel('Current(I)-->') + self.axes.set_xlabel('freq-->') + self.axes.grid(True) + if boxCheck == 0: + QMessageBox.about(self, "Warning!!","Please select atleast one Node OR Branch") + self.canvas.draw() + + def onPush_trans(self): + boxCheck = 0 + self.axes.cla() + for i,j in zip(self.chkbox,range(len(self.chkbox))): + if i.isChecked(): + boxCheck += 1 + #print self.fobj.y[j] + self.axes.plot(self.fobj.x,self.fobj.y[j],c=self.color[j],label=str(j+1)) + self.axes.set_xlabel('time-->') + + if j < self.volts_length: + self.axes.set_ylabel('Voltage(V)-->') + + else: + self.axes.set_ylabel('Current(I)-->') + self.axes.grid(True) + if boxCheck == 0: + QMessageBox.about(self,"Warning!!", "Please select atleast one Node OR Branch") + self.canvas.draw() + + def onPush_dc(self): + boxCheck = 0 + self.axes.cla() + for i,j in zip(self.chkbox,range(len(self.chkbox))): + if i.isChecked(): + boxCheck += 1 + self.axes.plot(self.fobj.x,self.fobj.y[j],c=self.color[j],label=str(j+1)) + self.axes.set_xlabel('Voltage Sweep(V)-->') + + if j < self.volts_length: + self.axes.set_ylabel('Voltage(V)-->') + else: + self.axes.set_ylabel('Current(I)-->') + self.axes.grid(True) + if boxCheck == 0: + QMessageBox.about(self,"Warning!!", "Please select atleast one Node OR Branch") + self.canvas.draw() + +if __name__=="__main__": + app = QtGui.QApplication(sys.argv) + fpath = sys.argv[1] + projName = sys.argv[2] + global main + main = Window(fpath,projName) + main.show() + sys.exit(app.exec_()) diff --git a/FreeEDA/forntEnd/selectOption.py b/FreeEDA/forntEnd/selectOption.py new file mode 100755 index 0000000..d381fc3 --- /dev/null +++ b/FreeEDA/forntEnd/selectOption.py @@ -0,0 +1,55 @@ +#!/usr/bin/python +# selectOption.py is a python script to select option for Scilab based circuit simulator. It is developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +import template +import tkMessageBox +import os.path +from string import maketrans + +class SelectOption(template.MyTemplate): + """ Class for accept model information from user """ + def body(self, master): + # Define default mode type and set it to symbolic + self.option = StringVar() + self.option.set("1") + + # Ask for scilab option + Label(master, text="Enter mode for scilab based circuit simulator:").grid(row=1) + Radiobutton(master, text="Normal", variable=self.option, value="0").grid(row=2,column=0,columnspan=2,sticky=W) + Radiobutton(master, text="Symbolic", variable=self.option, value="1").grid(row=3,column=0,columnspan=2,sticky=W) + Radiobutton(master, text="Matrix", variable=self.option, value="2").grid(row=4,column=0,columnspan=2,sticky=W) + +# Collect model information + def apply(self): + self.mode=self.option.get() + try: + self.FreeEDA_HOME=FreeEDA_HOME + except NameError: + try: + self.FreeEDA_HOME=os.environ["FreeEDA_HOME"] + except KeyError: + tkMessageBox.showerror("Error FreeEDA_HOME is not set","Please set FreeEDA_HOME variable in .bashrc\n\nStep to set FreeEDA_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export FreeEDA_HOME=\" to it.\n 3) source ~/.bashrc") + exit(0) + HOME=self.FreeEDA_HOME+"/LPCSim/LPCSim/" + # Open file for writing option + fileName=HOME+"option" + os.system("rm -rf "+ fileName) + # Create model file for writing + try: + f = open(fileName,"w") + except : + tkMessageBox.showwarning("Error","Model file can not be wriiten. please check the file system permission") + f.write(self.mode) + f.close() + +if __name__=='__main__': + root=Tk() + model= SelectOption(root) + mainloop() + diff --git a/FreeEDA/forntEnd/setPath.py b/FreeEDA/forntEnd/setPath.py new file mode 100755 index 0000000..334e805 --- /dev/null +++ b/FreeEDA/forntEnd/setPath.py @@ -0,0 +1,2 @@ +#!/usr/bin/python +FreeEDA_HOME="/home/hardik/FreeEDA" diff --git a/FreeEDA/forntEnd/template.py b/FreeEDA/forntEnd/template.py new file mode 100755 index 0000000..e5f843b --- /dev/null +++ b/FreeEDA/forntEnd/template.py @@ -0,0 +1,117 @@ +#!/usr/bin/python +from Tkinter import * +import os + +class MyTemplate(Toplevel): + """Template to construct new window""" +# Define constructor + def __init__(self, parent, text=None, title=None, buttonbox=True): + # Set new window properties same as parent + Toplevel.__init__(self, parent) + + # Set report window + if text: + self.text=text + + # Create a new window on top of the parent such that don't appear in taskbar + self.transient(parent) + + # Set the title + if title: + self.title("Tools") + # Set Parent of active window + self.parent =parent + + # Create a new frame + body =Frame (self) + # Call body method + self.initial_focus = self.body(body) + # Display body + body.pack(padx=5, pady=5) + # Create buttons + if buttonbox: + self.buttonbox() + # Create status bar + self.statusBar() + # Take control of all the events + self.grab_set() + + # Take control of all the keyboard events + if not self.initial_focus: + self.initial_focus=self + + # Protocol when window is deleted. + self.protocol("WM_DELETE_WINDOW",self.cancel) + + # Position the geometry respect to main window + self.geometry("+%d+%d" % (parent.winfo_rootx()+10,parent.winfo_rooty()+22)) + self.initial_focus.focus_set() + + # Wait for widget to be destroyed + self.wait_window(self) + +# Construction of body of the window + def body(self, master): + # Create dialog body. This method should be overridden + pass + +# Add standard button box (OK, Cancel). Override if you don't want the standard buttons + def buttonbox(self): + # Construct a new frame + box = Frame(self) + # Create buttons + w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) + w.pack(side=LEFT, padx=5, pady=5) + w = Button(box, text="Cancel", width=10, command=self.cancel) + w.pack(side=LEFT, padx=5, pady=5) + + # Bind Return and escape keys + self.bind("", self.ok) + self.bind("", self.cancel) + # Create the frame "box" + box.pack(side=BOTTOM) + +# Add standard status bar. Override if you don't want the status bar + def statusBar(self): + pass + # self.statusbar = Label(self, text="", bd=1, relief=SUNKEN, anchor=W) + # self.statusbar.pack(side=BOTTOM, fill=X) + +# Template for action taken when OK is pressed + def ok(self, event=None): + # If data is not valid then put the focus back + if not self.validate(): + self.initial_focus.focus_set() + return + # Remove the window from the screen (without destroying it) + self.withdraw() + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + # Perform required task (collection of result, inputs etc.) + self.apply() + # Take action when all task has finished + self.cancel(status=1) + +# Template for action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +# Template for validation of data + def validate(self): + return 1 + +# Template for required action (Saving Data, results) + def apply(self): + pass + +# Test case +if __name__=='__main__': + root=Tk() + d =MyTemplate(root) + mainloop() + diff --git a/FreeEDA/forntEnd/test.py b/FreeEDA/forntEnd/test.py new file mode 100755 index 0000000..225030d --- /dev/null +++ b/FreeEDA/forntEnd/test.py @@ -0,0 +1,35 @@ +##------------------------------- +# file: test.py +# simple demonstration of the Tkinter notebook + +from Tkinter import * +from notebook import * + +a = Tk() +n = notebook(a, LEFT) + +# uses the notebook's frame +f1 = Frame(n()) +b1 = Button(f1, text="Button 1") +e1 = Entry(f1) +# pack your widgets before adding the frame +# to the notebook (but not the frame itself)! +b1.pack(fill=BOTH, expand=1) +e1.pack(fill=BOTH, expand=1) + +f2 = Frame(n()) +# this button destroys the 1st screen radiobutton +b2 = Button(f2, text='Button 2', command=lambda:x1.destroy()) +b3 = Button(f2, text='Beep 2', command=lambda:Tk.bell(a)) +b2.pack(fill=BOTH, expand=1) +b3.pack(fill=BOTH, expand=1) + +f3 = Frame(n()) + +# keeps the reference to the radiobutton (optional) +x1 = n.add_screen(f1, "Screen 1") +n.add_screen(f2, "Screen 2") +n.add_screen(f3, "dummy") + +if __name__ == "__main__": + a.mainloop() diff --git a/FreeEDA/forntEnd/toolTip.py b/FreeEDA/forntEnd/toolTip.py new file mode 100755 index 0000000..0409390 --- /dev/null +++ b/FreeEDA/forntEnd/toolTip.py @@ -0,0 +1,48 @@ +#!/usr/bin/python +from Tkinter import * + +class ToolTip(object): + + def __init__(self, widget): + self.widget = widget + self.tipwindow = None + self.id = None + self.x = self.y = 0 + + def showtip(self, text): + "Display text in tooltip window" + self.text = text + if self.tipwindow or not self.text: + return + x, y, cx, cy = self.widget.bbox("insert") + x = x + self.widget.winfo_rootx() + 27 + y = y + cy + self.widget.winfo_rooty() +27 + self.tipwindow = tw = Toplevel(self.widget) + tw.wm_overrideredirect(1) + tw.wm_geometry("+%d+%d" % (x, y)) + try: + # For Mac OS + tw.tk.call("::tk::unsupported::MacWindowStyle", + "style", tw._w, + "help", "noActivates") + except TclError: + pass + label = Label(tw, text=self.text, justify=LEFT, + background="#ffffe0", relief=SOLID, borderwidth=1, + font=("tahoma", "8", "normal")) + label.pack(ipadx=1) + + def hidetip(self): + tw = self.tipwindow + self.tipwindow = None + if tw: + tw.destroy() + +def createToolTip(widget, text): + toolTip = ToolTip(widget) + def enter(event): + toolTip.showtip(text) + def leave(event): + toolTip.hidetip() + widget.bind('', enter) + widget.bind('', leave) diff --git a/FreeEDA/images/FreeEDAlogo.jpeg b/FreeEDA/images/FreeEDAlogo.jpeg new file mode 100644 index 0000000..b28687e Binary files /dev/null and b/FreeEDA/images/FreeEDAlogo.jpeg differ diff --git a/FreeEDA/images/FreeEDAlogo.jpg b/FreeEDA/images/FreeEDAlogo.jpg new file mode 100644 index 0000000..e3b5812 Binary files /dev/null and b/FreeEDA/images/FreeEDAlogo.jpg differ diff --git a/FreeEDA/images/an-mask.xbm b/FreeEDA/images/an-mask.xbm new file mode 100644 index 0000000..d817f18 --- /dev/null +++ b/FreeEDA/images/an-mask.xbm @@ -0,0 +1,21 @@ +#define an_mask_width 45 +#define an_mask_height 35 +static unsigned char an_mask_bits[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f }; diff --git a/FreeEDA/images/an.ico b/FreeEDA/images/an.ico new file mode 100644 index 0000000..85125d9 Binary files /dev/null and b/FreeEDA/images/an.ico differ diff --git a/FreeEDA/images/an.jpg b/FreeEDA/images/an.jpg new file mode 100644 index 0000000..82646b2 Binary files /dev/null and b/FreeEDA/images/an.jpg differ diff --git a/FreeEDA/images/an.png b/FreeEDA/images/an.png new file mode 100644 index 0000000..46d62b5 Binary files /dev/null and b/FreeEDA/images/an.png differ diff --git a/FreeEDA/images/an.xbm b/FreeEDA/images/an.xbm new file mode 100644 index 0000000..47229ae --- /dev/null +++ b/FreeEDA/images/an.xbm @@ -0,0 +1,21 @@ +#define an_width 45 +#define an_height 35 +static unsigned char an_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x70, 0x00, 0x00, + 0x00, 0x03, 0x00, 0x30, 0x00, 0x00, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x22, 0x04, 0x00, + 0x00, 0x08, 0x80, 0x22, 0x80, 0x00, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, + 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x10, 0x80, 0x00, 0x01, 0x00, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x10, 0x00, 0x6d, 0x03, 0x00, 0x00, 0x00, 0x60, 0x20, 0x00, 0x00, + 0x00, 0x20, 0xd8, 0xf8, 0x18, 0x00, 0x00, 0x10, 0xf0, 0x2c, 0x40, 0x01, + 0x00, 0x04, 0xf8, 0x3c, 0x00, 0x00, 0x00, 0x08, 0xa9, 0x70, 0x00, 0x00, + 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x70, 0x00, 0x00, 0x00, 0x01, 0x18, 0x20, 0x00, 0x00, + 0x00, 0x01, 0x78, 0xeb, 0xb0, 0x01, 0x00, 0x01, 0x18, 0xc3, 0x33, 0x03, + 0x00, 0x01, 0x18, 0xf3, 0x33, 0x03, 0x80, 0x03, 0x79, 0xf3, 0x33, 0x03, + 0x80, 0x83, 0x38, 0x01, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x30, 0x00, 0x00, 0x00 }; diff --git a/FreeEDA/images/feLogo.jpg b/FreeEDA/images/feLogo.jpg new file mode 100644 index 0000000..bb7a797 Binary files /dev/null and b/FreeEDA/images/feLogo.jpg differ diff --git a/FreeEDA/images/fp.png b/FreeEDA/images/fp.png new file mode 100644 index 0000000..6993967 Binary files /dev/null and b/FreeEDA/images/fp.png differ diff --git a/FreeEDA/images/freeeda.xpm b/FreeEDA/images/freeeda.xpm new file mode 100644 index 0000000..ced507c --- /dev/null +++ b/FreeEDA/images/freeeda.xpm @@ -0,0 +1,4074 @@ +/* XPM */ +static char * FreeEDA L0_xpm[] = { +"851 881 3190 2", +" c None", +". c #EFCFA6", +"+ c #EECDA3", +"@ c #E7C69C", +"# c #E0BD95", +"$ c #DBB990", +"% c #D9B58E", +"& c #D6B38A", +"* c #D4B089", +"= c #D1AE86", +"- c #CFAA83", +"; c #CDA881", +"> c #CCA67E", +", c #C8A27C", +"' c #C6A07A", +") c #C39D76", +"! c #C19A75", +"~ c #BE9771", +"{ c #BC956F", +"] c #BA916B", +"^ c #B78F69", +"/ c #B58D67", +"( c #B38A64", +"_ c #B08762", +": c #AE8460", +"< c #AD835E", +"[ c #AF8661", +"} c #B18863", +"| c #B48A66", +"1 c #B68D68", +"2 c #B9906A", +"3 c #BB936E", +"4 c #BC9570", +"5 c #BE9971", +"6 c #C29B75", +"7 c #C49D77", +"8 c #C7A17A", +"9 c #C9A37C", +"0 c #CEA881", +"a c #D0AB84", +"b c #D3AE87", +"c c #D5B089", +"d c #D6B48B", +"e c #DAB68E", +"f c #DCBA91", +"g c #E3C298", +"h c #EAC9A0", +"i c #E7C69D", +"j c #E1BE96", +"k c #D3AF87", +"l c #CDA780", +"m c #C6A078", +"n c #AA815C", +"o c #A47855", +"p c #9C704D", +"q c #976A48", +"r c #976A47", +"s c #976947", +"t c #966947", +"u c #966945", +"v c #966845", +"w c #956845", +"x c #956844", +"y c #956744", +"z c #946744", +"A c #9D714D", +"B c #A47A55", +"C c #B9906B", +"D c #C09973", +"E c #C7A17B", +"F c #CEA982", +"G c #D5B18A", +"H c #E3C198", +"I c #EAC9A1", +"J c #E8C79E", +"K c #DDBA91", +"L c #BB956F", +"M c #B18964", +"N c #AA825D", +"O c #A47A56", +"P c #9D714F", +"Q c #996B49", +"R c #996B48", +"S c #946743", +"T c #946543", +"U c #9C704B", +"V c #A37854", +"W c #AA815B", +"X c #B38964", +"Y c #BB936F", +"Z c #9B7E60", +"` c #A4896A", +" . c #AE9374", +".. c #8F7B63", +"+. c #73634F", +"@. c #8B7860", +"#. c #958167", +"$. c #A08A6F", +"%. c #DEBC95", +"&. c #C9A37D", +"*. c #BE9671", +"=. c #A87D58", +"-. c #9A6D49", +";. c #996D49", +">. c #936543", +",. c #936542", +"'. c #8F6341", +"). c #6D4B31", +"!. c #6D4A31", +"~. c #2F2116", +"{. c #000000", +"]. c #1A1610", +"^. c #E3C29A", +"/. c #EECEA4", +"(. c #E2C097", +"_. c #C19A73", +":. c #A07450", +"<. c #9A6E4A", +"[. c #9A6D4A", +"}. c #906342", +"|. c #2F2115", +"1. c #110B08", +"2. c #916441", +"3. c #9E714E", +"4. c #A9805B", +"5. c #DAB78F", +"6. c #E9C8A0", +"7. c #E8C89E", +"8. c #CAA47E", +"9. c #AB815D", +"0. c #9D714E", +"a. c #9B6E4B", +"b. c #9B6E4A", +"c. c #6E4B31", +"d. c #936442", +"e. c #916341", +"f. c #9C6F4D", +"g. c #BD9670", +"h. c #CEAA82", +"i. c #EECDA4", +"j. c #D0AD86", +"k. c #9B6F4B", +"l. c #906442", +"m. c #A37754", +"n. c #B48B66", +"o. c #C69E78", +"p. c #D9B48D", +"q. c #AA805B", +"r. c #9C6F4B", +"s. c #6E4D31", +"t. c #906340", +"u. c #906240", +"v. c #AA805C", +"w. c #BB946E", +"x. c #CDA781", +"y. c #DDBB93", +"z. c #EDCDA3", +"A. c #EACAA1", +"B. c #D7B48D", +"C. c #C49E77", +"D. c #A27754", +"E. c #916443", +"F. c #6E4D32", +"G. c #A17550", +"H. c #B38A66", +"I. c #C9A47D", +"J. c #E6C49B", +"K. c #AB825D", +"L. c #6F4D33", +"M. c #90623E", +"N. c #8F613E", +"O. c #AD825E", +"P. c #C39C76", +"Q. c #A77B57", +"R. c #9D704D", +"S. c #916543", +"T. c #6F4E33", +"U. c #302116", +"V. c #110D08", +"W. c #A67B56", +"X. c #ECCBA2", +"Y. c #DBB78F", +"Z. c #C7A27B", +"`. c #B48B67", +" + c #A27753", +".+ c #9D704E", +"++ c #916544", +"@+ c #6F4E34", +"#+ c #9E734F", +"$+ c #CCA780", +"%+ c #9E744F", +"&+ c #936644", +"*+ c #704E34", +"=+ c #8F603D", +"-+ c #C49E78", +";+ c #DEBB93", +">+ c #936744", +",+ c #8E603D", +"'+ c #D5B189", +")+ c #BE9670", +"!+ c #302216", +"~+ c #A77C57", +"{+ c #C29C75", +"]+ c #DEBC94", +"^+ c #CAA47D", +"/+ c #A07550", +"(+ c #936745", +"_+ c #704E35", +":+ c #996A48", +"<+ c #A77C58", +"[+ c #946845", +"}+ c #8E5E3C", +"|+ c #90613E", +"1+ c #A67B57", +"2+ c #A0734F", +"3+ c #704F35", +"4+ c #312216", +"5+ c #8D5E3C", +"6+ c #976B48", +"7+ c #C69E77", +"8+ c #AA7E5A", +"9+ c #946847", +"0+ c #8F623E", +"a+ c #E2C199", +"b+ c #AD825D", +"c+ c #AE835E", +"d+ c #E4C39A", +"e+ c #956947", +"f+ c #715035", +"g+ c #312217", +"h+ c #120D08", +"i+ c #8D5D3C", +"j+ c #B08761", +"k+ c #D1AE87", +"l+ c #A17551", +"m+ c #312317", +"n+ c #8D5D3B", +"o+ c #956948", +"p+ c #715036", +"q+ c #8B5D3B", +"r+ c #D7B38B", +"s+ c #E9C9A0", +"t+ c #B68D67", +"u+ c #A27651", +"v+ c #966A48", +"w+ c #715136", +"x+ c #B78F6A", +"y+ c #A27653", +"z+ c #A17651", +"A+ c #735136", +"B+ c #8B5C3B", +"C+ c #996A47", +"D+ c #E4C29A", +"E+ c #E6C49C", +"F+ c #C8A27B", +"G+ c #A97E5B", +"H+ c #A97E5A", +"I+ c #966B48", +"J+ c #735137", +"K+ c #120D09", +"L+ c #8B5C3A", +"M+ c #E6C39B", +"N+ c #B68F69", +"O+ c #745137", +"P+ c #8A5C3A", +"Q+ c #C7A07A", +"R+ c #976B49", +"S+ c #745138", +"T+ c #CFA982", +"U+ c #B68E68", +"V+ c #976D49", +"W+ c #745338", +"X+ c #312318", +"Y+ c #8A5B3A", +"Z+ c #BA936D", +"`+ c #A87D5A", +" @ c #A37855", +".@ c #312418", +"+@ c #8A5B38", +"@@ c #D3AF88", +"#@ c #996D4A", +"$@ c #996E4A", +"%@ c #745438", +"&@ c #946844", +"*@ c #C19A74", +"=@ c #895B38", +"-@ c #8F603E", +";@ c #EDCBA3", +">@ c #A67A56", +",@ c #755438", +"'@ c #895A38", +")@ c #AF8461", +"!@ c #E9C89E", +"~@ c #9A6F4B", +"{@ c #75543A", +"]@ c #332418", +"^@ c #75553A", +"/@ c #33241A", +"(@ c #120E09", +"_@ c #895A37", +":@ c #CCA680", +"<@ c #DEBB94", +"[@ c #B58D68", +"}@ c #9B704D", +"|@ c #76553A", +"1@ c #B7906A", +"2@ c #76553B", +"3@ c #C09A74", +"4@ c #ECCAA2", +"5@ c #E1C097", +"6@ c #BB936D", +"7@ c #885837", +"8@ c #A67C57", +"9@ c #A67C58", +"0@ c #C19974", +"a@ c #A77D58", +"b@ c #9C714E", +"c@ c #77563C", +"d@ c #77553B", +"e@ c #E8C79D", +"f@ c #A87C58", +"g@ c #A87E5A", +"h@ c #34251A", +"i@ c #885836", +"j@ c #A9805C", +"k@ c #AA815D", +"l@ c #A77D5A", +"m@ c #D1AD86", +"n@ c #AB825E", +"o@ c #AB8360", +"p@ c #AD8361", +"q@ c #AD8462", +"r@ c #AD8362", +"s@ c #AB8361", +"t@ c #AB8260", +"u@ c #9D734E", +"v@ c #A9805A", +"w@ c #AE8663", +"x@ c #AE8664", +"y@ c #AF8765", +"z@ c #B08968", +"A@ c #B18A68", +"B@ c #B18967", +"C@ c #B08866", +"D@ c #AF8763", +"E@ c #AD8461", +"F@ c #9D734F", +"G@ c #77573C", +"H@ c #885736", +"I@ c #D4AF88", +"J@ c #B38B6A", +"K@ c #B58E6D", +"L@ c #B58F6E", +"M@ c #B68F6E", +"N@ c #B48D6B", +"O@ c #A87E5B", +"P@ c #875736", +"Q@ c #AA815E", +"R@ c #B38B69", +"S@ c #B6906F", +"T@ c #B79170", +"U@ c #B99474", +"V@ c #BA9474", +"W@ c #BA9575", +"X@ c #B99373", +"Y@ c #B69070", +"Z@ c #B58E6E", +"`@ c #B18A69", +" # c #A8805B", +".# c #A9805D", +"+# c #BB9676", +"@# c #BC9778", +"## c #BD997A", +"$# c #BD9A7B", +"%# c #BD9A7C", +"&# c #BC997A", +"*# c #BB9677", +"=# c #B48E6B", +"-# c #AF8663", +";# c #AD8360", +"># c #9E7450", +",# c #78583D", +"'# c #77583C", +")# c #140E09", +"!# c #A97D5A", +"~# c #AE8462", +"{# c #AF8764", +"]# c #B79371", +"^# c #C09C80", +"/# c #C09D80", +"(# c #C19D81", +"_# c #C19E82", +":# c #BE9C7D", +"<# c #BC9A7A", +"[# c #B99371", +"}# c #B38A69", +"|# c #AE8461", +"1# c #34271A", +"2# c #A97E5C", +"3# c #BE9C7E", +"4# c #C3A184", +"5# c #C3A286", +"6# c #C4A387", +"7# c #C4A286", +"8# c #C3A183", +"9# c #C19D80", +"0# c #BE9A7B", +"a# c #B79171", +"b# c #B58E6B", +"c# c #35271A", +"d# c #B18862", +"e# c #E2C197", +"f# c #AE8662", +"g# c #C3A386", +"h# c #C6A689", +"i# c #C8A78A", +"j# c #C8A88B", +"k# c #C7A78A", +"l# c #C6A488", +"m# c #C3A284", +"n# c #BA9574", +"o# c #B48D6A", +"p# c #AF8664", +"q# c #A9815C", +"r# c #AB815C", +"s# c #9E7550", +"t# c #875735", +"u# c #B99374", +"v# c #BB9778", +"w# c #BE9B7C", +"x# c #C19E81", +"y# c #C7A689", +"z# c #C9A88D", +"A# c #CAAA8F", +"B# c #CCAB90", +"C# c #CAAA8E", +"D# c #C7A688", +"E# c #C09C7D", +"F# c #B18B69", +"G# c #AF8864", +"H# c #AB835E", +"I# c #A07551", +"J# c #7A583E", +"K# c #140E0A", +"L# c #B48D6D", +"M# c #BA9576", +"N# c #CCAD91", +"O# c #CDAE93", +"P# c #CDAD93", +"Q# c #C6A388", +"R# c #C29E82", +"S# c #B38D6A", +"T# c #AE8360", +"U# c #875635", +"V# c #E0BE96", +"W# c #DCB990", +"X# c #B08867", +"Y# c #B38B6B", +"Z# c #B58F6F", +"`# c #BB9777", +" $ c #C2A082", +".$ c #C4A386", +"+$ c #CEAF94", +"@$ c #CFB096", +"#$ c #CDAE94", +"$$ c #CAAB90", +"%$ c #BD9978", +"&$ c #B38A68", +"*$ c #B08764", +"=$ c #A07651", +"-$ c #35271B", +";$ c #895837", +">$ c #B68E69", +",$ c #BD966F", +"'$ c #B18968", +")$ c #B69170", +"!$ c #B99574", +"~$ c #BD9A7A", +"{$ c #D0B199", +"]$ c #D0B399", +"^$ c #CFB196", +"/$ c #C9AA8E", +"($ c #B08864", +"_$ c #A07653", +":$ c #7A5A3E", +"<$ c #8F6240", +"[$ c #C29E81", +"}$ c #D1B49B", +"|$ c #D0B49A", +"1$ c #CDAD91", +"2$ c #C9A88B", +"3$ c #C19D7E", +"4$ c #BC9777", +"5$ c #A17653", +"6$ c #7B5A40", +"7$ c #7A5A40", +"8$ c #865635", +"9$ c #AA805D", +"0$ c #CEAF95", +"a$ c #D3B69C", +"b$ c #D3B49B", +"c$ c #BE9A7C", +"d$ c #BA9475", +"e$ c #B6906E", +"f$ c #AD8460", +"g$ c #C9A98E", +"h$ c #CCAD93", +"i$ c #D4B69D", +"j$ c #D4B79E", +"k$ c #D3B59B", +"l$ c #D1B49A", +"m$ c #C8A78B", +"n$ c #C09D7E", +"o$ c #A17753", +"p$ c #7B5B40", +"q$ c #865634", +"r$ c #B58B67", +"s$ c #C3A082", +"t$ c #CCAE93", +"u$ c #CFB197", +"v$ c #D5B79E", +"w$ c #CEAE94", +"x$ c #C2A081", +"y$ c #B38B68", +"z$ c #AF8662", +"A$ c #A17754", +"B$ c #35281B", +"C$ c #885A37", +"D$ c #C3A083", +"E$ c #D0B197", +"F$ c #D5B9A0", +"G$ c #D4B69E", +"H$ c #D1B59B", +"I$ c #CCAD90", +"J$ c #B18965", +"K$ c #DAB68F", +"L$ c #C09C7E", +"M$ c #D6B9A1", +"N$ c #D5B9A1", +"O$ c #C6A487", +"P$ c #C29E80", +"Q$ c #BD9778", +"R$ c #BA9373", +"S$ c #B68E6D", +"T$ c #AF8460", +"U$ c #A27854", +"V$ c #35281C", +"W$ c #ECCAA1", +"X$ c #D6BBA2", +"Y$ c #D6BAA1", +"Z$ c #D5BAA1", +"`$ c #D0B196", +" % c #CDAD90", +".% c #BE9B7B", +"+% c #BB9576", +"@% c #AE8661", +"#% c #AF8660", +"$% c #A27855", +"%% c #140F0A", +"&% c #865534", +"*% c #BA9676", +"=% c #C2A183", +"-% c #D1B399", +";% c #CAA98E", +">% c #C6A387", +",% c #BC9878", +"'% c #7B5B41", +")% c #B38A6A", +"!% c #CEAE93", +"~% c #D3B59C", +"{% c #D7BBA2", +"]% c #C3A283", +"^% c #BE9C7C", +"/% c #BB9575", +"(% c #B38D69", +"_% c #B08966", +":% c #B08763", +"<% c #7C5C41", +"[% c #7C5B41", +"}% c #D6BBA3", +"|% c #D7BBA3", +"1% c #D1B39A", +"2% c #CEB095", +"3% c #C6A688", +"4% c #C19E80", +"5% c #B38A67", +"6% c #845534", +"7% c #B18A67", +"8% c #B48E6D", +"9% c #D3B69D", +"0% c #D6BAA2", +"a% c #D5B7A0", +"b% c #B7906E", +"c% c #B48D69", +"d% c #B08662", +"e% c #A37856", +"f% c #AD8260", +"g% c #AE8763", +"h% c #B08967", +"i% c #B7906F", +"j% c #CEB096", +"k% c #BA9371", +"l% c #B68E6B", +"m% c #B08964", +"n% c #7C5C42", +"o% c #845532", +"p% c #D9BCA3", +"q% c #D9BCA4", +"r% c #C4A283", +"s% c #C09C7C", +"t% c #BC9676", +"u% c #B08862", +"v% c #7D5D42", +"w% c #35281D", +"x% c #9A6B49", +"y% c #B9916B", +"z% c #D4B69C", +"A% c #D7BCA3", +"B% c #D3B49A", +"C% c #CFB095", +"D% c #CCAB8F", +"E% c #BE9A7A", +"F% c #BA9473", +"G% c #B68F6D", +"H% c #AF8762", +"I% c #36281D", +"J% c #D7B48B", +"K% c #B48B6A", +"L% c #D6B9A0", +"M% c #C6A386", +"N% c #A47A57", +"O% c #7D5D43", +"P% c #845432", +"Q% c #B18963", +"R% c #7D5E43", +"S% c #B18865", +"T% c #B79070", +"U% c #D1B499", +"V% c #C9A98B", +"W% c #B58D6A", +"X% c #B18763", +"Y% c #7E5E43", +"Z% c #36291D", +"`% c #BB9574", +" & c #B08863", +".& c #A67B58", +"+& c #E1C096", +"@& c #C29D7E", +"#& c #BD9777", +"$& c #B18864", +"%& c #AE8361", +"&& c #C09B7C", +"*& c #D9BDA6", +"=& c #C8A789", +"-& c #BB9675", +";& c #DABDA6", +">& c #D9BDA4", +",& c #CFAF94", +"'& c #CCAA8E", +")& c #C7A487", +"!& c #BD9977", +"~& c #835432", +"{& c #D9B58D", +"]& c #C4A183", +"^& c #DABEA6", +"/& c #D1B397", +"(& c #C8A88A", +"_& c #B7916F", +":& c #AF8761", +"<& c #7E5E44", +"[& c #37291D", +"}& c #CAAB8F", +"|& c #D5B99E", +"1& c #B38966", +"2& c #7E6044", +"3& c #835431", +"4& c #EDCBA2", +"5& c #B38967", +"6& c #D9BBA3", +"7& c #C4A284", +"8& c #806044", +"9& c #C3A182", +"0& c #BB9473", +"a& c #B58D69", +"b& c #A87D5B", +"c& c #150F0A", +"d& c #D4B088", +"e& c #C19D7D", +"f& c #BD9776", +"g& c #B99370", +"h& c #B68F6B", +"i& c #B48B68", +"j& c #806145", +"k& c #806045", +"l& c #C09773", +"m& c #B68E6E", +"n& c #D4B79D", +"o& c #CDAE91", +"p& c #C09C7B", +"q& c #BB9674", +"r& c #B9916F", +"s& c #B58E6A", +"t& c #835331", +"u& c #C8A487", +"v& c #C3A080", +"w& c #BE9A78", +"x& c #816145", +"y& c #372A1D", +"z& c #BE9770", +"A& c #B99473", +"B& c #C2A182", +"C& c #C9A78A", +"D& c #CAA98B", +"E& c #C6A384", +"F& c #BC9776", +"G& c #A8805C", +"H& c #CFAB84", +"I& c #B48A64", +"J& c #CAA98D", +"K& c #816247", +"L& c #382A1D", +"M& c #150F0B", +"N& c #AF8462", +"O& c #DABEA7", +"P& c #CFB094", +"Q& c #C29E7E", +"R& c #B78E69", +"S& c #382A1E", +"T& c #D4B69B", +"U& c #C9A88A", +"V& c #C09B7B", +"W& c #826247", +"X& c #BC946E", +"Y& c #B58F6D", +"Z& c #BB9474", +"`& c #D7BAA1", +" * c #C2A080", +".* c #BA9471", +"+* c #B7906D", +"@* c #A9815D", +"#* c #875836", +"$* c #C19E7E", +"%* c #D7BBA1", +"&* c #CEAE91", +"** c #C4A384", +"=* c #C19C7D", +"-* c #B9936F", +";* c #382B1E", +">* c #825331", +",* c #B99170", +"'* c #D0B397", +")* c #D5B69D", +"!* c #DABDA4", +"~* c #D7BCA2", +"{* c #C8A688", +"]* c #C3A081", +"^* c #C09B7A", +"/* c #B08963", +"(* c #825130", +"_* c #DBBEA6", +":* c #D9BDA3", +"<* c #D3B59A", +"[* c #CAAA8D", +"}* c #C29D7D", +"|* c #AA825E", +"1* c #826347", +"2* c #C9A98D", +"3* c #DBBEA7", +"4* c #C4A282", +"5* c #BC9675", +"6* c #B68E6A", +"7* c #826348", +"8* c #15100B", +"9* c #825330", +"0* c #B48A68", +"a* c #D0B096", +"b* c #D4B59B", +"c* c #DBC0A7", +"d* c #C8A788", +"e* c #BE9978", +"f* c #B18A64", +"g* c #382B20", +"h* c #B48B69", +"i* c #CDAB90", +"j* c #D0B094", +"k* c #CCAA8D", +"l* c #C7A486", +"m* c #B38963", +"n* c #DBC0A8", +"o* c #D3B599", +"p* c #C19C7C", +"q* c #B38B67", +"r* c #836449", +"s* c #836448", +"t* c #D5B79C", +"u* c #C3A181", +"v* c #BE9B7A", +"w* c #BB9573", +"x* c #B48D68", +"y* c #BA916D", +"z* c #D6BAA0", +"A* c #B99470", +"B* c #B48A67", +"C* c #D9BCA2", +"D* c #BC9775", +"E* c #BA936F", +"F* c #836549", +"G* c #C4A182", +"H* c #BC9673", +"I* c #B9916E", +"J* c #84654A", +"K* c #846549", +"L* c #DABDA3", +"M* c #D5B79D", +"N* c #BE9A77", +"O* c #906341", +"P* c #B58B69", +"Q* c #D6B99E", +"R* c #C7A686", +"S* c #C29E7D", +"T* c #BA9370", +"U* c #B78F6B", +"V* c #AD8661", +"W* c #382B21", +"X* c #EFCEA6", +"Y* c #C49D78", +"Z* c #DBC0A6", +"`* c #C7A484", +" = c #C19D7C", +".= c #B38B66", +"+= c #BC946F", +"@= c #81512F", +"#= c #C29C76", +"$= c #CAAA8B", +"%= c #C6A383", +"&= c #BC9674", +"*= c #B48D67", +"== c #86664A", +"-= c #D0B095", +";= c #DCC1A8", +">= c #CEAF93", +",= c #CAA88A", +"'= c #B58E69", +")= c #BD956F", +"!= c #3A2B21", +"~= c #81502F", +"{= c #C9A789", +"]= c #C4A181", +"^= c #AE8762", +"/= c #86674A", +"(= c #D1B396", +"_= c #D3B499", +":= c #BE9977", +"<= c #D5B99D", +"[= c #C8A687", +"}= c #BA9470", +"|= c #B68F6A", +"1= c #86674B", +"2= c #3A2D21", +"3= c #CDAB8F", +"4= c #BC9875", +"5= c #AF8863", +"6= c #B98F69", +"7= c #DABEA4", +"8= c #D9BBA1", +"9= c #86684B", +"0= c #D9BBA2", +"a= c #D0B195", +"b= c #C6A484", +"c= c #BD9675", +"d= c #B58B68", +"e= c #86684D", +"f= c #E8C69D", +"g= c #DAC0A6", +"h= c #C4A383", +"i= c #C09971", +"j= c #87684D", +"k= c #BD9976", +"l= c #DBC1A8", +"m= c #C19C7B", +"n= c #87694D", +"o= c #3B2D21", +"p= c #E4C39B", +"q= c #E7C49C", +"r= c #C09A78", +"s= c #B78F6D", +"t= c #C09A73", +"u= c #87694E", +"v= c #3B2E21", +"w= c #804F2E", +"x= c #CEAF91", +"y= c #BB9471", +"z= c #B18A65", +"A= c #88694E", +"B= c #16100D", +"C= c #D4B59A", +"D= c #D6BA9E", +"E= c #BB9571", +"F= c #B58E68", +"G= c #B38864", +"H= c #D1B497", +"I= c #B7906B", +"J= c #CFAF93", +"K= c #DCC1A9", +"L= c #D3B397", +"M= c #BA946F", +"N= c #B68D69", +"O= c #C19B74", +"P= c #C29B74", +"Q= c #815130", +"R= c #BD9771", +"S= c #886A4E", +"T= c #3B2E22", +"U= c #C9A889", +"V= c #CDAB8E", +"W= c #BD9775", +"X= c #BB9470", +"Y= c #16110D", +"Z= c #D6B18A", +"`= c #B08661", +" - c #C19D7B", +".- c #BA916F", +"+- c #8F6F53", +"@- c #8F6F54", +"#- c #8F7054", +"$- c #B9916D", +"%- c #886A4F", +"&- c #D5B69C", +"*- c #8A6D51", +"=- c #8B6D51", +"-- c #8B6E51", +";- c #B7916D", +">- c #896B4F", +",- c #C4A382", +"'- c #BC9573", +")- c #7A6047", +"!- c #6D553E", +"~- c #3C2E22", +"{- c #CFB093", +"]- c #CAA98A", +"^- c #C19B7A", +"/- c #B9906E", +"(- c #B08B67", +"_- c #907054", +":- c #66503C", +"<- c #66503B", +"[- c #765C44", +"}- c #CDAD8F", +"|- c #C6A182", +"1- c #8B6E53", +"2- c #8B6F53", +"3- c #B9936D", +"4- c #A27E5D", +"5- c #8B6D50", +"6- c #66513C", +"7- c #67503C", +"8- c #DCC0A8", +"9- c #AF8A65", +"0- c #917355", +"a- c #8A6D50", +"b- c #67513C", +"c- c #2A2118", +"d- c #8D6F53", +"e- c #9E7C5C", +"f- c #3A2E22", +"g- c #010101", +"h- c #D0B396", +"i- c #7A6148", +"j- c #4A3B2B", +"k- c #634E3A", +"l- c #644F3B", +"m- c #735B43", +"n- c #AD8865", +"o- c #907355", +"p- c #876A4F", +"q- c #554331", +"r- c #D7BCA1", +"s- c #664F3B", +"t- c #1D1711", +"u- c #9C7B5B", +"v- c #423527", +"w- c #C09B78", +"x- c #BB9673", +"y- c #A98764", +"z- c #8F7155", +"A- c #6A543E", +"B- c #16100B", +"C- c #C8A889", +"D- c #CCAA8B", +"E- c #B78E6A", +"F- c #8D7054", +"G- c #B6906B", +"H- c #9A785A", +"I- c #84684E", +"J- c #382D21", +"K- c #010000", +"L- c #D0AA83", +"M- c #CFAF91", +"N- c #D1B195", +"O- c #A78463", +"P- c #614D38", +"Q- c #0F0B08", +"R- c #0F0B09", +"S- c #C19C7A", +"T- c #BA916E", +"U- c #8E7054", +"V- c #B58F6A", +"W- c #967758", +"X- c #81654B", +"Y- c #2E241B", +"Z- c #1C1610", +"`- c #D7BAA0", +" ; c #8E7055", +".; c #A48262", +"+; c #8E7155", +"@; c #574534", +"#; c #090704", +"$; c #050403", +"%; c #DCC2A9", +"&; c #CEAE90", +"*; c #C8A787", +"=; c #B18E6A", +"-; c #957658", +";; c #241D16", +">; c #2F241B", +",; c #A07D5D", +"'; c #DCC2A8", +"); c #DCC0A7", +"!; c #BB9370", +"~; c #BC9670", +"{; c #A28161", +"]; c #8B6F54", +"^; c #4D3C2E", +"/; c #040302", +"(; c #0B0907", +"_; c #715A43", +":; c #BA946E", +"<; c #DABCA3", +"[; c #AF8B69", +"}; c #937558", +"|; c #735B44", +"1; c #3D3024", +"2; c #A98664", +"3; c #D1B395", +"4; c #66513D", +"5; c #C8A37C", +"6; c #9E7E60", +"7; c #8F7355", +"8; c #896D53", +"9; c #020101", +"0; c #120F0B", +"a; c #80654B", +"b; c #CDAD8E", +"c; c #C8A486", +"d; c #C29D7C", +"e; c #BC9774", +"f; c #BA936E", +"g; c #AD8968", +"h; c #937557", +"i; c #8F7356", +"j; c #695540", +"k; c #4B3C2D", +"l; c #B38D68", +"m; c #C09A7A", +"n; c #CCAB8E", +"o; c #DDC2A9", +"p; c #D7BBA0", +"q; c #BD9975", +"r; c #BA9570", +"s; c #9C7C5D", +"t; c #8F7456", +"u; c #866A50", +"v; c #372B21", +"w; c #DDC2AA", +"x; c #D4B69A", +"y; c #C9A788", +"z; c #C39E7E", +"A; c #BE9976", +"B; c #67513D", +"C; c #C19B75", +"D; c #AA8867", +"E; c #917557", +"F; c #907457", +"G; c #907456", +"H; c #604D38", +"I; c #0D0A08", +"J; c #030302", +"K; c #5B4836", +"L; c #D9BCA1", +"M; c #CAA889", +"N; c #C4A080", +"O; c #BE9A76", +"P; c #997B5C", +"Q; c #82674E", +"R; c #2B231A", +"S; c #272017", +"T; c #D4B79B", +"U; c #C4A281", +"V; c #C09B77", +"W; c #A78665", +"X; c #917558", +"Y; c #917458", +"Z; c #8F7357", +"`; c #554332", +" > c #080504", +".> c #080704", +"+> c #6A553E", +"@> c #D7B58D", +"#> c #DCC1A7", +"$> c #CCA98B", +"%> c #C6A281", +"&> c #BC9571", +"*> c #B98F6B", +"=> c #67533D", +"-> c #B5916E", +";> c #977A5C", +">> c #7A6249", +",> c #221B14", +"'> c #352A20", +")> c #A88664", +"!> c #AE845E", +"~> c #D1B196", +"{> c #68533E", +"]> c #CAA67E", +"^> c #A48363", +"/> c #8F7156", +"(> c #4A3B2D", +"_> c #0E0B08", +":> c #7B6249", +"<> c #C7A483", +"[> c #B3906D", +"}> c #96785B", +"|> c #937658", +"1> c #715B44", +"2> c #18140F", +"3> c #443629", +"4> c #B18D6A", +"5> c #CEAD8F", +"6> c #C8A686", +"7> c #68543E", +"8> c #C09A75", +"9> c #A18162", +"0> c #93765A", +"a> c #8B7055", +"b> c #403327", +"c> c #16110E", +"d> c #8A6E53", +"e> c #CEA882", +"f> c #C39E7D", +"g> c #AF8E6B", +"h> c #95785B", +"i> c #93775A", +"j> c #685540", +"k> c #110E0A", +"l> c #544333", +"m> c #B9946F", +"n> c #C2A07E", +"o> c #C3A17E", +"p> c #685440", +"q> c #BD9974", +"r> c #9D8061", +"s> c #886D53", +"t> c #211B14", +"u> c #DDC3AA", +"v> c #D6B99D", +"w> c #C19B78", +"x> c #AD8B69", +"y> c #94775B", +"z> c #93775B", +"A> c #5E4B38", +"B> c #634F3C", +"C> c #C09974", +"D> c #DBBDA4", +"E> c #D7BA9E", +"F> c #D3B497", +"G> c #CDAB8D", +"H> c #C29C7B", +"I> c #BD9573", +"J> c #1E1712", +"K> c #BB9774", +"L> c #9C7E61", +"M> c #82684F", +"N> c #28211A", +"O> c #2E241C", +"P> c #A48463", +"Q> c #D4B599", +"R> c #CEAE8F", +"S> c #BD9774", +"T> c #BB946F", +"U> c #1E1812", +"V> c #C4A078", +"W> c #A98968", +"X> c #95785C", +"Y> c #534333", +"Z> c #0A0807", +"`> c #745C45", +" , c #C39C77", +"., c #D6B38B", +"+, c #BC9574", +"@, c #695440", +"#, c #B79571", +"$, c #9A7D5E", +"%, c #7A624B", +"&, c #201A12", +"*, c #3C3024", +"=, c #AF8E6A", +"-, c #C6A283", +";, c #D6B99C", +">, c #C6A181", +",, c #CEA981", +"', c #A78767", +"), c #957A5C", +"!, c #907558", +"~, c #483A2B", +"{, c #020201", +"], c #836950", +"^, c #C6A282", +"/, c #B59370", +"(, c #997C5E", +"_, c #967A5C", +":, c #715B45", +"<, c #16120E", +"[, c #4B3D2E", +"}, c #B99570", +"|, c #DDC1A8", +"1, c #C29D7B", +"2, c #B9906D", +"3, c #B98F6A", +"4, c #C39E78", +"5, c #A38466", +"6, c #967B5D", +"7, c #967A5D", +"8, c #8D7357", +"9, c #3C3124", +"0, c #010100", +"a, c #1B1610", +"b, c #94765A", +"c, c #C3A180", +"d, c #C3A07D", +"e, c #BE9975", +"f, c #CFAA82", +"g, c #B1906E", +"h, c #675440", +"i, c #030202", +"j, c #5C4A38", +"k, c #C09B75", +"l, c #C4A180", +"m, c #C09D78", +"n, c #A18364", +"o, c #967B5E", +"p, c #886F55", +"q, c #30281E", +"r, c #A28363", +"s, c #BE9B78", +"t, c #DDC2A8", +"u, c #DBBEA4", +"v, c #C19C78", +"w, c #AF8F6D", +"x, c #977B5E", +"y, c #090805", +"z, c #070504", +"A, c #6B5742", +"B, c #D6B79D", +"C, c #D5B69B", +"D, c #CFAE91", +"E, c #C29E7C", +"F, c #C39D77", +"G, c #695541", +"H, c #D0AB83", +"I, c #BD9B77", +"J, c #9E8263", +"K, c #826951", +"L, c #342A21", +"M, c #AD8D6B", +"N, c #C7A384", +"O, c #D9BDA2", +"P, c #CAA989", +"Q, c #6A5641", +"R, c #977C5E", +"S, c #514231", +"T, c #7C654D", +"U, c #D3B396", +"V, c #BB9A76", +"W, c #9D8062", +"X, c #7A634B", +"Y, c #1C1711", +"Z, c #43372A", +"`, c #CEAD90", +" ' c #C8A684", +".' c #BE9775", +"+' c #D0AD84", +"@' c #C7A37D", +"#' c #A88A69", +"$' c #997D60", +"%' c #45382B", +"&' c #D0B194", +"*' c #C09A77", +"=' c #6A5642", +"-' c #D1AD84", +";' c #B79773", +">' c #9C8062", +",' c #9A7D60", +"'' c #705B47", +")' c #14100D", +"!' c #544434", +"~' c #C09C77", +"{' c #D3B496", +"]' c #BD9673", +"^' c #C6A27C", +"/' c #A68868", +"(' c #9A7E61", +"_' c #9A7E60", +":' c #8E7458", +"<' c #382E24", +"[' c #9C8061", +"}' c #B59471", +"|' c #9B7E62", +"1' c #665340", +"2' c #64533E", +"3' c #D6B79C", +"4' c #C09A76", +"5' c #D3AE86", +"6' c #C3A17C", +"7' c #A38667", +"8' c #9A7E62", +"9' c #887056", +"0' c #2E251D", +"a' c #2D241C", +"b' c #A98A6A", +"c' c #C9A888", +"d' c #DABEA3", +"e' c #D7BB9E", +"f' c #C7A282", +"g' c #CDA882", +"h' c #B09170", +"i' c #9B8062", +"j' c #5A4A38", +"k' c #756049", +"l' c #C9A687", +"m' c #C39E7C", +"n' c #C19E7B", +"o' c #A18466", +"p' c #826A51", +"q' c #231D16", +"r' c #3B3025", +"s' c #D5B79B", +"t' c #C4A17E", +"u' c #CCA882", +"v' c #AE8F6E", +"w' c #977D5E", +"x' c #4E4031", +"y' c #100E0A", +"z' c #866E54", +"A' c #B9936E", +"B' c #C3A07E", +"C' c #CDAA8D", +"D' c #C7A382", +"E' c #BD9C77", +"F' c #9E8465", +"G' c #9B8162", +"H' c #78634D", +"I' c #1A1510", +"J' c #4B3E30", +"K' c #BE9C78", +"L' c #CFAD90", +"M' c #C9A686", +"N' c #6B5843", +"O' c #CAA781", +"P' c #AA8D6D", +"Q' c #9C8163", +"R' c #9C8162", +"S' c #947A5E", +"T' c #42362A", +"U' c #DCC0A6", +"V' c #DABDA2", +"W' c #6D5843", +"X' c #1E1A14", +"Y' c #D0AE86", +"Z' c #BA9A76", +"`' c #9E8264", +" ) c #6F5B47", +".) c #110F0B", +"+) c #5C4B3A", +"@) c #C7A37E", +"#) c #BE9776", +"$) c #C9A681", +"%) c #A88A6B", +"&) c #9D8263", +"*) c #9C8263", +"=) c #8F765B", +"-) c #362D22", +";) c #251E17", +">) c #A48768", +",) c #B79069", +"') c #CCAB8D", +")) c #CFAE90", +"!) c #B69675", +"~) c #9D8264", +"{) c #62513E", +"]) c #6D5A44", +"^) c #CDA982", +"/) c #D9BBA0", +"() c #D0B093", +"_) c #C6A47E", +":) c #A48969", +"<) c #887057", +"[) c #2A231B", +"}) c #332A21", +"|) c #B19170", +"1) c #D1B194", +"2) c #B39473", +"3) c #9E8265", +"4) c #9D8266", +"5) c #9B8163", +"6) c #564837", +"7) c #0B0A08", +"8) c #7D6850", +"9) c #D0AB86", +"0) c #BC956E", +"a) c #C29D7A", +"b) c #C2A27D", +"c) c #A38869", +"d) c #9D8366", +"e) c #816A53", +"f) c #211A14", +"g) c #BD9C78", +"h) c #6D5844", +"i) c #201A14", +"j) c #CFAB86", +"k) c #B09171", +"l) c #997E62", +"m) c #4A3E30", +"n) c #CFB091", +"o) c #C9A787", +"p) c #C4A07E", +"q) c #BC9671", +"r) c #C0A07B", +"s) c #A28768", +"t) c #9E8365", +"u) c #77624D", +"v) c #17120F", +"w) c #544435", +"x) c #BD9671", +"y) c #CDAA84", +"z) c #AB8F6F", +"A) c #957B60", +"B) c #3E3428", +"C) c #CCAA8A", +"D) c #BE9774", +"E) c #D5B08A", +"F) c #BC9C7A", +"G) c #A18668", +"H) c #A08467", +"I) c #9E8467", +"J) c #6B5A45", +"K) c #0F0D09", +"L) c #645341", +"M) c #CDA983", +"N) c #C8A484", +"O) c #CAA983", +"P) c #A98D6E", +"Q) c #A08667", +"R) c #8F775D", +"S) c #312A21", +"T) c #2B231B", +"U) c #AD906F", +"V) c #BB9570", +"W) c #D4B08A", +"X) c #B79A77", +"Y) c #A08668", +"Z) c #60503E", +"`) c #080705", +" ! c #76614B", +".! c #D3AE88", +"+! c #BD9674", +"@! c #C8A782", +"#! c #A88B6D", +"$! c #887058", +"%! c #3A3025", +"&! c #BA9B77", +"*! c #BC9471", +"=! c #BD9773", +"-! c #6E5A44", +";! c #B59775", +">! c #9D8466", +",! c #554736", +"'! c #040403", +")! c #0F0D0A", +"!! c #877057", +"~! c #6E5B45", +"{! c #C4A380", +"]! c #A4896B", +"^! c #A18669", +"/! c #806A53", +"(! c #1D1812", +"_! c #C4A47E", +":! c #D9B68E", +"~ c #A68B6D", +",~ c #675643", +"'~ c #0B0908", +")~ c #76634E", +"!~ c #CFAF89", +"~~ c #AD9173", +"{~ c #A48B6D", +"]~ c #8F785E", +"^~ c #2B241D", +"/~ c #383025", +"(~ c #BDA07D", +"_~ c #DAB790", +":~ c #BB9D7C", +"<~ c #A3896D", +"[~ c #5A4B3C", +"}~ c #050404", +"|~ c #0E0B09", +"1~ c #88735A", +"2~ c #705C48", +"3~ c #DEBC93", +"4~ c #CCAB87", +"5~ c #877058", +"6~ c #211C16", +"7~ c #493E30", +"8~ c #C8A983", +"9~ c #211B15", +"0~ c #D9B790", +"a~ c #B79B7A", +"b~ c #A08769", +"c~ c #4E4132", +"d~ c #17140F", +"e~ c #9A8265", +"f~ c #705D48", +"g~ c #C7A884", +"h~ c #A98F70", +"i~ c #7B6851", +"j~ c #5B4D3C", +"k~ c #D3B08A", +"l~ c #D6B58E", +"m~ c #B49777", +"n~ c #9B8367", +"o~ c #40362B", +"p~ c #221D17", +"q~ c #AA9071", +"r~ c #705D49", +"s~ c #E0BD94", +"t~ c #C4A682", +"u~ c #A88E70", +"v~ c #A78D6F", +"w~ c #705E4A", +"x~ c #6D5C48", +"y~ c #D4B38D", +"z~ c #B09576", +"A~ c #967E63", +"B~ c #342B22", +"C~ c #302920", +"D~ c #B99C7A", +"E~ c #705E49", +"F~ c #DDBB94", +"G~ c #C0A280", +"H~ c #A78E6F", +"I~ c #A68B6F", +"J~ c #635442", +"K~ c #080805", +"L~ c #7E6A54", +"M~ c #E0BE95", +"N~ c #E1BE95", +"O~ c #D0B08A", +"P~ c #AE9474", +"Q~ c #A88E6F", +"R~ c #8E775E", +"S~ c #28221A", +"T~ c #40362A", +"U~ c #C4A783", +"V~ c #C39C75", +"W~ c #715E49", +"X~ c #DCBB93", +"Y~ c #BCA07D", +"Z~ c #A48B6E", +"`~ c #56493A", +" { c #907B60", +".{ c #CDAD88", +"+{ c #AB9173", +"@{ c #847058", +"#{ c #514436", +"${ c #CFAF8A", +"%{ c #DABA91", +"&{ c #B79C7B", +"*{ c #A88F70", +"={ c #A1886B", +"-{ c #493E31", +";{ c #1C1712", +">{ c #A28A6D", +",{ c #E2C096", +"'{ c #C9AA86", +"){ c #7A6751", +"!{ c #14110E", +"~{ c #715E4A", +"{{ c #D7B790", +"]{ c #B59A78", +"^{ c #9B8368", +"/{ c #3C3228", +"({ c #28221B", +"_{ c #B39777", +":{ c #735E4A", +"<{ c #A99071", +"[{ c #75634E", +"}{ c #DDBD94", +"|{ c #D5B58E", +"1{ c #B19776", +"2{ c #947E62", +"3{ c #2F2820", +"4{ c #C1A380", +"5{ c #C1A381", +"6{ c #A98F71", +"7{ c #5E5140", +"8{ c #0D0B09", +"9{ c #87735B", +"0{ c #E3C197", +"a{ c #D1B18D", +"b{ c #AF9576", +"c{ c #8B775E", +"d{ c #241E18", +"e{ c #473C2F", +"f{ c #CCAE89", +"g{ c #745E4A", +"h{ c #211C15", +"i{ c #DDBC95", +"j{ c #BCA07E", +"k{ c #514737", +"l{ c #16120F", +"m{ c #9A8367", +"n{ c #74604A", +"o{ c #CDAF89", +"p{ c #AD9474", +"q{ c #826E57", +"r{ c #D6B690", +"s{ c #DBBB93", +"t{ c #B99D7B", +"u{ c #AA9073", +"v{ c #A1886D", +"w{ c #453C2F", +"x{ c #AB9373", +"y{ c #C8A17B", +"z{ c #C9AB88", +"A{ c #AD9374", +"B{ c #AA9173", +"C{ c #76654F", +"D{ c #6B5C48", +"E{ c #DDBD95", +"F{ c #D9B993", +"G{ c #B59A7A", +"H{ c #9A8368", +"I{ c #2E271E", +"J{ c #BBA07E", +"K{ c #74614A", +"L{ c #E2C299", +"M{ c #C4A884", +"N{ c #695A47", +"O{ c #7E6B55", +"P{ c #D5B68F", +"Q{ c #B39977", +"R{ c #AB9174", +"S{ c #937D63", +"T{ c #2B251D", +"U{ c #3D3529", +"V{ c #C8AB87", +"W{ c #C1A481", +"X{ c #A88F71", +"Y{ c #5B4E3D", +"Z{ c #907B61", +"`{ c #74624B", +" ] c #D1B38E", +".] c #B09677", +"+] c #AB9374", +"@] c #89755C", +"#] c #4F4336", +"$] c #D3B48F", +"%] c #E0BD96", +"&] c #BCA180", +"*] c #A48D6F", +"=] c #4E4335", +"-] c #A38B6E", +";] c #CDAF8A", +">] c #AE9575", +",] c #625442", +"'] c #DBBB94", +")] c #DCBC95", +"!] c #B99D7C", +"~] c #41372B", +"{] c #25211A", +"]] c #B39A78", +"^] c #74624D", +"/] c #71624D", +"(] c #74634F", +"_] c #E2C29A", +":] c #D9BA93", +"<] c #B59B7A", +"[] c #342B23", +"}] c #352D23", +"|] c #C2A683", +"1] c #75624D", +"2] c #221C16", +"3] c #C4A886", +"4] c #AD9375", +"5] c #645643", +"6] c #87745B", +"7] c #E6C69C", +"8] c #B39978", +"9] c #907C62", +"0] c #443B2F", +"a] c #CEB08B", +"b] c #C1A482", +"c] c #A89071", +"d] c #574A3C", +"e] c #998368", +"f] c #75624E", +"g] c #B09777", +"h] c #AB9375", +"i] c #1D1A14", +"j] c #574B3B", +"k] c #D9BA94", +"l] c #E0C097", +"m] c #AD9475", +"n] c #A48D70", +"o] c #4A4031", +"p] c #1E1B15", +"q] c #AA9374", +"r] c #AE9576", +"s] c #7B6954", +"t] c #020202", +"u] c #6A5B48", +"v] c #E0C099", +"w] c #9E886B", +"x] c #3C3429", +"y] c #E4C49B", +"z] c #6E5E4A", +"A] c #7C6B55", +"B] c #E6C69D", +"C] c #968265", +"D] c #302921", +"E] c #3B3228", +"F] c #C9AD89", +"G] c #DCB991", +"H] c #C3A786", +"I] c #605342", +"J] c #0E0D09", +"K] c #8E7A61", +"L] c #D4B590", +"M] c #B39A7A", +"N] c #4B4134", +"O] c #D4B690", +"P] c #ECCBA1", +"Q] c #E1C19A", +"R] c #C0A482", +"S] c #AD9476", +"T] c #A88F73", +"U] c #534738", +"V] c #171410", +"W] c #A18A6E", +"X] c #D0B38E", +"Y] c #AD9576", +"Z] c #837058", +"`] c #5E5141", +" ^ c #DDC099", +".^ c #221D16", +"+^ c #A38B6F", +"@^ c #231E18", +"#^ c #EDCDA2", +"$^ c #77634E", +"%^ c #CCAF8A", +"&^ c #AF9676", +"*^ c #776551", +"=^ c #040303", +"-^ c #71614E", +";^ c #77644E", +">^ c #B79D7C", +",^ c #9D866A", +"'^ c #383027", +")^ c #312A22", +"!^ c #C2A784", +"~^ c #77644F", +"{^ c #C8AA87", +"]^ c #695B47", +"^^ c #84715A", +"/^ c #EECEA3", +"(^ c #D7B993", +"_^ c #947E65", +":^ c #42382D", +"<^ c #CFB18D", +"[^ c #E3C39B", +"}^ c #C3A784", +"|^ c #5B4E3E", +"1^ c #120F0D", +"2^ c #968167", +"3^ c #77654F", +"4^ c #D4B58F", +"5^ c #B19878", +"6^ c #54483A", +"7^ c #D9BC94", +"8^ c #EFCEA4", +"9^ c #EFCFA4", +"0^ c #E1C199", +"a^ c #BEA381", +"b^ c #A78F71", +"c^ c #1C1814", +"d^ c #A99174", +"e^ c #7E6D56", +"f^ c #16140F", +"g^ c #675847", +"h^ c #E1C39B", +"i^ c #DCBB91", +"j^ c #DEBE96", +"k^ c #BAA07E", +"l^ c #40372B", +"m^ c #29231C", +"n^ c #B9A07E", +"o^ c #F0D0A6", +"p^ c #916442", +"q^ c #CAAE89", +"r^ c #71624E", +"s^ c #050504", +"t^ c #786853", +"u^ c #E7C89E", +"v^ c #F0D0A7", +"w^ c #B69C7C", +"x^ c #9A8469", +"y^ c #332B22", +"z^ c #C8AD89", +"A^ c #776550", +"B^ c #C6A986", +"C^ c #AD9575", +"D^ c #AB9475", +"E^ c #645543", +"F^ c #0D0A09", +"G^ c #DDBC93", +"H^ c #D6B791", +"I^ c #B49A7A", +"J^ c #917C62", +"K^ c #F0D1A7", +"L^ c #F1D1A7", +"M^ c #E2C19A", +"N^ c #C1A683", +"O^ c #574A3B", +"P^ c #9E886D", +"Q^ c #F1D1A8", +"R^ c #DDBC94", +"S^ c #231D17", +"T^ c #D1B48E", +"U^ c #B19777", +"V^ c #1C1812", +"W^ c #5C4F3E", +"X^ c #DDBE97", +"Y^ c #F1D3A8", +"Z^ c #786550", +"`^ c #DEBE97", +" / c #BCA280", +"./ c #494031", +"+/ c #B09778", +"@/ c #786551", +"#/ c #CDAF8B", +"$/ c #12100D", +"%/ c #6E5E4B", +"&/ c #E4C49C", +"*/ c #F3D3A8", +"=/ c #F3D3A9", +"-/ c #B79D7D", +";/ c #C0A683", +">/ c #F3D4A9", +",/ c #DEBD94", +"'/ c #6D5D4A", +")/ c #816F58", +"!/ c #DEBD95", +"~/ c #786751", +"{/ c #978267", +"]/ c #2E2820", +"^/ c #3E352A", +"// c #CDB08D", +"(/ c #F4D4A9", +"_/ c #AB9474", +":/ c #100E0B", +"( c #AE9677", +",( c #7D6B55", +"'( c #AF9677", +")( c #FFE2B6", +"!( c #B48B64", +"~( c #FFE1B7", +"{( c #242018", +"]( c #E6C79D", +"^( c #7D6D56", +"/( c #FFE2B7", +"(( c #E7C79D", +"_( c #B99069", +":( c #FFE3B7", +"<( c #FFE2B8", +"[( c #AF9777", +"}( c #FFE3B8", +"|( c #AF9778", +"1( c #24201A", +"2( c #E8C9A0", +"3( c #7E6D57", +"4( c #D5B38A", +"5( c #B09978", +"6( c #CAA67D", +"7( c #B0997A", +"8( c #FFE3BA", +"9( c #B58D66", +"0( c #FFE3B9", +"a( c #B1987A", +"b( c #7E6E57", +"c( c #FFE4BA", +"d( c #7E6E58", +"e( c #E9CAA0", +"f( c #B19A7A", +"g( c #B19A7B", +"h( c #FFE4B9", +"i( c #806E58", +"j( c #FFE5BA", +"k( c #806F58", +"l( c #FFE5BB", +"m( c #B39A7B", +"n( c #EACBA1", +"o( c #EACBA2", +"p( c #FFE5BC", +"q( c #FFE6BC", +"r( c #25201A", +"s( c #FFE5BD", +"t( c #ECCDA2", +"u( c #FFE6BD", +"v( c #B39B7B", +"w( c #ECCDA3", +"x( c #FFE7BD", +"y( c #FFE7BE", +"z( c #A18263", +"A( c #87674A", +"B( c #87674B", +"C( c #87684B", +"D( c #88684D", +"E( c #88694D", +"F( c #89694D", +"G( c #896A4D", +"H( c #896A4E", +"I( c #8A6A4F", +"J( c #8A6B4F", +"K( c #8A6B50", +"L( c #8D6E50", +"M( c #8D6E51", +"N( c #8E6F53", +"O( c #8E6F54", +"P( c #8F7154", +"Q( c #907154", +"R( c #907356", +"S( c #917456", +"T( c #917457", +"U( c #947657", +"V( c #947658", +"W( c #94775A", +"X( c #95775B", +"Y( c #96785C", +"Z( c #977A5D", +"`( c #977B5D", +" _ c #9B7D60", +"._ c #9B7E61", +"+_ c #9D8163", +"@_ c #A08365", +"#_ c #A08465", +"$_ c #A18467", +"%_ c #A18667", +"&_ c #A28668", +"*_ c #A38769", +"=_ c #A68A6B", +"-_ c #A78B6D", +";_ c #A88D6E", +">_ c #A98F6F", +",_ c #AA9070", +"'_ c #AE9475", +")_ c #B19778", +"!_ c #B49B7B", +"~_ c #B49B7C", +"{_ c #B59B7C", +"]_ c #87745D", +"^_ c #88765D", +"/_ c #625543", +"(_ c #9D7E60", +"__ c #896D50", +":_ c #84735B", +"<_ c #86735B", +"[_ c #86745B", +"}_ c #9C7D5E", +"|_ c #A08A6E", +"1_ c #030201", +"2_ c #9C886D", +"3_ c #DDBA93", +"4_ c #231E17", +"5_ c #7B6853", +"6_ c #CAAD89", +"7_ c #372F25", +"8_ c #7D6A55", +"9_ c #75634F", +"0_ c #B99E7D", +"a_ c #6B5C49", +"b_ c #A99073", +"c_ c #8F7B61", +"d_ c #5A4D3C", +"e_ c #615341", +"f_ c #947E63", +"g_ c #4F4436", +"h_ c #D5B690", +"i_ c #685845", +"j_ c #978165", +"k_ c #978265", +"l_ c #6F5E4A", +"m_ c #8E7A60", +"n_ c #9C8669", +"o_ c #3B3128", +"p_ c #CAAD88", +"q_ c #D1B38B", +"r_ c #AF9575", +"s_ c #9E886A", +"t_ c #D5B48E", +"u_ c #B19676", +"v_ c #7C6954", +"w_ c #15120E", +"x_ c #B38863", +"y_ c #C3A683", +"z_ c #483D31", +"A_ c #BDA280", +"B_ c #C6A884", +"C_ c #A48B6F", +"D_ c #4F4335", +"E_ c #88745B", +"F_ c #C8A986", +"G_ c #A78E70", +"H_ c #DAB991", +"I_ c #B69B7A", +"J_ c #8D775E", +"K_ c #605141", +"L_ c #CAAB88", +"M_ c #5C4E3E", +"N_ c #1B1712", +"O_ c #A78F70", +"P_ c #B18762", +"Q_ c #DBBA93", +"R_ c #917B62", +"S_ c #D7B991", +"T_ c #CDAE89", +"U_ c #9D876A", +"V_ c #BB9E7D", +"W_ c #968065", +"X_ c #4E4235", +"Y_ c #D3B58F", +"Z_ c #AD845E", +"`_ c #110E0B", +" : c #BDA17E", +".: c #352E24", +"+: c #443A2E", +"@: c #AF9475", +"#: c #70604B", +"$: c #8B765E", +"%: c #C0A281", +"&: c #9D8669", +"*: c #3C3428", +"=: c #C8AB88", +"-: c #D4B48E", +";: c #090807", +">: c #826F57", +",: c #C2A482", +"': c #A0886B", +"): c #43382D", +"!: c #C2A682", +"~: c #D5B58F", +"{: c #A28B6D", +"]: c #4A3E31", +"^: c #BAA07D", +"/: c #D7B690", +"(: c #B49978", +"_: c #6F604B", +":: c #C7A886", +"<: c #504435", +"[: c #D9B990", +"}: c #665644", +"|: c #A78D70", +"1: c #CAAD87", +"2: c #5E5040", +"3: c #070404", +"4: c #917C61", +"5: c #534737", +"6: c #DCBA93", +"7: c #968064", +"8: c #D0B08B", +"9: c #6A5B47", +"0: c #8F7B60", +"a: c #BDA07E", +"b: c #372E24", +"c: c #C9AB87", +"d: c #D1B18B", +"e: c #71604B", +"f: c #87735A", +"g: c #BB916D", +"h: c #D3B38B", +"i: c #B09575", +"j: c #090705", +"k: c #7D6A54", +"l: c #D4B48D", +"m: c #B09675", +"n: c #74634E", +"o: c #C3A682", +"p: c #B69A7A", +"q: c #B39776", +"r: c #836F58", +"s: c #6B5B48", +"t: c #C6A783", +"u: c #514435", +"v: c #D7B68F", +"w: c #625441", +"x: c #C8A984", +"y: c #574A3A", +"z: c #A68D6F", +"A: c #B69A78", +"B: c #8B775D", +"C: c #584A3B", +"D: c #9D8668", +"E: c #917B60", +"F: c #4F4234", +"G: c #665543", +"H: c #947D63", +"I: c #DAB990", +"J: c #BA9D7B", +"K: c #947D62", +"L: c #453B2F", +"M: c #C9AA87", +"N: c #C09771", +"O: c #CEAD87", +"P: c #AB9171", +"Q: c #6B5B47", +"R: c #8B765C", +"S: c #CEAE88", +"T: c #877358", +"U: c #D7B58E", +"V: c #CFAB83", +"W: c #BB9E7C", +"X: c #998164", +"Y: c #3D3428", +"Z: c #C1A37E", +"`: c #534537", +" < c #CEAE89", +".< c #AD9171", +"+< c #71604A", +"@< c #0F0E0A", +"#< c #816D56", +"$< c #D6B58D", +"%< c #B59977", +"&< c #6E5D48", +"*< c #816D55", +"=< c #DBB991", +"-< c #3E3529", +";< c #BEA17D", +">< c #CAAA86", +",< c #846F57", +"'< c #625140", +")< c #3D3429", +"!< c #1B1611", +"~< c #D0B089", +"{< c #AE9373", +"]< c #9B8267", +"^< c #76644F", +"/< c #544737", +"(< c #15110E", +"_< c #302820", +":< c #AB825C", +"<< c #7D6953", +"[< c #57493A", +"}< c #847057", +"|< c #B09574", +"1< c #826D55", +"2< c #AD9170", +"3< c #C3A380", +"4< c #C7A782", +"5< c #D4B38B", +"6< c #B19575", +"7< c #352D22", +"8< c #C4A681", +"9< c #A1886A", +"0< c #5D4F3D", +"a< c #9B8266", +"b< c #695845", +"c< c #1D1712", +"d< c #8A745A", +"e< c #7C6851", +"f< c #7A6550", +"g< c #473B2E", +"h< c #AF9373", +"i< c #B49776", +"j< c #877158", +"k< c #7B6550", +"l< c #6B5A47", +"m< c #C8A882", +"n< c #AB835D", +"o< c #C8A883", +"p< c #937B60", +"q< c #574838", +"r< c #B69977", +"s< c #76624E", +"t< c #635341", +"u< c #8F775C", +"v< c #B79B78", +"w< c #8B765B", +"x< c #453A2D", +"y< c #B39574", +"z< c #9D8467", +"A< c #695644", +"B< c #1E1814", +"C< c #C9A883", +"D< c #D5B18B", +"E< c #7B6750", +"F< c #100D0A", +"G< c #B49775", +"H< c #816B55", +"I< c #342A22", +"J< c #685643", +"K< c #C3A27E", +"L< c #564838", +"M< c #947B60", +"N< c #D1AF88", +"O< c #B49674", +"P< c #AE9071", +"Q< c #2D251D", +"R< c #CAA782", +"S< c #BC9C7B", +"T< c #5C4D3C", +"U< c #8B745B", +"V< c #6E5B47", +"W< c #A78B6E", +"X< c #977D61", +"Y< c #B49575", +"Z< c #443A2D", +"`< c #B69775", +" [ c #C1A17E", +".[ c #C9A881", +"+[ c #CFAD86", +"@[ c #9E8367", +"#[ c #483B2E", +"$[ c #AD8F71", +"%[ c #735E49", +"&[ c #BB9B7A", +"*[ c #9A8062", +"=[ c #C8A681", +"-[ c #B79775", +";[ c #29221A", +">[ c #CAA780", +",[ c #B39575", +"'[ c #4D3E30", +")[ c #C0A07C", +"![ c #74604B", +"~[ c #77624B", +"{[ c #CDAB84", +"][ c #AB8F70", +"^[ c #2D241D", +"/[ c #B99975", +"([ c #B99A77", +"_[ c #C6A37E", +":[ c #8A745B", +"<[ c #514334", +"[[ c #846E56", +"}[ c #29231B", +"|[ c #7C654E", +"1[ c #C09E7B", +"2[ c #AF9371", +"3[ c #9C8367", +"4[ c #43382B", +"5[ c #C3A17D", +"6[ c #8D755C", +"7[ c #5E4E3D", +"8[ c #2F281E", +"9[ c #BB9975", +"0[ c #C9A781", +"a[ c #BD9D7A", +"b[ c #A78A6B", +"c[ c #A08669", +"d[ c #78644F", +"e[ c #4A3D30", +"f[ c #C9A47E", +"g[ c #C6A27E", +"h[ c #B99977", +"i[ c #937A60", +"j[ c #645442", +"k[ c #362D23", +"l[ c #564736", +"m[ c #BE9E7A", +"n[ c #B39474", +"o[ c #816950", +"p[ c #CFA983", +"q[ c #C6A37D", +"r[ c #BA9A77", +"s[ c #AE9070", +"t[ c #977E63", +"u[ c #6A5A45", +"v[ c #C0A07A", +"w[ c #B59574", +"x[ c #AF9071", +"y[ c #A6896D", +"z[ c #43372B", +"A[ c #14110D", +"B[ c #352B21", +"C[ c #C8A37D", +"D[ c #C1A07A", +"E[ c #AA8E6F", +"F[ c #2F271E", +"G[ c #514233", +"H[ c #C8A37E", +"I[ c #BB9B77", +"J[ c #B19171", +"K[ c #A68A6D", +"L[ c #A08468", +"M[ c #4F4030", +"N[ c #CCA880", +"O[ c #C2A07C", +"P[ c #7C6751", +"Q[ c #27211A", +"R[ c #292118", +"S[ c #C8A47D", +"T[ c #BD9B78", +"U[ c #B39373", +"V[ c #9B8166", +"W[ c #816B54", +"X[ c #3B3027", +"Y[ c #181410", +"Z[ c #C3A07B", +"`[ c #B79975", +" } c #8E765D", +".} c #4F4134", +"+} c #2A221A", +"@} c #A78867", +"#} c #866F57", +"$} c #403529", +"%} c #AB8A6A", +"&} c #8B7157", +"*} c #826D54", +"=} c #544436", +"-} c #C29D78", +";} c #A28364", +">} c #8E7558", +",} c #866F55", +"'} c #7E6951", +")} c #7D6951", +"!} c #614E3C", +"~} c #0E0A08", +"{} c #5D4B3A", +"]} c #C19C77", +"^} c #B3916F", +"/} c #8A7157", +"(} c #7B6751", +"_} c #93765B", +":} c #493C2D", +"<} c #997C5D", +"[} c #C29D77", +"}} c #A38464", +"|} c #876F56", +"1} c #8A7057", +"2} c #7B624A", +"3} c #554434", +"4} c #B4936F", +"5} c #4E4030", +"6} c #7D654E", +"7} c #221B15", +"8} c #4D3D2F", +"9} c #BA9571", +"0} c #B5936F", +"a} c #14100B", +"b} c #896F54", +"c} c #A48665", +"d} c #282017", +"e} c #443729", +"f} c #B6946F", +"g} c #997B5D", +"h} c #5A4936", +"i} c #100D09", +"j} c #81684E", +"k} c #C39E77", +"l} c #A78765", +"m} c #846A51", +"n} c #B08E6A", +"o} c #B79470", +"p} c #5E4D3A", +"q} c #786149", +"r} c #A88867", +"s} c #866D51", +"t} c #31281D", +"u} c #AA8967", +"v} c #B99571", +"w} c #9A7C5E", +"x} c #705A43", +"y} c #A98867", +"z} c #886E53", +"A} c #372D21", +"B} c #A48362", +"C} c #9B7C5E", +"D} c #BE9773", +"E} c #896F53", +"F} c #9D7E5E", +"G} c #6E5843", +"H} c #604B38", +"I} c #C29B76", +"J} c #8B7054", +"K} c #423528", +"L} c #97785A", +"M} c #BB9670", +"N} c #9C7C5E", +"O} c #1A140F", +"P} c #AD8A68", +"Q} c #8D7055", +"R} c #48382B", +"S} c #1D1611", +"T} c #9D7D5E", +"U} c #765E47", +"V} c #4F3E2F", +"W} c #B48F6B", +"X} c #1C1611", +"Y} c #AE8A68", +"Z} c #4E3D2E", +"`} c #040402", +" | c #896D51", +".| c #BC966F", +"+| c #7A6048", +"@| c #48382A", +"#| c #B08B68", +"$| c #AF8B68", +"%| c #514131", +"&| c #120E0A", +"*| c #81654D", +"=| c #634F3B", +"-| c #A07E5E", +";| c #7C6249", +">| c #271E16", +",| c #403225", +"'| c #AD8864", +")| c #634E3B", +"!| c #786047", +"~| c #A18060", +"{| c #7E644A", +"]| c #A78361", +"^| c #5C4A36", +"/| c #0B0807", +"(| c #0A0805", +"_| c #705842", +":| c #A98462", +"<| c #A98463", +"[| c #82654D", +"}| c #31271D", +"|| c #30251C", +"1| c #B18B68", +"2| c #947557", +"3| c #624E38", +"4| c #69533D", +"5| c #A28160", +"6| c #83674E", +"7| c #362B20", +"8| c #292117", +"9| c #9C7A5A", +"0| c #957556", +"a| c #624D38", +"b| c #84684D", +"c| c #A38160", +"d| c #221B12", +"e| c #917354", +"f| c #6A543D", +"g| c #584432", +"h| c #A48260", +"i| c #8B6F51", +"j| c #86694E", +"k| c #413225", +"l| c #1D1710", +"m| c #8F6F51", +"n| c #917154", +"o| c #2E231A", +"p| c #433527", +"q| c #967556", +"r| c #896B50", +"s| c #6E5640", +"t| c #1A120F", +"u| c #806248", +"v| c #A68260", +"w| c #473628", +"x| c #84674B", +"y| c #967657", +"z| c #715841", +"A| c #1D1610", +"B| c #A78260", +"C| c #4A3A2B", +"D| c #977657", +"E| c #755B43", +"F| c #1B140F", +"G| c #A88360", +"H| c #6B543D", +"I| c #82654A", +"J| c #997657", +"K| c #6B543E", +"L| c #644E38", +"M| c #584431", +"N| c #17120D", +"O| c #826449", +"P| c #51402E", +"Q| c #816349", +"R| c #9A7757", +"S| c #53402F", +"T| c #A98360", +"U| c #6B533D", +"V| c #634E38", +"W| c #53402E", +"X| c #7E6247", +"Y| c #9B7757", +"Z| c #7C6145", +"`| c #634D38", +" 1 c #54402F", +".1 c #7C6045", +"+1 c #906E50", +"@1 c #745842", +"#1 c #574331", +"$1 c #7B5E45", +"%1 c #916F51", +"&1 c #69533C", +"*1 c #785D43", +"=1 c #906F51", +"-1 c #715740", +";1 c #785C43", +">1 c #907051", +",1 c #735840", +"'1 c #775C43", +")1 c #745841", +"!1 c #765B42", +"~1 c #745840", +"{1 c #755A41", +"]1 c #906F50", +"^1 c #735740", +"/1 c #755841", +"(1 c #70563E", +"_1 c #765A42", +":1 c #6F553D", +"<1 c #6E543D", +"[1 c #775B41", +"}1 c #6E543C", +"|1 c #775B42", +"11 c #6B513B", +"21 c #775B43", +"31 c #6A513B", +"41 c #7A5B42", +"51 c #694F38", +"61 c #916F4F", +"71 c #684F38", +"81 c #BD9570", +"91 c #906E4F", +"01 c #7A5C43", +"a1 c #664E37", +"b1 c #7B5D43", +"c1 c #664D37", +"d1 c #7B5C43", +"e1 c #644B36", +"f1 c #906D4F", +"g1 c #634A36", +"h1 c #7B5E43", +"i1 c #624A35", +"j1 c #7C5D43", +"k1 c #614935", +"l1 c #906D4E", +"m1 c #7C5E43", +"n1 c #604834", +"o1 c #916D4E", +"p1 c #5E4833", +"q1 c #5E4733", +"r1 c #5C4531", +"s1 c #5C4431", +"t1 c #5B4430", +"u1 c #5A4330", +"v1 c #906B4E", +"w1 c #58422F", +"x1 c #906D4D", +"y1 c #56412E", +"z1 c #55402E", +"A1 c #906B4D", +"B1 c #55402D", +"C1 c #543E2B", +"D1 c #8F6B4D", +"E1 c #533D2B", +"F1 c #513C2A", +"G1 c #906B4B", +"H1 c #503C2A", +"I1 c #4F3B29", +"J1 c #8F6A4D", +"K1 c #070403", +"L1 c #4E3A29", +"M1 c #4D3A28", +"N1 c #4D3828", +"O1 c #4B3727", +"P1 c #8F6A4B", +"Q1 c #4A3625", +"R1 c #A87C57", +"S1 c #906A4A", +"T1 c #0A0704", +"U1 c #493625", +"V1 c #0B0805", +"W1 c #483525", +"X1 c #906A4B", +"Y1 c #483424", +"Z1 c #8F6A4A", +"`1 c #473424", +" 2 c #0D0907", +".2 c #443223", +"+2 c #8F694A", +"@2 c #443123", +"#2 c #90694A", +"$2 c #0E0A07", +"%2 c #433123", +"&2 c #8F6949", +"*2 c #0F0A08", +"=2 c #423022", +"-2 c #412F21", +";2 c #100B08", +">2 c #3E2E20", +",2 c #EECFA6", +"'2 c #3E2D20", +")2 c #EECEA6", +"!2 c #8F6849", +"~2 c #3D2D1E", +"{2 c #3C2B1E", +"]2 c #EDCEA4", +"^2 c #8F6948", +"/2 c #3B2B1D", +"(2 c #8F6848", +"_2 c #3A2A1D", +":2 c #EDCDA4", +"<2 c #E8C9A1", +"[2 c #140F09", +"}2 c #3A291D", +"|2 c #EACAA2", +"12 c #E1C39D", +"22 c #38291C", +"32 c #E7C8A1", +"42 c #8E6748", +"52 c #37281B", +"62 c #160F0B", +"72 c #36271B", +"82 c #E8C9A2", +"92 c #35251A", +"02 c #EACBA3", +"a2 c #E2C49E", +"b2 c #8E6747", +"c2 c #17100B", +"d2 c #DABD99", +"e2 c #17110B", +"f2 c #E0C29C", +"g2 c #C9B08F", +"h2 c #8F6747", +"i2 c #18110B", +"j2 c #D3B995", +"k2 c #B39D82", +"l2 c #1A120B", +"m2 c #ECCBA3", +"n2 c #302217", +"o2 c #1A120D", +"p2 c #2F2217", +"q2 c #E9CAA2", +"r2 c #DCC09B", +"s2 c #8F6647", +"t2 c #1B120D", +"u2 c #2E2116", +"v2 c #C6AD8D", +"w2 c #8F6545", +"x2 c #2D2016", +"y2 c #CDB391", +"z2 c #A08E76", +"A2 c #8E6645", +"B2 c #1C140E", +"C2 c #2D2015", +"D2 c #AB977E", +"E2 c #776D5E", +"F2 c #E3C49E", +"G2 c #1D140E", +"H2 c #2B1E15", +"I2 c #E6C7A0", +"J2 c #534F4A", +"K2 c #D1B694", +"L2 c #8E6644", +"M2 c #1D150E", +"N2 c #2A1E14", +"O2 c #D6BB96", +"P2 c #3C3C3C", +"Q2 c #3E3E3D", +"R2 c #1D150F", +"S2 c #291D14", +"T2 c #BBA487", +"U2 c #3D3D3D", +"V2 c #3B3B3B", +"W2 c #8A7C6A", +"X2 c #94836F", +"Y2 c #665E55", +"Z2 c #8E6445", +"`2 c #1E160F", +" 3 c #281C12", +".3 c #DEC29C", +"+3 c #6B6358", +"@3 c #494744", +"#3 c #8E6444", +"$3 c #20160F", +"%3 c #271B12", +"&3 c #CAB190", +"*3 c #4B4945", +"=3 c #A28F77", +"-3 c #8D6444", +";3 c #251B12", +">3 c #A9957C", +",3 c #786E60", +"'3 c #21160F", +")3 c #241A11", +"!3 c #7E7363", +"~3 c #5A554E", +"{3 c #D4B995", +"]3 c #9E734E", +"^3 c #8E6443", +"/3 c #21170F", +"(3 c #D6BB97", +"_3 c #5C564F", +":3 c #434240", +"<3 c #B7A184", +"[3 c #231810", +"}3 c #BCA688", +"|3 c #434241", +"13 c #887B69", +"23 c #8D6343", +"33 c #22170F", +"43 c #221710", +"53 c #8E806D", +"63 c #58534D", +"73 c #CEB491", +"83 c #8D6342", +"93 c #221810", +"03 c #D0B694", +"a3 c #3D3D3C", +"b3 c #A08E77", +"c3 c #8E6343", +"d3 c #A6937A", +"e3 c #241A10", +"f3 c #DDC19B", +"g3 c #6F665A", +"h3 c #484543", +"i3 c #B6A184", +"j3 c #1E150E", +"k3 c #BAA386", +"l3 c #494743", +"m3 c #827665", +"n3 c #E7C9A1", +"o3 c #877868", +"p3 c #55514B", +"q3 c #CAB08F", +"r3 c #CCB391", +"s3 c #57534B", +"t3 c #9A8974", +"u3 c #8D6242", +"v3 c #251A11", +"w3 c #1C140D", +"x3 c #9D8B75", +"y3 c #686056", +"z3 c #DABD9A", +"A3 c #8D6241", +"B3 c #DBBE9A", +"C3 c #6A6257", +"D3 c #474442", +"E3 c #B19C81", +"F3 c #1B120B", +"G3 c #B49E83", +"H3 c #1A110B", +"I3 c #E6C8A0", +"J3 c #817464", +"K3 c #544F4A", +"L3 c #C7AE8E", +"M3 c #8B6241", +"N3 c #55504A", +"O3 c #8B7D6A", +"P3 c #18100A", +"Q3 c #8D7E6B", +"R3 c #534E49", +"S3 c #BDA789", +"T3 c #17100A", +"U3 c #C0A889", +"V3 c #534F49", +"W3 c #E2C49D", +"X3 c #8D6141", +"Y3 c #291D12", +"Z3 c #160F0A", +"`3 c #807464", +" 4 c #4A4844", +".4 c #8B6141", +"+4 c #2A1D12", +"@4 c #150F09", +"#4 c #B39E82", +"$4 c #4B4845", +"%4 c #71685C", +"&4 c #8B6140", +"*4 c #150E09", +"=4 c #DCC09A", +"-4 c #73695C", +";4 c #444341", +">4 c #A4937A", +",4 c #8B6040", +"'4 c #2B1D12", +")4 c #A6937B", +"!4 c #454341", +"~4 c #676056", +"{4 c #8D6140", +"]4 c #140D08", +"^4 c #676055", +"/4 c #41403E", +"(4 c #998873", +"_4 c #8B613E", +":4 c #CAB090", +"<4 c #8B603E", +"[4 c #2D1E14", +"}4 c #8B7D6B", +"|4 c #100B07", +"14 c #DBB790", +"24 c #BEA789", +"34 c #6D4A30", +"44 c #776D60", +"54 c #D9BD99", +"64 c #8A603E", +"74 c #2E2014", +"84 c #0F0A07", +"94 c #865735", +"04 c #424140", +"a4 c #93836F", +"b4 c #8B5E3E", +"c4 c #2E2015", +"d4 c #0E0907", +"e4 c #958470", +"f4 c #4F4B48", +"g4 c #AF9B80", +"h4 c #6B4A2F", +"i4 c #0E0905", +"j4 c #645D55", +"k4 c #8A603D", +"l4 c #6B492F", +"m4 c #2F2015", +"n4 c #0D0805", +"o4 c #645D54", +"p4 c #3E3D3D", +"q4 c #8A5E3D", +"r4 c #DEC19B", +"s4 c #807363", +"t4 c #3D3C3C", +"u4 c #454442", +"v4 c #9B8974", +"w4 c #302115", +"x4 c #9B8A74", +"y4 c #B6A084", +"z4 c #8B5E3D", +"A4 c #6B492E", +"B4 c #6A482E", +"C4 c #CFB593", +"D4 c #8A5D3C", +"E4 c #312115", +"F4 c #867868", +"G4 c #312116", +"H4 c #090503", +"I4 c #877A68", +"J4 c #6A472E", +"K4 c #080503", +"L4 c #A29078", +"M4 c #58544D", +"N4 c #8A5C3B", +"O4 c #69472E", +"P4 c #080403", +"Q4 c #916240", +"R4 c #B5A083", +"S4 c #5E5750", +"T4 c #895D3B", +"U4 c #332216", +"V4 c #070402", +"W4 c #5E5850", +"X4 c #625B53", +"Y4 c #050302", +"Z4 c #BEA889", +"`4 c #625C53", +" 5 c #C3AB8B", +".5 c #69472D", +"+5 c #C4AB8D", +"@5 c #686156", +"#5 c #C9AF8F", +"$5 c #342316", +"%5 c #040202", +"&5 c #6D645A", +"*5 c #895C3B", +"=5 c #352316", +"-5 c #CDB491", +";5 c #766B5E", +">5 c #D1B794", +",5 c #69452D", +"'5 c #69452B", +")5 c #BA906B", +"!5 c #D3B795", +"~5 c #7C7062", +"{5 c #D5BA96", +"]5 c #68452B", +"^5 c #352416", +"/5 c #9A6E49", +"(5 c #7D7163", +"_5 c #3E3E3E", +":5 c #817564", +"<5 c #895B3A", +"[5 c #A17553", +"}5 c #40403E", +"|5 c #A47B56", +"15 c #68442B", +"25 c #362416", +"35 c #DABE9A", +"45 c #887A69", +"55 c #7B7061", +"65 c #7C7162", +"75 c #6B6357", +"85 c #67442B", +"95 c #BDA688", +"05 c #6D6458", +"a5 c #5B554E", +"b5 c #AD997E", +"c5 c #885B38", +"d5 c #67432B", +"e5 c #372416", +"f5 c #885A38", +"g5 c #4E4B47", +"h5 c #9C8B75", +"i5 c #E4C7A0", +"j5 c #67432A", +"k5 c #382416", +"l5 c #9D8B76", +"m5 c #4F4B47", +"n5 c #454342", +"o5 c #66432A", +"p5 c #382417", +"q5 c #865736", +"r5 c #885838", +"s5 c #3A2717", +"t5 c #040201", +"u5 c #050303", +"v5 c #CDAA83", +"w5 c #BDA788", +"x5 c #5B564E", +"y5 c #8D603D", +"z5 c #9C7858", +"A5 c #A88666", +"B5 c #B39471", +"C5 c #BEA17E", +"D5 c #CEB38F", +"E5 c #5B564F", +"F5 c #968671", +"G5 c #A47854", +"H5 c #8E5E3D", +"I5 c #70675B", +"J5 c #4E4A47", +"K5 c #D9BC99", +"L5 c #B59E83", +"M5 c #8F816D", +"N5 c #8F816E", +"O5 c #675E55", +"P5 c #AE9A80", +"Q5 c #AF9A80", +"R5 c #B9A286", +"S5 c #BCA487", +"T5 c #807463", +"U5 c #837665", +"V5 c #4B4844", +"W5 c #C3AA8B", +"X5 c #897C6A", +"Y5 c #504D48", +"Z5 c #8E7E6B", +"`5 c #91826E", +" 6 c #C8AF8F", +".6 c #91826F", +"+6 c #54504A", +"@6 c #B09B81", +"#6 c #7D7162", +"$6 c #968771", +"%6 c #978771", +"&6 c #635C53", +"*6 c #B19D82", +"=6 c #635C54", +"-6 c #CCB190", +";6 c #9A8973", +">6 c #978873", +",6 c #897B69", +"'6 c #7B6F61", +")6 c #A4917A", +"!6 c #4F4D48", +"~6 c #444241", +"{6 c #C1A98A", +"]6 c #6E645A", +"^6 c #605850", +"/6 c #B49E82", +"(6 c #605A51", +"_6 c #756B5E", +":6 c #B7A284", +"<6 c #867867", +"[6 c #A7947B", +"}6 c #C6AE8E", +"|6 c #A8947B", +"16 c #756A5D", +"26 c #C4AD8D", +"36 c #877A69", +"46 c #635D54", +"56 c #403E3D", +"66 c #A9967D", +"76 c #E6C8A1", +"86 c #AA967D", +"96 c #948470", +"06 c #7B7062", +"a6 c #817565", +"b6 c #665D54", +"c6 c #847767", +"d6 c #C2AA8B", +"e6 c #4D4945", +"f6 c #6E665A", +"g6 c #D7BB97", +"h6 c #E1C49D", +"i6 c #D7BC97", +"j6 c #A8957B", +"k6 c #6A6256", +"l6 c #7A6F60", +"m6 c #9E8E76", +"n6 c #A39078", +"o6 c #A8957C", +"p6 c #B09C81", +"q6 c #C0A88A", +"r6 c #B9A284", +"s6 c #AB977D", +"t6 c #9E8D76", +"u6 c #958670", +"v6 c #90816E", +"w6 c #8D7D6B", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 > 0 a b c d e f g h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + i j e k l m ~ 2 } n o p q q q q q q r r r r r r r r r s s t t t u u u u u u u u v v v w w w w x x x x x y y y y z z u A B n } C D E F G f H I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J K = E L M N O P Q Q Q Q R R R R R R R R R R R R R q q q q q q q r r r r r r r r s s t t t t u u u u u u u v v v w w w x x x x x y y y y y z S S S S T T T T T T w U V W X Y Z ` ...+.+.@.#.#.$.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h %.* &.*.( =.A -.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q Q R R R R R R R R R R R R q q q q q q r r r r r r r r s s t t t u u u u u u u v v v v w w w x x x x y y y y y z S S S S T T T T T T >.,.'.).!.!.~.{.{.{.{.{.].^./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.(.& > _.1 n :.<.<.<.<.<.<.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q Q R R R R R R R R R R R q q q q q q r r r r r r r s s t t t u u u u u u u v v v w w w x x x x y y y y y z S S S S T T T T T }.).).).|.{.{.{.{.{.1.2.,.3.4.1 6 F 5.6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.e 8.3 9.0.a.b.b.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.<.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q Q R R R R R R R R R R q q q q q q r r r r r r r s s t t t u u u u u u v v v w w w x x x x x y y y y z S S S S T T }.c.c.).~.{.{.{.{.{.1.d.d.2.2.2.e.e.e.e.f.< g.h.# /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.# j.6 ( V k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R R q q q q q q r r r r r r s s t t t u u u u u u v v v w w w x x x x x y y y y z S S S l.c.c.c.~.{.{.{.{.{.1.d.d.d.d.d.2.2.e.e.e.e.e.e.e.,.m.n.o.& i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i p.9 ] q.A r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r r s s t t t u u u u u u v v v w w x x x x x y y y y z l.s.s.s.~.{.{.{.{.{.1.,.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.t.u.u.u.-.v.w.x.y.z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.B.C.M D.p f.f.f.f.f.f.f.f.f.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.b.b.b.b.b.b.b.b.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r s s t t t u u u u u u v v v w w x x x x y y y E.F.F.s.~.{.{.{.{.{.1.>.,.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.d.G.H.I.# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.b ~ K.0.p p p p p p p p p p p p p p p p p p p p p p f.f.f.f.f.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.b.b.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r s t t t u u u u u u v v v w w x x x x E.L.L.L.~.{.{.{.{.{.1.T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.u O.P.e z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.# ; ] Q.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p p p p p p p p p p f.f.f.f.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R R q q q q q r r r r r r s t t t u u u u u u v v w w w x S.T.T.L.U.{.{.{.{.{.V.T T T T T >.,.,.,.d.d.d.d.d.2.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.d.W.{ b J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.Y.Z.`. +0.0.0.0.0.0.0.0.0.0.0..+.+.+.+.+.+.+.+.+.+R.R.R.R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R R q q q q r r r r r r s t t t u u u u u u v v w ++@+T.T.U.{.{.{.{.{.V.S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.#+/ $+(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.G 6 [ %+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+.+R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.-.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R R q q q q r r r r r r s t t t u u u u u v &+*+@+@+U.{.{.{.{.{.V.y z S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+q : -+;+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j &.M %+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+R.R.R.R.R.R.p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R q q q q r r r r r r s t t t u u u >+*+*+*+U.{.{.{.{.{.V.y y y z S S S S T T T T >.,.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+Q `.a I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.'+)+Q.3.3.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.R.R.p p p p p p p p p p f.f.f.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.b.b.b.b.b.b.<.<.<.[.[.[.[.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R q q q q r r r r r r s t t t >+*+*+*+!+{.{.{.{.{.V.x x y y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+u.~+{+]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j ^+( /+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.R.p p p p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.k.a.a.a.b.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q q q r r r r r s s (+_+*+*+!+{.{.{.{.{.V.w x x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+:+n.a h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.G ~ <+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.p p p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.<.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q q q r r r r [+_+_+_+!+{.{.{.{.{.V.v w w w x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+|+1+6 ]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j ^+( /+#+#+#+#+#+#+#+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p p p f.f.r.r.r.r.r.k.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q q q r [+3+3+3+4+{.{.{.{.{.V.u v v v w w x x x y y y y z S S S T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+6+`.a I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j 7+8+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p p f.f.r.r.r.r.r.k.k.k.k.k.a.a.a.a.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q 9+3+3+3+4+{.{.{.{.{.V.u u u u v v w w x x x x y y y z S S S T T T T >.,.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+0+9.x.A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a+E b+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.p p p p p p p f.f.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R 9+3+3+3+4+{.{.{.{.{.V.t u u u u u v v w w w x x x y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+t.c+- X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+&.: :.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p f.f.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.-.-.-.-.-.-.;.Q Q Q R R R e+f+f+3+g+{.{.{.{.{.h+s s t t u u u u v v v w w x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+e.j+k+z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ $+_ :.:.:.:.:.:.:.:.:.:.:.:.G.G.G.G.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p f.f.r.r.r.r.r.k.k.k.k.a.a.a.b.b.b.b.b.<.<.[.[.[.-.-.-.-.-.-.;.Q Q R e+f+f+f+m+{.{.{.{.{.h+r r r s t t u u u u u v v w w x x x y y y z z S S S T T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+d.X * /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J F X :.:.:.:.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p p f.f.r.r.r.r.k.k.k.k.k.a.a.b.b.b.b.b.<.<.[.[.[.-.-.-.-.-.;.;.o+p+f+f+m+{.{.{.{.{.h+q r r r r s t t t u u u u v v w w x x x y y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+5+5+5+5+5+n+n+q+S / r+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+a t+u+G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p f.f.r.r.r.r.k.k.k.k.k.a.a.b.b.b.b.b.<.<.[.[.[.-.-.-.-.v+w+p+p+m+{.{.{.{.{.h+q q q r r r r r s t t u u u u v v w w x x x x y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+v x+e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.B.C y+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+z+z+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+z+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+R.R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.k.a.a.b.b.b.b.<.<.<.[.[.[.-.v+A+A+A+m+{.{.{.{.{.h+R R q q q r r r r r s t t u u u u v v v w w x x x y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+C+g.D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+F+G+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.k.a.a.b.b.b.b.<.<.<.[.v+A+A+A+m+{.{.{.{.{.h+R R R R q q q q r r r r s t t u u u u u v v w w x x x y y y z S S S T T T T >.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+n+H+j./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.r+x+y+l+l+l+l+l+l+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.a.a.a.b.b.b.b.<.I+J+J+J+m+{.{.{.{.{.K+Q R R R R R R q q q r r r r s t t t u u u u v v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+u { H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M+8 H+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.a.a.a.b.b.6+J+J+J+m+{.{.{.{.{.K+;.Q Q R R R R R R q q q r r r r r s t t u u u u v v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+q+=.a i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.& N+ +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.a.a.6+O+O+O+m+{.{.{.{.{.K+-.-.;.;.Q Q R R R R R q q q r r r r r s t t u u u u v v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.e.u.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+y 3 a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+Q+H+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.R+S+S+O+m+{.{.{.{.{.K+-.-.-.-.-.;.Q Q R R R R R q q q q r r r r s t t u u u u v v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+B+Q.T+i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.'+U+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p f.f.r.r.r.k.V+W+W+S+X+{.{.{.{.{.K+[.[.[.-.-.-.-.;.Q Q R R R R R R q q q r r r r s t t u u u u v v w w x x x y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+Y+Y+T Z+(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J E `+y+y+y+y+y+y+ + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V V V V @ @ @ @ @ @ @ @ @ @ @o o o o o o o o o o o o o o o o @ @ @ @ @ @ @ @ @ @ @V V V V V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p f.r.r.;.W+W+W+.@{.{.{.{.{.K+<.<.<.[.[.-.-.-.-.;.Q Q Q R R R R R q q q r r r r s t t u u u u v v w w x x x y y z S S S T T T T >.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@W.@@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H D o y+y+y+ + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V @ @ @ @ @o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o @ @ @ @ @V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p #@W+W+W+.@{.{.{.{.{.K+b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u u v v w w x x y y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@p ^+z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f ] y+ + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V @ @ @o o o o o o o o o o o o o o o o o o o o o o o B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B o o o o o o o o o o o o o o o o o o o o o o @ @ @ @V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0..+.+R.R.p p p $@%@W+W+.@{.{.{.{.{.K+a.a.b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u u v v w x x x y y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+Y+Y+Y++@+@&@*@s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.& ( + +m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V @ @ @o o o o o o o o o o o o o o o o B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B o o o o o o o o o o o o o o o o @ @ @V V V V V V m.m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0..+R.R.R.$@%@%@%@.@{.{.{.{.{.K+k.k.a.a.b.b.b.<.<.[.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u u v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@-@x+d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@- c+m.m.m.m.m.m.m.m.m.m.m.V V V V V @ @ @o o o o o o o o o o o o o B B B B B B B B B B B B B O O O O O O O >@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@O O O O O O O B B B B B B B B B B B B B o o o o o o o o o o o o o @ @ @V V V V V m.m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0..+<.,@%@%@.@{.{.{.{.{.K+r.k.k.k.a.a.b.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u v v w w x x x y y y S S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+L+L+L+P+Y+Y++@+@+@'@B+)@y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@9 H+m.m.m.m.m.m.m.V V V V V @ @ @o o o o o o o o o o o B B B B B B B B B B B O O O O >@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@O O O O B B B B B B B B B B B o o o o o o o o o o o @ @ @V V V V V m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.0.0.0.0.0.~@{@{@,@]@{.{.{.{.{.K+r.r.r.k.k.k.a.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u v v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@W.* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+6 >@m.m.m.m.m.V V V V @ @o o o o o o o o o o B B B B B B B B B B O O O >@>@>@>@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@>@>@>@O O O B B B B B B B B B B o o o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+3.3.3.0.0.~@^@^@^@/@{.{.{.{.{.(@p f.r.r.r.k.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t u u u u v v w w x x y y y z S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@R.:@i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <@w.o m.m.V V V V @ @o o o o o o o o o o B B B B B B B B O O O >@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@O O O B B B B B B B B o o o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+3.3.~@^@^@^@/@{.{.{.{.{.(@p p p f.r.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r s t t u u u u v v w x x x y y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@'@_@x 6 I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f [@m.V V V V @ @o o o o o o o o B B B B B B B B O O >@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+1+1+Q.Q.Q.Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.Q.Q.1+1+1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@O O B B B B B B B B o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+}@|@|@^@/@{.{.{.{.{.(@R.p p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r s t t u u u u v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@N.{ h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+1@V V @ @o o o o o o o o B B B B B B B O O O >@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+Q.Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@O O O B B B B B B B o o o o o o o o @ @V V V m.m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+}@2@2@|@/@{.{.{.{.{.(@.+R.R.p p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q r r r r s t t u u u v v w w x x x y y z S S T T T T >.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@u.3@4@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5@6@ @ @o o o o o o o o B B B B B B O O >@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.1+1+1+1+1+1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@O O B B B B B B o o o o o o o o @ @V V V m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.2+#+#+}@2@2@2@/@{.{.{.{.{.(@0.0..+R.R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q r r r r s t t u u u v v w w x x y y y z S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@d.) z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g g.o o o o o o o o B B B B B B O O >@>@>@>@>@>@W.W.W.W.W.W.8@8@9@9@9@9@1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+1+1+W.W.W.W.W.W.W.>@>@>@>@>@>@O O O B B B B B o o o o o o o o @V V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.p 2@2@2@/@{.{.{.{.{.(@0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r r s t u u u u v v w x x x y y z S S S T T T >.,.d.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@z E i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.0@>@o o o o o B B B B B O O >@>@>@>@>@>@W.W.W.W.W.W.8@9@9@9@9@9@<+<+<+=.a@a@~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+1+W.W.W.W.W.W.W.>@>@>@>@>@>@O O B B B B B o o o o o o o @ @V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.b@c@d@2@/@{.{.{.{.{.(@3.0.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w w x x y y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@u ^+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@P.>@o o o B B B B B O O >@>@>@>@>@>@W.W.W.W.W.W.1+1+1+9@<+f@f@g@g@g@G+G+g@=.a@a@a@~+~+~+~+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@>@O O B B B B B o o o o o o o @ @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+G.:.:.:.:.b@c@c@c@h@{.{.{.{.{.(@#+3.3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q R R R R R q q q r r r s t t u u u v v w w x x y y y S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@-.F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@m Q.o B B B B B O O >@>@>@>@>@>@W.W.W.W.W.1+1+1+1+9@<+<+=.g@G+j@j@n k@k@k@n j@G+`+l@l@<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+`+`+`+`+`+g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@`+`+`+`+`+`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O O B B B B B o o o o o o @ @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+G.:.b@c@c@c@h@{.{.{.{.{.(@#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R R q q r r r r s t u u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@7@i@i@U m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I , f@B B B B B O >@>@>@>@>@>@W.W.W.W.W.1+1+1+1+<+<+a@=.g@g@G+j@n n@n@o@p@q@q@r@s@t@k@v.H+g@=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+g@g@g@g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@g@g@g@`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O O B B B B B o o o o o o @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+u@c@c@c@h@{.{.{.{.{.(@#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w w x x y y y z S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@2+c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.> v@B B B O O >@>@>@>@>@W.W.W.W.W.1+1+1+1+Q.<+a@a@=.=.g@j@n k@n@p@w@x@y@z@z@A@B@C@D@E@K.v.H+g@g@=.=.=.=.`+`+`+`+`+`+`+g@g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@g@`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O B B B B B o o o o o o @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+z+l+l+l+l+l+F@G@G@G@h@{.{.{.{.{.(@:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.-.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@y+B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@K.B B O >@>@>@>@>@W.W.W.W.W.1+1+1+1+Q.Q.~+~+a@=.=.G+G+n k@s@q@x@y@z@J@K@L@M@M@L@N@A@C@E@K.v.G+O@`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+G+G+G+G+G+4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.G+G+G+G+G+G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.W.>@>@>@>@>@O O B B B B o o o o o o @V V V m.m.m.m.m.m.m. + +y+y+y+y+y+y+y+y+z+l+l+F@G@G@G@h@{.{.{.{.{.(@:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.[.[.-.-.-.-.;.Q R R R R R q q r r r r s t u u u u v w w x x y y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@v.g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+n.O O >@>@>@>@>@W.W.W.W.1+1+1+1+Q.Q.~+~+~+a@a@=.g@j@n Q@s@q@y@B@R@K@S@T@U@V@W@V@X@Y@Z@`@y@p@n@j@ # #H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+G+4.4.4.4.4.4.4.4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.4.4.4.4.4.4.4.G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+~+~+~+Q.1+1+1+1+W.W.W.W.W.>@>@>@>@O O B B B B o o o o o o @V V V m.m.m.m.m.m. + + +y+y+y+y+y+y+y+z+F@G@G@G@h@{.{.{.{.{.(@:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.-.Q Q R R R R q q q r r r s t t u u u v v w x x x y y z S S S T T T ,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@7@i@i@i@P@P+w.4@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@3@O >@>@>@>@W.W.W.W.W.1+1+1+Q.Q.~+~+~+~+a@a@=.g@G+.#Q@t@q@C@A@N@L@T@U@+#@###$#%#&#*#U@Y@=#A@-#;#9.q.4.H+H+H+H+H+H+H+H+H+H+G+G+G+G+4.4.4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.4.G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.W.>@>@>@>@>@O B B B B o o o o o o @V V V m.m.m.m.m.m. + + +y+y+y+y+y+>#,#'#G@h@{.{.{.{.{.)#:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v w w x x y y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@H@P@>.$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.$+!#>@>@>@W.W.W.W.1+1+1+1+Q.~+~+~+~+~+a@a@=.g@O@.#k@;#~#{#A@N@M@]#W@@#$#^#/#(#_#/#:#<#*#[#K@}#D@|#n@q.q.4.H+H+H+G+G+G+4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.v.v.v.v.v.v.v.v.n n n n n n n n n n n n v.v.v.v.v.v.v.v.v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+=.=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.>@>@>@>@>@O B B B B o o o o o o @V V V m.m.m.m.m.m. + +y+y+y+>#,#,#,#1#{.{.{.{.{.)#l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.a.a.b.b.b.<.<.[.-.-.-.-.;.Q Q R R R R q q r r r r t t u u u v v w w x x y y z S S T T T T ,.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@/+$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.[ >@>@W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+a@a@`+O@2#K.;#E@D@B@J@M@]#W@#_#4#5#6#6#7#8#9#0#+#a#b#A@D@|#n@q.j@j@G+4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.v.n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n v.v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.W.>@>@>@>@O B B B B o o o o o @ @V V m.m.m.m.m.m. + + +>#,#,#,#c#{.{.{.{.{.)#l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.b.<.[.[.-.-.-.-.Q Q R R R R q q q r r r s t t u u u v w w x x y y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@i@d#i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#C >@W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+a@l@`+`+O@v.n@;#f#C@A@N@Y@V@#_#g#h#i#j#j#k#l#m#9###n#S@o#B@p#p@n@n q#q#4.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.n n n n n n n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n n n n n n v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.W.>@>@>@>@O B B B B o o o o o @V V V m.m.m.m.m.m.s#,#,#,#c#{.{.{.{.{.)#l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q r r r r s t u u u v v w w x x y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#}+6 i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h 7 ~+W.W.W.1+1+1+Q.~+~+~+~+~+~+~+~+<+l@`+4.v.k@;#~#{#B@N@M@u#v#w#x#g#y#z#A#B#B#C#j#D#8#E#@#X@Z@F#G#f#H#K.r#n n q.q.q.q.q.q.q.v.v.v.n n n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n n n v.v.v.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@>@O B B B B o o o o o @V V m.m.m.m.I#J#,#,#c#{.{.{.{.{.K#z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.k.a.b.b.b.<.<.[.[.-.-.-.;.Q R R R R R q q r r r s t t u u u v w w x x y y y S S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+i+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#s b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.a n W.W.1+1+1+Q.~+~+~+~+~+~+~+~+<+<+l@H+4.v.k@;#~#C@A@L#a#M#<#/#8#l#j#A#N#O#O#P#B#z#Q#R#w#W@S@S#B@D@T#O.K.n n q.q.q.v.v.v.n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#9.9.9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.9.9.r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n v.v.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.Q.1+1+W.W.W.W.>@>@>@>@O O B B B o o o o o @V V V m.I#J#J#J#c#{.{.{.{.{.K#y+y+z+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.-.Q Q R R R R q q q r r r s t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#Q.V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#X W.1+1+1+Q.~+~+~+~+~+~+~+<+<+<+g@g@H+4.v.K.;#f#X#Y#Z#u#`#E# $.$i#C#N#+$@$@$@$#$$$j#5#/#%$X@K@&$*$|#< K.n k@v.v.n n n n n n n n r#r#r#r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.r#r#r#r#r#r#r#r#r#n n n n n n n n n v.v.q.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@O B B B B o o o o o @V =$J#J#J#-${.{.{.{.{.K#y+y+y+y+z+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.#+#+#+#+#+#+3.3.0.0.0.0.0..+R.p p p p f.r.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q r r r s t t u u u v w w x x y y y S S S T T T ,.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#;$>$s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i ,$1+1+1+Q.~+~+~+~+~+~+~+<+<+<+=.g@g@g@4.v.k@;#w@'$N@)$!$~$9#m#D#z#B#+$@${$]$]$^$O#/$y#8#w#W@S@R@($f#;#n@k@N n n n n n n r#r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.r#r#r#r#r#r#r#r#r#n n n n n n n v.v.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+g@`+`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@O B B B o o o o o _$:$:$:$-${.{.{.{.{.K#y+y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.<.<.[.-.-.-.-.;.Q R R R R q q q r r r s t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#U#<$^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@j@1+Q.Q.~+~+~+~+~+~+<+<+<+=.=.=.g@g@4.v.n@p@w@X#=#a#+#w#[$.$i#A#P#@$]$}$}$|$]$@$1$2$7#3$4$[#b#'$-#|#;#K.N N n r#r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.r#r#r#r#r#r#r#n n n n n n n v.v.q.q.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.>@>@>@>@O B B B B o o 5$6$7$7$-${.{.{.{.{.K# + +y+y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.;.Q Q R R R R q q r r r s t t u u u v w w x x y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#U#U#8$B H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+1@1+Q.~+~+~+~+~+~+<+<+<+=.=.=.=.g@g@4.9$n@p@G#A@b#a#*#w# $l#z#B#0$]$}$a$a$a$b$]$+$A#D# $c$d$e$R@C@f#f$H#b+K.r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#r#n n n n n n v.v.q.q.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+W.W.W.W.>@>@>@>@O B B B 5$6$6$6$-${.{.{.{.{.K#m.m. + + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q R R R R q q q r r r s t u u u v v w x x y y y S S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#t#U#8$L+) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.; !#~+~+~+~+~+~+~+<+<+=.=.=.=.=.g@g@j@9$n@E@G#A@K@[#*#w# $l#g$h$^$]$a$i$j$j$k$l$@$1$m$7#n$`#T@o#B@D@: < b+r#r#r#9.9.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+< < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.q.4.4.4.4.G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.Q.1+1+W.W.W.W.>@>@>@O B o$p$p$6$-${.{.{.{.{.K#m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.0.0.0.0.0..+R.p p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q Q R R R R q q r r r s t u u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@i@i@i@H@P@P@t#t#U#8$q$#+]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j r$~+~+~+~+~+~+<+<+=.=.=.=.=.=.g@G+j@9$n@|#($A@K@a#*#w#s$l#/$t$u$|$a$j$v$v$i$b$]$w$C#l#x$$#n#L@y$($z$T#b+b+9.9.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < c+c+c+c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+c+c+c+c+c+< < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.1+1+W.W.W.W.>@>@>@A$p$p$p$B${.{.{.{.{.K#V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q R R R R q q q r r r t t u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$C${ + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.9 =.~+~+~+~+<+<+<+=.=.=.=.=.=.O@O@G+k@n@|#D@A@K@[#*#w#D$y#/$O#E$b$i$v$F$F$v$G$H$^$I$j#8#:#+#T@o#J$D@|#;#H#H#K.K.K.K.K.K.K.b+b+b+b+b+b+b+< < < < < < < < < < < < < < c+c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+c+< < < < < < < < < < < < < < < b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.<+<+~+~+~+~+~+~+Q.Q.1+1+W.W.W.>@D.p$p$p$B${.{.{.{.{.K#o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R R q q r r r s t u u u v v w x x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$Q K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.} ~+~+~+~+<+<+=.=.=.=.=.=.`+`+O@4.n n@|#D@B@b#a#@#L$m#k#A#+$E$b$i$v$F$M$N$F$a$]$+$g$O$P$Q$R$S$}#*$z$|#< H#H#K.K.K.b+b+b+b+b+b+< < < < < < < < < < < < < c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : T$T$T$T$T$T$T$T$T$: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+< < < < < < < < < < < < < b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.r#r#r#r#r#r#n n n n n v.q.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.1+1+W.W.U$p$p$p$V${.{.{.{.{.K#o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.:.#+#+#+#+#+#+3.0.0.0.0.0..+R.p p p p f.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q R R R R q q r r r s t t u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$U#1 4@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$C.~+~+~+<+<+<+=.=.=.=.=.=.`+`+ #4.n 9.;#-#B@N@a#*#:#8#k#A#+$]$b$j$F$M$X$Y$Z$j$H$`$ %i#8#.%+%S@o#B@D@@%< H#H#b+b+b+b+b+b+b+< < < < < < < < < < < c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : T$T$T$T$T$T$#%#%#%#%#%#%#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%#%#%#%#%#%T$T$T$T$T$T$: : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+< < < < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.<+<+~+~+~+~+~+~+Q.1+1+$%p$p$p$V${.{.{.{.{.%%B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%y * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e #%~+~+<+<+=.=.=.=.=.=.`+`+`+ #4.n 9.O.f#C@R@Y@*%:#=%y#C#+$]$b$j$N$Y$X$X$Y$F$i$-%+$;%>%[$,%[#b#&$G#z$f$c+< < b+b+b+< < < < < < < < < < < c+c+c+c+c+: : : : : : : : : : : : : : : : : : T$T$T$T$#%#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%T$T$T$T$: : : : : : : : : : : : : : : : : : : c+c+c+c+c+< < < < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n n v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+=.=.=.=.=.=.=.<+<+~+~+~+~+~+~+ @'%'%p$V${.{.{.{.{.%%B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v v w x x x y y S S S T T >.,.,.d.d.d.2.2.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%[ !@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.D ~+<+<+<+=.=.=.=.=.=.`+`+g@H+4.q.n O.|#($)%S@W@$# $D#C#!%E$~%j$Z$X$X$X${%Y$v$k$`$P#m$]%^%/%e$(%_%:%)@c+< < b+< < < < < < < < < < c+c+c+c+: : : : : : : : : : : : : : : : T$T$T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%T$T$T$: : : : : : : : : : : : : : : : c+c+c+c+c+< < < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.K.9.9.r#r#r#r#n n n n n v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+g@g@`+`+=.=.=.=.=.=.<+<+~+~+~+~+ @<%[%'%V${.{.{.{.{.%%>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0.0.R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R q q q r r r t t u u u v w w x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%<$F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '+b+<+<+=.=.=.=.=.=.`+`+g@g@H+4.q.n n@|#{#A@L@U@##P$O$;%O#u$b$j$Z$X$}%|%|%Y$Y$i$1%2%C#3%4%,%[#b#5%($[ : c+f$< < < < < < < < c+c+c+c+: : : : : : : : : : : : : : : T$T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+j+j+j+j+j+j+j+j+j+_ _ _ _ _ _ _ _ j+j+j+j+j+j+j+j+j+j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%T$T$T$: : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n v.q.q.q.q.q.q.4.4.G+G+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.<+<+<+~+ @<%<%<%V${.{.{.{.{.%%>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.<.<.[.[.-.-.-.Q Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%=.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$_.<+<+=.=.=.=.=.=.`+`+g@H+H+H+q.n n@p@p#7%8%X@4$3$7#2$P#@$H$9%F$X$|%|%|%{%0%a%a$E$O#j#]%^%/%b%c%J$d%z$@%f$< < < < < < c+c+c+c+: : : : : : : : : : : : : T$T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%T$T$: : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#r#n n n n v.q.q.q.q.q.q.4.4.G+H+H+H+H+H+H+H+g@`+`+=.=.=.=.=.=.<+e%<%<%<%V${.{.{.{.{.%%W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.r.k.k.a.a.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%N.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+_ =.=.=.=.=.=.`+`+g@g@H+H+4.4.q.n f%g%h%o#i%+#E#8#i#B#j%l$9%F${%|%|%|%|%0%Z$j$l$2%C#3%[$%$k%l%y$m%z$@%f$f$< < < c+c+c+c+: : : : : : : : : : : : T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$T$: : : : : : : : : : : : c+c+c+c+< < < < < < < < b+b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#r#n n n n v.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+g@`+`+`+=.=.=.=.O n%n%<%V${.{.{.{.{.%%1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R q q q r r r t t u u u v w w x x y y z S S T T >.,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%/ z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.$+H+=.=.=.=.=.`+`+g@H+H+H+H+4.4.v.H#f#G#R@S@W@0# $y#$$2%]$a$F$Y$|%p%q%|%|%X$F$k$E$1$2$r%s%t%T@o#7%:%@%: f$< c+c+c+c+: : : : : : : : : : : T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : : c+c+c+< < < < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#r#n n n n v.q.q.q.q.q.4.4.G+G+H+H+H+H+H+g@g@`+`+=.=.O v%v%n%w%{.{.{.{.{.%%Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.r.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%x%# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ y%=.=.=.=.`+`+`+g@H+H+H+H+H+4.v.n@;#z$5%K@X@%$[$l#C##$]$z%v$Y${%q%q%q%A%|%Z$j$B%C%D%D#[$E%F%G%y$m%H%@%: : c+c+: : : : : : : : : : : T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%u%d#d#d#d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#d#d#d#u%u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : c+c+c+< < < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#n n n n v.v.q.q.q.q.4.4.4.G+H+H+H+H+H+H+g@`+`+O v%v%v%I%{.{.{.{.{.%%~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.u.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%;$m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%b+=.=.=.`+`+g@g@H+H+H+H+H+j@q#N H#f#($K%i%+#E#.$j#N#^$k$v$Y$|%|%q%q%q%A%X$L%z%-%1$2$M%E#+#T@o#7%:%d%T$: : : : : : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : c+c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#n n n n v.q.q.q.q.q.4.4.G+H+H+H+H+H+H+g@N%O%v%v%I%{.{.{.{.{.%%~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.Q Q R R R q q q r r r t t u u u v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%f@J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.) =.=.=.`+`+g@H+H+H+H+H+H+G+q#n O.T#D@5%G%V@.%=%y#A#C%l$i$F$|%A%q%q%q%A%|%Y$v$B%@$D%y# $E%n#G%y$M d%[ @%: : : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#n n n n v.q.q.q.q.4.4.4.G+H+H+H+H+1+R%R%O%I%{.{.{.{.{.%%<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o @V V m.m.m.m.m. +y+y+y+y+y+y+l+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y S S S T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%u.'+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j X =.=.`+`+g@H+H+H+H+H+H+G+q#n K.< f#S%o#T%@#4%O$;%w$]$z%N$X$A%q%q%q%q%p%{%L%z%U%+$V%M%3$+#T@W%5%X%:%[ @%: : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#d#} } } } } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } } } } } d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.9.r#r#r#n n n n v.q.q.q.q.q.4.4.G+H+H+1+Y%Y%Y%Z%{.{.{.{.{.%%=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y z S S T T >.,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%&%2 + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F H+=.`+`+g@H+H+H+H+H+G+4.q#q#r#O.|#*$}#e$W@w#=%i# %`$k$v$Y$|%A%q%q%q%p%|%Y$F$k$^$B#y# $E%`%b%W%J$ &H%@%@%: : : : T$#%#%[ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%d#d#} } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#r#n n n v.v.q.q.q.q.4.4.G+.&Y%Y%Y%Z%{.{.{.{.{.%%=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p r.r.r.k.k.a.b.b.b.<.[.[.-.-.-.Q Q R R R q q q r r s t u u u v v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%r.+&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J 6@=.`+`+g@H+H+H+H+H+G+4.4.n n r#< f#C@=#]#@#P$O$C#+$]$i$Z$X$A%q%q%q%q%p%|%Y$i$U%+$V%M%@&#&[#b#y$$&H%[ @%@%: T$T$#%[ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#d#} } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#n n n n v.q.q.q.q.4.9@Y%Y%Y%Z%{.{.{.{.{.%%=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o o @V m.m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r t t u u u v w x x y y z S S T T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%+@9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e c+`+`+g@H+H+H+H+H+G+4.4.q.n r#O.%&{#y$e$*%&&8#i#1$E$a$F$Y$|%q%q%q%q%*&A%X$F$k$^$B#=&s$.%-&b%W%J$ &H%[ @%T$#%#%[ [ [ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%} } } } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ #%T$T$: : : : : : : : c+c+c+< < < < < < < b+b+b+K.K.K.K.K.9.r#r#r#r#n n n v.q.q.q.<+Y%Y%Y%Z%{.{.{.{.{.%%`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v w x x x y y S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%W s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.m `+`+g@H+H+H+H+H+G+4.4.q.q.n K.f%g%_%o#]#%$[$O$A#2%H$j$Y$|%q%q%;&;&*&>&|%Y$j$l$,&'&)&P$!&[#b#y$$&:%[ [ #%#%[ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%} } } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+c+< < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#n n n n v.<+Y%Y%Y%Z%{.{.{.{.{.%%H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.>@>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0.R.R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q Q R R R q q r r r s t u u u v w w x x y y S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&2.{&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i >$`+g@H+H+H+H+H+G+4.4.q.q.q.r#n@|#D@A@e$/%&&]&2$O#]$a$F${%p%q%q%^&^&*&A%X$F$z%/&1$(&r%.%-&_&c%J$:%_ :&:&[ [ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | n.| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X Q%Q%Q%Q%Q%} } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+c+< < < < < < b+b+b+K.K.K.K.K.9.r#r#r#r#n n l@<&Y%Y%[&{.{.{.{.{.%%H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+W.W.W.>@>@>@O B B o o o o @V m.m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.Q Q R R R q q q r r s t u u u v w w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&q$7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.: g@H+H+H+H+H+G+4.4.q.q.n n 9.;#f#C@o#T@4$[$3%}&@$H$j$Y$|%p%q%*&^&*&>&A%X$|&B%^$D%)&P$%$[#G%y$1&} j+H%[ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( X X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } } d#d#u%_ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+< < < < < < b+b+b+b+K.K.K.K.9.r#r#r#r#l@2&2&<&[&{.{.{.{.{.%%H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.W.>@>@>@B B B o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0..+R.R.p p p r.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r t t u u v v w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&c+4&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - 4.H+H+H+H+H+G+4.4.q.q.q.n k@K.f$g%5&b#F%c$8#j#O#]$a$L%{%p%*&*&^&*&*&>&6&Y$v$U%!%2$7&E#-&_&l%H.Q% &H%H%[ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ u%u%d#} } } } } } } } } Q%Q%Q%Q%X X X X X X X X X X X ( ( ( ( ( ( ( ( | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.`.`.`.`.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.`.`.`.`.n.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | ( ( ( ( ( ( ( ( X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } d#u%u%_ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+c+< < < < < < b+b+b+K.K.K.K.K.9.r#`+8&2&2&[&{.{.{.{.{.%%4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o @V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0.R.R.p p p f.r.r.k.k.a.b.b.b.<.[.-.-.-.;.Q R R R R q q r r r t t u u v v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%6%o%P%P%~&3&[.H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&*@H+H+H+H+H+G+4.4.q.q.q.q.k@N H#|#($y$i%+#3$>%C#2%B%v$Y$|%>&*&^&^&*&*&p%{%F$z%`$1$=&9&E%0&b%a&5%$&_ H%H%[ [ [ j+j+_ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } Q%Q%Q%Q%X X X X X X X X X X ( ( ( ( ( ( ( | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } d#d#u%_ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+< < < < < < b+b+b+b+K.K.K.K.b&8&8&8&[&{.{.{.{.{.c&q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o o @V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.Q Q R R R q q r r r s t u u u v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%o%o%P%P%~&3&n+d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J./ H+H+H+H+G+4.4.q.q.q.q.v.N H#f$z$S%W%X@~$x$y#I$E$z%L%|%>&*&^&^&^&;&>&p%{%|&l$,&C#M%e&f&g&h&i&M &_ [ [ [ j+j+_ _ _ _ _ _ _ _ u%u%d#} } } } } } } } Q%Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( ( | | | | | | | | | | n.n.n.n.n.n.n.n.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.n.n.n.n.n.n.n.n.| | | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X Q%Q%Q%Q%} } } } } } } } d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$: : : : : : : c+c+c+< < < < < b+b+b+b+K.K.O@j&k&8&[&{.{.{.{.{.c&q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+~+~+~+~+~+Q.1+W.W.W.>@>@>@B B B o o o @V V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.R.p p p r.r.k.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r s t u u u v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%o%P%P%~&3&6%l&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y.c+H+H+H+G+4.4.q.q.q.q.v.N K.H#: :%&$m&/%^%7&2$!%U%i$X$A%>&*&^&^&;&;&>&p%Y$n&-%o&(&r%p&q&r&s&5%$&_ H%[ j+j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } } Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( | | | | | | | | | n.n.n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / / / / / / / / / / / [@[@[@[@[@[@[@[@[@[@[@[@[@[@[@/ / / / / / / / / / / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$r$`.`.`.n.n.n.n.n.n.n.n.| | | | | | | | | ( ( ( ( ( ( X X X X X X X X X Q%Q%Q%} } } } } } } } d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ #%#%T$: : : : : : : c+c+< < < < < < b+b+b+O@j&j&j&[&{.{.{.{.{.c&v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+~+1+1+W.W.W.>@>@O B B B o o o @V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0.R.R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R q q q r r s t u u u v w w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%P%P%P%3&3&t&`+A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l 4.H+H+G+4.4.q.q.q.q.v.n N K.< )@S%K%T@4$4%O$'&@$k$F$X$>&*&*&^&^&;&*&p%{%|&k$C%D%u&v&w&F%G%c%1&$&_ H%j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( | | | | | | | | n.n.n.n.n.n.n.`.`.r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / [@[@[@[@[@[@1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [@[@[@[@[@/ / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.n.| | | | | | | | ( ( ( ( ( ( X X X X X X X X Q%Q%Q%Q%} } } } } } } d#d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ #%T$: : : : : : : c+c+c+< < < < < b+O@x&j&j&y&{.{.{.{.{.c&n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o o V V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R R q q r r s t u u u v w w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&u V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$z&H+H+G+4.4.q.q.q.q.v.n n N b+T#z$B@b#A&~$B&C&1$-%i$Y$|%>&*&^&;&^&*&>&p%Y$n&-%!%D&E&e&F&g&s&5%$&_ u% &_ _ _ _ _ _ _ u%d#d#} } } } } } } Q%Q%Q%X X X X X X X X ( ( ( ( ( ( | | | | | | | n.n.n.n.n.n.n.`.`.r$r$r$r$r$r$r$/ / / / / / / / / / / / / [@[@[@[@1 1 1 1 1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 1 1 1 1 [@[@[@[@/ / / / / / / / / / / / r$r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.n.| | | | | | | ( ( ( ( ( ( X X X X X X X X Q%Q%Q%} } } } } } } d#d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%#%T$: : : : : : : c+c+< < < < G&x&x&x&y&{.{.{.{.{.c&r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+=.=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B B o o o @V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.R.p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R R q q r r r t t u u v v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&+@H&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g I&H+G+4.4.q.q.q.q.v.n n n K.b+|#G#&$M@/%E#M%J&,&k$|&Y$A%>&^&^&^&^&*&>&{%F$k$`$ %=&9&.%`%b%c%5%X } & &_ _ _ _ _ u%u%d#} } } } } } } Q%Q%Q%X X X X X X X X ( ( ( ( ( | | | | | | | n.n.n.n.n.n.`.`.r$r$r$r$r$r$r$/ / / / / / / / / / / [@[@[@1 1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 1 [@[@[@/ / / / / / / / / / / r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.| | | | | | | ( ( ( ( ( X X X X X X X X Q%Q%Q%} } } } } } } d#u%u%_ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ #%T$: : : : : : : c+c+< < G&K&K&x&L&{.{.{.{.{.M&r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.=.<+~+~+~+~+~+1+1+W.W.W.>@>@O B B o o o o V V m.m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0.R.R.p p p r.r.k.k.k.a.b.b.<.[.[.-.-.-.Q Q R R R q q r r r t t u u v v w x x y y z S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&P%Z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.b+G+4.4.q.q.q.q.v.n n n r#b+< N&($o#T@#&P$D#D%^$a$Y$|%>&;&^&O&^&^&*&p%Y$v$B%P&C#)&Q&!&[#b#i&( M } &_ _ _ _ u%u%d#} } } } } } } Q%Q%Q%X X X X X X X ( ( ( ( ( | | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$r$/ / / / / / / / / [@[@[@1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 [@[@[@/ / / / / / / / / r$r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | | ( ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } } d#u%u%_ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$T$: : : : : : c+c+G&K&K&K&S&{.{.{.{.{.M&K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@B B B o o o @V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r s t u u v v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&V !@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.9 H+4.4.q.q.q.q.v.n n n r#K.b+%&z$B@=#F%E%9&2$O#U%i$Y$|%>&;&^&O&^&*&>&{%L%T&/&1$U&r%V&-&i%>$i&1&} } _ _ _ _ u%d#} } } } } } } Q%Q%Q%X X X X X X X ( ( ( ( ( | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / / [@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$>$R&R&R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&R&R&>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@/ / / / / / / / / r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } } d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$: : : : : : j@W&K&K&S&{.{.{.{.{.M&K.K.K.9.r#r#r#n n n v.q.q.q.q.4.4.H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o o V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R q q r r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&,.y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$X&G+4.q.q.q.q.v.n n n r#r#K.O.|#D@7%Y&Z&&&M%C#+$k$|&Y$p%;&^&^&^&^&*&p%`&|&k$C%D%D# *%$.*+*a&5%M & &_ _ u%d#d#} } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.n.n.`.r$r$r$r$r$r$/ / / / / / / / [@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$R&R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&R&>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@/ / / / / / / / r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } d#d#u%_ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$: : : : @*W&W&W&S&{.{.{.{.{.M&b+b+K.K.K.9.r#r#r#n n n v.q.q.q.q.4.G+H+H+H+H+H+g@`+=.=.=.=.=.<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+#+3.0.0.0..+R.R.p p f.r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&#*F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i [@4.4.q.q.q.v.n n n r#r#r#n@< |#G#R@b%t%$*D#D%^$k$L%6&*&^&^&O&O&^&>&p%%*v$-%&*V%**=*f&-*h&i&H.} & &_ u%d#} } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$/ / / / / / / [@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$r$`.n.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } d#u%_ _ _ _ _ _ _ j+j+[ [ [ [ [ [ #%T$: : @*W&W&W&;*{.{.{.{.{.M&< b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o o V V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0.R.R.p p p r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%o%P%P%3&3&t&t&>*3&*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.u%4.q.q.q.q.n n n r#r#r#9.H#< @%($c%,*#&x$=&1$'*)*Y$p%*&^&^&O&^&*&!*~*Y$z%`$D%{*]*^*`%b%s&5%M } &/*d#d#} } } } } } Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.`.r$r$r$r$r$/ / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+U+>$>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$>$U+U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$`.`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%} } } } } } } d#u%_ _ _ _ _ _ _ j+[ [ [ [ [ [ #%T$@*W&W&W&;*{.{.{.{.{.M&< < < b+b+K.K.K.K.9.r#r#r#n n n q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+~+1+1+W.W.>@>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#< q.q.q.q.v.n n r#r#r#9.K.< f$z$J$W%[#~$9&2$O#U%|&{%>&^&O&O&O&_*;&:*A%|&<*P&[*M%}*!&.*G%i&H.M } /*d#} } } } } } Q%Q%Q%X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.`.r$r$r$r$/ / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&>$>$>$>$U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%} } } } } } d#u%_ _ _ _ _ _ _ j+[ [ [ [ [ [ |*1*W&W&;*{.{.{.{.{.M&< < < < b+b+b+K.K.K.K.9.r#r#r#n n v.q.q.q.q.4.4.H+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V V m.m.m.m. +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*(*Q.X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d&n q.q.q.v.n n n r#r#9.K.H#< f$:%5%l%n#w#**2*+$k$Y$A%>&^&O&O&3*_*^&>&%*v$-%&*U&4*s%5*r&6*i&1&Q%/*d#} } } } } } Q%Q%X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.r$r$r$r$r$/ / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C C C C C C C C C C C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / r$r$r$r$r$`.n.n.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%Q%} } } } } d#d#u%_ _ _ _ _ _ j+[ [ [ [ |*7*7*1*;*{.{.{.{.{.8*c+c+< < < < b+b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@>@B B B o o o @V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+#+3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r s t u u u v w w x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*k.i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+q.q.q.v.n n n r#r#r#9.K.H#< )@($0*e$-&E#O$C#a*b*Y$p%*&^&O&3*c*^&;&p%Y$z%`$D%d*]*e*.*+*a&5%f*Q%M } } } } } Q%Q%X X X X X X X ( ( ( | | | | | | n.n.n.n.`.r$r$r$r$r$/ / / / / / [@1 1 1 1 U+U+U+U+U+U+U+>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C C C C C y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%C C C C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 1 [@/ / / / / / / r$r$r$r$`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X Q%Q%} } } } } } d#u%_ _ _ _ _ _ j+j+[ |*7*7*7*g*{.{.{.{.{.8*: : c+c+< < < < b+b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r t u u u v w w x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+P+Y++@+@=@'@_@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*d.j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.P.q.q.q.v.n n r#r#r#9.K.K.H#c+)@($h*_&4$$*y#i*/&v${%p%*&^&3*c*3*^&;&A%L%k$j*k*l*@&#&g&h&i&H.m*M M } } } } Q%Q%X X X X X X ( ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@[@1 1 1 U+U+U+U+U+U+U+>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C y%y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%y%C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 [@[@/ / / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%} } } } } } d#u%_ _ _ _ _ _ _ H#7*7*7*g*{.{.{.{.{.8*: : : : c+< < < < < b+b+b+K.K.K.9.r#r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@>@B B B o o o V V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+Y+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*L+B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$X&q.q.v.n n n r#r#9.K.K.K.H#c+[ J$o#[#%$ $C&&*U%|&{%>&*&3*c*n*3*^&>&{%v$o*,&D&r%p*5*r&s&q*| X M } } } Q%Q%Q%X X X X X ( ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@[@1 1 1 U+U+U+U+U+U+>$>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%y%C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$>$U+U+U+U+U+U+1 1 1 [@[@/ / / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%} } } } } d#u%_ _ _ _ _ o@r*s*7*g*{.{.{.{.{.8*: : : : : c+c+< < < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%6%o%o%P%P%3&3&t&t&>*(*(*q$; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i 1 q.v.n n n r#r#9.K.K.K.H#< : [ 7%b#F%E%]&D&,&k$F$A%>&^&_*n*3*3*;&p%%*t*/&&*=&u*v*w*+*x*n.H.M M } } Q%Q%X X X X X X ( ( ( ( | | | | n.n.n.n.`.`.r$r$r$r$/ / / / / [@[@1 1 U+U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 C C C C C y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*y*y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*y*y*y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C C 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+U+1 1 1 [@/ / / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( X X X X X X Q%Q%} } } } } } d#u%_ _ o@r*r*r*g*{.{.{.{.{.8*#%T$: : : : : c+c+< < < < < b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o o @V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.-.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*t&*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.d#q.v.n n r#r#r#9.K.K.K.< < : :%7%Y&n#&&E&D%^$k$Y$A%*&_*c*n*3*3*;&A%z*z%`$D%)&Q&!&A*x+[@B*X M } } Q%Q%X X X X X X ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 2 2 C C C C C y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$U+U+U+U+U+U+1 1 1 [@/ / / / / / r$r$r$`.`.n.n.n.| | | | | ( ( ( ( X X X X X Q%Q%} } } } } } d#u%o@r*r*r*g*{.{.{.{.{.8*[ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.K.r#r#r#n n v.q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.<+<+~+~+~+~+Q.1+W.W.>@>@>@O B B o o o V V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+#+3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#c+v.n n n r#r#9.K.K.K.b+< < @%($&$G%/%=*O$D%'*z%Y$p%;&_*n*3*3*^&>&C*z*<*,&J&r%p*D*E*l%i&H.M M } Q%Q%X X X X X ( ( ( ( | | | | n.n.n.n.`.r$r$r$r$/ / / / / [@[@1 1 U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 2 C C C C y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( X X X X X Q%Q%Q%} } } } } f$F*r*r*g*{.{.{.{.{.8*[ [ [ [ T$: : : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.R.p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*W.X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@r#v.n n r#r#r#K.K.K.K.b+b+f$@%($y$e$5*@&D#1$'*n&Y$p%^&n*n*n*3*^&>&{%v$B%&*U&G*v*H*I*6*`.H.M } Q%Q%X X X X X ( ( ( | | | | | n.n.n.`.`.r$r$r$/ / / / / [@[@1 1 U+U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 3 3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 3 3 3 3 3 3 6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+y*y*y*] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C 2 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$r$`.n.n.n.| | | | | ( ( ( X X X X X X Q%Q%} } } E@J*K*F*g*{.{.{.{.{.8*[ [ [ [ [ #%T$: : : : : : c+< < < < < b+b+K.K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.<+<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V V m.m.m. + +y+y+y+y+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*<.i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > v.n n r#r#r#9.K.K.K.b+b+< : z$($y$i%t%P$=&o&U%|&{%!*3*3*n*n*3*^&L*%*M*/& %{* *N*0&+*a&B*X f*Q%X X X X X X ( ( ( | | | | | n.n.n.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 3 6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+1 1 [@[@/ / / / / r$r$r$`.n.n.n.n.| | | | ( ( ( X X X X X X Q%Q%} E@J*J*J*g*{.{.{.{.{.8*_ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < < b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%o%o%P%P%3&3&t&t&>*(*(*(*(*O*j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 n n n r#r#9.K.K.K.K.b+b+f$: z$m%P*r&%$9&(&!%l$Q*p%;&3*3*n*n*3*^&!*%*z%`$D%R*S*!&T*U*i&H.( f*X X X X X X ( ( ( | | | | n.n.n.n.`.r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$r$`.n.n.n.| | | | ( ( ( ( X X X X X Q%V*J*J*J*W*{.{.{.{.{.8*_ _ _ [ [ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#n n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+B+B+L+P+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*q+y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X*Y*n n r#r#r#9.K.K.K.b+b+< f$: z$m%W%[#E%9&2$+$k$L%p%^&3*3*n*n*Z*^&!*Y$z%P&[*`* =D*T*6*`..=( X X X X X ( ( ( ( | | | | n.n.n.`.r$r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&+=+=+=+=+=+=+=+=+=+=+={ { { { { { { { { { { +=+=+=+=+=+=+=+=+=+=+=X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.w.3 3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 1 [@/ / / / r$r$r$r$`.n.n.n.| | | | | ( ( ( X X X X f#J*J*J*W*{.{.{.{.{.8*_ _ _ _ j+[ [ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=+@$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.#=n n r#r#9.K.K.K.b+b+b+< f$: H%1&W%[#.%r%2*,&b*z*>&^&3*3*n*c*c*^&p%z*b*,&$=%=p*&=I*a&*=( H.X X X X ( ( ( | | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@3 3 3 w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&+=+=+=+=+={ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { +=+=+=+=+=X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 [@/ / / / / r$r$r$`.n.n.n.n.| | | | ( ( ( X X f#====J*W*{.{.{.{.{.8*u%_ _ _ _ _ j+[ [ [ [ [ [ T$: : : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+Q.1+W.W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R R q r r r t t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=_@% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.3@n r#r#r#9.K.K.K.b+b+< f$f$: _ 1&b#F%.%7&C#-=T&%*>&^&3*n*;=n*n*^&p%z*<*>=,=r%^*w*b%'=`.| H.X X X ( ( ( | | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&+=+=+=+={ { { { { { { { { { { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { { { { { { { { { { +=+=+=X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 1 [@/ / / / r$r$r$r$`.n.n.n.| | | | ( ( ( f#======!={.{.{.{.{.8*} d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.K.9.r#r#n n v.q.q.q.4.4.G+H+H+H+g@`+`+=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.a.b.<.<.[.-.-.-.Q R R R R q r r r t t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=t#G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.~ n r#r#9.K.K.K.b+b+b+< f$f$@%_ 1&G%F%s%M%C#`$n&{%>&^&3*n*;=n*c*;&p%Q*U%&*{=]=w&.*+*'=`.| H.X X ( ( ( | | | | n.n.n.n.`.r$r$r$/ / / / [@1 1 1 U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] y*Z+Z+Z+Z+6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&+=+=+={ { { { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { { { +=+=+=X&X&X&X&X&X&X&w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 [@/ / / / r$r$r$r$`.n.n.n.| | | | ( ^=/=====!={.{.{.{.{.8*} } } u%_ _ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < < b+b+K.K.K.9.r#r#n n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.a.b.<.<.[.-.-.-.Q R R R R q r r r t t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*(*~=q$@@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.{ r#r#r#9.K.K.K.b+b+< < < f$T$_ y$e$-&E#M%D%(=v${%>&3*3*;=;=n*c*;&p%|&_=&*=&v&:=T*h&x*`.| H.X ( ( ( | | | | n.n.n.`.r$r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.X&X&X&X&X&X&X&+=+={ { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { +=+=X&X&X&X&X&X&X&w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+Z+y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 [@/ / / / / r$r$r$`.n.n.n.| | | D@/=/=/=!={.{.{.{.{.8*} } } } d#u%_ _ _ _ _ _ [ [ [ [ [ [ T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+Q.1+W.W.>@>@>@B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p f.r.k.k.a.a.b.b.<.[.-.-.-.Q R R R R q r r r t t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=P%a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@w.r#r#9.K.K.K.b+b+b+< < < f$[ $&h*e$-&e&u& %-%|&A%;&^&c*;=n*n*c*;&~*<=_= %[=Q&!&}=|=[@`.H.X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.X&X&X&X&X&X&+=+={ { { { { { { { { { )=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)={ { { { { { { { { { +=+=X&X&X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&R&>$>$U+U+U+U+1 1 1 [@/ / / / r$r$r$`.n.n.n.| D@1=1=/=2={.{.{.{.{.8*Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o @V V m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p f.r.k.k.a.a.b.b.<.[.-.-.-.Q R R R q q r r r t t u u v w x x y y z S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=3&x.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.y%r#r#9.K.K.K.b+b+< < < f$T$[ $&h*b%-&3${*1$-%v${%;&^&n*n*n*n*c*;&~*M*/&3=)&}*4=-*U*[@`.H.X ( ( | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.w.X&X&X&X&X&X&+=+={ { { { { { { { { )=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)={ { { { { { { { { +=+=X&X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 [@/ / / / r$r$r$`.n.n.5=1=1=1=2={.{.{.{.{.8*X X Q%} } } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.r#r#r#n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.p p p f.r.r.k.a.a.b.b.<.[.-.-.-.Q R R R q q r r r t t u u v w x x y y z S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=>*9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+6=r#r#K.K.K.b+b+b+< < < f$: H% &y$b%-&P$d*&*U%|&A%;&c*n*;=;=n*^&7=8=M*/&3=l* =4=E*6*[@| H.( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 2 C C y%y%] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.w.X&X&X&X&X&+=+={ { { { { { { { )=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)={ { { { { { { { +=+=X&X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+1 1 [@/ / / / r$r$r$`.5=9=9=1=2={.{.{.{.{.8*X X X Q%Q%} } } } } d#_ _ _ _ _ _ [ [ [ [ [ [ T$: : : : : c+c+< < < < b+b+K.K.K.9.r#r#n n n q.q.q.4.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.p p p f.r.r.k.a.a.b.b.<.[.-.-.-.Q R R R q q r r r t t u u v w x x y y z S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*(*~=~=(*m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.U+r#9.K.K.K.b+b+< < < < c+: H%$&h*b%-&P$i#>=<*L%A%^&n*n*;=;=n*c*7=0=t*a='&b= =c=r&6*d=| .=( ( | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@3 w.w.w.w.w.X&X&X&X&X&+=+={ { { { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)={ { { { { { { { +=X&X&X&X&X&X&w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] y%C C 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ R&R&>$>$U+U+U+U+1 1 [@/ / / / r$r$($e=9=9=2={.{.{.{.{.8*( X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@>@B B o o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.-.Q R R R q q r r r t u u u v w x x y y S S T T T ,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f=r$r#K.K.K.K.b+b+< < < < c+@%H%$&h*b%f& *i#>=k$L%p%^&n*n*;=;=c*g=!*%*t*-=[*h=p&&=r&6*d=.=.=( | | | | n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&X&+=+={ { { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)={ { { { { { { +=+=X&X&X&X&X&w.w.w.w.w.3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] y%y%C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 1 [@/ / / / ($j=j=e=2={.{.{.{.{.8*( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ T$: : : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B B o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.;.Q R R R q q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+| 9.K.K.K.b+b+< < < < c+: [ H%$&h*b%k=]*U&>=<*L%p%c*n*n*;=n*l=Z*!*%*b*-=$=h=m=&=I*6*[@.=.=| | | | n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&X&+={ { { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { { +=+=X&X&X&X&w.w.w.w.w.3 6@6@6@6@6@6@Z+Z+y*y*] ] ] ] ] ] y%C C C 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 1 [@/ / m%n=j=j=o={.{.{.{.{.8*| | ( ( X X X X X Q%} } } } } d#_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n n q.q.q.4.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.;.Q R R R q q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=y*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p=X 9.K.K.K.b+b+< < < < c+@%@%H% &h*r&k= *U&+$k$Y$!*c*n*;=;=l=c*c*!*`&<*P&D&4*^*w*+*a&*=.=`.| | | n.n.n.`.r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&+=+={ { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { { +=X&X&X&X&X&w.w.w.w.3 6@6@6@6@6@6@Z+Z+y*] ] ] ] ] ] y%y%C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 1 [@m%n=n=n=o={.{.{.{.{.8*| | | ( ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+c+< < < b+b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+`+=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=[@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q=m*K.K.K.b+b+b+< < < c+c+: @%[ &h*I*!& *i#+$k$%*!*c*n*;=;=l=;=c*p%z*B%>=,=G*r=w*s='=*=r$`.| | n.n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&+=+={ { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D t=t=t=t=t=t=t=t=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { +=X&X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] y%C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 J$u=n=n=v={.{.{.{.{.8*n.| | | | ( ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u u v w x x y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=x+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J `.K.K.K.b+b+< < < < c+c+: @%H%$&P*I*!& *i#>=k$Y$!*c*n*n*;=;=n*c*p%z*<*x=,=]=r=y=+*'=*=r$| | n.n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+=+={ { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=D D D D D D D D D D D D D D D D D D t=t=t=t=t=t=_._._._._._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._._._._._._._.t=t=t=t=t=t=D D D D D D D D D D D D D D D D D i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { +=X&X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] ] ] y%C C C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+z=A=A=u=v={.{.{.{.{.B=`.n.n.| | | | ( ( X X X X X Q%} } } } } u%_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+< < < < b+b+b+K.K.K.r#r#n n n q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v v w x x y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h >$K.K.K.b+b+< < < < c+: @%@%H%$&i&r&F& *i#>=C=Y$!*c*n*n*;=;=n*_*p%D=o*&*{=v&:=E=+*F=[@`.| | n.n.`.r$r$r$/ / / / [@1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+=+={ { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D D D D D t=t=t=_._._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._._.t=t=t=t=D D D D D D D D D D D D D D i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.)=)=)=)={ { { { { { +=X&X&X&X&w.w.w.w.3 3 6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+z=A=A=A=v={.{.{.{.{.B=r$`.n.n.n.| | | | ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%T$: : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v v w x y y z S S T T ,.,.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=P.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$y%K.K.b+b+b+< < < c+c+: : @%[ G=a&r&F& *i#>=z%Y$!*c*n*;=;=;=n*_*p%D=H=&*d*v&k=}=I=>$r$`.| n.n.`.r$r$r$/ / / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C C y%] ] ] ] ] y*Z+Z+Z+6@6@6@6@3 3 w.w.w.X&X&X&X&+=+={ { { { { )=)=)=)=)=g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D D D t=t=t=_._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._.t=t=t=D D D D D D D D D D D D i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.g.)=)=)=)={ { { { { { +=X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$7%A=A=A=v={.{.{.{.{.B=/ r$r$`.n.n.n.| | | ( ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+`+=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v w w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=~=, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@w.K.K.b+b+< < < < c+: : : @%H%} x*i%F&P$i#J=b*%*!*c*n*;=K=;=n*_*C*|&L= %[=Q&k=M=I=N=r$`.n.n.n.`.r$r$/ / / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D t=t=_._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=P=P=P=P=P=P=P=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._.t=t=t=D D D D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { { +=X&X&X&X&w.w.w.3 3 6@6@6@6@Z+Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ 5%A=A=A=v={.{.{.{.{.B=/ / r$r$r$`.n.n.| | | | ( ( X X X X X Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%T$: : : : c+c+< < < b+b+b+K.K.9.r#r#n n n q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=Q=; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.R=K.K.b+b+< < < < c+: : : @%[ Q%c%i%F&P$i#>=b*Y$!*c*l=;=K=;=n*^&C*Q*L= %u&}*k=M=U*N=r$*=n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.X&X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=P=P=P=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=P=P=O=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._.t=t=D D D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { +=+=X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ q*S=A=A=T={.{.{.{.{.B=/ / / / r$r$r$`.n.n.| | | | ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n q.q.q.4.4.H+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r t t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#8$8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=t&m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.*@K.b+b+b+< < < c+c+: : : @%_ Q%c%i%F&P$U=,&b*Y$!*c*l=K=;=;=c*^&C*M*/&V=l*S*W=X=U*N=r$*=n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] ] y*y*Z+Z+6@6@6@6@3 w.w.w.w.X&X&X&+=+={ { { { { )=)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=P=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=P=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { +=X&X&X&X&w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ q*S=S=S=T={.{.{.{.{.Y=1 [@/ / / / r$r$`.n.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q r r r t t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=o%Z=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 K.b+b+< < < < c+: : : : @%`=M i&b%t%P$U=>=b*Y$p%g=;=;=;=;=c*7=C*t*a='&b= -&=.-U*N=/ *=n.`.r$r$/ / / / [@1 U+U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.X&X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D t=_._.*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { +=X&X&X&w.w.w.w.3 6@6@6@6@Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 2 x+y$S=S=S=T={.{.{.{.{.Y=U+1 1 [@/ / / r$r$r$`.n.n.| | | | ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=U#K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z.K.b+b+< < < < c+: : : : @%j+$&i&b%t%Q&=&>=<*Y$p%c*;=;=;=;=c*^&%*t*-=k*b= -W=.-U*N=/ *=`.r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+2 2 2 2 2 C C y%] ] 2 +-+-@-#-#-#-#-#-#-#-#-$-w.w.X&X&X&+=+={ { { { )=)=)=)=g.g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D t=_._.*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)={ { { { { +=X&X&X&X&w.w.w.3 6@6@6@6@Z+Z+y*] ] ] ] ] ] C C 2 2 2 2 x*%-%-S=T={.{.{.{.{.Y=U+U+U+1 1 [@/ / / r$r$r$n.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R q q r r r t u u u v w x x y z S S T T ,.,.d.d.2.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=_@y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > K.b+b+< < < c+c+: : : : [ j+$&5%b%`%}*=&&*<*z*7=Z*;=;=;=;=c*^&%*&--=$=%=p&c=.-6*F=/ *=r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] 2 *-*-*-=-=-=-=-=-------;-X&X&X&+={ { { { { )=)=)=g.g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D t=_._.*@*@*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 P=P=P=O=O=O=O=*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.)=)=)=)={ { { { +=+=X&X&X&w.w.w.3 6@6@6@6@Z+Z+Z+y*] ] ] ] ] C C 2 2 x*>->-%-T={.{.{.{.{.Y=>$U+U+U+U+1 [@/ / / / r$r$`.n.n.n.| | | ( ( X X X X Q%Q%} } } } u%_ _ _ _ _ j+[ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.9.r#r#n n q.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+~+1+1+W.>@>@O B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v v w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=B+j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - b+b+b+< < < c+c+: : : : [ _ $&5%h&`%}*{*&*B%z*:*Z*;=;=;=l=c*^&%*T&P&$=,-m='-I*6*F=*=`.r$r$/ / / / [@1 U+U+U+U+>$>$^ ^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] ] y*y%*-=-=-=-=-=-----------$-X&+={ { { { )=)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=t=_.*@*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=*@*@*@*@*@*@*@*@*@_._.t=D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.)=)=)={ { { { { +=X&X&X&w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] y%C C x*)-!-S=~-{.{.{.{.{.Y=R&>$>$U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=,+g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b+b+< < < < c+: : : : : :&_ $&5%h&&=e&)& %B%Q*L*c*;=;=;=;=c*!*`&T&{-]-]=^-'-/-N+F=x*r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C y%] ] ] ] ] y*Z+Z+] =-=-=-=---------------$-{ { { { )=)=)=)=g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@*@*@_.t=t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.)=)=)=)={ { { { +=X&X&X&w.w.w.w.3 6@6@6@6@Z+Z+y*] ] ] ] (-_-:-<-[-~-{.{.{.{.{.Y=^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%Q%} } } } u%_ _ _ _ _ [ [ [ [ [ T$: : : : c+c+< < < b+b+b+K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=e.E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & b+b+< < < < c+: : : : T$:&H% &5%b#E=p*l*}-U%D=L*c*;=;=;=;=c*^&`&T&{-]-|-^*'-/-N+/ x*r$r$/ / / / 1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C ] ] ] ] ] y*Z+Z+6@6@] =-=-------------1-2-2-3-{ { )=)=)=g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.)=)=)={ { { { +=X&X&X&X&w.w.w.3 6@6@6@6@Z+Z+y*2 4-5-u=6-:-7-W*{.{.{.{.{.Y=^ ^ ^ ^ R&>$U+U+U+U+1 [@/ / / / r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@i@P@P@t#U#8$8$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=x 7.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e c+b+< < < c+c+: : : : T$[ H% &5%s&E=s%M%D%/&D=p%_*n*;=;=;=8-^&`&C=J=U=]=r=w*I*N+'=[@[@r$/ / / [@1 U+U+U+U+>$R&^ ^ ^ ^ ^ x+2 2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@y*------------1-2-2-2-2-3-)=)=)=g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=_.*@*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+6 6 6 6 6 6 6 P=O=O=O=O=*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.)=)=)={ { { { +=+=X&X&X&w.w.w.3 6@6@6@6@9-0-a-a-u=b-b-6-c-{.{.{.{.{.Y=x+^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$r$n.n.n.| | | ( ( X X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.k.a.b.<.<.[.-.-.;.Q R R R q q r r t t u u v w x x y z S S T T >.,.d.d.2.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@=@'@_@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=;.W$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j T$b+< < < c+c+: : : : T$[ H% &1&a&.*v*E&'&E$Q*p%_*n*;=;=;=8-^&%*T&J=,=|-r=y=I*>$[@[@r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@3 w.Z+--------1-2-2-2-2-d-d-Z+)=g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D D t=_.*@*@*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.)=)=)={ { { { { +=X&X&X&w.w.w.3 C e---*-*-*-u=b-<-f-g-{.{.{.{.{.Y=2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 / / / / r$r$`.n.n.| | | ( ( ( X X X Q%Q%} } } } u%_ _ _ _ _ [ [ [ [ [ T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q r r r t u u u v w x x y z S S T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ m*b+< < < c+: : : : : #%[ H%_ 1&>$g&E%r%[*h-<=p%_*;=;=;=K=8-^&`&T&{-,=]=^*E=$->$1 [@r$/ / / [@1 U+U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] ] y*Z+6@6@6@6@3 w.w.w.6@----1-2-2-2-i-j-j-j-j-k-l-l-l-l-l-m-~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.-+-+-+-+-+-+o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.-+-+-+-+-+-+C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@*@_._.t=D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)=)=)={ { { { +=X&X&X&w.n-o-=-=-=-=-*-p-q-Y={.{.{.{.{.{.{.Y=2 2 2 x+^ ^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$r$n.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.b.b.<.[.[.-.-.Q Q R R q q r r s t u u v v w x y y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$^ < < < < c+: : : : T$#%[ H%_ M '=g&!&u*D&a=M*p%_*n*;=;=K=8-^&r-T&{-,=]=r=E=$-|=1 [@/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+2 2 2 2 2 C y%] ] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&6@1-2-2-2-2-d-s-{.{.{.{.{.{.{.{.{.{.t-~ ~ ~ ~ ~ i=i=D D D D D D t=_._.*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.-+-+-+-+o.o.o.o.o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.o.o.o.o.o.-+-+-+-+C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@*@_.t=t=D D D D D D i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.)=)=)={ { { { +=I=u---------=-=-S=v-g-{.{.{.{.{.{.{.{.Y=2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 / / / / r$r$`.n.n.| | | ( ( X X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%: : : : : c+< < < b+b+b+K.K.9.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w w x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.)+< < < < c+: : : : T$#%[ H%_ M a&r&#&]*U&j*t*0=_*n*;=K=K=8-^&r-t*j*,=|-w-x-$-x+1 [@/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&X&+=w.2-2-2-d-d-d-:-{.{.{.{.{.{.{.{.{.{.t-~ ~ i=i=i=D D D D D D t=_.*@*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 6 {+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.-+-+-+o.o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.o.-+-+-+C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+6 6 6 6 6 6 P=P=O=O=*@*@*@*@*@*@*@_.t=D D D D D D i=i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.)=)=)={ { y-z-1-----------A-B-{.{.{.{.{.{.{.{.{.{.Y=C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+U+1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=Q=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q+< < < c+c+: : : : T$[ [ H%_ $&i&b%5*Q&C-J=z%0=^&n*;=K=K=8-_*C*t*-=D-|-^*x-I*E-1 F=F=/ [@1 1 U+U+U+>$>$^ ^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@3 w.w.X&X&X&+={ { w.2-d-d-d-F-F-:-{.{.{.{.{.{.{.{.{.{.t-i=i=D D D D D D t=_.*@*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.-+-+o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.-+-+C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@_._.t=D D D D D D i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=G-H-2-2-2-2-1---I-J-K-{.{.{.{.{.{.{.{.{.{.{.Y=] y%C 2 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 1 / / / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ [ [ [ [ [ T$: : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y z S S T T >.,.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=U#K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L-< < < c+c+: : : : #%[ [ H%_ Q%i&+*5*@&d*M-b*%*^&l=;=K=K=;=Z*C*t*N-D-|-^*x-I*E-1 F=/ / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] ] y*Z+6@6@6@6@3 w.w.w.X&X&+={ { { { X&d-d-F-F-F-F-:-{.{.{.{.{.{.{.{.{.{.t-D D D D D t=t=_.*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.C.-+-+-+o.o.o.o.o.m m m m m m m m m m m m m m m m ' ' ' ' ' Q+Q+Q+Q+Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+Q+Q+Q+Q+' ' ' ' ' m m m m m m m m m m m m m m m m o.o.o.o.o.-+-+-+C.C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@_.t=D D D D D D i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.O-z-d-d-d-2-2-2-P-Q-{.{.{.{.{.{.{.{.{.{.{.{.{.R-] ] ] C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( ( X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ T$: : : : c+c+< < < b+b+K.K.K.r#r#n n v.q.q.q.4.H+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u u v w x x y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=,+J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % < < < c+: : : : : #%[ [ [ H%Q%5%h&w*p*R*&*B%`&!*c*K=K=K=;=c*:*D=/&k*%=S-q&T-x+U+F=/ / 1 1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=X&F-F-F-F-F-U-:-{.{.{.{.{.{.{.{.{.{.t-D D D t=_.*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m m m m m ' ' ' Q+Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+Q+' ' ' m m m m m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+6 6 6 6 6 6 P=O=O=*@*@*@*@*@*@_._.t=D D D D D i=i=i=~ ~ ~ ~ ~ ~ )+V-W-F-F-F-F-d-d-X-Y-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z-] ] ] ] y%C C 2 2 2 2 x+^ ^ ^ ^ ^ >$>$U+U+U+1 1 / / / r$r$r$n.n.n.| | | ( ( X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.<.<.[.-.-.;.Q R R R q r r r t u u v v w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=R X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j [ < < c+: : : : T$#%[ [ [ H%Q%5%6*.*V&`* %_=z*!*c*K=K=K=;=;=7=`-_=}-l* =D*.-x+N+F=F=[@1 U+U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&X&+={ { { )=)=)=g.{ F-F-F-U-U- ;6-{.{.{.{.{.{.{.{.{.{.t-D t=_.*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m m m ' ' ' Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+' ' ' m m m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.{+{+{+{+6 6 6 6 6 P=P=O=O=*@*@*@*@*@*@_.t=D D D D D D i=i=~ ~ ~ g..;+;U-U-F-F-F-F-@;#;{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;k-I=Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.9.r#n n v.q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.[.[.-.-.Q Q R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ X < < c+: : : : T$#%[ [ [ H%} H.a&r&e*4*'&/&Q*:*c*K=K=K=%;;=^&8=C=&;*;S*f&E*U*U+U+/ [@1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+6@6@6@6@3 w.w.X&X&X&+={ { { )=)=)=g.g.g.{ F-U-U- ; ; ;6-{.{.{.{.{.{.{.{.{.{.t-_.*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m m ' ' Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+' ' m m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.{+{+{+{+6 6 6 6 6 P=O=O=O=*@*@*@*@*@_.t=D D D D D D i=i==;-; ; ; ; ;U-U-i-;;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.>;,;6@6@6@Z+y*] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ [ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=`.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.^ < < c+: : : : T$[ [ [ [ H%} H.i&r&!&]=D&a=M*:*Z*;=K=K=%;';);C*&-{-U=v&:=!;I=N+F=[@1 1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=g.g.g.g.g.)=U- ; ; ; ; ;6-{.{.{.{.{.{.{.{.{.{.t-*@*@*@*@O=O=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.C.-+o.o.o.o.m m m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m m m o.o.o.o.-+C.C.C.C.C.C.C.7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.{+{+{+{+6 6 6 6 P=P=O=O=*@*@*@*@*@_._.t=D D D ~;{;z-z- ; ; ; ;];^;/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.(;_;:;w.3 6@6@6@Z+Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#u%_ _ _ _ [ [ [ [ [ T$: : : : c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r t t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.R=< < c+: : : : T$[ [ [ [ j+ &1&i&+*D*Q&U&,&z%C*c*;=K=K=%;';);<;t*a=$=]=r=y=$-N+F=[@1 U+U+U+>$>$R&^ ^ ^ x+x+2 2 2 2 C C ] ] ] ] ] Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=)=g.g.g.g.)+)+g. ; ; ; ; ;z-6-{.{.{.{.{.{.{.{.{.{.t-*@*@O=O=P=6 6 6 6 6 {+{+{+P.P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+-+o.o.o.m m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m m o.o.o.-+-+C.C.C.C.C.C.7 7 7 7 ) ) ) ) ) P.P.P.P.P.P.{+{+{+6 6 6 6 6 P=O=O=*@*@*@*@*@*@_.t=[;};z-z-z-z-z- ;|;Z-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.1;2;X&X&w.w.w.3 6@6@6@Z+Z+] ] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u u v w x y y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=(*b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' < < c+: : : : T$[ [ [ [ j+ &M i&G%q&}*{*!%b*r-_*;=K=K=%;';);L*Q*3;D-%=^-'-$-x+U+>$1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@6@3 w.w.X&X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ g. ; ; ;z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-O=O=P=6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+o.o.o.o.m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , , , , , , , , 5;5;5;5;5;5;5;5;5;5;5;5;, , , , , , , , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m o.o.o.o.-+C.C.C.C.C.C.7 7 7 7 ) ) ) ) ) P.P.P.P.P.{+{+{+{+6 6 6 6 P=O=O=O=*@*@*@4 6;7;7;z-z-z-z-8;v-9;{.{.{.{.{.{.{.{.{.{.{.{.{.{.0;a;{ { +=X&X&X&w.w.3 6@6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w w x y y S S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=t#y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - < c+c+: : : : #%[ [ [ [ j+ &M 5%6*E=p*)& %B%z*^&;=K=%;%;';8-!*D=H=b;c;d;e;f;1@>$1 1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C ] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&+={ { { )=)=)=g.g.g.g.g.)+~ ~ ~ ~ g. ;z-z-z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-6 6 6 6 6 {+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , , , 5;5;5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;5;5;, , , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m o.o.o.-+C.C.C.C.C.C.7 7 7 7 ) ) ) ) ) P.P.P.P.P.{+{+{+6 6 6 6 6 P=O=O=g;h;i;i;i;7;7;z-j;0;{.{.{.{.{.{.{.{.{.{.{.{.{.{.K-k;l;)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$n.n.n.| | ( ( ( X X X Q%} } } } d#_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.<.[.-.-.Q Q R R q q r r s t u u v w x x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=,+E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % < c+c+: : : : #%[ [ [ [ j+ &} H.s&E*m;%=n;/&D=!*8-K=%;%;o;8-!*p;o*&*[=d;q;E*1@>$>$U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@6@w.w.w.X&X&+={ { { { )=)=g.g.g.g.g.)+)+~ ~ ~ ~ ~ z&z-z-z-z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-6 6 6 {+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m ' Q+Q+8 8 8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , 5;5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;5;, , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 8 8 Q+Q+' m m m m m m m m o.o.o.-+C.C.C.C.C.C.7 7 7 ) ) ) ) ) P.P.P.P.P.{+{+{+6 6 6 6 r;s;t;t;i;i;i;i;u;v;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z-z-g.g.g.)=)={ { { { +=X&X&w.w.w.6@6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.r.k.a.a.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=Q X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H [ c+c+: : : : #%[ [ [ [ _ _ } 1&'=I*:=]=D&a=<=L*c*K=%;%;w;;=_*%*x;x=y;z;A;M=I=|=>$U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] y*Z+Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=~ z-z-z-z-7;7;B;{.{.{.{.{.{.{.{.{.{.t-{+{+{+{+P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m m ' ' Q+8 8 8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+, , 5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;, , F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 8 8 Q+' ' m m m m m m m o.o.o.-+C.C.C.C.C.7 7 7 7 ) ) ) ) ) P.P.P.P.{+{+{+C;D;E;F;F;G;t;t;i;H;I;{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;K;Z+)+g.g.g.g.)=)=)={ { { +=X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#u%_ _ _ _ [ [ [ [ #%: : : : c+c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q q r r t u u u v w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=q.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.F=c+c+: : : T$#%[ [ [ [ _ _ &M x*+*D*Q&{=P&t*p%_*;=%;%;w;;=_*L;x;P&M;N;O;X=I=x+R&N+U+U+>$R&^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@6@w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ ~ i=D D ~ z-z-7;7;i;i;B;{.{.{.{.{.{.{.{.{.{.t-{+P.P.P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m m ' ' Q+8 8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.&.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.&.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;, , F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 8 Q+Q+' m m m m m m m o.o.o.-+C.C.C.C.C.7 7 7 7 ) ) ) ) P.P.P.P.A*P;F;F;F;F;F;F;Q;R;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.S;s;~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 [@/ / r$r$r$n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ [ [ [ [ #%T$: : : c+c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v w w x y y S S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=#=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3@c+c+: : : T$#%[ [ [ [ _ _ &} .=x+w*p*[=x=T&%*_*;=%;%;w;o;_*C*T;j*,=U;V;E=I*x+N+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 C C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.g.)+~ ~ ~ ~ ~ ~ i=i=D D D ~ 7;7;i;i;i;i;B;{.{.{.{.{.{.{.{.{.{.t-P.P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.-+-+o.o.m m m m m m m ' Q+Q+8 8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.I.I.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;, , F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 Q+Q+' m m m m m m m o.o.-+-+C.C.C.C.C.7 7 7 ) ) ) ) C;W;X;Y;Y;F;F;F;Z;`; >{.{.{.{.{.{.{.{.{.{.{.{.{.{..>+>z&~ ~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] y%C C 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / / r$r$n.n.n.| | ( ( X X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+1+1+W.>@>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y y S S T T ,.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=t&@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - c+c+: : : T$#%[ [ [ [ _ _ &} .=6*T*m;%=}-<*`-!*8-%;%;w;;=#>L*t*N-$>%>w-&>I**>N+N+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C ] ] ] ] y*Z+6@6@6@6@w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D D t=i=i;i;i;i;i;t;=>{.{.{.{.{.{.{.{.{.{.t-P.) ) ) ) ) 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m ' Q+Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.&.&.9 9 9 9 9 9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 8 Q+Q+' m m m m m m m o.o.-+C.C.C.C.C.7 7 7 ) ->;>X;X;Y;Y;Y;Y;>>,>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'>)>D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ j+[ [ [ #%T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+1+1+W.>@>@O B B o o V V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.[.[.-.-.Q R R R q q r r s t u u v w x x y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=5+@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f !>: : : : T$#%[ [ [ j+_ _ _ &H.a&r&!&]=$=~>Q*L*;=%;w;w;o;#>L*<=~>k*%=S-H*T-*>^ N+U+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&X&{ { { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D D D _.*@D i;i;i;t;t;G;{>{.{.{.{.{.{.{.{.{.{.t-) ) ) 7 7 7 7 C.C.C.C.-+-+o.o.m m m m m m ' ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 8 Q+Q+' m m m m m m o.o.o.-+C.C.C.C.! ^>};};X;X;X;X;/>(>/;{.{.{.{.{.{.{.{.{.{.{.{.{.{._>:>_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+Z+] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o o V V m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.-.Q R R R q q r r t u u u v w x y y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=0./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i m*: : : : T$#%[ [ [ j+_ _ _ &f*i&+*&=Q&C-P&t*C*Z*';w;w;o;;=L*D=L=V=<> -e;Y *>^ U+>$>$R&^ ^ ^ x+x+2 2 2 C C y%] ] ] y*Z+Z+6@6@6@w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ ~ i=D D D D D t=_.*@*@D i;t;t;G;F;F;{>{.{.{.{.{.{.{.{.{.{.t-) 7 7 7 C.C.C.C.C.-+o.o.m m m m m m m ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 9 9 9 9 9 9 9 9 9 5;, , F+F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 8 Q+' ' m m m m m m o.o.-+C.[>}>|>|>};};};X;1>2>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.3>4>*@*@*@t=D D D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { +=X&X&w.w.w.6@6@6@6@Z+y*] ] ] ] C C 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+1 1 [@/ / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+<+~+~+~+1+W.W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v w x x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=[@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.6@: : : : T$#%[ [ [ j+_ _ _ &Q%`.l%.*p&l*&;C=%*Z*;=w;w;w;;=7=z*_=5>6>d;W=!;y%1@N+>$>$^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@t=t;G;F;F;F;F;7>{.{.{.{.{.{.{.{.{.{.t-7 7 C.C.C.C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 9 &.&.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 9 9 9 9 9 9 9 5;5;, , F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 8 Q+' m m m m m m 8>9>0>0>|>|>|>|>a>b>g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.c>d>O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+<+~+~+~+1+W.W.>@>@B B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=e>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 : : : : T$[ [ [ [ j+_ _ _ _ m*B*6*T*N*U;'&L=Q*7=;=w;w;w;';Z*8=C=M-*;f>k=!;$-^ N+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@*@O=_.F;F;F;F;F;F;7>{.{.{.{.{.{.{.{.{.{.t-C.C.C.C.-+o.o.o.m m m m m ' ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 9 &.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 9 9 9 9 9 9 9 5;, , F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 Q+' ' m m g>h>i>0>0>0>0>|>j>k>{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-l>m>6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.w.6@6@6@Z+Z+y*] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.n.| | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.<.<.[.-.-.Q R R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=U## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z=: : : : T$[ [ [ [ j+_ _ _ _ Q%H.a&b%D*n>,=-=M*:*c*o;w;w;';Z*C*t*{-M;o>N*X=$-1@N+|=R&^ ^ ^ x+x+2 2 2 C C y%] ] ] y*Z+6@6@6@3 w.w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D D t=*@*@*@*@*@O=O=P=*@F;F;F;F;F;Y;p>{.{.{.{.{.{.{.{.{.{.t-C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 &.&.I.I.I.^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>> > > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > > ]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.9 9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 q>r>i>i>i>i>i>i>s>'>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t>P;{+{+6 6 6 6 P=O=*@*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X X Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.a.a.b.<.[.-.-.-.Q R R R q q r r t u u v v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=T A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (._ : : : T$[ [ [ [ j+_ _ _ _ Q%X `.l%w*p&[=&*T&C*Z*o;w;u>o;;=L*v>N-D-U;w>'-$-1@N+>$R&^ ^ ^ x+x+2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@O=O=P=6 6 *@F;F;F;Y;Y;Y;p>{.{.{.{.{.{.{.{.{.{.t--+o.o.m m m m m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 &.&.I.I.I.^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>> > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > ]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+I.I.I.&.&.9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+F+E E 8 8 m x>h>y>y>z>z>i>i>A>(;{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;B>C>P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+Z+] ] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I t+: : : T$[ [ [ [ j+_ _ _ _ d#X B*a&}=^*E&V=_=p;^&;=o;u>o;;=D>E>F>G>%=H>I>f;C |=>$^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=O=P=6 6 6 6 O=F;Y;Y;Y;Y;X;p>{.{.{.{.{.{.{.{.{.{.J>o.m m m m m ' ' Q+8 8 8 8 8 E E E F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 &.&.I.I.I.^+^+^+^+^+^+^+^+]>]>]>]>]>]>> > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > ]>]>]>]>]>]>^+^+^+^+^+^+^+^+I.I.I.I.&.9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+E K>L>y>y>y>y>y>y>M>N>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.O>P>) ) P.P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.w.6@6@6@Z+Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / r$r$`.n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o V V m.m. + +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X*D : : : T$[ [ [ [ j+_ _ _ _ d#M H.i&;-f&v&D&a=<=L*8-o;u>u>%;Z*8=Q>R>`*d;S>T>C x+|=^ ^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+Z+6@6@3 w.w.X&X&X&{ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=*@*@*@*@*@O=P=6 6 6 6 {+{+O=Y;Y;Y;X;X;X;p>{.{.{.{.{.{.{.{.{.{.U>m m m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+^+]>]>]>]>]>]>> > > > > > > > $+$+$+$+$+$+$+$+$+l l l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l l $+$+$+$+$+$+$+$+$+$+> > > > > > > > ]>]>]>]>]>^+^+^+^+^+^+^+^+I.I.I.&.9 9 9 9 9 9 9 5;, , F+F+F+V>W>X>h>y>y>y>y>i>Y>$;{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z>`> ,7 ) ) ) ) P.P.P.P.{+{+6 6 6 6 P=O=O=*@*@*@*@_.D D D D D i=~ ~ ~ ~ ~ )+)+g.g.g.)=)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C C 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.<.[.-.-.Q R R R q q r r t u u u v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=9*.,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 : : : T$#%[ [ [ j+_ _ _ _ d#} X `.h&+,p*u&J=T&r-);;=u>u>%;);8=x;M-d*z;O;X=y%x+x+^ ^ ^ ^ x+2 2 2 C C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=O=P=6 6 6 {+{+{+P.6 Y;X;X;X;X;};@,{.{.{.{.{.{.{.{.{.{.U>m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > $+$+$+$+$+$+$+$+$+l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l $+$+$+$+$+$+$+$+> > > > > > > ]>]>]>]>]>^+^+^+^+^+^+^+^+I.I.I.&.9 9 9 9 9 9 9 5;, #,$,h>h>h>h>h>y>%,&,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.*,=,C.C.7 7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 6 O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.a.b.<.[.-.-.;.Q R R R q r r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=B+J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#: : : T$#%[ [ [ j+_ _ _ _ d#} M H.'=T*w&-,V=F>%*_*;=u>u>w;;=<;;,j*,=>,V;&>$-I=x+^ ^ ^ x+x+2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+{+P.P.P.6 X;X;X;};};};j;{.{.{.{.{.{.{.{.{.{.U>' Q+8 8 8 8 8 E E E F+F+F+F+F+F+, , 5;9 9 9 9 9 9 &.&.I.I.^+^+^+^+^+^+^+^+]>]>]>]>> > > > > > > $+$+$+$+$+$+$+$+l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 0 0 ,,,,,,,,,,,,,,,,,,,,F F F F F F F F F F ,,,,,,,,,,,,,,,,,,,,0 0 0 0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l $+$+$+$+$+$+$+$+> > > > > > > ]>]>]>]>]>^+^+^+^+^+^+^+I.I.I.&.9 9 9 9 V>',),),X>h>h>h>!,~,{,{.{.{.{.{.{.{.{.{.{.{.{.{.{.k>],o.-+C.C.C.C.7 7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+)+g.g.g.)=)=)={ { { X&X&X&w.w.6@6@6@Z+Z+] ] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T T ,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=p /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q=M : : T$#%[ [ [ j+_ _ _ _ d#} M X x*+*c=Q&U=a=Q*L*8-u>u>w;;=D>D=(=k*^,S-H*f;I=x+^ ^ ^ x+x+2 2 2 C y%] ] ] ] Z+Z+6@6@6@w.w.X&X&X&{ { { )=)=)=g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=O=6 6 6 6 {+{+P.P.P.P.) {+X;X;};};|>|>j;{.{.{.{.{.{.{.{.{.{.U>8 8 8 8 8 E E F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > $+$+$+$+$+$+$+l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 ,,,,,,,,F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F ,,,,,,,,0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l $+$+$+$+$+$+$+> > > > > > > ]>]>]>]>^+^+^+^+^+^+^+I.I.&.&./,(,_,_,_,_,),X>:,<,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[,},m m o.o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@*@t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+`+=.=.<+<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q Q R R q q r r t t u u v w x y y z S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.{ : : T$#%[ [ [ j+_ _ _ _ d#} } X `.U*y=V&R*&;T&C*);o;u>w;|,Z*p;o*}-c;1,S>f;2,3,1@^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+{+P.P.P.) ) ) {+};};|>|>|>|>j;{.{.{.{.{.{.{.{.{.{.U>8 8 8 E E F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+]>]>]>]>]>> > > > > > $+$+$+$+$+$+l l l l l l ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 ,,,,,,F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F ,,,,,,0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; l l l l l l $+$+$+$+$+$+$+> > > > > > ]>]>]>]>^+^+^+^+^+^+4,5,6,7,_,_,_,_,8,9,0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.a,b,' m m m m m o.o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+6 6 6 6 O=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+<+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F : : T$#%[ [ [ j+_ _ _ _ d#} } M .=6*r&k=c,$=/&D=_*';o;w;o;Z*L;x;M-y;d,e,T>$-3,^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=P=6 6 6 6 {+{+P.P.P.) ) ) ) 7 P.};|>|>|>0>0>j;{.{.{.{.{.{.{.{.{.{.U>8 E E F+F+F+F+F+F+, 5;5;9 9 9 9 9 &.&.I.I.^+^+^+^+^+^+]>]>]>]>]>> > > > > $+$+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 ,,,,F F F F F F F F F F F F F F F F F T+T+T+T+T+T+f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,T+T+T+T+T+T+F F F F F F F F F F F F F F F F F ,,,,,,0 0 0 0 ; ; ; ; ; ; ; ; ; ; l l l l l l $+$+$+$+$+$+> > > > > > ]>]>]>]>^+&.g,(,6,6,6,6,6,7,h,R-{.{.{.{.{.{.{.{.{.{.{.{.{.{.i,j,k,8 8 Q+' m m m m m o.o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { { X&X&w.w.w.6@6@6@Z+y*] ] ] ] C C 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o V V m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T T ,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=L+@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j [ : : #%[ [ [ j+_ _ _ _ d#} } M ( d=s=w* =*;J=&-<;#>o;w;o;#>L*;,a=,=l,V;E=$-y%1@^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { )=)=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+P.P.P.P.) ) ) 7 7 7 ) |>|>|>0>0>i>j;{.{.{.{.{.{.{.{.{.{.U>E F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; 0 0 0 0 ,,,,,,F F F F F F F F F F F F F T+T+T+T+f,f,f,f,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - f,f,f,f,T+T+T+T+F F F F F F F F F F F F F F ,,,,0 0 0 0 ; ; ; ; ; ; ; ; ; l l l l l $+$+$+$+$+$+> > > > > > ]>m,n,o,6,6,6,6,6,p,q,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.S;r,E E 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.7 7 7 ) ) ) ) P.P.P.{+{+6 6 6 6 O=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : c+c+< < < b+K.K.K.r#r#n n q.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.^ : : #%[ [ [ j+_ _ _ _ d#} } } f*`.6*E*s,,-V=_=%*Z*';w;w;t,u,E>H=G><>v,H*I*y%1@^ ^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@6@w.w.X&X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) ) 7 7 C.C.) |>0>0>i>i>i>j;{.{.{.{.{.{.{.{.{.{.U>F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; 0 0 0 0 ,,,,F F F F F F F F F F F F T+T+T+f,f,f,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - f,f,f,T+T+T+F F F F F F F F F F F ,,,,0 0 0 0 ; ; ; ; ; ; ; ; ; l l l l $+$+$+$+$+$+> > I.w,(,x,o,o,o,6,6,j,y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,A,' F+F+F+E E 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : c+c+< < < b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.<.<.[.-.-.Q R R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=-+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 : : #%[ [ [ [ _ _ _ _ d#} } } Q%| [@+*&=S*M;j*B,L*#>w;w;o;Z*8=C,D,*;E,W=E*y*2 1@^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=*@*@*@*@O=O=P=6 6 6 {+{+P.P.P.P.) ) ) 7 7 7 C.C.C.F,0>0>i>i>i>i>G,{.{.{.{.{.{.{.{.{.{.U>F+F+F+, 5;9 9 9 9 9 &.I.I.I.^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+$+l l l l ; ; ; ; ; ; ; ; 0 0 0 0 ,,,,F F F F F F F F F F T+T+T+f,f,- - - - - - - - - - - - - - - - - - - - - - - - - H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,- - - - - - - - - - - - - - - - - - - - - - - - f,f,f,T+T+F F F F F F F F F F F ,,,,0 0 0 ; ; ; ; ; ; ; ; l l l l l $+$+$+I,J,x,x,x,x,x,o,K,S;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L,M,, F+F+F+F+F+F+E E 8 8 8 8 Q+' m m m m m o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.R.p p r.r.k.a.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=6%V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.: : #%[ [ [ [ _ _ _ _ d#} } } Q%| d=6*}=w-N,}-C=%*Z*o;w;u>;=O,B,j*P,l,N*y=Z+2 1@x+x+2 2 2 C y%] ] ] y*Z+Z+6@6@3 w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.7 i>i>i>i>z>y>Q,{.{.{.{.{.{.{.{.{.{.U>F+, 5;9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F T+T+f,f,f,- - - - - - - - - - - - - - - - - H,H,H,H,H,H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a a a H,H,H,H,H,H,H,H,H,H,- - - - - - - - - - - - - - - - - - f,f,T+T+F F F F F F F F F F ,,0 0 0 0 ; ; ; ; ; ; ; l l l &.M,R,R,R,R,R,x,),S,/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.I;T,9 9 9 5;, F+F+F+F+F+F+E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.C.7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@>@B B o o @V m.m. + +y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=Q /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.( : #%[ [ [ [ _ _ _ _ u%} } } Q%H.| [@;-e;v&,=-=D=L*|,w;u>t,u,E>U,G>^,S-'-f;2 1@x+x+2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { )=)=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D t=_.*@*@*@O=O=P=6 6 6 {+{+P.P.P.P.) ) ) 7 7 C.C.C.C.-+o.m C.i>i>i>z>y>y>Q,{.{.{.{.{.{.{.{.{.{.U>5;9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>> > > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F T+T+f,f,- - - - - - - - - - - - - - - H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a H,H,H,H,H,H,H,- - - - - - - - - - - - - - - f,f,T+T+F F F F F F F F ,,,,0 0 0 ; ; ; ; ; ; V,W,(,(,(,R,R,R,X,Y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z,#,&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+{+6 6 6 O=O=*@*@*@*@_.D D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+`+=.=.<+~+~+~+Q.1+W.W.>@O B B o o V m.m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=x+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D : T$[ [ [ [ _ _ _ _ u%} } } Q%X H.`.6*E=^-l*`,x;L;);o;u>t,Z*8=C=R> 'd;.'T>y*2 I=x+2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D _.*@*@*@*@O=O=6 6 6 {+{+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.o.m m C.i>z>y>y>y>y>Q,{.{.{.{.{.{.{.{.{.{.U>9 9 9 9 &.I.I.^+^+^+^+^+]>]>]>]>> > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F T+T+f,f,- - - - - - - - - - - - H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a +'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'a a a a a a a a a a a a a a a a a a a a a a a a H,H,H,H,H,- - - - - - - - - - - - - f,f,T+T+F F F F F F F F ,,0 0 0 ; @'#'$'$'$'$'(,(,z>%'g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.c>8,^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 8 Q+m m m m m o.o.C.C.C.C.7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=Q=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b : T$[ [ [ [ _ _ _ _ u%} } } Q%X H.| [@;-W=v&,=a=D=_*|,u>o;#>L*B,&'M;v&*'&>Z+2 x+x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) ) 7 7 C.C.C.-+o.o.m m m m -+y>y>y>y>y>y>='{.{.{.{.{.{.{.{.{.{.U>9 9 &.I.I.^+^+^+^+^+]>]>]>> > > > > $+$+$+$+$+l l l ; ; ; ; ; ; ; 0 0 0 ,,F F F F F F F F T+T+f,f,- - - - - - - - - - - H,H,H,H,H,a a a a a a a a a a a a a a a a +'+'+'+'-'-'-'-'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'-'-'-'-'+'+'+'+'+'a a a a a a a a a a a a a a a a H,H,H,H,- - - - - - - - - - - - f,f,T+F F F F F F F F ,,;'>','$'$'$'$'$''')'{.{.{.{.{.{.{.{.{.{.{.{.{.{.0,!'~'^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 6 O=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=N.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+_ T$[ [ [ [ j+_ _ _ u%} } } Q%Q%X H.`.|=y=^-N,&;C=C*);o;o;;=_*E>{'D-^,^-]'f;y%I=x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D t=_.*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m m Q+m y>y>y>y>y>y>='{.{.{.{.{.{.{.{.{.{.U>&.I.I.^+^+^+^+^+]>]>]>> > > > > $+$+$+$+l l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F F F T+f,f,- - - - - - - - - - - H,H,H,H,a a a a a a a a a a a a a +'+'+'-'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'-'-'+'+'+'a a a a a a a a a a a a a H,H,H,H,- - - - - - - - - - - f,T+T+F F F ^'/'('('_'_',',':'<'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t>[']>]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 9 5;F+F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m. + +y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.y*T$#%[ [ [ j+_ _ _ u%} } } Q%Q%X X | [@/-c=z;P,&'Q*D>;=o;o;);8=x;R>[=d;S>T>y%I=y%2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' Q+8 m y>y>y>y>h>h>='{.{.{.{.{.{.{.{.{.{.U>I.^+^+^+^+^+]>]>]>> > > > $+$+$+$+$+l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F F T+T+f,- - - - - - - - - - - H,H,H,a a a a a a a a a a a +'+'+'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'+'+'+'a a a a a a a a a a a H,H,H,H,- - - - - - - - - - f,,,}'|'('('('('('('1'I;{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;2'Z.> > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+F+E 8 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ #%: : : : c+< < < b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B B o o V m.m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > : #%[ [ [ j+_ _ _ u%d#} } } Q%X X H.*=|=T*r=%=b;C=8=#>t,o;;=L*3'&'M;N;4'&>y*C y%2 2 2 C y%] ] ] Z+Z+6@6@3 w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 m y>y>h>h>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+^+^+^+]>]>]>> > > > $+$+$+$+l l l l ; ; ; ; ; ; 0 0 ,,,,F F F F F F T+T+f,- - - - - - - - - - H,H,H,a a a a a a a a a a +'+'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = = = = = = = 5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'= = = = = = = = = = = = = m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'+'+'a a a a a a a a a a H,H,H,H,- - - - - - 6'7'8'('('('('('9'0'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a'b'$+$+$+> > > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+{+6 6 6 O=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+c+< < < b+K.K.K.r#r#n n q.q.4.G+H+H+H+`+`+=.=.<+~+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u u v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=7@D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;+: #%[ [ [ j+_ _ _ u%d#} } } Q%X X H.n.[@2,&=E,c'j*v>d';=t,|,_*e'{'k*f'S-]'f;$-y%2 2 2 C y%] ] ] Z+Z+6@6@3 w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=O=6 6 6 {+{+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' 8 8 8 8 8 ' h>h>h>h>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+^+]>]>]>> > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F T+T+f,- - - - - - - - - H,H,H,a a a a a a a a a a +'+'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = 5'5'5'5'5'b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 5'5'5'5'5'= = = = = = = m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'+'+'a a a a a a a a a H,H,H,- g'h'i'8'8'8'8'8'('j' >{.{.{.{.{.{.{.{.{.{.{.{.{.{.y,k'> l l $+$+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ _ [ [ [ [ T$: : : c+c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r r t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A./ #%[ [ [ j+_ _ _ _ d#} } } Q%X X X .=*=6*T*N*U;k*_=8=Z*t,o;);L;x;&;l'm'S>T>$-y%2 2 2 C ] ] ] ] Z+Z+6@6@3 w.w.X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 E E 8 h>h>h>h>X>),A,{.{.{.{.{.{.{.{.{.{.U>]>]>]>> > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 ,,F F F F F F F T+f,- - - - - - - - - H,H,H,a a a a a a a a +'+'-'-'m@m@m@m@m@m@m@m@m@m@m@= = = = = = 5'5'5'b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 5'5'5'5'= = = = = m@m@m@m@m@m@m@m@m@m@m@-'-'+'+'a a a a a a a a n'o'i'i'8'8'8'8'p'q'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r'}'; ; ; l l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 ' m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D i=~ ~ ~ ~ ~ )+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m. + +y+y+y+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F,T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( .=N=U*E= -l*M-s'L*#>|,);L*3'j*M;t'4'&>T-] y%2 2 C ] ] ] ] Z+Z+6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' 8 8 8 8 E E F+F+8 h>h>X>),_,_,A,{.{.{.{.{.{.{.{.{.{.U>]>> > > > $+$+$+$+l l l ; ; ; ; ; 0 0 0 ,,F F F F F F T+f,f,- - - - - - - - H,H,H,a a a a a a a a +'-'-'m@m@m@m@m@m@m@m@m@m@= = = = = 5'5'b b b b b b b b b b b b b b k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k b b b b b b b b b b b b b b 5'5'5'= = = = m@m@m@m@m@m@m@m@m@m@m@-'+'+'a a u'v'i'i'i'i'i'i'w'x'i,{.{.{.{.{.{.{.{.{.{.{.{.{.{.y'z'0 0 ; ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 9 , F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@O B B o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=t&f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( .=r$>$A'W=B',=(=D=u,;=;=u,E>(=C'D'S-]'E*Z+y%2 2 C ] ] ] ] Z+Z+6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 E E F+F+F+8 h>),_,_,_,_,A,{.{.{.{.{.{.{.{.{.{.U>> > > $+$+$+$+l l l ; ; ; ; ; 0 0 ,,,,F F F F F T+T+f,- - - - - - - - H,H,a a a a a a a a +'+'-'m@m@m@m@m@m@m@m@m@= = = = = 5'5'b b b b b b b b b b b k k k k k k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@k k k k k k k k k k k k k b b b b b b b b b b b 5'5'= = = = m@m@m@m@m@m@m@m@m@-'E'F'G'i'i'i'i'i'H'I'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.J'K'F F ,,0 0 ; ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X Q%Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=x + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I | [ [ [ [ j+_ _ _ u%} } } Q%X X X ( ( `.r$|=}=w&-,V=Q>8=Z*;=Z*L;T&L'M'E,S>X=3 y%2 2 C ] ] ] ] Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ ~ i=D D D t=_.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.o.o.m m m m ' 8 8 8 8 E E F+F+F+F+F+E ),_,_,_,_,7,N'{.{.{.{.{.{.{.{.{.{.U>> $+$+$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - - H,H,H,a a a a a a a +'-'-'m@m@m@m@m@m@m@m@= = = = 5'5'b b b b b b b b b k k k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@k k k k k k k k k b b b b b b b b b b 5'5'= = = m@m@m@m@O'P'Q'Q'Q'R'G'G'S'T'g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.I'o,T+F F F F F ,,0 0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$n.n.| | | ( X X X Q%Q%} } d#u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@B B o o @V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | `.F=I=q&d;c;M-s':*U'U'V'B,j*P,t'4'&>3 ] y%2 C ] ] ] ] Z+6@6@6@3 w.w.X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 E F+F+F+F+F+, 5;F+_,_,_,7,6,6,W'{.{.{.{.{.{.{.{.{.{.X'$+$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - H,H,H,a a a a a a a +'-'m@m@m@m@m@m@m@m@= = = = 5'5'b b b b b b b b k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&I@I@I@I@I@I@I@I@I@I@I@I@I@I@k k k k k k k k b b b b b b b b 5'5'= Y'Z'`'Q'Q'Q'Q'Q'Q' ).){.{.{.{.{.{.{.{.{.{.{.{.{.{.{,+)@)- - f,T+F F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>^+^+^+^+^+I.&.9 9 9 9 9 , F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$n.n.| | | ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.Q Q R R q q r r t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=~&V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;+#%[ [ [ j+_ _ _ u%} } } Q%Q%X X ( ( | `.r$>$r&#)B'M;&'v>L*Z*L*D=(=G>D'v,H*T>] y%2 C ] ] ] ] Z+6@6@6@3 w.w.X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' 8 8 8 8 E E F+F+F+F+F+, 9 9 F+_,_,7,6,6,6,W'{.{.{.{.{.{.{.{.{.{.X'$+l l l ; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - - H,H,a a a a a a a +'-'m@m@m@m@m@m@m@m@= = = 5'5'b b b b b b b k k k k k k k I@I@I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&c c c c c d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&I@I@I@I@I@I@I@I@I@I@I@k k k k k k b b b b b b $)%)&)&)*)*)*)Q'=)-){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.;)>)- - - - - - f,T+F F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.[.-.-.Q R R R q r r s t u u v w x y y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.,)[ [ [ j+_ _ _ u%d#} } } Q%X X X ( | | `./ h&!;:=%>')H=E>L*L*p;Q>)) 'E,W=X=Z+y%2 C ] ] ] ] Z+6@6@6@3 w.X&X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 {+{+{+P.P.) ) ) 7 7 7 C.C.-+o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+, 5;9 9 9 F+7,6,6,6,6,6,W'{.{.{.{.{.{.{.{.{.{.X'l l ; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - H,H,a a a a a a a +'-'m@m@m@m@m@m@m@m@= = = 5'b b b b b b b k k k k k k I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c d&d&d&d&d&d&d&d&d&d&d&d&d&I@I@I@I@I@I@I@I@I@I@k k k k k = !)~)~)~)~)~)&)&){)(;{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,])^)H,H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E E 8 8 8 8 ' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n q.q.q.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.a.a.b.<.[.-.-.;.Q R R q q r r t u u v v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x.[ [ [ [ _ _ _ _ d#} } } Q%X X X ( | | | *=F=2,&>S-<>}-Q>/)L;/)C,()P,t'A;&>3 ] y%C ] ] ] ] Z+6@6@6@3 w.X&X&+={ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 E E F+F+F+F+F+, 9 9 9 9 &.5;6,6,6,6,6,o,W'{.{.{.{.{.{.{.{.{.{.X'; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - H,H,a a a a a a +'-'-'m@m@m@m@m@m@= = = 5'5'b b b b b b k k k k k k I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&c c c c c c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+c c c c c c c c c c c d&d&d&d&d&d&d&d&d&d&d&I@I@I@I@I@I@I@I@_):)~)~)~)~)~)~)<)[){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.})|)a a a a a H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+> > > > ]>]>^+^+^+^+^+I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m o.o.-+C.C.7 7 7 ) ) ) P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.4.H+H+H+`+=.=.=.<+~+~+~+1+1+W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.Q R R R q r r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=7@@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H _ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | *=/ E-2,e;d;[=M-C,e'e't*1)D-%>w-H*T>Z+y%C y%] ] ] Z+6@6@6@3 w.X&X&+={ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 8 E E F+F+F+F+, 5;9 9 9 9 &.I.9 6,6,6,6,o,o,W'{.{.{.{.{.{.{.{.{.{.X'; ; ; 0 0 ,,F F F F F T+f,- - - - - - H,H,H,a a a a a +'+'-'m@m@m@m@m@m@= = = 5'5'b b b b b b k k k k k I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&c c c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+c c c c c c c c d&d&d&d&d&d&d&d&d&I@I@j.2)3)4)4)4)~)~)5)6)$;{.{.{.{.{.{.{.{.{.{.{.{.{.{.7)8)9)-'+'a a a a a a H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l $+$+$+$+> > > > ]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E E 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / / r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=`+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0)[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.*=1 E-f;q;f>M;()x;v>t*U,b;<>a)S>T>Z+y%C y%] ] ] Z+6@6@6@3 w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+, 9 9 9 9 &.I.I.^+9 6,6,o,o,o,x,W'{.{.{.{.{.{.{.{.{.{.X'; 0 0 ,,F F F F F T+f,- - - - - - H,H,a a a a a a +'-'m@m@m@m@m@m@m@= = 5'5'b b b b b k k k k k I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+G G G G G Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=G G G G G G '+'+'+'+'+'+'+'+'+'+'+'+'+c c c c c c c c d&d&d&d&b)c)d)d)4)4)4)4)e)f){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T'g)m@m@m@m@-'-'+'a a a a a a H,H,- - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l $+$+$+$+> > > ]>]>]>^+^+^+^+I.I.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / / r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k [ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.x*1 1@M=A;l,]-()Q>T&U,R>M'm'A;4 3 y%C y%] ] ] Z+Z+6@6@3 w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 E E F+F+F+F+, 5;9 9 9 9 &.I.^+^+^+9 o,o,o,x,x,x,h){.{.{.{.{.{.{.{.{.{.i)0 ,,F F F F F T+f,- - - - - - H,H,a a a a a a +'-'m@m@m@m@m@m@= = 5'5'b b b b b k k k k k I@I@I@I@I@I@d&d&d&d&d&d&d&c c c c c c c '+'+'+'+'+'+'+'+'+'+G G G G Z=Z=Z=Z=Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & & & & & & & & & & & & Z=Z=Z=Z=Z=Z=Z=Z=Z=G G G '+'+'+'+'+'+'+'+'+'+'+c c c c j)k)d)d)d)d)d)d)l)m)9;{.{.{.{.{.{.{.{.{.{.{.{.{.{.)'=)= = = m@m@m@m@m@m@-'+'a a a a a a H,H,- - - - - - f,T+F F F F F ,,0 0 ; ; ; ; l l l $+$+$+> > > > ]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | | ( ( X X Q%Q%} } d#u%_ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n q.q.q.4.H+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w==+W$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@X [ [ j+_ _ _ u%d#} } Q%Q%X X ( ( | | n.n.`.[@U+I=X=r=>,]-n)N-1)R>o)p)*'q)3 ] $-y%] ] ] Z+Z+6@6@3 w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+^+I.o,x,x,x,x,R,h){.{.{.{.{.{.{.{.{.{.i)F F F F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@m@= = = 5'b b b b b k k k k k I@I@I@I@I@I@d&d&d&d&d&d&c c c c c c '+'+'+'+'+'+'+'+'+G G G Z=Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & Z=Z=Z=Z=Z=Z=G G G '+'+'+'+'+'+'+r)s)t)t)t)t)t)d)u)v){.{.{.{.{.{.{.{.{.{.{.{.{.{.0,w)@)b b b 5'= = m@m@m@m@m@m@-'+'+'a a a a a H,H,- - - - - - f,T+F F F F F ,,0 0 ; ; ; ; l l l $+$+$+> > > ]>]>]>^+^+^+^+I.I.9 9 9 9 5;, F+F+F+F+E E 8 8 8 8 ' m m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | | ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 [ [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$[@N+I=w*r=%>M;}-))b;o)t'w-x)w.] $-3-] ] ] Z+Z+6@6@3 w.w.X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+5;9 9 9 9 &.I.^+^+^+^+]>]>I.x,x,x,R,R,R,h){.{.{.{.{.{.{.{.{.{.i)F F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@m@= = 5'b b b b b k k k k k I@I@I@I@I@d&d&d&d&d&d&d&c c c c c '+'+'+'+'+'+'+'+G G Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & & & .,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,& & & & & & & & & & & & & & & & & & & & Z=Z=Z=Z=Z=G G y)z)F'F'F'F'F'F'A)B)0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.i)t)k k b b b b b 5'5'= = m@m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F F ,,0 ; ; ; ; ; l l $+$+$+$+> > > ]>]>^+^+^+^+I.I.&.9 9 9 9 , F+F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ #%T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e [ [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$r$F=N+I*'-w-l,*;$>C)o)l,S-D)T>Z+$-y%] ] ] Z+Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D t=*@*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 E E F+F+F+F+, 5;9 9 9 9 I.I.^+^+^+^+]>]>> ^+x,R,R,R,R,(,h){.{.{.{.{.{.{.{.{.{.i)F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@= = = 5'b b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&c c c c c '+'+'+'+'+'+'+G G Z=Z=Z=Z=Z=& & & & & & & & & & & & & & .,.,.,.,r+r+r+r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%r+r+r+r+r+r+.,.,.,.,& & & & & & & & & & & & & & E)F)G)H)I)I)F'F'F'J)K){.{.{.{.{.{.{.{.{.{.{.{.{.{.i,L)M)I@I@k k k k b b b b b 5'= = m@m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F ,,0 0 ; ; ; ; l l l $+$+$+> > > > ]>]>^+^+^+^+I.I.9 9 9 9 5;, F+F+F+F+E E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A./ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ F=|=2,&>4'B'^,N)<>t'S-D)4 Z+$-3-] ] ] y*Z+6@6@3 w.w.X&+={ { { )=g.g.g.)+)+~ ~ ~ ~ i=D D D t=*@*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.-+o.m m m m ' 8 8 8 8 E F+F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>]>> > ^+R,R,R,(,(,(,]){.{.{.{.{.{.{.{.{.{.i)f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'5'b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&c c c c '+'+'+'+'+'+'+G G Z=Z=Z=Z=& & & & & & & & & & & & .,.,.,r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%r+r+r+.,.,.,& & & & & & O)P)Q)Q)Q)Q)H)H)R)S){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T)U)d&d&I@I@I@I@I@k k k k b b b b 5'= = = m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F ,,0 0 ; ; ; ; l l l $+$+$+> > > ]>]>]>^+^+^+I.I.&.9 9 9 5;, F+F+F+F+E E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ >$U+U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : c+c+< < b+b+K.K.9.r#n n q.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / '=x+$-V)A;S-p)p)E,w-D)4 3 y*3-] ] ] y*Z+6@6@3 w.w.X&+={ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+F+5;9 9 9 9 I.I.^+^+^+^+]>]>> > > $+]>R,R,(,(,$'$']){.{.{.{.{.{.{.{.{.{.i)- - - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b b k k k I@I@I@I@I@d&d&d&d&d&d&c c c c '+'+'+'+'+'+G G Z=Z=Z=Z=& & & & & & & & & & .,.,.,r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%r+r+.,W)X)Y)Q)Q)Q)Q)Q)I)Z)y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.`) !.!d&d&d&d&d&I@I@I@I@I@I@k k k b b b b b 5'= = m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,F F F F F ,,0 ; ; ; ; ; l l $+$+$+> > > > ]>]>^+^+^+^+I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 ' m m m m o.-+C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.n.| | ( ( X X X Q%} } d#u%_ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # [ [ [ _ _ _ _ d#} } Q%Q%X X ( ( | | n.n.`.r$/ / / >$1@y%T>+!4'V;V;A;D)4 3 f;$-] ] ] y*Z+6@6@3 w.w.X&X&{ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+]>]>]>> > > $+$+]>(,(,(,$'$'$']){.{.{.{.{.{.{.{.{.{.i)- - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k k I@I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+G G Z=Z=Z=& & & & & & & & & .,.,r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&B.B.B.B.B.B.B.B.B.B.B.J%J%J%J%J%J%J%J%J%J%J%@!#!G)G)G)Y)Y)Y)$!N>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.%!&!'+c c c c d&d&d&d&d&I@I@I@I@I@k k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a a H,H,- - - - - f,T+F F F F F 0 0 ; ; ; ; l l l $+$+$+> > > ]>]>^+^+^+^+I.I.9 9 9 9 5;, F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 6 O=*@*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+x+^ ^ R&>$U+U+U+1 / / / r$`.n.n.| | ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + C [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$r$/ / 1 >$^ y%E**!]'=!+!&>4 w.Z+$-Z+] ] y*Z+6@6@3 w.w.X&X&{ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.-+o.m m m ' Q+8 8 8 E E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+$+> (,$'$'$'$','-!{.{.{.{.{.{.{.{.{.{.i)- H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+G Z=Z=Z=& & & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&B.B.B.B.B.B.B.J%J%* ;!G)G)G)G)G)G)>!,!'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.)!!!'+'+'+'+'+'+c c c c d&d&d&d&d&I@I@I@I@k k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a a H,H,- - - - - f,T+F F F F ,,0 0 ; ; ; ; l l $+$+$+> > > > ]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+E E 8 8 8 Q+' m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / r$r$`.n.| | | ( X X X Q%} } } d#_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#n n v.q.q.4.H+H+H+`+`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / [@1 N+^ 2,y*T>T>T>X=T>3 Z+y*Z+Z+] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m ' 8 8 8 8 E F+F+F+F+F+5;9 9 9 9 I.I.^+^+^+^+]>]>> > > $+$+$+l l > $'$'$'$','_'~!{.{.{.{.{.{.{.{.{.{.i)H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@I@d&d&d&d&c c c c '+'+'+'+'+'+G Z=Z=Z=& & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{!]!^!^!^!G)G)G)/!(!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.m)_!Z=Z=Z=G '+'+'+'+'+'+c c c d&d&d&d&d&I@I@I@I@I@k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a a H,H,- - - - - f,T+F F F F ,,0 ; ; ; ; l l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==@!@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J } [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+N+|=3,y%Z+Z+f;w.3 3 f;Z+Z+Z+y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m ' 8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+]>]>]>> > > $+$+$+l l ; $+$'$',','_'('~!{.{.{.{.{.{.{.{.{.{.i)a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+G Z=Z=Z=& & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!{&{&{&{&{&{&{&{&{&{&{&{&@@ > > ]>]>]>^+^+^+I.I.&.9 9 9 5;, F+F+F+F+E 8 8 8 8 ' m m m o.o.C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' [ [ _ _ _ _ d#} } Q%Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$x+1@2 2 $-Z+3 3 f;Z+6@Z+] Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l l ; ; $+$','_'('('('~!{.{.{.{.{.{.{.{.{.{.i)a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c c '+'+'+'+'+G Z=Z=Z=& & & & & & & .,.,r+J%J%J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!:!:!e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e :!:!:!:!:!:!:!:!{&{&3!` [![![![![![!4!5!{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-6!y).,.,& & & & & & & Z=Z=Z=G '+'+'+'+'+c c c d&d&d&d&d&I@I@I@I@k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a H,H,- - - - - f,T+F F F F ,,0 ; ; ; ; l l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 8 ' m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%Q%} } d#_ _ _ _ [ [ [ #%T$: : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9*# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +&[ [ j+_ _ _ d#} } } Q%X X X ( | | n.n.`.r$/ / / 1 U+U+U+>$1@1@1@C ] Z+Z+f;:;6@6@Z+Z+Z+6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; ; ; ; l ,'('('('('('7!{.{.{.{.{.{.{.{.{.{.i)+'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c c '+'+'+'+G G Z=Z=& & & & & & & .,r+r+J%J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e 8!9!0!0!0!0![![!a!b!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.c!d!J%J%J%J%r+r+.,& & & & & & & Z=Z=G G '+'+'+'+c c c c d&d&d&d&I@I@I@I@k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a H,H,- - - - - f,F F F F F 0 0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+E E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.n.| | ( X X X Q%} } } d#_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.[ j+_ _ _ u%} } } Q%X X X ( | | | n.`.r$r$/ / 1 U+U+U+>$^ ^ 1@I=] ] ] f;:;w.6@Z+f;Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+5;9 9 9 9 I.I.^+^+^+]>]>]>> > $+$+$+l l l ; ; ; ; 0 e!('('('('('(' ){.{.{.{.{.{.{.{.{.{.i)m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+'+G Z=Z=& & & & & & & .,r+r+J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!e e e e e e e e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.e e e e e e e e e {&f!g!h!h!h!h!h!h!i!j!{.{.{.{.{.{.{.{.{.{.{.{.{.{.'!k!l!B.J%J%J%J%J%J%J%r+r+.,& & & & & & & Z=Z=G '+'+'+'+'+c c c d&d&d&d&I@I@I@I@k k k b b b b 5'= = m@m@m@m@m@+'a a a a a H,- - - - - f,T+F F F F ,,0 ; ; ; ; l l l $+$+> > > ]>]>]>^+^+^+I.I.9 9 9 9 5;F+F+F+F+E E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$`.n.| | | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % [ [ _ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+I=y%] y*y*6@Z+Z+f;Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+F+5;9 9 9 &.I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 0 ,,; ('('('('8'8' ){.{.{.{.{.{.{.{.{.{.i)m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G G Z=Z=& & & & & & .,r+r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!e e e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.5.5.5.5.5.5.5.5.5.5.5.5.5.m!n!h!h!h!h!h!h!R)o!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.p!q!{&{&{&B.B.B.J%J%J%J%J%J%J%r+r+.,& & & & & & Z=Z=G G '+'+'+'+c c c d&d&d&d&I@I@I@I@k k k b b b b 5'= = m@m@m@m@-'+'a a a a H,H,- - - - - f,T+F F F ,,0 0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] C C 2 2 x+x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.>$[ _ _ _ _ d#} } Q%Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 y%y%$-Z+Z+Z+f;Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F ; ('('('8'8'8' ){.{.{.{.{.{.{.{.{.{.i)m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & & .,.,r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.{&r!s!t!t!t!t!t!0!u! >{.{.{.{.{.{.{.{.{.{.{.{.{.{.v!w!B.{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%J%J%r+.,.,& & & & & & Z=Z=G '+'+'+'+c c c d&d&d&d&d&I@I@I@k k k b b b b 5'= = m@m@m@m@-'+'a a a a H,H,- - - - f,T+F F F F ,,0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%Q%} } d#_ _ _ _ [ [ [ #%: : : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - [ j+_ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / / 1 U+U+>$>$^ ^ ^ x+2 2 2 $-3-Z+Z+f;Z+6@6@3 w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+l l l ; ; ; 0 0 ,,F F F ; ('8'8'8'8'8' ){.{.{.{.{.{.{.{.{.{.i)= 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & & .,r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e e e 5.5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!Y.Y.Y.Y.Y.Y.y!z!A!A!A!A!A!A!B!c!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C!D!:!:!:!{&{&{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%J%J%r+.,& & & & & & Z=Z=G '+'+'+'+c c c c d&d&d&I@I@I@I@k k k b b b b 5'= m@m@m@m@m@-'a a a a a H,- - - - - f,T+F F F ,,0 0 ; ; ; l l l $+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } d#_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==@!@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J } j+_ _ _ u%} } } Q%X X X ( | | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 C.C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+, 9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 0 F F F F T+,,8'8'8'8'i'i' ){.{.{.{.{.{.{.{.{.{.i)5'b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & .,.,r+J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&:!:!:!:!e e e e e e e e e 5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!x!x!$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ E!F!g!g!g!g!A!A!Y)G!J;{.{.{.{.{.{.{.{.{.{.{.{.{.{.)'H!e e e e e e :!:!:!{&{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%J%r+.,.,& & & & & Z=Z=G '+'+'+'+'+c c c d&d&d&I@I@I@I@k k k b b b 5'= = m@m@m@m@-'+'a a a a H,H,- - - - f,T+F F F F ,,0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 8 ' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.| | | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' [ _ _ _ _ d#} } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] ] Z+Z+6@6@w.w.X&X&{ { { )=g.g.g.)+)+~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 C.C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+, 9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F F F f,- F 8'8'8'i'i'i' ){.{.{.{.{.{.{.{.{.{.i)b b k k k I@I@I@I@d&d&d&d&c c '+'+'+'+'+G Z=Z=& & & & & .,r+J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e 5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ $ $ $ $ $ W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#$ I!J!K!K!K!K!K!K!L!M!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N!O!5.5.e e e e e e e e :!:!:!{&{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%J%r+.,& & & & & Z=Z=Z=G '+'+'+'+c c c d&d&d&I@I@I@I@k k k b b b 5'= = m@m@m@m@-'+'a a a a H,- - - - - f,F F F F ,,0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 8 ' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$n.n.| | ( ( X X X Q%} } d#u%_ _ _ [ [ [ #%T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.[ j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 C C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 C.C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 ,,F F F T+f,- - F 8'i'i'i'i'i' ){.{.{.{.{.{.{.{.{.{.i)b k k I@I@I@I@d&d&d&d&c c c '+'+'+G Z=Z=Z=& & & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e 5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ $ $ W#W#W#W#W#W#W#W#W#W#W#W#W#P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!W#W#W#Q!R!]!]!]!]!]!]!S!T!0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.U![!Y.Y.5.5.5.5.5.e e e e e e e e :!:!:!{&{&{&{&{&{&{&{&B.B.J%J%J%J%J%J%r+.,& & & & & & Z=Z=G '+'+'+'+c c d&d&d&d&I@I@I@I@k k b b b b 5'= m@m@m@m@-'+'a a a a H,H,- - - - f,T+F F F ,,0 0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+E E 8 8 8 ' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ )+)+g.g.)=)={ { { X&X&w.w.6@6@Z+Z+] ] ] C C 2 2 x+x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.j+_ _ _ u%} } } Q%X X X ( | | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 C.C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+l l l ; ; ; 0 0 F F F F T+- - - - F i'i'i'i'i'i'V!{.{.{.{.{.{.{.{.{.{.W!k k I@I@I@d&d&d&d&c c c '+'+'+G Z=Z=& & & & & & .,r+J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&:!:!:!e e e e e e e 5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ W#W#W#W#W#W#W#W#W#P!P!P!P!f f f f f f f f f f f f f f f f f f f f f f f f f f f f f X!Y!Z!`!`!`! ~ ~ ~.~.){.{.{.{.{.{.{.{.{.{.{.{.{.{.{,+~@~Y.Y.Y.Y.Y.Y.Y.5.5.5.5.5.e e e e e e e :!:!:!{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%r+.,& & & & & & Z=Z=G '+'+'+c c c d&d&d&d&I@I@I@k k k b b b 5'= = m@m@m@m@-'+'a a a a H,- - - - - T+F F F F ,,0 ; ; ; ; l l $+$+$+> > ]>]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+E E 8 8 8 ' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=*@*@*@_.t=D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % [ _ _ _ _ d#} } Q%X X X ( ( | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+F+5;9 9 9 &.I.^+^+^+^+]>]>> > $+$+$+l l ; ; ; ; 0 ,,F F F F f,- - - - - f,i'i'i'i'G'R'V!{.{.{.{.{.{.{.{.{.{.W!I@I@I@d&d&d&d&c c c '+'+'+'+G Z=& & & & & & .,r+J%J%J%J%J%B.B.{&{&{&{&{&{&{&{&:!:!e e e e e e e 5.5.5.5.5.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ W#W#W#W#W#W#W#P!P!P!f f f f f f f f f f f f f f f f f f f f f K K K K K K K K K K f f f f f #~$~`!`!`!`!`!`!%~&~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[)*~$ $ $ $ x!x!Y.Y.Y.Y.Y.Y.Y.5.5.5.5.e e e e e e e :!:!:!{&{&{&{&{&{&{&B.B.J%J%J%J%J%J%r+.,& & & & & Z=Z=G '+'+'+c c c d&d&d&d&I@I@I@k k k b b b 5'= = m@m@m@m@+'a a a a H,- - - - - f,F F F F ,,0 ; ; ; ; l l $+$+$+> > ]>]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E E 8 8 8 ' m m m o.o.C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=*@*@*@_.t=D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$>$U+U+1 / / / r$`.n.| | ( ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.>$j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F F T+f,- - - - H,H,- i'i'i'R'Q'Q'V!{.{.{.{.{.{.{.{.{.{.=~I@I@d&d&d&c c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.Y.x!$ $ $ $ $ $ W#W#W#W#W#W#P!P!f f f f f f f f f f f f K K K K K K K K K K K K -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~K $ ;~>~`!`!`!`!`!`!,~'~{.{.{.{.{.{.{.{.{.{.{.{.{.{..>)~:!W#W#W#$ $ $ $ $ $ x!x!Y.Y.Y.Y.Y.Y.5.5.5.5.e e e e e e e :!:!{&{&{&{&{&{&{&B.B.J%J%J%J%J%J%r+.,& & & & & Z=Z='+'+'+'+c c c d&d&d&I@I@I@I@k k b b b b = = m@m@m@m@-'+'a a a H,H,- - - - f,T+F F F ,,0 0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.&.9 9 9 5;, F+F+F+E E 8 8 8 Q+m m m o.o.C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$n.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - j+_ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 C C ] ] ] Z+Z+6@6@w.w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 F F F F T+- - - - - H,a a - i'G'R'Q'Q'Q'V!{.{.{.{.{.{.{.{.{.{.=~d&d&d&d&c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&:!:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ W#W#W#W#W#P!P!f f f f f f f f f f K K K K K K K -~-~-~-~y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.!~~~{~{~{~{~{~{~]~^~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./~(~f f P!P!W#W#W#W#W#W#$ $ $ $ $ x!Y.Y.Y.Y.Y.Y.5.5.5.5.e e e e e e :!:!:!{&{&{&{&{&{&B.B.B.J%J%J%J%J%r+.,& & & & & Z=G '+'+'+'+c c c d&d&d&I@I@I@k k k b b b 5'= = m@m@m@-'+'a a a a H,- - - - - T+F F F F 0 0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.&.9 9 9 5;, F+F+F+E E 8 8 8 Q+m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==@6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J M _ _ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 F F F F f,- - - - - H,a a a - G'Q'Q'Q'Q'*)V!{.{.{.{.{.{.{.{.{.{.=~d&d&c c c '+'+'+G Z=Z=& & & & & r+J%J%J%J%J%B.B.B.{&{&{&{&{&{&:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!$ $ $ $ $ W#W#W#W#W#P!P!f f f f f f f f K K K K K -~-~-~y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y._~:~{~{~{~{~{~{~<~[~}~{.{.{.{.{.{.{.{.{.{.{.{.{.{.|~1~f f f f f f f f P!P!W#W#W#W#W#$ $ $ $ $ x!Y.Y.Y.Y.Y.Y.5.5.5.5.e e e e e e :!:!{&{&{&{&{&{&{&B.B.J%J%J%J%J%r+.,& & & & Z=Z=G '+'+'+'+c c d&d&d&d&I@I@I@k k b b b b = = m@m@m@m@-'a a a a H,H,- - - - f,F F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.I.9 9 9 5;, F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+Z+] ] ] C C 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.| | | ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / 1 1 U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F F f,- - - - H,H,a a a +'H,Q'Q'Q'Q'*)&)2~{.{.{.{.{.{.{.{.{.{.=~c c c '+'+'+G Z=Z=& & & & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ $ W#W#W#W#P!P!f f f f f f f f K K K K -~-~y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.;+;+;+;+;+;+;+;+3~3~3~3~3~3~3~3~3~4~n!>~>~>~>~>~>~5~6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.7~8~-~K K K K K f f f f f f f P!P!W#W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.Y.5.5.5.e e e e e e :!:!{&{&{&{&{&{&{&B.B.J%J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@I@k k b b b 5'= m@m@m@m@-'+'a a a H,H,- - - - f,T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.I.9 9 9 5;, F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$`.n.| | ( ( X X X Q%} } d#_ _ _ _ [ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+[ _ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] ] Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=O=6 6 {+{+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F T+f,- - - - H,a a a a +'-'a Q'Q'*)*)&)~)2~{.{.{.{.{.{.{.{.{.{.9~c '+'+'+'+G Z=& & & & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e 5.5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#W#P!P!f f f f f f K K K K -~-~y.y.y.y.y.y.y.y.y.y.y.y.y.;+;+;+;+3~3~3~3~3~3~3~3~3~3~3~]+]+]+]+]+]+]+]+]+]+0~a~Z!Z!Z!>~>~>~b~c~9;{.{.{.{.{.{.{.{.{.{.{.{.{.{.d~e~y.y.y.y.y.y.-~-~K K K K f f f f f f f P!W#W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.5.5.5.5.e e e e e :!:!:!{&{&{&{&{&{&B.B.J%J%J%J%J%r+& & & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b b = = m@m@m@m@+'a a a a H,- - - - - T+F F F ,,0 ; ; ; ; l l $+$+$+> > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x x y z S T T >.d.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C._ _ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 C C ] ] ] Z+Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=i=D D t=_.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F T+- - - - - H,a a a a +'m@m@a Q'*)&)~)~)~)f~{.{.{.{.{.{.{.{.{.{.9~'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%B.{&{&{&{&{&{&:!:!:!e e e e e 5.5.5.Y.Y.Y.Y.Y.x!x!$ $ $ $ W#W#W#W#P!f f f f f f f K K K -~-~y.y.y.y.y.y.y.y.y.y.y.;+;+3~3~3~3~3~3~3~]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+g~h~Z!Z!Z!Z!Z!Z!i~v){.{.{.{.{.{.{.{.{.{.{.{.{.{.0,j~k~y.y.y.y.y.y.y.y.y.y.y.-~-~K K K K f f f f f f P!P!W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.5.5.5.e e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & & Z=G '+'+'+'+c c d&d&d&I@I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,H,- - - - T+F F F F 0 0 ; ; ; l l $+$+$+> > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F T+- - - - H,H,a a a +'-'m@m@m@a *)&)~)~)~)~)f~{.{.{.{.{.{.{.{.{.{.9~'+G Z=Z=& & & & .,r+J%J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#P!f f f f f f K K K -~-~y.y.y.y.y.y.y.y.y.y.;+;+3~3~3~3~3~]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+l~m~Z!Z!Z!Z!Z!Z!n~o~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.p~q~3~3~3~3~3~;+;+;+y.y.y.y.y.y.y.y.y.-~-~K K K f f f f f f P!P!W#W#W#W#$ $ $ x!x!Y.Y.Y.Y.5.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= = m@m@m@-'+'a a a H,H,- - - - f,F F F F 0 0 ; ; ; l l $+$+$+> > ]>]>^+^+^+^+I.9 9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 O=O=*@*@_.t=D D i=i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@Z+Z+] ] ] C C 2 2 x+^ ^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) _ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F f,- - - - H,H,a a a +'-'m@m@m@= +'&)~)~)~)~)~)r~{.{.{.{.{.{.{.{.{.{.9~G Z=& & & & & r+J%J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#P!f f f f f f K K K -~y.y.y.y.y.y.y.y.y.;+;+3~3~3~3~]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+s~s~s~s~s~s~s~s~s~s~s~s~s~# # ]+t~u~v~v~v~v~J!J!w~)!{.{.{.{.{.{.{.{.{.{.{.{.{.{./;x~0~]+]+]+]+]+]+]+3~3~3~3~;+;+y.y.y.y.y.y.y.y.y.-~K K K f f f f f f P!W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.J%J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k k b b b 5'= m@m@m@m@+'a a a a H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+$+> > ]>]>^+^+^+^+I.9 9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F f,- - - - H,a a a a +'m@m@m@m@= 5'm@~)~)~)~)4)4)r~{.{.{.{.{.{.{.{.{.{.9~Z=& & & & .,r+J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#P!f f f f f f K K K -~y.y.y.y.y.y.y.y.;+;+3~3~3~3~]+]+]+]+]+]+]+]+]+]+]+s~s~s~s~s~s~s~# # # # # # # # # # # # # # # y~z~v~v~v~v~v~v~A~B~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C~D~s~s~]+]+]+]+]+]+]+]+]+]+]+]+3~3~3~;+;+y.y.y.y.y.y.y.y.-~-~K K K f f f f f P!W#W#W#W#$ $ $ x!Y.Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%J%r+& & & & & Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+$+> > > ]>^+^+^+^+I.9 9 9 9 , F+F+F+E E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=1+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) _ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+f,- - - - H,a a a a -'m@m@m@m@= 5'b m@~)~)~)4)4)4)E~{.{.{.{.{.{.{.{.{.{.9~& & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&:!e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!f f f f f K K K -~y.y.y.y.y.y.y.;+;+3~3~3~3~]+]+]+]+]+]+]+]+]+]+s~s~s~s~s~# # # # # # # # # # # # # # # # # # # # F~G~H~v~v~v~v~v~I~J~K~{.{.{.{.{.{.{.{.{.{.{.{.{.{.v!L~]+# # # s~s~s~s~s~s~]+]+]+]+]+]+]+]+]+]+3~3~3~;+;+y.y.y.y.y.y.y.-~-~K K f f f f f P!P!W#W#W#$ $ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k k b b 5'= = m@m@m@-'+'a a a H,- - - - - T+F F F ,,0 ; ; ; ; l $+$+$+> > > ]>^+^+^+^+I.9 9 9 9 , F+F+F+E E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S T T >.,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#_ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D t=_.*@*@O=O=6 6 {+{+P.P.) ) ) 7 C.C.C.o.o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+f,- - - - H,a a a +'-'m@m@m@= = 5'b b = ~)~)4)4)4)d)E~{.{.{.{.{.{.{.{.{.{.9~& & .,J%J%J%J%J%B.{&{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!x!$ $ $ W#W#W#P!f f f f f K K K -~y.y.y.y.y.y.y.;+;+3~3~3~]+]+]+]+]+]+]+]+]+s~s~s~s~# # # # # # # # # # # # # # # M~M~M~M~M~M~N~N~N~N~O~P~Q~Q~Q~Q~Q~Q~R~S~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T~U~# # # # # # # # # # # s~s~s~s~]+]+]+]+]+]+]+]+]+3~3~3~3~;+y.y.y.y.y.y.y.-~-~K K f f f f f P!W#W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b = = m@m@m@-'+'a a a H,H,- - - - T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>^+^+^+^+I.9 9 9 9 , F+F+F+E E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@Z+Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x x y S S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V~_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ x+x+2 2 C y%] ] ] Z+6@6@3 w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - - H,a a a +'-'m@m@m@= = b b b k = 4)4)4)d)d)d)W~{.{.{.{.{.{.{.{.{.{.9~.,r+J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+]+]+s~s~s~s~# # # # # # # # # # # # M~M~M~N~N~N~N~N~N~N~N~j j j j X~Y~u~u~u~u~u~u~Z~`~/;{.{.{.{.{.{.{.{.{.{.{.{.{.{..) {N~N~N~M~M~M~# # # # # # # # # # # # s~s~s~s~]+]+]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.y.y.-~K K K f f f f P!P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!{&{&{&{&{&{&B.J%J%J%J%J%.,& & & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@+'a a a H,H,- - - - f,F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E E 8 8 8 ' m m m o.C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { { X&X&w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (._ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,H,a a a +'m@m@m@m@= 5'b b b k k b 4)4)d)d)d)t)W~{.{.{.{.{.{.{.{.{.{.9~J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!f f f f K K K -~y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+]+s~s~s~# # # # # # # # # # # M~M~N~N~N~N~N~N~j j j j j j j j j j j j .{+{u~u~u~u~u~u~@{(!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.#{${j j j j N~N~N~N~N~N~M~M~M~# # # # # # # # # # s~s~s~]+]+]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.y.y.-~K K f f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+' m m m o.C.C.C.7 ) ) ) P.P.{+{+6 6 O=O=*@*@_.t=D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+x+^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=_ _ _ d#} } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,H,a a a +'m@m@m@m@= 5'b b b k k I@b 4)d)d)d)t)t)W~{.{.{.{.{.{.{.{.{.{.9~J%J%J%B.{&{&{&{&{&{&:!e e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.;+;+3~3~]+]+]+]+]+]+]+]+s~s~s~# # # # # # # # # M~M~N~N~N~N~N~j j j j j j j j j j j j j +&+&+&%{&{*{*{*{*{*{*{={-{g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.;{>{j j j j j j j j j j j j j N~N~N~N~M~M~M~# # # # # # # # # s~s~s~]+]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.y.-~K K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%.,& & & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'a a a a H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+m m m o.o.C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&w.w.6@6@6@Z+] ] ] C C 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j _ _ _ u%} } } Q%X X ( ( | | n.`.r$r$/ / 1 U+U+>$R&^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E F+F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a a -'m@m@m@m@= 5'b b k k k I@I@k d)d)t)t)t)F'W~{.{.{.{.{.{.{.{.{.{.9~J%B.B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+s~s~s~# # # # # # # # # M~M~N~N~N~N~j j j j j j j j j j +&+&+&+&+&+&+&,{,{,{'{q~*{*{*{*{*{*{){!{{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-J~0~,{,{+&+&+&+&+&+&+&j j j j j j j j j j N~N~N~N~M~M~# # # # # # # # s~s~s~]+]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.e e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'+'a a a H,- - - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@_ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D D _.*@*@O=O=6 6 {+{+P.P.) ) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a a -'m@m@m@= = b b b k k I@I@I@d&k d)t)t)F'F'F'~{{.{.{.{.{.{.{.{.{.{.9~B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f f K K K -~y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+s~s~s~# # # # # # # # M~M~N~N~N~j j j j j j j j j +&+&+&+&+&,{,{,{(.(.(.(.(.(.{{]{*{*{*{*{*{*{^{/{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.({_{(.(.(.(.(.(.(.(.,{,{,{,{+&+&+&+&+&j j j j j j j j N~N~N~N~M~M~# # # # # # # s~s~s~]+]+]+]+]+]+]+3~3~;+y.y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%.,& & & & Z=Z='+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@-'+'a a a H,- - - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N~_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.o.o.m m ' Q+8 8 E E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a a -'m@m@m@= = b b b k k I@I@I@d&d&k t)t)F'F'F'I):{{.{.{.{.{.{.{.{.{.{.9~{&{&{&{&{&:!e e e e e 5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f f K K -~y.y.y.y.y.y.;+3~3~]+]+]+]+]+]+]+s~s~# # # # # # # M~M~N~N~N~j j j j j j j j +&+&+&+&,{,{,{(.(.(.(.(.(.(.(.(.(.j U~<{*{*{*{*{*{*{x~j!{.{.{.{.{.{.{.{.{.{.{.{.{.{.}~[{}{e#e#(.(.(.(.(.(.(.(.(.(.(.(.(.(.,{,{+&+&+&+&+&j j j j j j j N~N~N~M~M~# # # # # # # s~s~s~]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & Z=Z=G '+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@m@+'a a a H,- - - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@_ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@I@d&d&c I@t)F'F'F'H)H):{{.{.{.{.{.{.{.{.{.{.9~{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f f K K -~y.y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # # M~M~N~N~N~j j j j j j +&+&+&+&,{,{(.(.(.(.(.(.(.(.(.(.(.e#e#e#e#|{1{*{*{*{*{*{*{2{3{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.&~4{e#e#e#e#e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.(.(.,{,{+&+&+&+&j j j j j j j N~N~N~M~# # # # # # # s~s~s~]+]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ Y.Y.Y.Y.5.5.5.e e e e :!{&{&{&{&{&B.B.J%J%J%J%.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@m@+'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.C.7 ) ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R R q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s~_ _ _ d#} } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 5;9 9 9 I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@d&d&d&c c d&F'F'I)H)Q)Q):{{.{.{.{.{.{.{.{.{.{.9~{&{&:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#W#P!f f f K K -~y.y.y.y.y.;+3~3~3~]+]+]+]+]+s~s~s~# # # # # # M~M~N~N~j j j j j j j +&+&+&,{,{(.(.(.(.(.(.(.(.(.e#e#e#e#e#e#e#e#M~5{<{h~6{6{6{6{*{7{z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.8{9{(.H H H H H H H 0{0{0{0{e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.,{,{+&+&+&+&j j j j j j N~N~N~M~# # # # # # # s~s~]+]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ x!Y.Y.Y.Y.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+& & & & Z=Z='+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@+'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q q r s t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D _ _ u%} } } Q%X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@d&d&d&c c '+d&F'I)H)Q)Q)Q):{{.{.{.{.{.{.{.{.{.{.9~:!:!e e e e 5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # M~M~N~N~j j j j j j +&+&+&,{,{(.(.(.(.(.(.(.(.e#e#e#e#e#e#e#0{0{H H H a{b{6{6{6{6{6{6{c{d{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.e{f{g g g g g g H H H H H H H H H H H 0{0{0{e#e#e#e#e#e#e#(.(.(.(.(.(.(.,{,{+&+&+&j j j j j j N~N~N~M~# # # # # # s~s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#$ $ $ x!Y.Y.Y.5.5.5.e e e e :!{&{&{&{&{&B.B.J%J%J%r+.,& & & Z=Z=G '+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E E 8 8 Q+' m m o.o.C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.) ) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+]>]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b k k I@I@I@d&d&d&c c '+'+d&H)H)Q)Q)Q)Y)g{{.{.{.{.{.{.{.{.{.{.h{e e e e 5.5.5.Y.Y.Y.x!$ $ W#W#W#P!f f f f K -~y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # M~N~N~N~j j j j j +&+&+&,{,{(.(.(.(.(.(.e#e#e#e#e#e#0{0{0{H H H H H H i{j{<{<{<{<{<{<{Z~k{i,{.{.{.{.{.{.{.{.{.{.{.{.{.{.l{m{g g g g g g g g g g g g g g g g g H H H H H H H H 0{0{e#e#e#e#e#e#(.(.(.(.(.(.(.,{+&+&+&j j j j j j N~N~N~M~# # # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f W#W#W#$ $ $ x!Y.Y.Y.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%J%.,& & & & Z=G '+'+'+c c d&d&I@I@I@k k b b b = = m@m@m@-'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@_ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.o.o.m m ' 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b k k I@I@I@d&d&d&c c '+'+'+c H)Q)Q)Q)Y)G)n{{.{.{.{.{.{.{.{.{.{.h{e e e 5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f f K K -~y.y.y.y.;+3~3~]+]+]+]+]+s~s~s~# # # # # M~N~N~N~j j j j j +&+&+&,{(.(.(.(.(.(.(.e#e#e#e#e#0{0{H H H H H H H g g g o{p{<{<{<{<{<{<{q{M!{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-[~r{D+D+D+D+D+D+D+D+D+D+D+g g g g g g g g g g g g g H H H H H H H 0{0{e#e#e#e#e#(.(.(.(.(.(.,{,{+&+&j j j j j j N~N~M~# # # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%r+& & & & Z=G '+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^._ _ u%} } } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.)+)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 E E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&d&c c '+'+G Z='+Q)Q)Q)Y)G)G)n{{.{.{.{.{.{.{.{.{.{.h{e 5.5.5.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # # M~N~N~j j j j j +&+&+&,{(.(.(.(.(.(.e#e#e#e#e#0{0{H H H H H H g g g g g g s{t{<{u{u{u{u{u{v{w{g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.6~x{d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+D+D+D+D+D+g g g g g g g g g g H H H H H H 0{0{e#e#e#e#(.(.(.(.(.(.,{,{+&+&j j j j j N~N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f P!W#W#$ $ $ x!Y.Y.Y.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%r+.,& & & Z=Z='+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 ' m m m o.-+C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.;.R R R q r r s t u u w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#q$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y{_ _ d#} } Q%X X X ( | | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&c c '+'+'+G Z=& '+Q)Q)G)G)G)G)n{{.{.{.{.{.{.{.{.{.{.h{5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f K K -~y.y.y.y.y.3~3~]+]+]+]+]+s~s~# # # # # # M~N~N~j j j j j +&+&,{(.(.(.(.(.(.e#e#e#e#0{0{H H H H H g g g g g g g g g H z{A{u{u{u{u{u{B{C{.){.{.{.{.{.{.{.{.{.{.{.{.{.{.J;D{E{d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+D+g g g g g g g g H H H H H H 0{e#e#e#e#e#(.(.(.(.(.,{+&+&+&j j j j j N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.K K f f f f W#W#W#$ $ x!Y.Y.Y.5.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+.,& & & Z=Z='+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a a H,- - - f,T+F F F 0 ; ; ; l l $+$+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@} _ u%} } } Q%X X ( ( | | n.`.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+, 5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&c c '+'+'+G Z=& & '+Y)G)G)G)G)^!n{{.{.{.{.{.{.{.{.{.{.6~5.Y.Y.Y.x!$ $ W#W#W#f f f f K -~y.y.y.y.y.;+3~]+]+]+]+]+s~s~# # # # # M~N~N~N~j j j j +&+&+&,{(.(.(.(.(.e#e#e#e#0{0{H H H H g g g g g g g g D+D+D+D+F{G{B{B{B{B{B{B{H{/~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.I{J{M+M+M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+g g g g g g g H H H H H 0{e#e#e#e#e#(.(.(.(.(.,{+&+&j j j j j N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%.,& & & & Z=G '+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 ; ; ; l l $+$+$+> > ]>]>^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 Q+' m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@m@= b b b k k I@I@I@d&d&c c '+'+'+G Z=& & & G G)G)G)G)^!^!K{{.{.{.{.{.{.{.{.{.{.6~Y.Y.x!$ $ $ W#W#P!f f f K K -~y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # # M~N~N~j j j j j +&+&,{(.(.(.(.(.e#e#e#e#0{0{H H H H g g g g g g g D+D+D+D+D+d+L{M{B{B{B{B{B{B{B{N{'~{.{.{.{.{.{.{.{.{.{.{.{.{.{.y,O{g J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+g g g g g g g H H H H 0{e#e#e#e#(.(.(.(.(.,{,{+&+&j j j j N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%r+& & & & Z=G '+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.[.-.-.;.Q R R q q r s t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@r$_ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E F+F+F+F+5;9 9 9 I.I.^+^+]>]>> > $+$+$+l ; ; ; 0 0 F F F T+- - - - H,a a a +'m@m@m@m@= b b b k k I@I@d&d&d&c c '+'+'+Z=Z=& & & .,& G)G)G)^![![!K{{.{.{.{.{.{.{.{.{.{.6~Y.x!$ $ W#W#P!f f f f K -~y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # # M~N~N~j j j j j +&+&,{(.(.(.(.(.e#e#e#0{0{H H H H g g g g g g D+D+D+D+D+d+d+d+d+P{Q{B{B{B{B{B{R{S{T{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U{V{J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+g g g g g g H H H H 0{e#e#e#e#(.(.(.(.(.,{+&+&j j j j N~N~M~# # # # # s~s~]+]+]+]+]+3~;+y.y.y.y.y.K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 6 {+P.P.) ) ) 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a +'-'m@m@m@= b b b k k I@I@d&d&d&c c '+'+'+Z=Z=& & & .,J%& G)G)^![![![!K{{.{.{.{.{.{.{.{.{.{.6~$ $ $ W#W#P!f f f K K y.y.y.y.y.3~3~]+]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&,{,{(.(.(.(.e#e#e#e#0{H H H H g g g g g g D+D+D+D+d+d+d+d+d+d+5@W{B{B{R{R{R{R{X{Y{}~{.{.{.{.{.{.{.{.{.{.{.{.{.{.y'Z{J.J.J.J.J.E+E+E+E+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+d+d+d+d+d+d+d+d+d+D+D+D+D+D+g g g g g g H H H H 0{e#e#e#e#(.(.(.(.,{+&+&j j j j N~N~M~# # # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.t=D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 F F F T+f,- - - H,a a a +'-'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+'+Z=& & & & r+J%J%& G)^![![![![!`{{.{.{.{.{.{.{.{.{.{.6~$ W#W#W#f f f f K -~y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&,{(.(.(.(.(.e#e#e#0{H H H H g g g g g D+D+D+D+D+d+d+d+d+d+d+d+d+ ].]R{R{+]+]+]+]@]6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.#]$]q=q=@ @ @ @ @ @ @ @ @ @ @ @ q=q=q=q=q=q=q=E+E+E+E+J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+d+d+d+d+d+d+d+d+d+D+D+D+D+g g g g g g H H H 0{0{e#e#e#(.(.(.(.,{+&+&j j j j N~N~M~# # # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K f f f P!W#W#$ $ $ Y.Y.Y.5.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y._ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.o.m m ' 8 8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F f,- - - H,a a a +'-'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & & r+J%J%J%.,^![![![![!0!`{{.{.{.{.{.{.{.{.{.{.6~W#W#P!f f f K K y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&,{(.(.(.(.e#e#e#e#0{H H H g g g g g g D+D+D+D+d+d+d+d+d+d+d+M+M+%]&]+]+]+]+]+]+]*]=]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.M!-]@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=q=E+E+E+J.J.J.J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+d+D+D+D+D+g g g g g H H H H 0{e#e#e#(.(.(.(.,{+&+&+&j j j N~N~M~# # # # # s~]+]+]+]+]+3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - f,F F F ,,0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E E 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+6 6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.R R R q r r s t u v w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F f,- - - H,H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & & r+J%J%J%B..,[![![![!0!h!`{{.{.{.{.{.{.{.{.{.{.6~W#P!f f f K -~y.y.y.y.;+3~]+]+]+]+]+s~# # # # # M~N~j j j j +&+&,{(.(.(.(.e#e#e#0{0{H H H g g g g g D+D+D+D+d+d+d+d+d+d+d+M+M+M+J.;]>]+]+]+]+]+]+]O{d~{.{.{.{.{.{.{.{.{.{.{.{.{.{.9;,]']@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=q=E+E+J.J.J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+D+D+D+D+g g g g g H H H 0{e#e#e#(.(.(.(.(.,{+&j j j j N~N~M~# # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F ,,0 ; ; ; l $+$+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +&_ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.C.o.m m m Q+8 8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F f,- - - H,H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&J%[![![!0!h!h!`{{.{.{.{.{.{.{.{.{.{.6~f f f K K y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # M~N~N~j j j +&+&,{(.(.(.(.e#e#e#0{H H H H g g g g D+D+D+D+d+d+d+d+d+d+d+M+M+M+J.J.)]!]+]+]+]+]+]+]v{~]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]]]@ @ i i i i i i i i i i e@e@i i i i i i i i i i @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+E+J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#e#e#(.(.(.(.+&+&j j j j N~N~M~# # # # s~s~]+]+]+]+3~3~y.y.y.y.-~K K f f f W#W#W#$ $ Y.Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F 0 0 ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -+_ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l ; ; ; 0 ,,F F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&J%[!0!0!h!h!h!^]{.{.{.{.{.{.{.{.{.{.6~f f K -~y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&,{(.(.(.(.e#e#e#0{H H H g g g g g D+D+D+d+d+d+d+d+d+d+M+M+M+J.J.J.d+z{p{+]+]+]+]+]+]/])!{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;(]_]e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i i @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+D+D+D+D+g g g g H H H H 0{e#e#e#(.(.(.,{+&+&j j j j N~N~# # # # # s~]+]+]+]+3~3~;+y.y.y.y.K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!{&{&{&{&B.B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 5;F+F+F+F+E 8 8 8 ' m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.[.-.-.;.Q R R q q r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i } _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+)+~ ~ ~ i=D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&J%0!0!h!h!h!t!^]{.{.{.{.{.{.{.{.{.{.6~K K -~y.y.y.y.3~3~]+]+]+]+s~# # # # # N~N~j j j j +&+&(.(.(.(.e#e#e#0{H H H g g g g g D+D+D+d+d+d+d+d+d+M+M+M+J.J.J.J.J.:]<]+]+]+]+]+]+]H{[]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}]|]e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i i @ @ @ @ @ @ @ @ @ @ @ @ q=E+E+J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#e#(.(.(.,{+&+&j j j j N~M~# # # # s~s~]+]+]+]+3~;+y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :@_ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a +'m@m@m@= 5'b b k k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&@>h!h!h!h!t!t!1]{.{.{.{.{.{.{.{.{.{.2]K y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~N~j j j +&+&,{(.(.(.e#e#e#0{H H H g g g g D+D+D+D+d+d+d+d+d+M+M+M+J.J.J.J.J.J.g 3]4]+]+]+]+]+]+]5]y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.7)6]7]e@e@e@e@e@e@e@J J J J J J J J J J J J J J J J J J J e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#(.(.(.(.,{+&+&j j j N~N~M~# # # # s~]+]+]+]+3~3~;+y.y.y.-~K K f f f W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,T+F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+I.I.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~&@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$H._ d#} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F T+f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&:!{&h!h!h!t!t!A!1]{.{.{.{.{.{.{.{.{.{.2]y.y.y.y.;+3~]+]+]+]+s~# # # # M~N~N~j j j +&+&,{(.(.(.(.e#e#0{H H H g g g g D+D+D+d+d+d+d+d+d+M+M+J.J.J.J.J.J.J.E+r{8]+]+]+]+]+]+]9]({{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0]a]J J J 7.7.7.7.7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.7.7.J J J J e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+D+D+g g g g H H H e#e#e#(.(.(.(.,{+&j j j j N~N~# # # # s~s~]+]+]+]+3~;+y.y.y.y.K K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@I@k b b b = = m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 7 ) ) P.P.{+6 6 6 O=*@*@*@t=D D i=~ ~ ~ )+)+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= = b b k k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&:!e {&h!h!t!t!A!A!1]{.{.{.{.{.{.{.{.{.{.2]y.y.;+3~3~]+]+]+s~s~# # # # M~N~j j j j +&,{(.(.(.(.e#e#0{H H H g g g g D+D+D+d+d+d+d+d+d+M+M+J.J.J.J.J.J.E+q=a+b]+]+]+]+]+]+]c]d]'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.!{e]7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.7.J J e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g g H H 0{e#e#e#(.(.(.(.+&+&j j j N~N~M~# # # # s~]+]+]+]+3~3~y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+.,& & & Z='+'+'+c c d&d&I@I@I@k b b b = m@m@m@-'+'a a H,H,- - - f,F F F ,,0 ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 5;F+F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==@X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.R&_ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,H,a a +'-'m@m@= = b b b k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&:!e e {&t!t!A!A!A!g!f]{.{.{.{.{.{.{.{.{.{.2]y.;+3~]+]+]+]+s~s~# # # M~N~N~j j j +&+&,{(.(.(.e#e#e#0{H H g g g g D+D+D+d+d+d+d+d+M+M+J.J.J.J.J.J.E+E+q=@ ]g]+]+]+]+]+]h]6]i]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.j]k]!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.J J e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ q=E+E+J.J.J.J.J.M+M+M+d+d+d+d+d+D+D+D+g g g H H H 0{e#e#e#(.(.(.,{+&+&j j j N~N~# # # # s~s~]+]+]+]+3~;+y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+.,& & & Z='+'+'+c c d&d&I@I@k k b b b = m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&:!e e e :!t!A!A!A!g!K!f]{.{.{.{.{.{.{.{.{.{.2];+3~]+]+]+]+s~# # # # M~N~j j j j +&,{(.(.(.e#e#e#0{H H H g g g D+D+D+d+d+d+d+d+M+M+J.J.J.J.J.J.E+q=@ @ l]&]+]+]+]+]h]m]n]o]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.p]q]!@!@!@!@!@!@!@!@!@!@s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.J J e@e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+D+g g g H H H 0{e#e#(.(.(.(.,{+&j j j N~N~M~# # # # s~]+]+]+]+3~;+y.y.y.y.K K f f f W#W#$ $ x!Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+.,& & & Z='+'+'+c c d&d&I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.I.9 9 9 , F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+6 6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@_ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&c c '+'+'+Z=& & & .,r+J%J%J%B.{&{&{&{&:!e e e 5.:!A!A!A!K!K!]!f]{.{.{.{.{.{.{.{.{.{.2]3~]+]+]+s~s~# # # # N~N~j j j +&+&(.(.(.(.e#e#0{H H H g g g D+D+D+d+d+d+d+d+M+M+J.J.J.J.J.E+E+q=@ @ E+;]r]+]+]h]m]m]m]s]!{{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]u]v]!@!@!@s+s+s+s+s+s+s+h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h s+s+s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@!@7.7.J J e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+g g g g H H H 0{e#e#(.(.(.,{+&+&j j j N~N~# # # # s~s~]+]+]+3~3~y.y.y.y.-~K f f f W#W#$ $ x!Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@k k b b 5'= m@m@m@-'a a a H,- - - f,T+F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.C.o.m m m Q+8 8 E E F+F+F+5;9 9 &.I.^+^+^+]>> > > $+$+l ; ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+'+Z=& & & .,r+J%J%J%B.{&{&{&{&:!e e e 5.5.e A!A!K!K!]!]![{{.{.{.{.{.{.{.{.{.{.2]]+]+]+s~# # # # M~N~j j j j +&,{(.(.(.e#e#e#0{H H g g g g D+D+d+d+d+d+d+M+M+J.J.J.J.J.E+q=@ @ @ @ )]!]+]h]h]m]m]m]w]x]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T{J{s+s+s+s+s+h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ q=q=E+J.J.J.J.J.M+M+d+d+d+d+d+D+D+g g g g H H 0{e#e#e#(.(.(.,{+&j j j N~N~M~# # # s~s~]+]+]+3~3~;+y.y.y.-~K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c d&d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+)+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F _ d#} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=& & & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.e A!K!K!]!]! ~[{{.{.{.{.{.{.{.{.{.{.2]]+]+s~# # # # M~N~j j j +&+&,{(.(.(.e#e#0{H H g g g g D+D+D+d+d+d+d+M+M+J.J.J.J.J.E+q=@ @ @ @ y]V{m]h]m]m]m]m]m]z]j!{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,A]B]h h h h h h h h h h h h h h h A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.h h h h h h h h h h h h h h s+s+s+s+!@!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H H 0{e#e#(.(.(.,{+&+&j j j N~M~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c d&d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F 0 0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q$I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.>$u%} } } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' Q+8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - H,H,a a +'-'m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.e K!K!]!]! ~`![{{.{.{.{.{.{.{.{.{.{.2]s~s~# # # # N~N~j j j +&,{(.(.(.e#e#e#H H H g g g D+D+D+d+d+d+d+M+M+J.J.J.J.J.E+q=@ @ @ @ @ :]<]h]m]m]m]m]m]C]D]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.E]F]h h h h h h h h h A.A.A.A.A.A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.A.A.A.A.A.h h h h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H H e#e#e#(.(.(.,{+&j j j N~N~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+c c d&d&d&I@I@k k b b = = m@m@-'+'a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G]_ d#} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 ,,F F T+- - - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.5.K!]!]! ~`!`!)~{.{.{.{.{.{.{.{.{.{.2]s~# # # M~N~j j j +&+&,{(.(.(.e#e#0{H H g g g g D+D+d+d+d+d+d+M+J.J.J.J.J.E+q=@ @ @ @ @ ^.H]m]m]m]m]m]m]+]I]z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.J]K]h h h h h h A.A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.A.h h h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@e@i @ @ @ @ @ @ q=E+J.J.J.J.J.M+d+d+d+d+d+D+D+g g g g H H 0{e#e#(.(.(.,{+&+&j j j N~M~# # # s~s~]+]+]+3~3~y.y.y.y.K K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - - T+F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m.m.y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P.u%} } } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l ; ; ; 0 ,,F F F f,- - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.$ 5.]!]! ~`!`!`!)~{.{.{.{.{.{.{.{.{.{.2]# # # M~N~j j j +&+&(.(.(.e#e#e#H H H g g g D+D+D+d+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ @ L]M]m]m]m]m]m]m]K]d{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N]O]h h A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$P]P]P]P]P]P]P]X.X.X.X.X.X.X.X.X.X.P]P]P]P]P]P]P]W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H H e#e#e#(.(.(.+&+&j j j N~M~# # # # s~]+]+]+3~3~y.y.y.y.K K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+b+K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@} d#} } Q%X X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 0 F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.$ $ Y.]! ~`!`!`!{~)~{.{.{.{.{.{.{.{.{.{.2]# # N~N~j j j +&,{(.(.(.e#e#0{H H g g g g D+D+d+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ @ Q]R]m]m]m]m]m]S]T]U]i,{.{.{.{.{.{.{.{.{.{.{.{.{.{.V]W]A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$P]P]P]X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.P]P]P]W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.h h h h h h h s+s+s+!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@i @ @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g g H H 0{e#e#(.(.(.,{+&j j j N~N~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F 0 0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.-.-.;.Q R R q r r s t u u v x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@_ } } } Q%X X ( ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 F F F T+- - - H,H,a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.$ $ W#Y. ~`!`!`!{~{~)~{.{.{.{.{.{.{.{.{.{.2]M~N~N~j j +&+&,{(.(.(.e#e#0{H H g g g D+D+d+d+d+d+d+M+J.J.J.J.J.E+@ @ @ @ @ @ i X]g]m]m]m]m]S]Y]Z]M!{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-`] ^A.A.A.W$W$W$W$W$W$W$W$P]P]X.X.X.X.X.X.X.X.X.4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&X.X.X.X.X.X.X.X.X.P]P]W$W$W$W$W$W$W$W$A.A.A.A.A.h h h h h h h s+s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ @ q=J.J.J.J.J.M+d+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&+&j j N~N~M~# # # s~]+]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a H,H,- - - T+F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C u%} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+f,- - - H,a a a -'m@m@= = b b k k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.$ $ W#W#x!`!`!`!{~{~{~)~{.{.{.{.{.{.{.{.{.{..^N~j j j +&+&(.(.(.e#e#0{H H g g g g D+D+d+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ i l]&]m]m]m]m]S]Y]+^e{g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.@^M]A.W$W$W$W$W$W$W$P]P]X.X.X.X.X.X.X.4&4&4&4&4&4&4&4&4&4&4&#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^4&4&4&4&4&4&4&4&4&4&4&X.X.X.X.X.X.X.P]P]W$W$W$W$W$W$W$A.A.A.A.h h h h h h h s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g g H H 0{e#e#(.(.(.+&+&j j j N~M~# # # s~]+]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+'+c d&d&d&I@I@k k b b = = m@m@-'a a a H,- - - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r s u u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+_ d#} } Q%X X ( ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 0 F F F f,- - - H,a a a -'m@m@m@= b b b k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.Y.$ $ W#W#P!$ `!`!{~{~{~{~$^{.{.{.{.{.{.{.{.{.{..^j j j +&,{(.(.(.e#e#0{H H g g g D+D+d+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ i @ %^&^m]m]m]S]Y]r]*^.){.{.{.{.{.{.{.{.{.{.{.{.{.{.=^-^E+W$W$W$W$W$P]P]X.X.X.X.X.X.4&4&4&4&4&4&4&#^#^#^#^z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.#^#^#^4&4&4&4&4&4&4&X.X.X.X.X.X.P]P]W$W$W$W$W$W$A.A.A.A.h h h h h h s+s+s+!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~M~# # # s~s~]+]+]+3~;+y.y.y.-~K f f f W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&B.B.J%J%J%.,& & & Z='+'+'+c d&d&d&I@I@k b b b = m@m@m@-'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m.m.y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>> > $+$+$+l ; ; ; 0 F F F T+- - - H,a a a +'m@m@m@= 5'b b k I@I@I@d&d&c c '+'+Z=Z=& & .,r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.Y.$ $ W#W#P!f $ `!{~{~{~{~>~;^{.{.{.{.{.{.{.{.{.{..^j j +&,{(.(.(.e#e#0{H H g g g D+D+d+d+d+d+M+M+J.J.J.J.q=@ @ @ @ @ @ e@)]>^m]m]m]S]Y]r],^'^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.)^!^W$W$W$W$P]X.X.X.X.X.X.4&4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.+ + + + + + + + + + + + + + z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.#^#^4&4&4&4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$W$A.A.A.A.h h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ q=J.J.J.J.J.M+d+d+d+d+D+D+g g g H H H e#e#(.(.(.,{+&j j j N~M~# # # s~s~]+]+]+3~;+y.y.y.-~K f f f W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&B.B.J%J%r+.,& & Z=Z='+'+c c d&d&I@I@I@k b b 5'= m@m@m@+'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.X d#} } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+- - - - H,a a +'-'m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!:!e e e 5.Y.Y.Y.$ $ W#W#P!f f W#{~{~{~{~>~>~~^{.{.{.{.{.{.{.{.{.{..^j +&,{(.(.e#e#e#H H g g g D+D+D+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ i E+{^>]m]m]S]Y]r]m]]^v!{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z>^^s+W$W$P]X.X.X.X.X.4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.z.z.+ + + + + + + + + /^/^/^/^/^/^/^/^/^/^/^/^/^/^/^/^/^+ + + + + + + + z.z.z.z.z.z.z.z.z.z.#^#^4&4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$W$A.A.A.h h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+D+D+D+g g g H H 0{e#e#(.(.,{+&+&j j N~N~# # # # s~]+]+]+3~;+y.y.y.-~K f f f W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a H,- - - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+l l ; ; 0 0 F F F f,- - - H,a a a -'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#W#P!f f K P!{~{~{~>~>~Z!~^{.{.{.{.{.{.{.{.{.{..^+&(.(.(.e#e#0{H H g g g D+D+d+d+d+d+M+M+J.J.J.J.q=@ @ @ @ @ i e@(^<]m]m]S]Y]r]r]_^^~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.:^<^W$P]X.X.X.X.4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.+ + + + + /^/^/^/^/././././././././././././././././././././././././././././^/^/^/^+ + + + + z.z.z.z.z.z.z.z.#^#^4&4&4&4&4&X.X.X.X.P]W$W$W$W$W$A.A.A.A.h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.+&+&j j N~N~# # # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.e e e :!:!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@-'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X&d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > > $+$+l ; ; ; 0 F F F T+- - - H,a a a +'m@m@m@= b b b k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#P!f f K -~f {~{~>~>~Z!Z!~^{.{.{.{.{.{.{.{.{.{..^(.(.(.e#e#0{H H g g g D+D+d+d+d+d+M+J.J.J.J.E+q=@ @ @ @ @ e@[^}^m]m]m]Y]r]r]+]|^'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.1^2^P]X.X.X.X.4&4&4&4&4&#^z.z.z.z.z.z.z.+ + + + + /^/^/././././././././././././././././././././././././././././././././././././././././././^/^/^+ + + + z.z.z.z.z.z.z.#^4&4&4&4&4&X.X.X.X.P]W$W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~# # # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&d&I@I@k k b b = m@m@m@-'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (._ } } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.f {~>~>~Z!Z!Z!3^{.{.{.{.{.{.{.{.{.{.p~(.(.e#e#0{H H g g g D+D+d+d+d+M+M+J.J.J.J.q=@ @ @ @ @ i e@4^5^m]m]S]Y]r]r]c{6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.6^7^X.X.X.X.4&4&4&4&#^z.z.z.z.z.z.+ + + + /^/^/./././././././././././././.8^8^8^8^8^8^9^9^9^9^9^9^9^9^9^9^9^9^9^8^8^8^8^8^/././././././././././././././^/^+ + + + z.z.z.z.z.z.#^#^4&4&4&4&X.X.X.P]W$W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@!@J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+D+g g H H H e#e#(.(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+'+c d&d&I@I@I@k b b 5'= m@m@m@+'a a H,H,- - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &.u%} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & .,r+J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.f >~>~Z!Z!Z!J!3^{.{.{.{.{.{.{.{.{.{.p~(.e#e#H H g g g D+D+d+d+d+d+M+J.J.J.J.E+q=@ @ @ @ i e@0^a^m]m]S]Y]r]r]b^=]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.c^d^X.X.X.4&4&4&4&#^z.z.z.z.z.z.+ + + /^/^/././././././././././.8^8^9^9^9^9^9^9^9^9^9^. . . . . . . . . . . . . . . . 9^9^9^9^9^9^9^9^9^8^8^8^/././././././././././^/^+ + + z.z.z.z.z.z.#^4&4&4&4&X.X.X.X.P]W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H e#e#(.(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & Z=Z='+'+c c d&d&I@I@k k b b 5'= m@m@-'+'a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(*J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@| d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F T+- - - H,a a a +'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ $ W#P!f f K K y.y.y.f >~Z!Z!Z!J!v~3^{.{.{.{.{.{.{.{.{.{.p~e#e#H H g g g D+D+d+d+d+d+M+J.J.J.J.E+@ @ @ @ @ i e@<^.]m]m]Y]r]r]r]e^f^{.{.{.{.{.{.{.{.{.{.{.{.{.{.9;g^h^X.X.4&4&4&#^z.z.z.z.z.z.+ + + /^/././././././././.8^8^9^9^9^9^9^9^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9^9^9^9^9^9^8^8^/./././././././././^/^+ + z.z.z.z.z.z.#^4&4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ @ q=J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.B.J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.| | ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= 5'b b k I@I@I@d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&:!:!e e 5.5.Y.Y.x!$ $ W#P!f f K K y.y.y.;+i^Z!Z!Z!J!v~v~3^{.{.{.{.{.{.{.{.{.{.p~0{H H g g g D+D+d+d+d+M+M+J.J.J.J.q=@ @ @ @ @ e@j^k^m]m]S]Y]r]r]W]l^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.m^n^X.4&4&4&4&#^z.z.z.z.z.+ + + /^/./././././././.8^8^9^9^9^9^. . . . . . . . . . . . . . . . . . . o^o^o^o^o^o^o^o^. . . . . . . . . . . . . . . . . . . 9^9^9^9^8^8^/././././././././^/^+ + z.z.z.z.z.#^#^4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h h s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+g g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&d&I@I@k b b b = m@m@m@+'a a a H,- - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 ^ ^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P.d#} } Q%X X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#W#f f f K y.y.y.;+3~X~Z!Z!J!v~v~v~3^{.{.{.{.{.{.{.{.{.{.p~H H g g g D+D+d+d+d+M+M+J.J.J.E+q=@ @ @ @ i @ q^r]m]m]Y]r]r]r]r^)!{.{.{.{.{.{.{.{.{.{.{.{.{.{.s^t^u^4&4&4&#^z.z.z.z.z.+ + + /^/././././././.8^8^9^9^9^9^. . . . . . . . . . . o^o^o^o^o^o^o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^o^o^o^o^o^. . . . . . . . . . . . 9^9^9^8^8^/./././././././^/^+ + z.z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ @ E+J.J.J.J.M+d+d+d+D+D+D+g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.K K f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+'+c d&d&I@I@I@k b b 5'= m@m@-'+'a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@Q%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a +'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & .,r+J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#W#f f f K y.y.y.;+3~]+X~Z!J!v~v~v~v~3^{.{.{.{.{.{.{.{.{.{.p~H g g g D+D+d+d+d+M+J.J.J.J.E+@ @ @ @ @ i ']w^m]m]S]Y]r]r]x^y^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'^z^4&4&4&#^z.z.z.z.z.+ + /^/././././././.8^9^9^9^9^. . . . . . . . . o^o^o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^o^. . . . . . . . . . 9^9^9^8^/./././././././^+ + + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@J e@e@e@e@e@@ @ @ @ @ q=J.J.J.J.M+d+d+d+d+D+D+g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.K K f f W#W#$ $ x!Y.Y.5.5.e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = = m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.u%} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 0 F F F f,- - - H,a a +'m@m@m@= 5'b b k I@I@d&d&d&c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#P!f f K -~y.y.y.3~]+]+X~J!J!v~v~v~Q~A^{.{.{.{.{.{.{.{.{.{.p~g g D+D+d+d+d+d+M+J.J.J.J.q=@ @ @ @ i y]B^C^m]m]Y]r]r]D^E^K~{.{.{.{.{.{.{.{.{.{.{.{.{.{.F^@.W$4&4&#^z.z.z.z.+ + + /^/./././././.8^9^9^9^. . . . . . . . . o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^. . . . . . . . 9^9^9^8^/./././././././^+ + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$W$A.A.h h h h h s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=E+J.J.J.M+d+d+d+d+D+D+g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%r+.,& & Z=G '+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s u u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #=d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F T+- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.y.3~]+]+]+G^J!v~v~v~Q~u~A^{.{.{.{.{.{.{.{.{.{.p~g D+D+d+d+d+d+M+J.J.J.E+q=@ @ @ @ i H^I^m]m]S]Y]r]r]J^N>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.-{O]4&4&#^z.z.z.z.+ + /^/./././././.8^8^9^9^. . . . . . . . o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^K^K^K^K^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^K^K^K^K^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^. . . . . . . . 9^9^9^8^/././././././^+ + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+g g g H 0{e#e#(.(.(.+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&I@I@I@k b b 5'= m@m@-'+'a a H,- - - f,F F F 0 ; ; ; l $+$+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$Q%} } } Q%X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ $ W#P!f f K -~y.y.y.3~3~]+]+s~G^v~v~v~Q~u~u~A^{.{.{.{.{.{.{.{.{.{.p~D+D+d+d+d+d+M+J.J.J.E+q=@ @ @ @ M^N^m]m]m]S]r]r]d^O^/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.l{P^4&4&#^z.z.z.z.+ + /^/./././././.8^9^9^. . . . . . . o^o^o^o^v^v^v^v^v^v^v^v^v^K^K^K^L^L^L^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^L^L^K^K^K^v^v^v^v^v^v^v^v^v^v^o^o^o^. . . . . . . 9^9^8^8^/./././././^+ + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+!@!@!@!@!@7.e@e@e@e@e@@ @ @ @ @ E+J.J.J.M+M+d+d+d+D+D+g g g H H e#e#(.(.(.+&j j j N~M~# # # s~]+]+]+3~;+y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = = m@m@-'a a a H,- - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=U+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.d#} } Q%X X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 2 y%] ] y*Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k I@I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#P!f f K -~y.y.y.;+3~]+]+]+s~R^v~v~Q~Q~u~u~A^{.{.{.{.{.{.{.{.{.{.S^D+d+d+d+M+M+J.J.J.E+@ @ @ @ @ T^U^m]m]m]Y]r]r]6]V^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.W^X^4&#^z.z.z.z.+ + /^/././././.8^9^9^9^. . . . . . o^o^o^v^v^v^v^v^v^v^v^v^K^K^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^L^K^K^v^v^v^v^v^v^v^v^o^o^o^. . . . . . . 9^9^8^/./././././^+ + z.z.z.z.#^4&4&4&X.X.X.W$W$W$W$A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=J.J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e :!:!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,- - - f,T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f f K y.y.y.;+3~]+]+]+s~# R^v~Q~Q~u~u~*{Z^{.{.{.{.{.{.{.{.{.{.S^d+d+d+M+M+J.J.J.E+@ @ @ @ `^ /m]m]m]S]Y]r]n]./g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.6~+/4&#^z.z.z.z.+ + /^/././././.8^9^9^. . . . . . o^o^o^v^v^v^v^v^v^v^v^K^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^K^K^v^v^v^v^v^v^v^o^o^o^. . . . . . 9^9^8^/./././././^+ + z.z.z.z.#^4&4&4&X.X.P]W$W$W$A.A.A.h h h h s+!@!@!@!@!@J e@e@e@e@i @ @ @ @ q=J.J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.,{+&j j j N~# # # s~s~]+]+]+3~y.y.y.-~K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&{&B.J%J%r+& & & Z=G '+'+c d&d&I@I@I@k b b 5'= m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X X } } } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.;.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.Q%} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.;+3~]+]+]+s~# # R^H~Q~u~u~*{*{@/{.{.{.{.{.{.{.{.{.{.S^d+d+M+M+J.J.J.E+@ @ @ E+#/&^m]m]m]S]Y]r]s]$/{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;%/&/4&#^z.z.z.+ + /^/././././.8^9^9^. . . . . . o^o^v^v^v^v^v^v^v^K^K^L^L^L^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^*/*/*/*/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/*/*/*/*/Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^L^L^L^L^K^v^v^v^v^v^v^v^o^o^o^. . . . . 9^9^8^/./././././^+ + z.z.z.z.#^4&4&X.X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@!@7.e@e@e@e@i @ @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.,{+&j j j N~# # # s~]+]+]+3~3~y.y.y.-~K f f W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%J%r+& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.=.~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.;+3~]+]+]+s~# # # }{Q~u~u~*{*{*{@/{.{.{.{.{.{.{.{.{.{.S^d+M+M+J.J.J.q=@ @ @ )]-/m]m]m]m]S]r]w]/{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.3{;/4&#^z.z.z.+ + /^/././././.8^9^9^. . . . . o^o^o^v^v^v^v^v^v^K^K^L^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^*/*/=/=/=/=/=/=/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/=/=/=/=/=/=/*/*/*/Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^L^L^L^K^v^v^v^v^v^v^v^o^o^. . . . . 9^9^9^8^/././././^+ + z.z.z.z.4&4&4&X.X.P]W$W$W$A.A.A.h h h s+s+!@!@!@!@7.e@e@e@e@e@@ @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.,{+&j j j N~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b 5'= m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+} } } Q%X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> $+$+l l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.Y.Y.Y.$ $ W#P!f f K -~y.y.y.3~]+]+]+s~# # # M~,/u~u~*{*{*{*{@/{.{.{.{.{.{.{.{.{.{.S^M+J.J.J.J.q=@ @ y]{^S]m]m]m]m]Y]r]'/7){.{.{.{.{.{.{.{.{.{.{.{.{.{.y,)/h #^z.z.z.z.+ /^/././././.8^9^9^. . . . . o^o^v^v^v^v^v^v^K^K^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^*/*/=/=/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/=/*/*/Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^L^L^L^K^v^v^v^v^v^v^o^o^. . . . . . 9^9^/./././././^+ + z.z.z.#^4&4&X.X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@7.J e@e@e@e@@ @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~N~# # # s~]+]+]+3~;+y.y.y.K f f P!W#W#$ x!Y.Y.5.5.e e :!{&{&{&{&B.J%J%r+& & & Z=G '+'+c d&d&I@I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+y*] ] y%2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I Q%} } Q%X X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 y%] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f K K y.y.y.3~3~]+]+s~s~# # M~N~!/u~*{*{*{*{*{~/{.{.{.{.{.{.{.{.{.{.S^J.J.J.J.q=@ @ F{<]m]m]m]m]m]Y]{/]/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^///4&#^z.z.z.+ + /^/./././.8^9^9^. . . . . o^o^v^v^v^v^v^v^K^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^*/*/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/>/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/*/*/Y^Y^Y^Y^Y^Q^Q^Q^Q^L^L^K^K^v^v^v^v^v^o^o^o^. . . . . 9^8^/./././././^+ z.z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@!@J e@e@e@e@i @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~;+y.y.-~K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%r+& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=r$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.;+3~]+]+]+s~# # # N~j !/u~*{*{*{*{*{~/{.{.{.{.{.{.{.{.{.{.S^J.J.J.q=@ ^.}^_/m]m]m]m]S]+]`]z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.://>/>/>/>/>/>/>/>/(/(/(/[/[/[/[/[/[/[/[/[/[/[/}/}/}/}/}/}/[/[/[/[/[/[/[/[/[/[/[/(/(/(/>/>/>/>/>/>/>/>/>/=/=/=/=/=/*/*/Y^Y^Y^Y^Q^Q^Q^Q^L^L^K^v^v^v^v^v^v^o^o^. . . . 9^9^8^/././././.+ + z.z.z.#^4&4&X.X.X.W$W$W$A.A.A.h h h s+s+!@!@!@!@J e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F F 0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } } Q%X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K -~y.y.;+3~]+]+]+s~# # # N~j j !/*{*{*{*{*{*{){{.{.{.{.{.{.{.{.{.{.S^J.J.q=@ 4^5^+]m]m]m]m]S]|/S^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.1/k]4&#^z.z.z.+ /^/././././.9^9^. . . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/=/=/>/>/>/>/>/>/>/(/(/[/[/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/[/(/(/>/>/>/>/>/>/>/>/=/=/=/=/*/*/Y^Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^v^v^o^o^. . . . 9^9^8^/././././^+ + z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+3~3~y.y.y.K K f f W#W#$ $ Y.Y.5.5.e e :!:!{&{&{&B.J%J%r+& & & Z=G '+'+c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.7 7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I Q%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K -~y.y.y.3~]+]+]+s~# # # M~N~j j 2/*{*{*{*{*{6{){{.{.{.{.{.{.{.{.{.{.S^J.q=0^a^+]+]m]m]m]m]T]k{{,{.{.{.{.{.{.{.{.{.{.{.{.{.{.M!3/4&4&z.z.z.+ + /^/./././.8^9^9^. . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/>/>/(/(/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/(/(/>/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^L^L^L^K^v^v^v^v^v^o^. . . . . 9^9^8^/././././^+ z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.(.+&+&j j N~M~# # s~]+]+]+3~;+y.y.y.K f f P!W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%r+& & & Z='+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.~ ~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # # M~N~j j +&M~*{*{*{*{6{6{4/{.{.{.{.{.{.{.{.{.{.S^q=5/&^+]+]m]m]m]m]6/].{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-7/Q]4&#^z.z.z.+ /^/./././.8^9^9^. . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/(/(/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/(/>/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Q^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . . 9^8^/././././^+ + z.z.z.4&4&4&X.X.W$W$W$A.A.h h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.(.+&j j j N~# # # s~]+]+]+3~;+y.y.-~K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } } Q%X X ( | | n.n.r$/ / [@1 U+U+R&^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#P!f f K y.y.y.;+3~]+]+]+s~# # M~N~j j +&,{V#*{*{*{h~6{<{4/{.{.{.{.{.{.{.{.{.{.2]k^+]+]+]m]m]m]9/0/g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]a/4&4&#^z.z.z.+ /^/./././.8^9^. . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/(/(/[/[/[/}/}/}/}/}/}/}/}/}/8/8/8/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/8/}/}/}/}/}/}/}/}/}/}/[/[/[/(/>/>/>/>/>/>/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^9^8^/./././.+ + z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~N~# # # s~]+]+]+3~y.y.y.-~K f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w={&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h m*} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K -~y.y.;+3~]+]+]+s~# # # N~j j j +&(.V#*{*{h~6{6{<{4/{.{.{.{.{.{.{.{.{.{.c/+]+]+]m]m]m]d/:/{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;e/f/4&4&z.z.z.+ + /./././.8^9^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/>/(/(/[/[/}/}/}/}/}/}/}/}/}/8/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/}/}/}/}/}/}/}/}/[/[/[/(/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^8^/././././^+ z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # # s~]+]+3~3~y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K -~y.y.y.3~]+]+]+s~# # # N~N~j j +&(.(.V#*{h~6{6{<{<{i~{.{.{.{.{.{.{.{.{.{.M!+]+]m]m]g/h/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.i/j/4&4&#^z.z.z.+ /^/./././.8^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/>/(/[/[/}/}/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/k/k/k/k/k/k/k/k/k/k/k/k/k/k/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/}/}/}/}/}/}/}/[/[/[/(/>/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^Q^L^K^v^v^v^v^v^o^. . . . 9^9^8^/./././^+ + z.z.z.4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~s~]+]+3~;+y.y.y.K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=,+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) } } } Q%X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#P!f f K y.y.y.;+3~]+]+s~# # # M~N~j j +&,{(.(.l/*{6{6{<{<{u{i~{.{.{.{.{.{.{.{.{.{.M!+]m]+]m/Z>{.{.{.{.{.{.{.{.{.{.{.{.{.{.v!n/o/4&4&#^z.z.z.+ /^/././.8^9^9^. . . . o^v^v^v^v^v^L^L^Q^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/(/[/[/[/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/k/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/k/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/}/[/[/(/>/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^8^/././././^+ z.z.z.#^4&4&X.X.W$W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ q=E+J.J.J.M+d+d+d+D+g g g H 0{e#e#(.(.+&+&j j N~# # # s~]+]+]+3~;+y.y.-~K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.n.} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.g.~ ~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#l/6{6{<{<{u{u{i~{.{.{.{.{.{.{.{.{.{.M!m]q/r/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.w{s/X.4&4&#^z.z.+ + /./././.8^9^. . . . o^o^v^v^v^v^K^L^Q^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/(/[/[/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/k/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/[/[/[/(/>/>/>/>/=/=/=/*/Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^. . . . 9^9^/././././^+ z.z.z.#^4&4&X.X.W$W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ q=E+J.J.M+M+d+d+d+D+g g g H 0{e#(.(.(.+&j j j N~# # # s~]+]+]+3~y.y.y.K K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%2 2 2 x+^ ^ R&U+U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K -~y.y.y.3~]+]+]+s~# # # N~j j j +&(.(.e#e#+&6{<{<{<{u{B{i~{.{.{.{.{.{.{.{.{.{.M!t/'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.!{u/X.X.4&4&z.z.z.+ /^/./././.8^9^. . . . o^v^v^v^v^K^L^L^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/(/[/[/}/}/}/}/}/}/8/8/b/b/b/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/v/v/v/v/v/v/v/v/v/v/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/[/[/(/>/>/>/>/=/=/=/*/Y^Y^Q^Q^Q^L^K^v^v^v^v^o^o^. . . . 9^8^/./././^+ + z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.,{+&j j N~M~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w/} } } Q%X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K y.y.y.3~3~]+]+s~# # # M~N~j j +&(.(.(.e#0{5@6{<{<{u{B{B{i~{.{.{.{.{.{.{.{.{.{.'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.x/y/X.X.4&4&z.z.z.+ /^/./././.9^9^. . . o^o^v^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/=/>/>/>/>/(/[/[/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/p/p/p/p/v/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/v/p/p/p/p/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/b/8/8/}/}/}/}/}/}/[/[/(/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^L^K^v^v^v^v^o^. . . . 9^8^/./././.+ + z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A/} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#e#H 5@<{<{u{u{B{B{B/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C/D^X.X.4&4&#^z.z.z.+ /^/././.8^9^. . . . o^o^v^v^v^K^L^L^Q^Q^Y^Y^Y^*/=/=/>/>/>/>/(/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/p/v/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/[/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^Q^L^L^v^v^v^v^o^o^. . . 9^9^/././././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.+&+&j j N~# # # s~]+]+]+3~y.y.y.K K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D D ~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#e#H H D/<{u{u{B{B{*]E/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]F/G/X.X.4&4&#^z.z.z.+ /^/././.8^9^. . . . o^v^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/>/>/>/>/(/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^L^L^K^v^v^v^o^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+d+D+g g g H 0{e#(.(.(.+&j j N~N~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'm@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%} } } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # N~N~j j +&(.(.e#e#0{H g D/u{u{B{B{B{R{H/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T{I/W$X.X.4&4&#^z.z.z.+ /./././.8^9^. . . o^o^v^v^v^v^L^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/(/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/J/J/J/J/J/J/K/K/K/K/K/K/K/K/K/J/J/J/J/J/J/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^K^v^v^v^v^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+d+D+g g H H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V>} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 8 F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H H g D/u{B{B{B{R{+]L/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,M/J W$X.X.4&4&#^z.z.+ + /./././.9^9^. . . o^o^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/>/>/>/>/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/z/J/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@e@@ @ @ @ E+J.J.M+M+d+d+D+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+]+3~y.y.y.K f f P!W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@+'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 8 m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /./ } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#e#H H g g a+u{B{B{R{R{+]N/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.O/F]W$W$X.X.4&4&#^z.z.+ + /./././.9^9^. . . o^v^v^v^v^K^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/*/Y^Y^Q^Q^Q^L^K^v^v^v^o^o^. . . 9^8^/./././^+ z.z.z.#^4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.+&j j j N~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j } } } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+s~# # # M~N~j j +&(.(.e#e#0{H g g D+a+B{B{B{R{+]+]N/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.J]K]s+W$W$P]X.4&4&#^z.z.+ + /././.8^9^. . . . o^v^v^v^v^L^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/=/Y^Y^Y^Q^Q^L^K^v^v^v^v^o^. . . 9^9^/./././^+ z.z.z.#^4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+g g g H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'm@m@m@+'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - } } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H g g g D+L{B{B{R{+]+]+]s]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Q/R/A.W$W$P]X.4&4&#^z.z.+ + /././.8^9^. . . . o^v^v^v^K^L^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/}/8/b/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/K/K/K/P/P/P/P/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/P/P/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . 9^9^/./././.+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.J e@e@e@i @ @ @ E+J.J.J.M+d+d+d+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ ~ g.g.g.)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )+} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#e#H H g g D+D+L{B{R{+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.{.{.{.V]T/A.A.W$W$P]X.4&4&#^z.z.+ + /././.8^9^. . . . o^v^v^v^K^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/[/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/K/K/P/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/K/K/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . 9^9^/./././.+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.M+M+d+d+D+D+g g H H e#e#(.(.+&j j N~N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h d#} } Q%X X ( | | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&(.(.e#e#0{H g g D+D+d+L{B{R{+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.{.g-U/V/A.A.W$W$P]X.X.4&#^z.z.+ + /././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/W/W/W/W/W/W/W/W/W/W/W/W/W/W/W/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/[/(/>/>/>/=/=/Y^Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././.+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b 5'= m@m@-'a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 8 m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&} } } Q%X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a +'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#0{H g g g D+d+d+L{R{+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.'!5^h A.A.W$W$P]X.X.4&#^z.z.+ + /././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/S/W/W/W/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/W/W/S/S/S/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././.+ z.z.z.4&4&X.X.W$W$W$A.A.h h s+s+!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l l $+> > ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 } } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a a -'m@m@= b b k k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j j +&(.(.e#e#H H g g D+d+d+d+^.+]+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.p~h A.A.W$W$P]X.X.4&4&z.z.z.+ /././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/[/[/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/W/W/X/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/X/X/W/W/S/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/[/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././^+ z.z.z.4&4&X.X.W$W$W$A.h h h s+!@!@!@!@J e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e {&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a a H,- - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U+} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & & J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.(.e#0{H g g D+D+d+d+M+^.+]+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h A.W$W$W$X.X.4&4&z.z.z.+ /././.8^9^. . . o^o^v^v^v^L^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/}/8/8/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/W/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/W/W/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/8/8/}/}/}/[/[/(/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././^+ z.z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@7.J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@k k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.} } } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F F f,- - H,a a a -'m@m@= 5'b k k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H H g g D+d+d+d+M+`/+]+]+]+]+]+]M/{.{.{.{.{.{.{.{.{.{.@^A.A.W$W$X.X.4&4&z.z.z.+ /^/././.9^. . . o^o^v^v^v^L^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/}/8/b/b/b/b/b/k/p/p/p/p/p/z/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Z/Z/Z/ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (Z/Z/Z/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././^+ z.z.#^4&4&X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +'} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+D+d+d+M+J.`/+]+]+]+]+]h]M/{.{.{.{.{.{.{.{.{.{.@^A.W$W$P]X.4&4&#^z.z.+ /^/././.9^. . . o^o^v^v^v^L^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/8/8/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Z/Z/ ( ( ( ( ( ( ( ( (.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.( ( ( ( ( ( ( ( (Z/Z/Y/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/p/b/b/b/b/b/8/}/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.#^4&4&X.P]W$W$A.A.h h h s+!@!@!@J e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H 0{e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&I@I@k k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X Q%} } } u%_ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=U#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%J%{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+d+M+J.`/+]+]+]+]h]m]M/{.{.{.{.{.{.{.{.{.{.@^W$W$P]X.X.4&#^z.z.+ /^/././.9^9^. . . o^v^v^v^L^L^Q^Q^Y^*/=/=/>/>/>/[/[/}/}/}/8/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Z/ ( ( ( ( ( (.(.(.(.(.(.(.(.(.(.(.(.(+(+(+(+(+(+(+(.(.(.(.(.(.(.(.(.(.(.(.( ( ( ( ( ( (Z/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/p/p/p/p/p/k/b/b/b/b/8/8/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.#^4&X.X.P]W$W$A.A.h h s+!@!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+F+8 8 8 ' m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Z=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.I&} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.`/+]+]+]+]m]m]M/{.{.{.{.{.{.{.{.{.{.@^W$P]X.X.4&#^z.z.+ /^/././.9^9^. . . o^v^v^v^L^L^Q^Q^Y^*/=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/b/p/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Y/Z/Z/ ( ( ( ( (.(.(.(.(.(.(+(+(+(+(+(+(+(+(@(@(@(@(@(@(@(@(@(@(@(+(+(+(+(+(+(+(+(.(.(.(.(.(.( ( ( ( ( (Z/Y/Y/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/K/z/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/b/8/}/}/}/[/[/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/./././^+ z.z.#^4&X.X.W$W$W$A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +&} } } Q%X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.p=+]+]+]h]m]m]M/{.{.{.{.{.{.{.{.{.{.@^W$X.X.4&4&z.z.+ + /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/p/z/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Y/Z/ ( ( ( (.(.(.(.(.(+(+(+(+(+(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(+(+(+(+(+(.(.(.(.(.( ( ( ( (Z/Y/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/z/p/p/p/p/p/k/b/b/b/b/8/}/}/}/[/[/>/>/>/=/=/*/Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b 5'm@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 F+F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - H,a a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+y]+]+]+]m]m]m]#({.{.{.{.{.{.{.{.{.{.@^P]X.4&4&z.z.z.+ /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( ( (.(.(.(.(.(+(+(+(@(@(@(@(@(@(@($($($($($($($($($($($($($($($($($($($($($($($(@(@(@(@(@(@(@(+(+(+(.(.(.(.(.( ( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/}/}/}/}/[/>/>/>/=/=/*/Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.P]W$W$A.A.h h s+s+!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b 5'= m@m@-'a a a - - - f,F F F 0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7+} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=y]+]+]m]m]m]m]#({.{.{.{.{.{.{.{.{.{.@^X.4&4&#^z.z.+ /^/./.8^9^. . . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(.(+(+(+(@(@(@(@(@(@($($($($(%(%(%(%(%(%(%(%(%(&(&(&(&(&(&(&(%(%(%(%(%(%(%(%(%($($($($(@(@(@(@(@(@(+(+(+(.(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/}/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././^+ z.z.#^4&4&X.P]W$W$A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.3 6@Z+y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *(} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~j j +&,{(.(.e#0{H g g D+D+d+d+d+M+J.J.E+@ y]+]h]m]m]m]Y]#({.{.{.{.{.{.{.{.{.{.@^X.4&#^z.z.+ /^/././.9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/}/8/b/b/b/b/p/p/p/p/p/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(+(@(@(@(@(@($($($(%(%(%(%(%(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(%(%(%(%(%($($($(@(@(@(@(@(+(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/p/p/p/p/p/b/b/b/b/8/}/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.#^4&X.X.W$W$W$A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g g H 0{e#(.(.,{+&j j M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a H,- - - f,F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - H,a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.J.q=@ y]+]m]m]m]S]r]#({.{.{.{.{.{.{.{.{.{.@^4&4&z.z.+ /^/././.9^9^. . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/P/P/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@(@($($($(%(%(%(%(&(&(&(&(&(&(&(&(&(&(&(=(=(=(=(=(=(=(=(=(=(=(=(=(&(&(&(&(&(&(&(&(&(&(&(%(%(%(%($($($(@(@(@(@(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/b/b/b/b/8/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%J%& & & Z='+'+c c d&I@I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ y]h]m]m]m]Y]r]#({.{.{.{.{.{.{.{.{.{.d{4&#^z.z.+ /././.8^9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/>/[/}/}/}/8/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/P/P/S/S/S/S/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($($(%(%(%(&(&(&(&(&(&(&(&(=(=(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(=(=(&(&(&(&(&(&(&(&(%(%(%($($($(@(@(@(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/b/b/b/b/8/8/}/}/}/[/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ @ &/m]m]m]S]r]r]#({.{.{.{.{.{.{.{.{.{.d{#^z.z.+ /^/./.8^9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/>/[/}/}/}/8/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/K/K/K/K/K/P/S/S/S/S/W/X/X/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($(%(%(%(&(&(&(&(&(&(=(=(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(=(=(&(&(&(&(&(&(%(%(%($($(@(@(@(+(+(+(.(.( ( ( (Z/Y/Y/Y/Y/X/W/S/S/S/S/P/K/K/K/K/K/z/z/z/z/z/v/p/p/p/p/k/b/b/b/8/8/}/}/}/[/>/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^8^/././^+ z.z.#^4&X.X.P]W$W$A.h h h s+!@!@!@J e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b 5'= m@m@-'a a H,- - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0)} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - H,a a a -'m@m@= b b k k I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ @ 7]m]m]S]r]r]r]#({.{.{.{.{.{.{.{.{.{.d{z.z.+ /^/././.9^. . . o^v^v^v^L^L^Q^Y^Y^*/=/>/>/>/[/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/P/S/S/S/S/X/X/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(&(&(=(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(=(&(&(&(&(&(&(%(%($($(@(@(@(@(+(.(.(.( ( ( (Z/Y/Y/Y/X/X/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/v/p/p/p/p/k/b/b/b/8/8/}/}/}/[/>/>/>/=/*/Y^Y^Q^L^L^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.X.W$W$A.A.h h s+!@!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@I@k b b = m@m@m@a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ @ i 7]m]m]Y]r]r]r]A]{.{.{.{.{.{.{.{.{.{.d{z.z.+ /././.9^9^. . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/[/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/P/S/S/S/W/X/X/Y/Y/Y/Z/ ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(-(-(-(=(&(&(&(&(&(%(%($($($(@(@(+(+(.(.(.( ( ( (Y/Y/Y/Y/X/W/S/S/S/S/P/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/8/}/}/}/[/[/>/>/>/=/*/Y^Y^Q^L^K^v^v^v^o^. . . 9^/././.+ + z.z.4&4&X.P]W$W$A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+]+s~# # M~N~j j ,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ @ e@7]m]S]r]r]r]>(,({.{.{.{.{.{.{.{.{.{.d{z.+ /^/./.8^9^. . . o^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(-(-(-(=(&(&(&(&(&(%(%($($(@(@(+(+(.(.(.( ( (Z/Y/Y/Y/X/X/S/S/S/S/P/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/8/}/}/}/[/[/>/>/=/=/*/Y^Q^Q^L^K^v^v^o^o^. . 9^8^/././.+ z.z.#^4&X.X.W$W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&I@I@k k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 F F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c c '+G Z=& & .,J%J%J%{&{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.;+3~]+]+s~# # # N~j j +&,{(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ @ i e@7]m]Y]r]r]r]>(,({.{.{.{.{.{.{.{.{.{.d{+ /^/././.9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/S/X/X/Y/Y/Y/Z/ ( (.(.(+(+(@(@(@($($(%(%(&(&(&(&(=(-(-(;(;(;(;(;(;(;(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(;(;(;(;(;(;(;(-(-(=(&(&(&(&(&(%(%($(@(@(@(+(+(.(.( ( ( (Y/Y/Y/X/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/=/*/Y^Q^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~;+y.y.-~K f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P%z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.;+]+]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ @ e@e@7]S]r]r]r]>('(,({.{.{.{.{.{.{.{.{.{.d{+ /././.9^. . . o^v^v^v^L^L^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(.(+(@(@(@($($(%(%(&(&(&(&(=(-(-(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(;(;(;()()()()()(;(;(;(;(;(;(;(;(;()()()()()(;(;(;(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(-(-(-(=(&(&(&(&(%($($(@(@(@(+(.(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/P/K/K/K/K/z/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ + z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j N~M~# # s~]+]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.!(} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%J%B.{&{&{&e e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#H H g g D+d+d+d+M+J.J.E+@ @ @ i e@e@7]Y]r]r]r]>('(,({.{.{.{.{.{.{.{.{.{.d{/^/./.8^9^. . o^v^v^v^K^L^Q^Y^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(+(+(@(@($($(%(%(&(&(&(&(-(-(-(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(;()()(;(;(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;(;(;()()(;(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(-(-(=(&(&(&(%(%($($(@(@(+(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/P/K/K/K/K/z/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^L^K^v^v^v^o^. . 9^8^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~;+y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c c '+G Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.J.q=@ @ @ e@e@e@B]r]r]r]>('('(,({.{.{.{.{.{.{.{.{.{.{(/././.9^. . . o^v^v^K^L^Q^Q^Y^*/=/=/>/>/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/W/X/Y/Y/Y/ ( ( (.(.(+(@(@(@($(%(%(&(&(&(&(=(-(;(;(;(;(;(;(-(-(-(;(;(;(;(;(;()()(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;()(;(;(;(;(;(;(-(-(-(;(;(;(;(;(;(-(-(=(&(&(&(%(%($(@(@(@(+(.(.(.( ( (Y/Y/Y/X/X/S/S/S/S/P/K/K/K/K/z/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/}/[/>/>/>/=/*/Y^Q^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+]+3~y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * } } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+]+s~# # N~j j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ i e@e@e@](r]r]r]>('('(^({.{.{.{.{.{.{.{.{.{.{(/./.9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/8/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Y/ ( (.(.(.(+(@(@($($(%(%(&(&(&(=(-(-(;(;(;(;(;(-(-(-(;(;(;(;(;()(;(;(;(~(~(~(~(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(~(~(~(~(;(;(;()(;(;(;(;(;(-(-(-(-(;(;(;(;(;(-(=(&(&(&(&(%($($(@(@(+(+(.(.( ( (Z/Y/Y/X/X/S/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/p/b/b/b/b/8/}/}/}/[/>/>/=/=/*/Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ z.z.#^4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.,{+&j j N~# # # s~]+]+3~y.y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m } } Q%X X ( ( | | n.r$r$/ [@1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@J ((r]r]>('('('(^({.{.{.{.{.{.{.{.{.{.{(/.8^9^. . o^o^v^v^K^L^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(+(@(@($(%(%(&(&(&(=(-(-(;(;(;(;(-(-(-(-(;(;(;(;()(;(;(;(~(~(~(~(~(~(~(/(/(/(/(/(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(/(/(/(/(/(~(~(~(~(~(~(~(;(;(;()(;(;(;(;(;(-(-(-(;(;(;(;(-(-(=(&(&(&(%(%($(@(@(@(+(.(.( ( (Z/Y/Y/Y/X/S/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/8/}/}/[/(/>/>/=/=/Y^Y^Q^L^L^v^v^v^o^. . 9^8^/././^+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _(} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a a -'m@m@= b b k I@I@d&d&c c '+G Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@e@7.((r]r]>('('('(^({.{.{.{.{.{.{.{.{.{.{(/.9^. . . o^v^v^K^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@(@($(%(%(&(&(&(=(-(;(;(;(;(;(-(-(;(;(;(;(;()(;(;(~(~(~(~(~(~(/(/(/(;(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;(;(/(/(/(~(~(~(~(~(~(;(;()()(;(;(;(;(-(-(-(;(;(;(;(-(-(=(&(&(&(%($($(@(@(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Y^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H H e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - F F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=F+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@J !@((r]>('('('('(e^{.{.{.{.{.{.{.{.{.{.{(8^9^. . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($($(%(&(&(&(=(-(-(;(;(;(;(-(-(-(;(;(;()()(;(;(~(~(~(~(~(/(/(/(;(;(;(~(~(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(~(~(;(;(;(;(/(/(/(~(~(~(~(~(;(;()(;(;(;(;(-(-(;(;(;(;(;(-(=(&(&(&(%($($(@(@(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/>/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@e@7.!@((r]>('('('('(e^{.{.{.{.{.{.{.{.{.{.{(9^. . . o^v^v^K^L^Q^Y^Y^=/=/>/>/(/[/}/}/8/8/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(%(&(&(&(=(-(;(;(;(;(-(-(-(;(;(;()(;(;(~(~(~(~(~(/(/(;(;(;(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(;(;(;(;(;(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(;(;(;(/(/(~(~(~(~(~(;(;()(;(;(;(-(-(-(;(;(;(;(-(-(&(&(&(%(%($(@(@(+(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/[/[/>/>/=/=/Y^Y^Q^L^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j j M~# # s~]+]+]+3~y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&d&I@k k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=a.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k+} } Q%X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k k I@d&d&c c '+G Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+s~# # N~j j +&,{(.(.e#H H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@J !@!@((>('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(9^. . o^v^v^v^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(%(&(&(&(-(-(;(;(;(;(-(-(;(;(;(;()(;(~(~(~(~(~(/(/(;(;(~(~(~(~(~(/(/(/(/(/(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(/(/(/(/(/(/(~(~(~(~(;(;(/(/(/(~(~(~(~(;(;()(;(;(;(-(-(-(;(;(;(;(-(=(&(&(&(%($(@(@(+(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/p/b/b/b/8/8/}/}/[/(/>/>/=/*/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g H H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - f,F F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 } } Q%X X ( ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.J.@ @ @ i e@e@e@7.!@!@((>('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . o^v^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(=(-(;(;(;(;(-(-(-(;(;(;()(;(;(~(~(~(/(/(/(;(;(~(~(~(~(/(/(/(/(;(;(~(~(~(~(~(~(~(~(:(:(:(:(:(:(:(:(:(:(:(~(~(~(~(~(~(~(~(;(;(/(/(/(/(/(~(~(~(~(;(;(/(/(~(~(~(~(;(;(;(;(;(;(-(-(;(;(;(;(-(=(&(&(&(%($($(@(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~;+y.y.-~K f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0)} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@u^'('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . o^v^v^K^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(=(-(;(;(;(;(-(-(;(;(;()(;(;(~(~(~(/(/(;(;(~(~(~(~(/(/(/(/(;(~(~(~(~(~(~(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(~(~(~(~(~(;(;(/(/(/(~(~(~(~(;(;(/(/(~(~(~(~(;()(;(;(;(-(-(-(;(;(;(-(-(&(&(&(%($($(@(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.J.M+d+d+D+g g H H e#e#(.,{+&j j N~# # s~]+]+]+3~y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.m*} } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+# # # N~j j +&,{(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@7.!@!@!@u^'('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. o^v^v^v^L^Q^Q^Y^*/=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(=(-(;(;(;(-(-(-(;(;(;()(;(~(~(~(~(/(;(;(~(~(~(~(/(/(/(;(~(~(~(~(~(:(:(:(:(:(:(:(:(/(/(/(/(/(<(<(<(<(<(/(/(/(/(/(:(:(:(:(:(:(:(:(:(~(~(~(~(;(/(/(/(/(~(~(~(;(;(/(/(~(~(~(;(;()(;(;(;(-(-(;(;(;(-(-(&(&(&(%($($(@(@(+(.(.( ( (Y/Y/X/X/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/b/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@e@e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+7.'('('('('([(e^{.{.{.{.{.{.{.{.{.{.{(. o^v^v^K^L^Q^Y^Y^=/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;()(;(;(~(~(~(/(/(;(;(~(~(/(/(/(/(;(~(~(~(:(:(:(:(:(:(:(/(/(<(<(<(<(<(<(<(}(}(}(}(}(}(}(}(<(<(<(<(<(<(/(/(/(:(:(:(:(:(:(~(~(~(~(;(/(/(/(~(~(~(;(;(/(~(~(~(~(;()(;(;(;(-(-(;(;(;(;(-(=(&(&(%($($(@(@(+(.(.( (Z/Y/Y/X/X/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j N~M~# # s~]+]+3~;+y.y.-~K f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e } } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@s+7.'('('('('(|(e^{.{.{.{.{.{.{.{.{.{.{(o^v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/W/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;()(;(~(~(~(/(/(;(;(~(~(/(/(/(;(~(~(~(~(:(:(:(:(:(/(/(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(/(:(:(:(:(:(:(~(~(~(;(/(/(/(~(~(~(;(/(/(~(~(~(;(;(;(;(;(-(-(;(;(;(;(-(=(&(&(%($($(@(@(+(.(.( (Z/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@7.e@e@e@i @ @ @ J.J.J.M+d+d+D+D+g H H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F } } Q%X X ( ( | | n.r$r$/ [@1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.J.@ @ @ i e@e@e@7.!@!@s+h 7.'('('('([(|(e^{.{.{.{.{.{.{.{.{.{.{(o^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;(;(;(~(~(~(/(;(;(~(~(~(/(/(;(~(~(~(:(:(:(:(:(/(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(/(:(:(:(:(:(~(~(~(;(/(/(/(~(~(;(;(/(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(+(.( ( (Z/Y/Y/X/W/S/S/P/P/K/K/K/z/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9*+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) } } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= b b k k I@d&d&c c '+G Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h 7.'('('('(|(|(e^{.{.{.{.{.{.{.{.{.{.{(v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/X/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;()(;(;(~(~(~(/(;(;(~(~(/(/(/(;(~(~(:(:(:(:(:(/(<(<(}(}(}(}(}(}(}(}(}(<(<(<(<(<(<(<(<(}(}(}(}(<(<(<(<(<(<(<(<(}(}(}(}(}(}(}(}(<(<(<(/(:(:(:(:(~(~(~(;(/(/(~(~(~(;(/(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(+(.( ( (Z/Y/Y/X/W/S/S/P/K/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+g g H H e#(.(.,{+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 } } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f f -~y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@7.!@!@!@s+h 7.'('('([(|(+/e^{.{.{.{.{.{.{.{.{.{.{(v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/z/K/K/K/P/S/S/S/W/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;()(;(~(~(~(/(/(;(~(~(~(/(/(;(~(~(:(:(:(:(/(<(<(<(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(}(}(}(}(}(}(}(<(<(/(:(:(:(:(~(~(~(/(/(/(~(~(;(;(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+]+s~# # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h h 7.'('('(|(|(+/e^{.{.{.{.{.{.{.{.{.{.1(v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/Z/ ( (.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;()(;(~(~(~(/(;(;(~(~(/(/(;(~(~(~(:(:(:(/(<(<(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(<(<(/(:(:(:(:(~(~(;(/(/(~(~(~(;(/(/(~(~(;(;(;(;(;(-(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( ( (Y/Y/X/W/S/S/S/P/K/K/K/z/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=r$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@J !@!@!@s+h h 2('('([(|(+/+/3({.{.{.{.{.{.{.{.{.{.1(v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Y/ ( (.(+(+(@($(%(%(&(&(-(-(;(;(;(-(-(;(;()(;(~(~(~(/(;(;(~(~(/(/(;(~(~(:(:(:(:(<(<(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(<(<(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(<(<(/(:(:(:(~(~(~(;(/(/(~(~(;(/(/(~(~(;(;(;(;(;(-(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/W/S/S/P/K/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@7.e@e@e@i @ @ @ J.J.J.M+d+d+D+g g H H e#e#(.,{+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4(} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@!@s+h h h 2('('([(|(+/5(3({.{.{.{.{.{.{.{.{.{.1(v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/W/X/Y/Y/ ( (.(.(+(@($($(%(&(&(=(-(;(;(;(-(-(;(;()(;(~(~(~(/(;(~(~(/(/(/(~(~(~(:(:(:(/(<(<(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(<(/(:(:(:(~(~(;(/(/(~(~(;(;(/(~(~(~(;(;(;(;(-(-(;(;(;(-(&(&(&(%($(@(@(+(.( ( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6(} } Q%X X ( ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+s~# # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h h A.2('('(|(|(+/7(3({.{.{.{.{.{.{.{.{.{.1(K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(=(-(;(;(;(-(-(;(;()(;(~(~(~(/(;(~(~(/(/(;(~(~(:(:(:(/(<(<(}(}(}(}(<(<(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(/(:(:(:(~(~(~(/(/(~(~(;(;(/(~(~(~(;(;(;(;(-(-(;(;(;(-(&(&(&(%($(@(+(+(.( ( (Y/Y/X/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.P]W$W$A.h h h !@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=!@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 } } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@s+h h A.s+'([(|(+/+/7(3({.{.{.{.{.{.{.{.{.{.1(L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ ( (.(+(@(@($(%(&(&(=(-(;(;(;(-(-(;(;()(;(~(~(/(/(;(~(~(/(/(;(~(~(:(:(:(/(<(}(}(}(}(<(<(}(}(}(}(}(}(}(<(}(}(}(}(}(}(}(}(}(}(}(}(8(8(8(8(8(8(8(8(8(8(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(<(<(}(}(}(}(<(<(/(:(:(:(~(~(/(/(/(~(~(;(/(~(~(~(;(;(;(;(-(-(;(;(-(-(&(&(%($($(@(+(.(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+g g H H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9(} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j j ,{(.(.e#0{H g g D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@!@s+h h h A.s+'(|(|(+/5(7(3({.{.{.{.{.{.{.{.{.{.1(L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(.(+(@($(%(&(&(&(-(;(;(;(-(-(;(;()(;(~(~(/(/(;(~(~(/(/(;(~(~(:(:(:(<(<(}(}(}(}(<(<(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(8(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(8(8(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(<(}(}(}(}(<(/(:(:(:(~(~(;(/(/(~(~(;(/(~(~(~(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 9^/././.+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+3~]+]+s~# # N~j j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h h A.A.s+'(|(+/+/7(7(3({.{.{.{.{.{.{.{.{.{.1(Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(-(-(;(;(-(-(;(;()(;(~(~(~(/(;(~(~(/(/(~(~(:(:(:(/(<(}(}(}(}(<(<(}(}(}(}(}(<(}(}(}(}(}(}(}(8(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(}(}(}(}(<(<(:(:(:(~(~(;(/(/(~(~(;(/(~(~(;(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@7.e@e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@s+h h A.W$s+[(|(+/5(7(7(3({.{.{.{.{.{.{.{.{.{.1(Q^Q^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(=(-(;(;(;(-(;(;(;(;(~(~(~(/(;(~(~(/(/(~(~(:(:(:(/(<(}(}(}(}(<(}(}(}(}(}(<(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(}(<(<(}(}(}(<(<(/(:(:(~(~(;(/(/(~(~(;(/(~(~(;(;(;(;(-(-(;(;(;(-(&(&(&(%($(@(+(.(.( (Z/Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k b b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.q=@ @ i e@e@e@7.!@!@s+h h h A.W$s+|(|(+/5(7(a(b({.{.{.{.{.{.{.{.{.{.1(Q^Y^Y^=/>/>/(/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(;(-(;(;(;(;(~(~(~(/(;(~(~(/(/(~(~(:(:(:(/(<(}(}(}(<(<(}(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(}(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(~(;(/(~(~(;()(;(;(-(-(;(;(;(-(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5;} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h h A.A.W$s+|(+/+/7(7(a(d({.{.{.{.{.{.{.{.{.{.1(Q^Y^*/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(-(;(;(;(-(-(;(;(;(;(~(~(/(;(~(~(/(/(~(~(:(:(:(<(<(}(}(}(<(<(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(}(}(}(}(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(;(;(/(~(~(;()(;(;(-(-(;(;(-(=(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.#^4&X.X.W$W$A.h h h s+!@!@7.e@e@e@i @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } Q%X X X ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b b k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$e(|(+/5(7(7(a(d({.{.{.{.{.{.{.{.{.{.1(Y^Y^=/=/>/>/[/}/}/8/b/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(=(-(;(;(-(-(;(;()(;(~(~(/(;(~(~(/(/(~(~(:(:(:(<(<(}(}(}(<(}(}(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(<(}(}(}(}(<(<(}(}(}(<(/(:(:(~(~(;(/(/(~(;(/(/(~(~(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^v^. . . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h h A.W$W$o/|(+/5(7(a(f(d({.{.{.{.{.{.{.{.{.{.1(Y^*/=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(;(~(/(/(;(~(:(:(:(<(<(}(}(}(<(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(c(c(c(c(c(c(c(c(c(c(c(c(c(c(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(}(}(<(<(}(}(}(<(/(:(:(~(~(;(/(~(~(;(/(~(~(~(;(;(;(-(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/k/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$W$o/+/+/7(7(a(g(d({.{.{.{.{.{.{.{.{.{.1(Y^=/=/>/>/[/}/}/}/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(-(;(;(;(~(~(~(/(;(~(/(/(;(~(:(:(:(<(<(}(}(}(<(}(}(}(}(<(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(c(c(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(c(c(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(;(/(~(~(;(/(~(~(;()(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/}/(/>/>/=/*/Y^Q^Q^K^v^v^o^. . . 8^/././^+ z.#^4&X.X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$P]o/+/5(7(7(a(g(d({.{.{.{.{.{.{.{.{.{.1(Y^=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;()(;(~(~(/(;(~(~(/(;(~(~(:(:(/(<(}(}(}(<(}(}(}(}(<(}(}(}(}(8(0(0(0(0(0(c(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(c(0(0(0(0(0(0(8(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/p/p/p/k/b/b/b/8/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # M~j j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.o/+/5(7(a(f(g(d({.{.{.{.{.{.{.{.{.{.1(*/=/>/>/[/}/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(~(/(/(~(~(:(:(/(<(}(}(}(<(}(}(}(}(<(}(}(}(}(0(0(0(0(0(0(c(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(h(h(h(h(h(c(h(h(h(h(h(h(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(c(0(0(0(0(0(8(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(;(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b b k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ i e@e@e@7.!@!@s+h h A.A.W$W$X.o/+/7(7(a(f(g(d({.{.{.{.{.{.{.{.{.{.1(=/=/>/>/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/K/P/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(/(;(~(/(/(~(~(:(:(/(<(}(}(}(<(}(}(}(}(}(}(}(}(8(0(0(0(0(0(c(0(0(0(0(0(c(c(0(0(0(0(0(0(0(h(c(c(c(c(c(c(8(8(8(8(8(8(c(c(c(c(c(h(h(0(0(0(0(0(0(0(c(c(0(0(0(0(0(c(0(0(0(0(0(}(}(}(}(<(}(}(}(}(<(}(}(}(<(:(:(:(~(;(/(/(~(;(/(~(~(;()(;(;(-(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 8^/././^+ z.#^4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$P]X.A.+/7(7(a(g(g(d({.{.{.{.{.{.{.{.{.{.1(=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(~(/(;(~(:(:(:(<(}(}(}(<(}(}(}(}(}(}(}(}(8(0(0(0(0(0(c(0(0(0(0(c(c(0(0(0(0(0(0(h(c(c(c(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(c(c(c(h(0(0(0(0(0(0(c(0(0(0(0(0(c(0(0(0(0(0(8(}(}(}(<(}(}(}(}(<(}(}(}(<(:(:(~(~(;(/(~(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(.(.( (Z/Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@i @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#8$q$q$&%6%o%P%P%3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , } } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$P]X.A.5(7(7(a(g(g(i({.{.{.{.{.{.{.{.{.{.1(=/>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/W/X/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(~(:(:(<(}(}(}(<(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(h(c(c(c(8(8(8(8(8(j(j(j(j(j(j(j(j(j(j(j(j(j(j(8(8(8(8(8(c(c(h(h(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(<(}(}(<(/(:(:(~(~(/(/(~(;(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } } X X X ( | | n.r$r$/ / 1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.X.A.5(7(a(f(g(g(k({.{.{.{.{.{.{.{.{.{.1(=/>/>/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(~(~(:(:(/(<(}(}(<(<(}(}(}(<(}(}(}(8(0(0(0(0(c(0(0(0(0(c(c(0(0(0(0(h(c(c(8(8(8(8(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(8(8(8(8(c(c(h(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(}(<(/(:(:(~(;(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . 9^8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y%} } Q%X X ( ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h A.A.W$W$X.4&A.7(7(a(g(g(g(k({.{.{.{.{.{.{.{.{.{.1(>/>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(/(<(}(}(}(<(}(}(}(<(}(}(}(8(0(0(0(0(c(0(0(0(0(c(c(0(0(0(h(c(c(8(8(8(j(j(j(l(l(l(l(l(c(c(c(c(c(c(c(c(c(c(c(c(l(l(l(l(l(j(j(j(8(8(8(c(h(0(0(0(0(c(c(0(0(0(0(c(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(}(<(:(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^. . . 9^/././^+ z.z.4&X.X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$P]X.4&A.7(7(a(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/X/Y/Y/Z/ (.(.(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(<(}(}(}(8(0(0(0(0(c(0(0(0(0(c(0(0(0(0(h(c(8(8(8(j(j(l(l(l(l(c(c(c(c(j(j(j(j(j(j(j(j(j(j(j(j(c(c(c(c(l(l(l(l(j(j(8(8(c(c(h(0(0(0(0(c(0(0(0(0(c(0(0(0(0(}(}(}(}(}(}(}(}(<(}(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@i @ @ q=J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&n(7(7(f(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/>/[/}/}/8/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(/(<(}(}(<(}(}(}(}(}(}(}(}(0(0(0(0(c(0(0(0(0(c(0(0(0(0(c(c(8(8(j(j(l(l(l(c(c(c(j(j(j(j(j(j(l(l(l(l(l(l(l(l(j(j(j(j(j(j(c(c(c(l(l(l(j(j(8(8(c(c(0(0(0(0(c(0(0(0(0(c(0(0(0(0(}(}(}(}(}(}(}(<(<(}(}(<(/(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(%($(@(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@O B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # d#} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b b k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@s+h h A.W$W$X.X.4&n(7(a(f(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(.(+(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(;(~(~(/(;(~(:(:(:(<(}(}(}(<(}(}(}(}(}(}(}(0(0(0(0(c(0(0(0(0(c(0(0(0(h(c(8(8(8(j(l(l(l(c(c(j(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(j(c(c(l(l(j(j(8(8(c(c(h(0(0(0(c(0(0(0(0(c(0(0(0(0(}(}(}(<(}(}(}(<(}(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^o^. . . 8^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+K.K.9.r#n v.q.q.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&d#} } Q%X X ( | | n.n.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.X.4&o(7(a(g(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/(/[/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(<(}(}(}(8(0(0(0(c(0(0(0(0(c(0(0(0(h(c(8(8(j(j(l(l(c(c(j(j(j(l(l(l(l(c(c(j(j(j(j(j(j(j(j(j(j(j(c(c(l(l(l(l(l(j(j(j(c(c(l(l(j(j(8(8(c(h(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(<(/(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(@(+(.( (Z/Y/Y/X/S/S/P/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a +'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&o(7(a(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1(>/[/}/}/}/b/b/b/k/p/p/v/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(-(;(;(-(;(;()(;(~(~(/(;(~(/(;(~(:(:(/(<(}(}(<(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(h(c(8(8(j(l(l(l(c(j(j(j(l(l(l(c(c(j(j(j(j(j(j(l(l(l(l(l(l(j(j(j(j(j(j(c(c(l(l(l(j(j(j(c(l(l(j(j(8(8(c(h(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(<(/(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$P]X.4&#^o(7(a(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1(>/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(~(~(:(:(<(}(}(}(<(}(}(}(}(}(}(}(0(0(0(0(0(0(0(0(c(0(0(0(h(c(8(8(j(l(l(c(c(j(j(l(l(l(c(j(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(j(c(l(l(l(j(j(c(c(l(l(j(8(8(c(h(0(0(0(c(0(0(0(c(0(0(0(0(}(}(}(<(}(}(}(<(}(}(}(<(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@!@e@e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^o(a(f(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1((/[/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(=(-(;(;(-(-(;()(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(c(0(0(0(c(0(0(0(h(c(8(8(j(l(l(c(c(j(j(l(l(c(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(c(l(l(j(j(c(c(l(l(j(8(8(c(h(0(0(0(c(0(0(0(c(0(0(0(8(}(}(}(<(}(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~(;()(;(-(-(;(;(-(=(&(%($(@(@(+(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . . 8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$X.X.4&z.o(a(f(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1((/[/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(;(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(<(}(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(c(0(0(0(h(c(8(8(j(l(l(c(j(j(l(l(l(j(j(j(l(l(l(l(l(l(l(l(l(l(l(p(p(p(p(l(l(l(l(l(l(l(l(l(l(l(j(j(c(l(l(l(j(j(c(l(l(j(8(8(c(h(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(<(:(:(~(;(/(~(~(;(/(~(~()(;(;(-(;(;(;(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . } } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.X.4&z.o(a(g(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(/(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(0(c(0(0(h(c(8(8(j(l(l(c(j(j(l(l(c(j(j(l(l(l(l(l(l(l(l(p(p(p(p(p(p(p(p(p(p(p(p(p(p(l(l(l(l(l(l(l(l(j(j(c(l(l(j(j(c(l(l(j(8(8(c(h(0(0(c(0(0(0(0(0(0(0(0(}(}(}(<(}(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=)=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A._ } } } X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$W$X.4&4&z.o(a(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/W/Y/Y/Z/ (.(+(@(@($(%(&(=(-(;(;(-(;(;()(;(~(~(/(~(~(/(;(~(:(:(/(}(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(0(c(0(0(0(c(8(8(j(l(l(c(j(j(l(l(c(j(j(l(l(l(l(l(l(p(p(p(p(p(p(q(q(q(q(q(q(q(q(p(p(p(p(p(p(l(l(l(l(l(l(j(j(c(l(l(j(j(c(l(l(j(8(8(c(0(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(}(/(:(:(~(;(/(~(~(/(~(~(;()(;(;(-(;(;(-(=(&(%($(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+u%} } } X X X ( | | n.r$r$/ / 1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&z.o(a(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(0(h(c(8(j(l(l(c(j(j(l(l(c(j(j(l(l(l(l(l(p(p(p(p(q(q(l(l(l(l(l(l(l(l(l(l(l(l(q(q(p(p(p(p(l(l(l(l(l(j(j(c(l(l(j(j(c(l(l(j(8(c(c(0(0(0(c(0(0(0(0(0(0(0(}(}(}(<(}(}(}(<(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +&u%} } Q%X X X ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=6 6 {+{+P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.W$W$P]X.4&#^z.o(f(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.r([/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(0(c(0(0(h(c(8(8(j(l(c(j(j(l(l(c(j(l(l(l(l(l(l(p(p(p(q(l(l(l(l(p(p(p(p(p(p(p(p(p(p(l(l(l(l(q(p(p(p(p(l(l(l(l(l(j(c(l(l(j(j(c(l(j(j(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(:(~(;(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . . 8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+D+D+g g H e#e#(.,{+&j j M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^z.X.f(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.r([/}/}/8/b/b/k/p/p/v/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(/(~(~(/(;(~(:(:(<(}(}(}(<(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(l(c(j(l(l(c(j(l(l(l(l(l(p(p(p(q(l(l(l(p(p(p(p(p(q(q(q(q(q(q(p(p(p(p(p(l(l(l(q(p(p(p(l(l(l(l(l(j(c(l(l(j(c(c(l(j(8(8(c(0(0(0(c(0(0(0(0(0(0(0(}(}(}(<(}(}(<(}(}(}(<(:(:(~(;(/(~(~(;(~(~(;()(;(;(-(;(;(-(=(&(%($(@(+(.(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&#^z.X.f(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/Y/Y/Z/ (.(+(@(@($(&(&(=(-(;(;(-(;(;()(~(~(/(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(<(}(}(8(0(0(0(c(0(0(0(c(0(0(h(c(8(j(l(l(c(j(j(l(c(j(j(l(l(l(l(p(p(p(q(l(l(p(p(p(q(q(q(q(l(l(l(l(l(l(q(q(q(q(p(p(p(l(l(l(p(p(p(l(l(l(l(l(j(c(l(l(j(c(l(l(j(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(&($(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@e@@ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 5;F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+5;9 9 &.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a +'m@m@= b b k k I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.X.g(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@($(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(c(j(j(l(c(j(j(l(l(l(l(p(p(q(l(l(p(p(p(q(q(l(l(l(p(p(p(p(p(p(p(p(l(l(l(q(q(p(p(p(l(l(q(p(p(l(l(l(l(j(j(c(l(j(j(c(l(j(j(8(c(h(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(/(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ : : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & J%J%J%B.{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.4&4&z.z.X.g(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(<(}(}(<(}(}(}(0(0(0(c(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(l(j(j(l(l(l(l(p(p(q(l(l(p(p(q(q(l(l(p(p(p(p(p(p(q(q(q(p(p(p(p(p(l(l(q(q(p(p(l(l(q(p(p(l(l(l(l(j(j(l(l(j(j(c(l(j(8(8(c(0(0(c(0(0(0(c(0(0(0(8(}(}(<(}(}(}(}(}(}(<(:(:(~(;(/(~(~(/(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+[@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.~+~+~+1+W.>@>@B o o @m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &.u%} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#P!f f -~y.y.;+]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(;(~(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(c(j(j(l(c(j(l(l(l(l(p(p(q(l(l(p(p(q(l(l(p(p(p(q(q(q(q(q(q(q(q(q(q(q(q(p(p(p(l(l(q(p(p(l(l(q(p(p(l(l(l(l(j(j(l(l(j(c(l(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(:(:(~(~(/(~(~(;(/(~(;()(;(;(-(;(;(-(=(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{j j N~# # # s~]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 u%} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;()(~(~(/(;(~(/(/(~(~(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(l(j(j(l(l(l(p(p(p(l(l(p(p(q(l(l(p(p(q(q(q(l(l(l(l(l(l(l(l(l(l(q(q(q(p(p(p(l(q(p(p(l(l(q(p(p(l(l(l(l(j(c(l(j(j(c(l(j(8(8(h(0(0(c(0(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(&($(@(@(+(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D u%} } Q%X X ( ( | n.n.r$/ / [@U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # # N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&#^z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/k/p/p/p/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(<(}(}(}(0(0(0(c(0(0(0(0(0(0(c(8(8(j(l(c(j(l(l(j(j(l(l(l(l(p(p(l(l(p(p(q(l(p(p(q(q(q(l(l(s(s(s(s(s(s(s(s(s(s(l(l(q(q(q(p(p(l(q(p(p(l(l(p(p(p(l(l(l(j(j(l(l(j(c(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(8(}(}(<(}(}(<(}(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 9^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@e@e@e@i @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.C.C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6@d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g D+D+d+d+M+J.J.q=@ @ @ e@e@e@!@!@!@s+h h A.A.W$P]X.4&#^z.z.t(g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/Y/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(}(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(c(j(l(l(l(l(p(p(q(l(p(p(q(l(p(p(q(q(l(l(s(s(u(u(u(u(u(u(u(u(u(u(s(s(l(l(q(q(p(p(l(q(p(p(l(l(p(p(l(l(l(l(j(c(l(j(j(c(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(~(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^L^v^v^v^o^. . 9^/././^+ z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+D+D+g g H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U+d#} } Q%X X ( | | n.n.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g D+D+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.W$W$P]X.4&#^z.+ t(g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.{]}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(~(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(c(j(j(l(c(j(l(l(l(p(p(q(l(p(p(q(l(p(p(q(q(l(s(s(u(u(u(u(u(p(p(p(p(u(u(u(u(u(s(s(l(q(q(p(p(l(q(p(p(l(q(p(p(l(l(l(j(j(l(l(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(~(/(~(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.,{+&j j M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z='+'+c c d&I@I@k b b 5'm@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . } d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F T+- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^z.+ t(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(0(c(0(0(c(8(8(j(l(c(j(l(l(j(j(l(l(l(p(p(l(l(p(q(l(l(p(q(q(l(s(s(u(u(u(p(s(s(s(s(s(s(s(s(p(u(u(u(u(s(l(q(q(p(p(l(q(p(l(l(p(p(l(l(l(l(j(c(l(j(c(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(}(}(}(<(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H e#e#(.(.+&j j M~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w={ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^z.+ t(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(/(;(~(~(/(~(~(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(0(c(8(j(l(l(j(j(l(c(j(l(l(l(p(p(q(l(p(p(q(l(p(q(q(l(s(s(u(u(p(s(s(u(u(u(u(u(u(u(u(s(s(p(u(u(u(s(l(q(q(p(l(q(p(p(l(q(p(p(l(l(l(j(j(l(j(j(c(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(}(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F f,- - - a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&#^z.+ t(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(;(;()(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(c(j(j(l(j(j(l(l(l(p(p(l(l(p(q(l(p(p(q(l(s(s(u(u(p(s(u(u(u(u(u(u(u(u(u(u(u(u(s(s(u(u(u(s(l(q(p(p(l(q(p(l(l(p(p(l(l(l(j(j(l(l(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(}(}(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(%($(@(@(.(.( (Z/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.h h h !@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (._ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~j j +&,{(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ t(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(}(}(}(<(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(8(8(j(l(c(j(l(l(j(l(l(l(l(p(p(l(p(p(q(l(p(q(q(l(s(u(u(p(s(u(u(u(u(p(p(s(s(s(p(u(u(u(u(s(s(u(u(s(l(l(q(p(l(q(p(p(l(q(p(p(l(l(l(j(c(l(j(c(l(l(j(8(c(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&($(@(@(+(.( (Z/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~j j +&,{(.e#e#H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(c(8(8(l(l(c(j(l(c(j(l(l(l(p(p(q(l(p(q(l(p(p(q(l(s(u(u(p(s(u(u(u(p(s(x(x(x(x(x(x(s(p(u(u(u(s(p(u(u(s(l(q(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(j(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(~(/(~(~(;(;(;(-(;(;(;(-(&(&(%(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=<.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @>_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(c(8(j(l(l(c(j(l(c(j(l(l(l(p(p(l(l(p(q(l(p(q(q(l(s(u(u(s(u(u(u(p(x(x(x(x(x(x(x(x(x(x(s(u(u(u(s(p(u(u(s(l(q(p(l(q(p(p(l(p(p(l(l(l(j(j(l(j(j(c(l(j(8(c(h(0(0(c(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(~(/(~(~(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(&(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(0(0(0(0(c(8(j(l(c(j(j(l(j(j(l(l(l(p(p(l(l(p(q(l(p(q(l(s(u(u(p(s(u(u(p(x(x(x(x(x(x(u(x(x(x(x(x(s(u(u(u(s(u(u(s(l(q(p(p(l(p(p(l(q(p(l(l(l(l(j(l(l(j(c(l(j(8(c(h(0(0(c(0(0(c(0(0(0(}(}(}(<(}(}(<(}(}(<(/(:(~(~(/(~(~(;(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w='@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T+_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(0(c(8(j(l(c(j(j(l(j(j(l(l(l(p(p(l(p(p(q(p(p(q(l(s(u(u(s(u(u(u(s(x(x(x(u(x(x(x(x(u(x(x(x(x(p(u(u(s(p(u(s(l(q(q(p(l(q(p(l(q(p(p(l(l(l(j(l(l(j(c(l(j(8(8(h(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(~(~(/(~(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(j(l(l(l(p(q(l(p(q(l(p(p(q(l(s(u(u(s(u(u(p(x(x(x(u(x(x(x(x(x(x(x(x(x(x(s(u(u(s(p(u(u(s(q(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]>_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(l(p(q(l(p(q(l(p(q(q(l(s(u(p(s(u(u(s(x(x(x(x(x(x(x(x(x(x(x(u(x(x(x(u(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &._ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(~(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(p(p(q(l(p(q(l(p(q(q(l(u(u(p(s(u(u(s(x(x(u(x(x(x(y(y(x(x(x(x(x(x(x(p(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F+_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(~(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(p(p(q(l(p(q(l(p(q(q(l(u(u(p(u(u(u(s(x(x(u(x(x(x(y(y(y(x(x(x(x(x(x(p(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(}(/(:(:(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z(/=A(B(B(C(D(D(E(F(F(G(H(H(H(H(I(J(J(K(5-5-5-L(L(L(M(M(M(d-N(N(O(U-#-#-P(Q(Q(o-o-o-R(R(S(T(T(E;h;h;h;U(V(V(V(b,b,W(X(X(h>X>Y(_,_,;>;>;>Z(`(`(`((,(,(,$',',',' _ _._._._i'i'>'R'Q'Q'+_+_+_J,`'`'`'@_@_@_#_H)H)H)$_$_%_&_&_s)s)*_c)c)A!g!g!g!` ` ` =_=_=_>~-_-_J!J!J!J!J!;_Q~Q~z!>_h~h~,_q~q~q~u{u{B{+{+{x{x{A{p{p{'_'_'_'_r]r]r]&^&^&^'(g]g]+/)_)_)_a(a(a(f(M]M]v(v(!_~_~_{_~_]_]_n/n/n/^_/_{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(p(p(q(l(p(q(l(p(q(q(l(u(u(p(s(u(u(s(x(x(u(x(x(x(y(y(x(x(x(x(x(x(x(p(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(}(/(:(:(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (_r*K*J*J*J*====/=1=1=9=e=j=n=n=A=A=A=A=S=S=%->->->-__a-a-*-=-=-=-----1-2-d-d-F-F-U- ; ;z-z-z-7;i;i;i;G;F;F;F;Y;Y;X;};};|>0>0>i>i>y>y>y>y>h>h>h>_,_,_,6,6,6,o,x,x,R,R,(,$'$','_'('('('8'8'i'i'i'i'Q'Q'Q'&)~)~)~)4)4)d)t)t)F'F'H)Q)Q)G)G)G)^![![![!h!h!h!t!A!A!K!K!]!`!`!`!{~{~{~>~Z!Z!J!v~v~H~u~u~*{*{*{*{*{6{<{<{u{B{B{B{+]+]+]+]+]+]h]m]m]S]r]r]r]>('('('('('(|(|(+/7(7(a(7(:_:_<_<_<_[_I]{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(l(p(q(l(p(q(l(p(q(q(l(s(u(p(s(u(u(s(x(x(x(x(x(x(x(x(x(x(x(u(x(x(x(p(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }_r*K*J*J*J*====/=1=1=9=e=j=n=n=A=A=A=A=S=S=S=>->->-__a-a-*-=-=-=-----1-2-d-d-F-F-U- ; ;z-z-z-7;i;i;i;G;F;F;F;Y;Y;X;};};|>0>0>i>i>y>y>y>y>h>h>h>_,_,_,6,6,6,o,x,x,R,R,(,$'$','_'('('('8'8'i'i'i'i'Q'Q'Q'&)~)~)~)4)4)d)t)t)F'F'H)Q)Q)Y)G)G)^![![![!0!h!h!t!A!A!K!K!]!`!`!`!{~{~{~>~Z!Z!J!v~v~H~u~u~*{*{*{*{*{6{<{<{u{B{B{B{+]+]+]+]+]+]h]m]m]S]r]r]r]>('('('('('(|(|(+/7(7(a(7(:_:_<_<_<_[_I]{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(j(l(j(j(l(l(l(p(q(l(p(p(l(p(p(q(l(s(u(u(s(u(u(p(x(x(x(u(x(x(x(x(x(x(x(x(x(x(s(u(u(u(p(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |_/;1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_i,i,i,i,i,i,i,i,i,i,i,i,i,J;J;J;J;J;J;J;J;J;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;=^=^=^=^'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!J;J;J;J;J;J;{,{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(&(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(0(c(8(j(l(c(j(j(l(j(j(l(l(l(p(p(l(p(p(q(p(p(q(l(s(u(u(s(u(u(u(s(x(x(x(u(x(x(x(x(x(u(x(x(x(p(u(u(s(p(u(u(l(q(q(p(l(q(p(l(q(p(p(l(l(l(j(c(l(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(@(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(0(0(0(c(8(j(l(l(j(j(l(c(j(l(l(l(p(p(l(l(p(q(l(p(q(l(s(u(u(p(s(u(u(p(x(x(x(x(x(u(u(u(x(x(x(x(s(u(u(u(s(u(u(s(l(q(p(p(l(q(p(l(q(p(p(l(l(l(j(l(l(j(c(l(j(8(8(h(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(c(8(8(l(l(c(j(l(c(j(l(l(l(p(p(l(l(p(q(l(p(q(q(l(s(u(u(s(u(u(u(p(x(x(x(x(x(x(x(x(x(x(s(p(u(u(s(p(u(u(s(l(q(p(l(q(p(p(l(q(p(l(l(l(j(j(l(l(j(c(l(j(8(c(h(0(0(c(0(0(c(0(0(0(}(}(}(<(}(}(<(}(}(<(/(:(~(~(/(~(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;()(~(~(/(;(~(/(/(~(:(:(/(}(}(}(<(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(c(8(8(j(l(c(j(l(l(j(l(l(l(p(p(q(l(p(p(l(p(p(q(l(s(u(u(p(s(u(u(u(p(s(x(x(x(x(x(x(x(s(u(u(u(u(s(u(u(s(l(q(q(p(l(q(p(l(l(p(p(l(l(l(j(j(l(j(j(c(l(j(8(c(h(0(0(c(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(~(/(~(~(;(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(;(;()(;(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(j(l(l(l(p(p(l(l(p(q(l(p(q(q(l(s(u(u(p(s(u(u(u(u(p(s(s(s(s(s(p(u(u(u(u(s(u(u(u(s(l(q(p(p(l(q(p(l(q(p(p(l(l(l(j(c(l(j(j(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(~(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/}/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(/(;(~(~(/(~(~(:(/(<(}(}(<(}(}(<(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(j(l(c(j(l(l(l(p(p(q(l(p(q(l(p(p(q(l(l(s(u(u(p(s(u(u(u(u(u(u(u(u(u(u(u(u(s(s(p(u(u(s(l(q(q(p(l(q(p(p(l(q(p(l(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%(@(@(+(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |_/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;=^=^=^=^=^=^=^=^=^=^=^=^=^'!'!'!'!'!'!'!'!'!'!$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;}~}~}~}~}~s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^z,'!'!'!'!'!'!J;{.{.{.{.{.{.{.{.{.{.{]}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(0(0(0(0(c(8(j(l(l(c(j(l(c(j(l(l(l(l(p(q(l(p(p(q(l(p(p(q(l(s(s(u(u(p(s(s(u(u(u(u(u(u(u(u(u(s(s(u(u(u(s(l(q(q(p(p(l(q(p(l(l(p(p(l(l(l(j(j(l(l(j(c(l(j(8(8(h(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(&($(@(@(+(.( (Z/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=&.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >$_ u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # # N~j j ,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&#^z.z.t(g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@($(%(&(&(-(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(c(8(8(j(l(c(j(l(l(j(j(l(l(l(p(p(l(l(p(p(q(l(p(q(q(l(s(s(u(u(u(p(s(s(s(s(s(s(s(s(s(p(u(u(u(s(l(l(q(p(p(l(q(p(p(l(q(p(p(l(l(l(j(c(l(j(j(c(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(}(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(%($(@(@(.(.( (Z/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / _ u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(}(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(c(j(j(l(c(j(l(l(l(l(p(p(l(l(p(q(l(p(p(q(q(l(l(s(u(u(u(u(u(p(p(p(p(p(u(u(u(u(u(s(l(l(q(p(p(l(q(p(p(l(l(p(p(l(l(l(l(j(l(l(j(c(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(}(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~()(;(;(-(;(;(-(=(&(%($(@(+(.(.( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h h !@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.x!$ W#P!f f -~y.y.;+]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$W$X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(<(}(}(}(0(0(0(c(0(0(c(0(0(0(c(8(j(l(l(c(j(l(l(j(j(l(l(l(p(p(q(l(p(p(q(l(p(p(q(q(l(l(s(s(u(u(u(u(u(u(u(u(u(u(u(s(s(l(q(q(p(p(l(l(q(p(l(l(q(p(p(l(l(l(j(j(l(j(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(/(:(~(~(/(~(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a +'m@m@= b b k k I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;()(;(~(/(;(~(/(/(~(~(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(c(8(8(j(l(c(j(j(l(c(j(l(l(l(l(p(p(l(l(p(p(q(l(p(p(p(q(q(l(l(s(s(s(s(u(u(u(s(s(s(s(l(l(q(q(p(p(l(l(q(p(p(l(q(p(p(l(l(l(l(j(c(l(j(c(l(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(~(/(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : < < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ _ u%} } Q%X X X ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@h h h A.W$W$X.X.4&z.z.X.g(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(l(j(j(l(l(l(p(p(p(l(l(p(p(q(l(l(p(p(q(q(q(l(l(l(l(l(l(l(l(l(l(l(q(q(q(p(p(l(l(q(p(p(l(q(p(p(l(l(l(l(j(j(l(l(j(c(l(j(8(8(c(0(0(0(c(0(0(c(0(0(0(8(}(}(<(}(}(}(}(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.,{+&j j M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /._ _ u%} } } X X X ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=6 6 {+{+P.) ) 7 C.C.-+m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.X.f(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(<(}(}(<(}(}(8(0(0(0(c(0(0(0(0(0(0(c(8(8(j(l(c(j(j(l(c(j(l(l(l(l(p(p(p(l(l(p(p(q(q(l(p(p(p(q(q(q(q(q(q(q(q(q(q(q(q(q(p(p(p(l(q(q(p(p(l(l(p(p(p(l(l(l(j(j(l(l(j(j(c(l(j(8(c(h(0(0(c(0(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 9^/././^+ z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+D+D+g g H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /._ _ u%} } } X X X ( | | n.r$r$/ / 1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&#^z.X.f(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(l(j(j(l(l(l(l(p(p(p(l(l(p(p(q(q(l(l(p(p(p(p(p(q(q(q(q(q(p(p(p(p(p(l(l(q(p(p(p(l(l(p(p(p(l(l(l(l(j(c(l(j(j(c(l(j(8(8(c(0(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(~()(;(;(-(;(;(-(=(&(%($(@(@(.(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@e@e@e@i @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@= 5'b b k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~j j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^z.X.f(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.r([/}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(%(&(=(-(;(;(-(;(;()(;(~(/(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(c(0(0(0(c(8(8(j(l(c(j(j(l(l(j(j(l(l(l(l(p(p(p(l(l(l(p(p(q(q(l(l(l(p(p(p(p(p(p(p(p(p(l(l(l(q(q(p(p(l(l(q(p(p(p(l(l(l(l(j(j(l(l(j(c(l(l(j(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(<(}(}(}(<(}(}(<(:(:(~(;(/(~(~(;(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.A.W$P]X.4&#^z.o(a(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.r([/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(/(~(~(/(;(~(:(:(<(}(}(}(<(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(j(l(c(j(j(l(l(l(l(p(p(p(q(l(l(p(p(p(q(q(q(l(l(l(l(l(l(l(l(q(q(q(q(p(p(p(l(l(q(p(p(p(l(l(l(l(j(j(l(l(j(j(c(l(j(8(8(c(0(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(}(/(:(:(~(;(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.C.C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&z.o(a(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(c(c(8(j(l(l(c(j(j(l(c(j(j(l(l(l(l(p(p(p(q(l(l(l(p(p(p(p(p(q(q(q(q(q(q(q(p(p(p(p(p(l(l(l(p(p(p(p(l(l(l(l(j(j(c(l(j(j(c(l(l(j(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.4&4&z.o(a(g(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@(%(&(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(l(c(j(l(l(c(j(j(l(l(l(l(l(p(p(p(q(l(l(l(l(p(p(p(p(p(p(p(p(p(p(p(l(l(l(l(q(p(p(p(l(l(l(l(l(j(j(c(l(j(j(c(l(l(j(8(8(c(0(0(0(c(0(0(0(0(0(0(0(}(}(}(<(}(}(}(}(}(}(<(:(:(~(;(/(~(~(;(/(~(;()(;(;(-(;(;(-(=(&(%($(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D ~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R&_ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.X.4&z.o(a(g(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(%(&(=(-(;(;(-(-(;()(;(~(~(/(~(~(/(;(~(:(:(<(}(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(0(c(0(0(h(c(8(8(j(l(c(c(j(l(l(c(j(j(l(l(l(l(l(p(p(p(p(q(q(l(l(l(l(l(l(l(l(l(l(l(l(l(q(p(p(p(p(p(l(l(l(l(l(j(j(c(l(l(j(c(c(l(j(8(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(:(~(;(/(~(;(/(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&#^o(a(f(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1((/[/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(/(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(0(h(c(8(j(l(l(c(j(j(l(l(c(j(j(l(l(l(l(l(l(p(p(p(p(p(p(q(q(q(q(l(q(q(q(q(p(p(p(p(p(p(l(l(l(l(l(l(j(j(c(l(l(j(c(c(l(j(j(8(c(h(0(0(0(c(0(0(0(0(0(0(0(}(}(}(<(}(}(}(<(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^v^. . . 9^/././^+ z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y*_ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^o(7(f(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1((/[/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(;(;(;(-(;(;()(~(~(/(;(~(~(/(;(~(:(:(<(}(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(0(c(0(0(0(c(8(8(j(l(l(c(j(j(l(l(l(j(j(j(l(l(l(l(l(l(l(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(l(l(l(l(l(l(l(j(j(j(l(l(j(j(c(c(l(l(j(8(c(c(0(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(}(<(:(:(~(;(/(~(~(;(/(~(;()(;(;(-(;(;(-(=(&(&(%(@(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 5;F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ : : : c+< < b+K.K.9.r#n v.q.q.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w._ _ u%} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.A.W$P]X.4&#^o(7(a(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1(>/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(=(-(;(;(-(-(;()(;(~(~(/(;(~(/(;(~(:(:(/(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(l(c(c(j(j(l(l(c(j(j(l(l(l(l(l(l(l(l(l(l(p(p(p(p(p(p(p(l(l(l(l(l(l(l(l(l(l(j(j(c(l(l(j(j(c(c(l(l(j(8(8(c(0(0(0(c(0(0(0(c(0(0(0(0(}(}(}(<(}(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(@(.(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )=_ _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$W$X.4&4&o(7(a(g(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/[/}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(c(c(0(0(h(c(8(8(j(l(l(c(c(j(j(l(l(c(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(l(l(l(j(j(c(c(l(l(j(8(8(c(0(0(0(c(c(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(<(:(:(~(~(/(~(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z='+'+c c d&I@I@k b b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z&_ _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.X.4&o(7(a(g(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/(/[/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(-(;(;(-(;(;()(;(~(~(/(;(~(/(;(~(:(:(/(<(}(}(<(}(}(}(<(}(}(}(8(0(0(0(c(0(0(0(c(0(0(0(h(c(8(8(j(j(l(l(c(j(j(j(l(l(c(j(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(j(c(l(l(j(j(j(c(l(l(j(j(8(8(c(h(0(0(0(c(0(0(0(c(0(0(0(8(}(}(}(<(}(}(}(<(}(}(<(/(:(:(~(;(/(~(;(/(~(~(;()(;(;(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D _ _ u%} } Q%X X X ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$X.X.4&n(7(a(f(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(<(}(}(}(0(0(0(0(c(0(0(0(c(0(0(0(h(c(8(8(j(j(l(l(c(c(j(j(l(l(l(l(c(j(j(j(j(j(l(l(l(l(l(l(l(l(l(j(j(j(j(j(c(l(l(l(l(j(j(c(c(l(l(j(j(8(8(c(h(0(0(0(c(0(0(0(c(0(0(0(0(}(}(}(<(}(}(}(<(}(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(@(.(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y y S T T ,.d.d.d.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=_ _ u%} } } X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#P!f f -~y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&n(7(7(a(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/>/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(;(~(~(/(;(~(:(:(/(<(}(}(<(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(h(c(c(8(8(j(l(l(l(c(j(j(j(l(l(l(l(c(c(j(j(j(j(j(j(j(j(j(j(j(j(j(c(c(l(l(l(l(j(j(j(c(l(l(l(j(8(8(c(c(h(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(<(}(}(<(/(:(:(~(;(/(~(~(;(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #=_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.A.W$P]X.4&A.7(7(a(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(<(}(}(<(}(}(}(<(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(0(c(c(8(8(j(j(l(l(c(c(j(j(j(j(l(l(l(l(l(l(l(c(c(c(c(c(l(l(l(l(l(l(l(j(j(j(j(c(c(l(l(j(j(8(8(c(c(0(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(<(<(:(:(~(~(/(/(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&($(@(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@e@e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.X.A.7(7(a(g(g(g(k({.{.{.{.{.{.{.{.{.{.1(>/>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/Y/Y/Z/ (.(.(+(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(<(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(0(h(c(8(8(8(j(l(l(l(l(c(c(j(j(j(j(j(l(l(l(l(l(l(l(l(l(l(l(j(j(j(j(j(c(c(c(l(l(l(j(8(8(8(c(h(0(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(}(<(:(:(~(~(;(/(~(~(;(/(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#8$q$q$&%6%o%P%P%3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@s+h h A.W$W$X.X.A.5(7(a(f(g(g(k({.{.{.{.{.{.{.{.{.{.1(=/>/>/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(/(<(}(}(<(<(}(}(}(}(}(}(}(0(0(0(0(0(0(0(0(0(c(c(0(0(0(h(c(c(8(8(j(j(l(l(l(l(c(c(c(j(j(j(j(j(j(j(j(j(j(j(j(j(j(j(c(c(c(l(l(l(l(j(j(8(8(c(c(h(0(0(0(c(c(0(0(0(0(0(0(0(0(0(}(}(}(}(}(}(}(<(<(}(}(<(/(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^v^. . . 9^/././^+ z.#^4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E _ _ _ d#} } Q%X X ( | | n.n.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b b k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$P]X.A.5(7(7(a(g(g(i({.{.{.{.{.{.{.{.{.{.1(=/>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(}(}(}(}(}(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(h(c(c(8(8(8(j(j(l(l(l(l(l(c(c(c(c(c(c(c(c(c(c(c(c(c(l(l(l(l(l(j(j(8(8(8(8(c(h(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(}(}(}(}(}(}(}(}(<(}(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( (Z/Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 _ _ _ d#} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.A.W$P]X.A.+/7(7(a(g(g(d({.{.{.{.{.{.{.{.{.{.1(=/>/>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(:(<(}(}(}(<(}(}(}(}(}(}(}(}(0(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(h(c(c(8(8(8(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(8(8(8(8(c(c(h(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(}(}(}(}(<(}(}(}(<(}(}(}(<(:(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.j+_ _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.o/+/7(7(a(f(g(d({.{.{.{.{.{.{.{.{.{.1(=/=/>/>/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/P/S/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(;(~(:(:(/(<(}(}(}(<(}(}(}(<(}(}(}(}(0(0(0(0(0(c(0(0(0(0(c(c(0(0(0(0(0(h(c(c(8(8(8(8(8(j(j(j(j(j(j(l(l(l(j(j(j(j(j(j(j(8(8(8(8(c(c(h(h(0(0(0(0(c(c(0(0(0(0(c(0(0(0(0(0(}(}(}(}(<(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+j+_ _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@s+h h A.W$W$X.o/+/5(7(7(f(g(d({.{.{.{.{.{.{.{.{.{.1(*/=/>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/W/X/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(;(~(/(/(~(~(:(:(/(<(}(}(}(<(}(}(}(<(}(}(}(}(0(0(0(0(0(c(0(0(0(0(0(c(c(0(0(0(0(0(h(c(c(c(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(c(c(c(h(0(0(0(0(0(c(c(0(0(0(0(0(c(0(0(0(0(0(}(}(}(}(<(}(}(}(<(<(}(}(<(<(:(:(~(~(/(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/P/K/K/K/J/z/z/z/p/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 8^/././^+ z.#^4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F j+_ _ u%} } Q%X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.A.W$P]o/+/+/7(7(a(g(d({.{.{.{.{.{.{.{.{.{.1(Y^=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(~(/(;(~(~(:(:(<(<(}(}(<(<(}(}(}(<(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(h(c(c(c(c(c(8(8(8(8(8(8(8(8(8(c(c(c(c(c(h(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(0(}(}(}(}(<(}(}(}(<(<(}(}(}(<(:(:(:(~(;(/(~(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@j+_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ i e@e@e@7.!@!@s+h h A.A.W$W$o/+/+/7(7(a(f(d({.{.{.{.{.{.{.{.{.{.1(Y^=/=/>/>/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/K/P/S/S/W/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;()(;(~(~(/(;(~(~(/(;(~(:(:(:(<(}(}(}(<(<(}(}(}(<(}(}(}(}(8(0(0(0(0(0(c(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(h(h(h(c(c(c(c(c(c(c(h(h(h(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(c(0(0(0(0(0(8(}(}(}(}(<(}(}(}(}(<(}(}(}(<(:(:(:(~(;(/(/(~(;(/(~(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&[ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$o/|(+/5(7(a(f(d({.{.{.{.{.{.{.{.{.{.1(Y^*/=/>/>/(/}/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(-(;(;(;(~(~(/(/(;(~(/(/(;(~(:(:(:(<(}(}(}(<(<(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(c(0(0(0(0(0(0(8(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(~(;(/(~(~(;(;(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 9^/././^+ z.z.4&X.X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3_[ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$e(|(+/5(7(7(a(d({.{.{.{.{.{.{.{.{.{.1(Y^Y^=/=/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/Y/Y/Z/ (.(.(+(@($(%(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(~(/(/(~(~(:(:(/(<(}(}(}(<(<(}(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(0(0(0(0(c(c(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(}(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(~(;(/(~(~(;()(;(;(-(;(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j N~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.[ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$s+|(+/+/7(7(a(b({.{.{.{.{.{.{.{.{.{.1(Q^Y^*/=/>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;()(;(~(~(/(;(~(~(/(/(~(~(:(:(/(<(}(}(}(<(<(}(}(}(}(<(}(}(}(}(8(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(0(c(c(c(c(c(c(c(c(c(c(c(c(c(c(c(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(}(}(<(<(}(}(}(<(/(:(:(~(~(;(/(~(~(;(/(~(~(;(;(;(;(-(-(;(;(-(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/p/p/p/k/b/b/b/8/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y y S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ [ _ _ _ u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h h A.W$s+|(|(+/5(7(a(b({.{.{.{.{.{.{.{.{.{.1(Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(-(;(;(;(;(~(~(/(;(~(~(/(/(~(~(:(:(/(<(}(}(}(}(<(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(<(}(}(}(}(<(<(}(}(}(<(/(:(:(~(~(;(/(~(~(;(/(~(~(~(;(;(;(;(-(;(;(;(-(&(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 9^/././^+ z.z.4&X.X.W$W$A.A.h h s+!@!@!@e@e@e@i @ @ q=J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=b+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.[ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$s+[(|(+/+/7(7(3({.{.{.{.{.{.{.{.{.{.1(Q^Y^Y^=/=/>/>/[/}/}/}/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(;(-(;(;(;(;(~(~(~(/(;(~(~(/(;(~(~(:(:(/(<(}(}(}(}(<(}(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(;(;(/(~(~(;()(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/k/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+5+5+5+n+q+B+L+L+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ j+_ _ u%} } Q%X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.A.s+'(|(+/+/7(7(3({.{.{.{.{.{.{.{.{.{.1(Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(=(-(;(;(;(-(;(;()(;(~(~(/(/(;(~(~(/(;(~(~(:(:(:(<(<(}(}(}(<(<(}(}(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(}(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(;(;(/(~(~(;()(;(;(-(-(;(;(-(-(&(&(%($(@(@(+(.( ( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j N~# # s~]+]+3~;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [@j+_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h h A.s+'(|(|(+/5(7(3({.{.{.{.{.{.{.{.{.{.1(L^Q^Y^Y^=/=/>/>/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(-(-(;(;(-(-(;(;()(;(~(~(/(/(;(~(~(/(;(~(~(:(:(:(<(<(}(}(}(<(<(}(}(}(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(}(<(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(~(;(/(~(~(;()(;(;(-(-(;(;(;(-(&(&(&(%($(@(+(.(.( (Z/Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . . 8^/././^+ z.z.4&X.X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+[ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+s~# # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.s+'([(|(+/+/7(3({.{.{.{.{.{.{.{.{.{.1(L^Q^Q^Y^*/=/>/>/(/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(.(+(@($(%(&(&(&(-(;(;(;(-(-(;(;()(;(~(~(/(;(;(~(~(/(;(~(~(:(:(:(/(<(}(}(}(}(<(}(}(}(}(}(}(<(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(}(}(}(}(<(<(:(:(:(~(~(;(/(/(~(~(;(/(~(~(;(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h h !@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.2('('(|(|(+/7(3({.{.{.{.{.{.{.{.{.{.1(K^L^Q^Y^Y^=/=/>/>/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/X/Y/Y/ ( (.(+(@(@($(%(&(&(=(-(;(;(;(-(-(;(;()(;(~(~(/(;(;(~(~(/(/(~(~(:(:(:(/(<(}(}(}(}(<(<(}(}(}(}(}(}(<(}(}(}(}(}(}(}(}(8(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(8(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(<(}(}(}(}(<(/(:(:(:(~(~(;(/(/(~(~(;(/(~(~(~(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 9^/././.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # s~]+]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 [ _ _ _ d#} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@h h h 2('('([(|(+/5(3({.{.{.{.{.{.{.{.{.{.1(v^L^Q^Q^Y^*/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(=(-(;(;(;(-(-(;(;(;(;(~(~(/(;(;(~(~(/(/(~(~(~(:(:(:(<(<(}(}(}(}(<(<(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(8(8(8(8(8(8(8(8(8(8(8(8(}(}(}(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(<(}(}(}(}(<(<(/(:(:(:(~(~(;(/(/(~(~(;(/(~(~(~(;(;(;(;(-(-(;(;(-(-(&(&(%(%($(@(+(.(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H H e#(.(.,{+&j j M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 [ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h 2('('('(|(+/+/3({.{.{.{.{.{.{.{.{.{.1(v^K^L^Q^Y^Y^=/=/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/Z/ (.(.(+(@($($(%(&(&(=(-(;(;(;(-(;(;(;(;(;(~(~(/(/(;(~(~(/(/(;(~(~(:(:(:(/(<(}(}(}(}(}(<(<(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(<(:(:(:(~(~(~(/(/(~(~(;(;(/(~(~(~(;()(;(;(-(-(;(;(;(-(&(&(&(%($(@(@(+(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F [ j+_ _ u%} } Q%X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+3~]+]+s~# # M~j j +&,{(.(.e#H H g g D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@!@s+h h 7.'('('(|(|(+/e^{.{.{.{.{.{.{.{.{.{.1(v^v^L^Q^Q^Y^*/=/>/>/[/}/}/}/8/b/b/b/p/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/X/Y/Y/ ( (.(+(+(@($(%(%(&(&(-(-(;(;(;(-(;(;(;(;(;(~(~(/(/(;(~(~(/(/(;(~(~(:(:(:(:(<(<(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(<(/(:(:(:(~(~(;(/(/(~(~(;(;(/(~(~(~(;()(;(;(-(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k [ j+_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@s+h 7.'('('([(|(+/e^{.{.{.{.{.{.{.{.{.{.{(v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Z/ ( (.(+(@(@($(%(&(&(&(-(;(;(;(;(-(;(;(;()(;(~(~(~(/(;(~(~(/(/(/(~(~(~(:(:(:(/(<(<(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(}(}(}(}(}(<(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(<(/(:(:(:(:(~(~(;(/(/(~(~(;(;(/(~(~(~(;()(;(;(-(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/W/S/S/P/P/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@!@e@e@e@i @ @ @ J.J.J.M+d+d+D+g g H H e#e#(.,{+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w='@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.[ [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & .,J%J%J%B.{&{&:!e e 5.5.Y.Y.$ $ W#f f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h 7.'('('('(|(|(e^{.{.{.{.{.{.{.{.{.{.{(v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/K/P/S/S/W/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(&(-(;(;(;(-(-(;(;(;()(;(~(~(~(/(;(;(~(~(/(/(;(~(~(:(:(:(:(/(<(<(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(<(<(/(:(:(:(:(~(~(;(/(/(/(~(~(;(/(/(~(~(;(;(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(.(.( ( (Y/Y/X/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~j j +&,{(.(.e#H H g g D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@!@!@h 7.'('('('([(|(e^{.{.{.{.{.{.{.{.{.{.{(o^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/z/K/K/K/P/S/S/S/W/X/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(;(;(;(;(-(;(;(;()(;(~(~(~(/(;(;(~(~(/(/(/(;(~(~(:(:(:(:(/(<(<(}(}(}(}(}(}(}(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(<(<(/(:(:(:(:(~(~(~(;(/(/(~(~(~(;(/(~(~(~(;(;(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(+(.( ( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=<.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.[ [ _ _ _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= b b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+7.'('('('('(|(e^{.{.{.{.{.{.{.{.{.{.{(o^v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(;(;(;(;(-(-(;(;()(;(~(~(~(/(/(;(~(~(~(/(/(;(~(~(~(:(:(:(:(/(<(<(<(}(}(}(}(}(}(}(}(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(<(<(/(:(:(:(:(~(~(~(;(/(/(/(~(~(;(;(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%(%($(@(@(+(.( ( (Z/Y/Y/X/W/S/S/P/K/K/K/K/z/z/z/z/p/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.4&4&X.P]W$W$A.h h h s+!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+g g H H e#e#(.,{+&j j N~# # s~]+]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q=[ [ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ i e@e@e@7.!@!@s+7.'('('('('([(e^{.{.{.{.{.{.{.{.{.{.{(. o^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/K/P/S/S/S/X/Y/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(;(;(;(;(-(-(;(;(;(;(;(~(~(~(/(;(;(~(~(/(/(/(;(~(~(~(:(:(:(:(:(/(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(/(/(:(:(:(:(~(~(~(;(/(/(/(~(~(~(;(/(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%(%($(@(@(+(.(.( (Z/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&X.X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@[ [ j+_ _ u%} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@u^'('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. o^v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/8/b/b/b/p/p/p/v/z/z/z/z/K/K/K/P/P/S/S/W/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;()(;(~(~(~(/(/(;(;(~(~(/(/(/(;(~(~(~(:(:(:(:(:(:(/(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(/(/(:(:(:(:(:(~(~(~(;(/(/(/(~(~(~(;(;(/(~(~(~(;(;()(;(;(;(-(-(;(;(;(-(=(&(&(%(%($(@(@(+(.(.( ( (Y/Y/X/X/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&X.P]W$W$A.h h h s+!@!@!@e@e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=`.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &[ [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@u^'('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . o^v^v^K^L^Q^Y^Y^=/=/>/>/[/[/}/}/8/b/b/b/k/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;()(;(;(~(~(~(/(/(;(~(~(~(/(/(/(;(~(~(~(~(:(:(:(:(:(:(/(/(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(<(/(/(:(:(:(:(:(:(~(~(~(~(;(/(/(/(~(~(~(;(;(/(/(~(~(~(;(;(;(;(;(-(-(;(;(;(;(-(=(&(&(%(%($(@(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/K/z/z/z/z/p/p/p/p/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.J.M+d+d+D+g g H H e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+s~# # N~j j +&,{(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@7.!@!@((>('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . o^v^v^v^L^Q^Q^Y^*/=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(-(;(;(;(;(;(~(~(~(/(/(;(;(~(~(~(/(/(/(/(;(~(~(~(~(:(:(:(:(:(:(:(:(/(/(/(/(<(<(<(<(<(<(<(<(<(<(/(/(/(:(:(:(:(:(:(:(:(~(~(~(~(~(;(/(/(/(~(~(~(;(;(/(/(~(~(~(;(;()(;(;(;(-(-(;(;(;(;(-(=(&(&(%(%($(@(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@[ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f -~y.y.;+3~]+]+s~# # M~N~j j ,{(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@((>('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . . o^v^v^K^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/b/p/p/p/p/z/z/z/z/K/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(=(-(;(;(;(;(-(-(;(;(;()(;(;(~(~(~(/(/(;(;(~(~(~(~(/(/(/(;(;(~(~(~(~(~(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(~(~(~(~(~(;(/(/(/(/(~(~(~(;(;(/(/(~(~(~(~(;(;(;(;(;(;(-(-(;(;(;(-(-(=(&(&(%(%($(@(@(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+D+g H H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5;[ [ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@((r]>('('('('(e^{.{.{.{.{.{.{.{.{.{.{(9^. . . o^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(=(-(;(;(;(;(-(-(;(;(;(;()(;(~(~(~(~(/(/(;(;(;(~(~(~(/(/(/(/(/(;(~(~(~(~(~(~(~(~(:(:(:(:(:(:(:(:(:(:(:(:(:(:(~(~(~(~(~(~(~(;(;(/(/(/(/(~(~(~(~(;(;(/(/(~(~(~(~(;(;()(;(;(;(-(-(;(;(;(;(-(-(&(&(&(%(%($(@(@(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/p/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j j M~# # s~]+]+]+;+y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@-'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a [ [ j+_ _ u%} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= b b k k I@d&d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#f f K -~y.y.3~]+]+]+s~# # N~j j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@((r]>('('('('(e^{.{.{.{.{.{.{.{.{.{.{(8^9^. . o^v^v^v^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(%(&(&(=(-(-(;(;(;(;(-(-(;(;(;()(;(;(~(~(~(~(/(/(/(;(;(~(~(~(~(/(/(/(/(/(/(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(/(/(/(/(/(~(~(~(~(~(;(;(/(/(~(~(~(~(;(;()(;(;(;(;(-(-(;(;(;(;(-(=(&(&(&(%($($(@(@(+(.(.( ( (Z/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/v/p/p/p/b/b/b/b/8/}/}/[/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e e {&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&[ [ [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#P!f f K y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.J.@ @ @ i e@e@e@7.((r]r]>('('('(^({.{.{.{.{.{.{.{.{.{.{(/.9^. . . o^v^v^K^L^Q^Y^Y^*/=/>/>/(/[/}/}/}/8/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(%(&(&(&(=(-(;(;(;(;(-(-(-(;(;(;()(;(;(~(~(~(~(~(/(/(;(;(;(~(~(~(~(~(/(/(/(/(/(/(/(/(/(;(;(;(;(;(;(;(;(;(;(/(/(/(/(/(/(/(/(/(~(~(~(~(~(;(;(/(/(/(~(~(~(~(;(;()(;(;(;(;(-(-(;(;(;(;(;(-(=(&(&(&(%($($(@(@(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.d+d+d+D+g g H H e#e#(.,{+&j j N~# # # ]+]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j [ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F F f,- - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.y.3~]+]+]+# # # N~j j +&,{(.e#e#H H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@J ((r]r]>('('('(^({.{.{.{.{.{.{.{.{.{.{(/.8^9^. . o^v^v^v^L^L^Q^Y^Y^=/=/>/>/[/[/}/}/8/b/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($($(%(&(&(&(=(-(-(;(;(;(;(-(-(;(;(;(;()(;(;(;(~(~(~(~(/(/(/(;(;(;(;(~(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(~(~(;(;(;(/(/(/(~(~(~(~(~(;(;()(;(;(;(;(-(-(-(;(;(;(;(-(-(&(&(&(%(%($(@(@(+(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&4&X.P]W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~;+y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a H,- - - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.[ [ [ _ _ _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k k I@d&d&c c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@e@](r]r]r]>('('(^({.{.{.{.{.{.{.{.{.{.{(/./.9^. . . o^v^v^v^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/b/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@(@($(%(%(&(&(&(=(-(;(;(;(;(;(-(-(;(;(;(;()()(;(;(~(~(~(~(~(/(/(/(/(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;(;(/(/(/(~(~(~(~(~(~(;(;()(;(;(;(;(-(-(-(;(;(;(;(-(-(=(&(&(&(%(%($(@(@(+(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/K/z/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/[/(/>/>/=/=/Y^Y^Q^L^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &[ [ j+_ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+d+J.J.J.q=@ @ @ e@e@e@B]r]r]r]>('('(,({.{.{.{.{.{.{.{.{.{.{(/./.8^9^. . . o^v^v^K^L^Q^Y^Y^*/=/>/>/(/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(+(@(@($(%(%(&(&(&(=(-(-(;(;(;(;(-(-(-(;(;(;(;(;()(;(;(;(~(~(~(~(~(~(/(/(/(/(/(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(/(/(/(/(~(~(~(~(~(~(~(;(;(;()(;(;(;(;(-(-(-(;(;(;(;(;(-(-(&(&(&(&(%($($(@(@(+(.(.( ( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/}/[/>/>/=/=/*/Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.-~K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - F F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 [ [ j+_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F F - - - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@7]Y]r]r]r]>('(,({.{.{.{.{.{.{.{.{.{.d{/././.8^9^. . o^v^v^v^L^L^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/W/X/Y/Y/Y/ ( (.(.(.(+(@(@($($(%(%(&(&(&(=(-(-(;(;(;(;(-(-(-(-(;(;(;(;(;()(;(;(;(~(~(~(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(~(~(~(~(;(;(;()(;(;(;(;(;(-(-(-(;(;(;(;(;(-(-(=(&(&(&(%(%($(@(@(@(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/p/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Y^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~f f P!W#$ $ Y.Y.5.e e e :!{&{&{&J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _.[ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k k I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@7]S]r]r]r]>('(,({.{.{.{.{.{.{.{.{.{.d{+ /././.9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/[/[/}/}/8/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(+(@(@(@($(%(%(&(&(&(&(=(-(;(;(;(;(;(;(-(-(-(;(;(;(;(;(;()(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;()()(;(;(;(;(;(;(-(-(-(;(;(;(;(;(-(-(=(&(&(&(&(%($($(@(@(+(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^L^L^v^v^v^o^. . 9^8^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F+[ [ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+]+s~# # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@7]m]Y]r]r]r]>(,({.{.{.{.{.{.{.{.{.{.d{+ /^/./.8^9^. . . o^v^v^K^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(+(+(@(@($($(%(%(&(&(&(=(-(-(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;()()()(;(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;(;()()(;(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(-(-(=(&(&(&(&(%(%($(@(@(@(+(.(.(.( ( (Z/Y/Y/X/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a [ [ [ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F - - - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+J.J.J.q=@ @ @ e@7]m]S]r]r]r]>(,({.{.{.{.{.{.{.{.{.{.d{z.+ /././.8^9^. . o^v^v^v^K^L^Q^Y^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/W/X/X/Y/Y/Z/ ( (.(.(.(+(@(@(@($($(%(%(&(&(&(=(=(-(-(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(;(;(;()()()(;(;(;(;(;(;(;(;(;(;(;(;(;(;()()()(;(;(;(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(-(-(=(&(&(&(&(%(%($($(@(@(+(+(.(.( ( ( (Y/Y/Y/X/X/S/S/S/S/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/8/8/}/}/}/[/>/>/=/=/*/Y^Q^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.,{+&j j N~# # # s~]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&#%[ [ j+_ _ u%} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> > $+l l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & .,J%J%J%B.{&{&{&e e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+]+# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i 7]m]m]Y]r]r]r]A]{.{.{.{.{.{.{.{.{.{.d{z.+ + /././.9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/S/X/X/Y/Y/Y/Z/ ( (.(.(+(+(@(@(@($($(%(%(&(&(&(&(=(-(-(;(;(;(;(;(;(;(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(;(;(;(;(;(;(;(-(-(=(&(&(&(&(%(%($($(@(@(@(+(.(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/S/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/>/>/>/=/*/Y^Y^Q^L^K^v^v^v^o^. . 9^9^/././.+ z.z.#^4&X.X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.-~K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V##%[ [ [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ @ &/m]m]m]Y]r]r]#({.{.{.{.{.{.{.{.{.{.d{z.z.+ /^/./.8^9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/S/W/X/Y/Y/Y/Z/ ( ( (.(.(+(+(@(@(@($($(%(%(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(-(-(-(=(&(&(&(&(%(%($($(@(@(@(+(+(.(.( ( ( (Y/Y/Y/Y/X/W/S/S/S/P/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~;+y.y.-~f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.T$[ [ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F - - - H,a a a m@m@m@= b b k I@I@d&d&c c '+G Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ y]m]m]m]S]r]r]#({.{.{.{.{.{.{.{.{.{.d{#^z.z.+ /././.8^9^. . o^o^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/P/S/S/S/W/X/X/Y/Y/Y/Z/ ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(-(-(-(=(&(&(&(&(&(%(%($($(@(@(@(+(+(.(.(.( ( (Z/Y/Y/Y/X/X/S/S/S/S/P/P/K/K/K/K/z/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^8^/././^+ z.z.#^4&X.X.W$W$A.A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j N~M~# # s~]+]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&I@I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ [ [ [ _ _ _ u%} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+l l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ y]h]m]m]m]Y]r]#({.{.{.{.{.{.{.{.{.{.d{4&z.z.z.+ /././.9^. . . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/K/K/K/K/K/P/S/S/S/S/W/X/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(=(&(&(&(&(&(&(%(%($($(@(@(@(+(+(.(.(.( ( ( (Y/Y/Y/Y/X/W/S/S/S/S/P/K/K/K/K/K/z/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/*/Y^Q^Q^L^K^v^v^o^o^. . 9^8^/././.+ z.z.#^4&4&X.P]W$W$A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x+#%[ [ j+_ _ u%} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ y]+]m]m]m]S]r]#({.{.{.{.{.{.{.{.{.{.@^4&4&z.z.+ /^/././.9^. . . o^v^v^v^K^L^Q^Y^Y^*/=/>/>/>/[/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/K/K/K/K/K/P/S/S/S/S/W/X/X/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($(%(%(%(&(&(&(&(&(&(=(=(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(=(=(&(&(&(&(&(&(%(%($($($(@(@(@(+(+(.(.(.( ( ( (Z/Y/Y/Y/X/X/W/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/*/Y^Q^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D #%[ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - H,a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ y]+]h]m]m]m]Y]#({.{.{.{.{.{.{.{.{.{.@^X.4&#^z.z.+ /^/./.8^9^. . . o^v^v^v^L^L^Q^Y^Y^*/=/>/>/>/[/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/P/P/S/S/S/S/W/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($($(%(%(%(&(&(&(&(&(&(&(=(=(=(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(=(=(=(&(&(&(&(&(&(&(%(%(%($($(@(@(@(@(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/W/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/*/Y^Y^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.#^4&X.X.W$W$A.A.h h h s+!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@-'a a a - - - f,F F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F+T$[ [ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=y]+]+]m]m]m]m]#({.{.{.{.{.{.{.{.{.{.@^X.4&4&#^z.z.+ /././.8^9^. . . o^v^v^v^L^Q^Q^Y^Y^*/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/z/z/z/z/z/J/K/K/K/K/K/P/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@(@($($($(%(%(%(%(&(&(&(&(&(&(&(&(&(&(=(=(=(=(=(=(-(-(-(-(=(=(=(=(=(=(&(&(&(&(&(&(&(&(&(&(%(%(%(%($($($(@(@(@(+(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/S/S/S/S/S/P/K/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/>/=/*/Y^Y^Q^L^L^v^v^v^o^. . . 9^8^/././.+ z.z.#^4&4&X.P]W$W$A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&e e e 5.Y.Y.x!$ W#W#f f K -~y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+p=+]+]+]m]m]m]#({.{.{.{.{.{.{.{.{.{.@^X.X.4&4&z.z.+ + /././.9^9^. . o^o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/K/K/K/K/K/P/P/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(.(+(+(@(@(@(@(@($($($(%(%(%(%(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(%(%(%(%($($($(@(@(@(@(@(+(+(.(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/}/}/}/[/[/>/>/>/=/*/Y^Y^Q^Q^L^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@m@a a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.: #%[ [ j+_ _ u%} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 F F F f,- - - a a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+d+M+J.J.[^+]+]+]h]m]m]M/{.{.{.{.{.{.{.{.{.{.@^W$X.X.4&#^z.z.+ /^/././.9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(.(+(+(+(@(@(@(@(@($($($($($(%(%(%(%(%(%(%(&(&(&(&(&(&(&(&(&(&(&(&(%(%(%(%(%(%(%($($($($($(@(@(@(@(@(+(+(+(.(.(.( ( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/}/}/}/[/[/>/>/>/=/*/Y^Y^Q^Q^L^K^v^v^o^o^. . 9^9^/./././^+ z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@J e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b 5'= m@m@-'a a H,- - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+F+8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@: #%[ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+9 9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+D+d+d+M+J.J.`/+]+]+]+]m]m]M/{.{.{.{.{.{.{.{.{.{.@^W$P]X.X.4&#^z.z.+ /^/././.9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/z/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( ( (.(.(.(.(+(+(+(+(@(@(@(@(@(@($($($($($($($($(%(%(%(%(%(%(%(%(%(%($($($($($($($($(@(@(@(@(@(@(+(+(+(.(.(.(.(.( ( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/z/z/z/z/z/z/p/p/p/p/p/b/b/b/b/b/8/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.#^4&X.X.P]W$W$A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e {&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( T$[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F F - - - H,a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&+&(.(.e#e#H H g g D+d+d+d+M+J.`/+]+]+]+]+]m]M/{.{.{.{.{.{.{.{.{.{.@^W$W$P]X.4&4&#^z.z.+ /^/./.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/8/8/b/b/b/b/p/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Y/Z/ ( ( ( (.(.(.(.(.(+(+(+(+(@(@(@(@(@(@(@(@(@(@(@(@(@($($($($(@(@(@(@(@(@(@(@(@(@(@(@(@(+(+(+(+(.(.(.(.(.( ( ( ( (Z/Y/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/p/b/b/b/b/8/8/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././^+ z.z.#^4&4&X.P]W$W$A.A.h h s+!@!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ T$[ [ [ j+_ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 9 I.^+^+]>]>> > $+l l ; ; 0 ,,F F f,- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%J%{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.`/+]+]+]+]+]h]M/{.{.{.{.{.{.{.{.{.{.@^A.W$W$X.X.4&4&z.z.z.+ /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/8/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Y/Z/Z/ ( ( ( ( (.(.(.(.(.(.(+(+(+(+(+(+(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(+(+(+(+(+(+(.(.(.(.(.(.( ( ( ( ( (Z/Y/Y/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/8/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+F+8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^+: #%[ [ j+_ _ _ } } } Q%X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@m@= b b k k I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+`/+]+]+]+]+]+]M/{.{.{.{.{.{.{.{.{.{.@^A.W$W$W$X.X.4&4&z.z.+ + /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/>/>/>/(/[/}/}/}/}/8/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Z/ ( ( ( ( ( (.(.(.(.(.(.(.(.(.(.(+(+(+(+(+(+(+(+(+(+(+(+(.(.(.(.(.(.(.(.(.(.( ( ( ( ( ( (Z/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/8/}/}/}/}/[/(/>/>/>/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.X.W$W$W$A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@k k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G : #%[ [ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+>$^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - - a a a -'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+d+^.+]+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h A.W$W$P]X.X.4&#^z.z.+ + /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/(/[/}/}/}/}/8/b/b/b/b/b/p/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Z/Z/ ( ( ( ( ( ( ( (.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.( ( ( ( ( ( ( ( (Z/Z/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/p/b/b/b/b/b/8/}/}/}/}/[/(/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ + z.z.#^4&X.X.P]W$W$A.h h h s+!@!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a a - - - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.3 6@Z+y*] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j : T$[ [ [ _ _ _ u%} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+D+d+d+^.+]+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h A.A.W$W$P]X.X.4&#^z.z.+ /^/././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/(/[/[/}/}/}/8/8/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Z/Z/Z/ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (Z/Z/Z/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/8/8/}/}/}/[/[/(/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/./././^+ z.z.#^4&X.X.P]W$W$A.A.h h s+s+!@!@!@J e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%& & & Z='+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&: : [ [ [ j+_ _ u%} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - H,a a a -'m@m@= 5'b k k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#e#H H g g D+d+d+L{R{+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h h A.A.W$W$P]X.4&4&#^z.z.+ /^/././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/[/[/}/}/}/8/8/b/b/b/b/b/p/p/p/p/p/p/z/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/W/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/X/W/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/b/b/b/b/b/8/8/}/}/}/[/[/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.#^4&4&X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ : #%[ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+U+R&^ ^ x+2 2 C y%] ] y*6@6@3 w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+l l ; ; 0 ,,F F f,- - - H,a a +'m@m@m@5'b b k I@I@d&d&c c '+'+Z=& & & J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H g g D+D+d+L{B{R{+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h h h A.A.W$W$P]X.4&4&#^z.z.+ /^/././.9^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/8/b/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/W/X/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/X/X/W/W/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.#^4&4&X.X.W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@I@k b b 5'= m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #=: T$[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a a -'m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # M~N~j j +&(.(.e#e#H H g g D+D+L{B{R{+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.4_s+h h h A.A.W$W$X.X.4&4&#^z.z.+ /^/././.9^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^Y^=/=/>/>/>/(/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/S/W/W/W/X/X/X/X/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/X/X/X/X/X/W/W/W/S/S/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.z.4&4&X.X.W$W$W$A.h h h s+!@!@!@!@J e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.+&j j N~N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=<@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F : T$[ [ [ j+_ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a +'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~3~]+]+s~# # # N~j j +&,{(.(.e#e#H H g g D+L{B{B{R{+]+]+]s]{.{.{.{.{.{.{.{.{.{.4_!@s+h h h A.W$W$W$X.X.4&4&z.z.z.+ /^/././.9^9^. . . o^v^v^v^v^L^L^Q^Q^Y^Y^=/=/=/>/>/>/[/[/}/}/}/}/8/b/b/b/b/b/b/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/W/W/W/W/W/W/X/X/X/X/X/X/W/W/W/W/W/W/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/[/>/>/>/=/=/=/Y^Y^Q^Q^L^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.z.4&4&X.X.W$W$W$A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+g g H H 0{e#(.(.,{+&j j N~# # # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b 5'= m@m@-'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K$: : #%[ [ j+_ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f f K y.y.y.3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H g g D+a+B{B{B{R{+]+]N/{.{.{.{.{.{.{.{.{.{.4_!@s+s+h h h A.W$W$W$X.X.4&4&z.z.z.+ /^/././.8^9^. . . o^v^v^v^v^L^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/K/K/P/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/K/K/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . 9^9^/./././^+ z.z.z.4&4&X.X.W$W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.(.+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X Q%} } } u%_ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M+: : T$[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~N~j j +&(.(.e#e#H H g g a+u{B{B{B{R{+]N/{.{.{.{.{.{.{.{.{.{.4_!@!@s+h h h A.A.W$W$W$X.X.4&4&z.z.z.+ /^/././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/K/K/K/P/P/P/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/P/P/K/K/K/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^v^o^. . . 9^9^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.+&+&j j N~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 8 m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=4.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /._ : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#e#H H g D/u{u{B{B{R{+]N/{.{.{.{.{.{.{.{.{.{.4_!@!@!@s+h h h A.A.W$W$P]X.X.4&4&z.z.z.+ /^/././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Q^Y^Y^=/=/=/>/>/>/(/[/}/}/}/}/}/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/=/Y^Y^Y^Q^Q^L^K^v^v^v^o^o^. . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.J e@e@e@i @ @ @ E+J.J.J.M+d+d+d+D+g g H H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~y.y.y.K f f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 : : #%[ [ j+_ _ _ } } } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H g D/<{u{B{B{B{R{N/{.{.{.{.{.{.{.{.{.{.4_7.!@!@!@s+h h h A.A.W$W$P]X.X.4&4&z.z.z.+ /^/././.8^9^. . . . o^v^v^v^K^L^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/*/Y^Y^Q^Q^Q^L^K^v^v^v^o^o^. . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H 0{e#(.(.(.+&j j N~M~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X X } } } u%_ _ j+[ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # N~N~j j +&(.(.e#e#0{H D/<{u{u{B{B{B{5_{.{.{.{.{.{.{.{.{.{.4_J !@!@!@!@s+h h h A.A.W$W$P]X.X.4&4&z.z.z.+ /^/././.8^9^. . . . o^v^v^v^v^L^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/z/J/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/J/z/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/}/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=E+J.J.M+d+d+d+D+D+g g H H e#e#(.(.+&+&j j N~# # # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@: : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f f K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#e#H 5@<{<{u{u{B{B{i~{.{.{.{.{.{.{.{.{.{.4_e@J !@!@!@!@s+h h h A.A.W$W$P]X.X.4&4&#^z.z.+ /^/././.8^9^9^. . . o^v^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/>/>/>/>/(/[/}/}/}/}/}/8/8/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/J/J/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/J/J/J/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^K^v^v^v^v^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.: : : #%[ [ j+_ _ u%} } } Q%X X ( | | n.n.r$/ / [@1 U+U+R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{5@6{<{<{u{u{B{i~{.{.{.{.{.{.{.{.{.{.4_e@e@J !@!@!@!@s+h h h A.A.W$W$P]X.X.4&4&#^z.z.+ + /./././.9^9^. . . o^o^v^v^v^K^L^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/>/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^L^L^K^v^v^v^o^o^. . . 9^9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+d+D+g g g H 0{e#(.(.(.+&j j N~M~# # # s~]+]+3~;+y.y.-~K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ g.g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.: : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # M~N~j j +&(.(.(.e#+&6{<{<{<{u{B{i~{.{.{.{.{.{.{.{.{.{.4_e@e@e@J !@!@!@!@s+h h h A.A.W$W$P]X.X.4&4&#^z.z.+ + /./././.8^9^. . . . o^v^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/=/>/>/>/(/[/[/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/p/v/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/(/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^L^v^v^v^v^o^o^. . . 9^9^/././././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@@ @ @ @ q=J.J.J.M+d+d+d+D+D+g g H 0{e#e#(.(.+&j j j N~# # # s~]+]+]+3~y.y.y.K f f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >$: : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # # N~j j j +&(.(.e#l/h~6{<{<{u{u{i~{.{.{.{.{.{.{.{.{.{.4_e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$X.X.4&4&#^z.z.z.+ /^/././.8^9^. . . . o^o^v^v^v^K^L^L^Q^Q^Y^Y^Y^*/=/=/>/>/>/>/(/[/[/}/}/}/}/}/}/8/8/b/b/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/p/p/p/p/v/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/v/p/p/p/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/[/[/(/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^L^K^v^v^v^v^o^. . . . 9^8^/./././.+ + z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.: : : [ [ [ j+_ _ u%} } } Q%X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.l/*{6{6{<{<{u{i~{.{.{.{.{.{.{.{.{.{.4_@ e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$X.X.4&4&#^z.z.z.+ /^/././.8^9^9^. . . o^o^v^v^v^v^K^L^Q^Q^Q^Y^Y^Y^*/=/=/>/>/>/>/(/[/[/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/v/v/v/v/v/v/v/v/v/v/v/v/v/v/v/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/b/b/8/8/}/}/}/}/}/}/[/[/(/>/>/>/>/=/=/=/*/Y^Y^Q^Q^Q^L^L^v^v^v^v^o^o^. . . . 9^8^/./././^+ + z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.,{+&j j N~M~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c : : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # M~N~j j +&,{(.V#*{*{6{6{<{<{i~{.{.{.{.{.{.{.{.{.{.4_@ @ e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$X.X.4&4&#^z.z.z.+ /^/./././.9^9^. . . . o^v^v^v^v^v^L^L^Q^Q^Q^Y^Y^*/=/=/=/>/>/>/>/(/(/[/[/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/b/b/b/8/8/}/}/}/}/}/}/}/[/[/(/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^L^L^K^v^v^v^v^o^. . . . 9^9^8^/./././^+ z.z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ q=E+J.J.M+M+d+d+d+D+g g H H 0{e#(.(.(.+&j j j N~# # # s~]+]+]+3~y.y.y.K f f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g : : : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C y%] ] y*6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # # N~N~j j +&(.V#*{*{h~6{6{<{4/{.{.{.{.{.{.{.{.{.{.4_@ @ i e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$P]X.X.4&4&z.z.z.+ + /./././.8^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^*/=/=/=/>/>/>/>/>/(/[/[/}/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/k/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/k/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/[/[/(/(/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^Q^L^K^v^v^v^v^o^o^. . . . 9^8^/././././^+ z.z.z.#^4&4&X.X.W$W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ q=E+J.J.J.M+d+d+d+D+g g g H 0{e#e#(.(.+&+&j j N~# # # s~]+]+]+3~;+y.y.-~K f f W#W#$ $ Y.Y.5.5.e e :!{&{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=<+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X*} : : : #%[ [ j+_ _ _ } } } Q%X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+]+s~# # # N~j j j +&V#*{*{*{h~6{<{4/{.{.{.{.{.{.{.{.{.{.S^@ @ @ i e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$P]X.X.4&4&#^z.z.z.+ /^/./././.9^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Y^Y^Y^*/=/=/=/=/>/>/>/>/(/[/[/[/}/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/k/k/k/k/k/k/k/k/k/k/k/k/k/k/k/k/k/k/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/}/[/[/[/(/>/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^Q^L^L^v^v^v^v^v^o^. . . . 9^9^8^/./././.+ + z.z.z.4&4&X.X.X.W$W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~s~]+]+3~;+y.y.y.K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D : : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K y.y.y.;+3~]+]+]+s~# # M~N~j j +&M~*{*{*{*{h~6{4/{.{.{.{.{.{.{.{.{.{.S^q=@ @ @ i e@e@e@e@7.!@!@!@!@s+h h h h A.A.W$W$P]X.X.4&4&#^z.z.z.+ /^/./././.8^9^. . . . . o^v^v^v^v^v^K^L^Q^Q^Q^Y^Y^Y^*/*/=/=/=/>/>/>/>/>/(/[/[/[/}/}/}/}/}/}/}/}/8/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/}/}/}/}/}/}/}/}/[/[/(/(/>/>/>/>/=/=/=/=/*/Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^9^/././././^+ z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ [ : : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - : : : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.3~3~]+]+s~# # # M~N~j j 2/*{*{*{*{*{6{){{.{.{.{.{.{.{.{.{.{.l{E+q=@ @ @ i e@e@e@e@7.!@!@!@!@s+h h h h A.A.W$W$W$X.X.4&4&4&z.z.z.+ + /^/././.8^9^9^. . . . o^o^v^v^v^v^v^L^L^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/>/>/>/>/>/>/(/[/[/[/}/}/}/}/}/}/}/}/}/8/8/8/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/8/}/}/}/}/}/}/}/}/}/[/[/[/(/(/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^9^8^/././././^+ z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.(.+&j j N~N~# # # s~]+]+]+3~y.y.y.-~K f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%r+& & & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q$/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;+c+: : : #%[ [ j+_ _ _ d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D D *@*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.y.3~]+]+]+s~# # # M~N~j !/*{*{*{*{*{*{){{.{.{.{.{.{.{.{.{.{.{.T~6_q=@ @ @ i e@e@e@e@J !@!@!@!@s+h h h h A.A.W$W$W$X.X.X.4&4&#^z.z.z.+ /^/./././.8^9^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Q^Q^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/>/(/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/8/8/8/8/8/8/8/8/8/8/b/b/b/b/b/b/b/b/8/8/8/8/8/8/8/8/8/8/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/(/(/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^v^o^o^. . . . 9^9^/././././^+ + z.z.z.#^4&4&X.X.P]W$W$A.A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.(.+&j j j N~# # # s~]+]+]+3~;+y.y.-~K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.7 7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&T$: : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.Y.$ $ W#P!f f K -~y.y.;+3~]+]+]+s~# # # N~N~!/u~*{*{*{*{*{~/{.{.{.{.{.{.{.{.{.{.{.{.'~<_M+@ @ @ i e@e@e@e@J !@!@!@!@s+s+h h h A.A.W$W$W$P]X.X.4&4&#^z.z.z.+ + /^/./././.9^9^. . . . . o^o^v^v^v^v^K^K^L^L^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/>/(/(/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/(/(/>/>/>/>/>/>/=/=/=/=/=/*/Y^Y^Y^Q^Q^Q^Q^L^L^K^v^v^v^v^v^o^o^. . . . 9^9^8^/././././^+ z.z.z.#^4&4&X.X.X.W$W$W$A.A.h h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#e#(.(.+&+&j j N~M~# # s~s~]+]+3~;+y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.B.J%J%r+& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 2 ^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ [ : : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+c+: : T$[ [ [ j+_ _ u%} } } Q%X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#P!f f K y.y.y.;+3~]+]+]+s~# # # N~!/u~u~*{*{*{*{~/{.{.{.{.{.{.{.{.{.{.{.{.{.{.7_B^@ @ @ @ e@e@e@e@J !@!@!@!@s+s+h h h A.A.W$W$W$P]X.X.4&4&4&z.z.z.z.+ /^/./././.8^9^9^. . . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Q^Y^Y^Y^*/*/=/=/=/=/>/>/>/>/>/>/>/(/(/[/[/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/[/(/(/>/>/>/>/>/>/>/=/=/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^L^L^L^K^v^v^v^v^v^o^o^. . . . 9^9^8^/././././^+ + z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &.c+: : : #%[ [ j+_ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= = b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&:!:!e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.;+3~]+]+s~s~# # M~,/u~u~u~*{*{*{@/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.`)8_d+@ @ @ e@e@e@e@J 7.!@!@!@!@s+h h h h A.A.W$W$W$P]X.X.4&4&#^z.z.z.+ + /^/./././.8^9^9^. . . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Q^Y^Y^Y^Y^*/*/=/=/=/=/=/>/>/>/>/>/>/>/>/(/(/(/[/[/[/[/[/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/[/[/[/[/(/(/(/>/>/>/>/>/>/>/>/>/=/=/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^Q^L^L^K^K^v^v^v^v^v^o^o^. . . . . 9^9^/./././././^+ z.z.z.z.4&4&4&X.X.P]W$W$W$A.A.h h h s+s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&U+U+1 [@/ / r$`.n.| | ( X X X } } } u%_ _ _ [ [ [ T$: : : < < < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&c+: : : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.y.3~]+]+]+s~# # # }{Q~u~u~*{*{*{@/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.D]a^@ @ @ e@e@e@e@J 7.!@!@!@!@s+h h h h A.A.W$W$W$P]X.X.4&4&4&z.z.z.z.+ /^/././././.8^9^9^. . . . . o^o^v^v^v^v^v^K^K^L^L^Q^Q^Q^Q^Y^Y^Y^Y^Y^*/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/(/(/(/(/(/(/[/[/[/[/[/[/[/[/(/(/(/(/(/(/(/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/*/*/Y^Y^Y^Y^Q^Q^Q^Q^L^L^L^K^v^v^v^v^v^v^o^o^. . . . . 9^9^8^/././././^+ + z.z.z.#^4&4&X.X.X.W$W$W$A.A.A.h h h s+s+!@!@!@!@J e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.,{+&j j N~N~# # # s~]+]+]+3~;+y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e :!{&{&{&{&B.J%J%r+& & & Z='+'+'+c d&d&I@I@k k b b = m@m@m@+'a a H,H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@< c+: : T$[ [ [ j+_ _ u%} } } Q%X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K -~y.y.y.3~]+]+]+s~# # R^H~Q~u~u~*{*{@/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;9_L{@ @ e@e@e@e@e@7.!@!@!@!@s+s+h h h A.A.A.W$W$W$X.X.X.4&4&#^z.z.z.+ + /^/././././.8^9^9^. . . . . o^o^v^v^v^v^v^v^K^L^L^L^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^*/=/=/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/=/*/*/Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^L^L^K^K^v^v^v^v^v^v^o^o^. . . . . 9^9^8^/././././^+ + z.z.z.#^4&4&4&X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@!@J e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.,{+&j j j N~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `.c+: : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.;+3~]+]+]+s~# R^v~H~Q~u~u~*{Z^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.m^0_@ @ i e@e@e@e@7.!@!@!@!@s+s+h h h h A.A.W$W$W$P]X.X.4&4&4&#^z.z.z.+ + /^/././././.8^9^9^. . . . . o^o^v^v^v^v^v^v^v^K^L^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^*/*/=/=/=/=/=/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/=/=/=/=/=/*/*/Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^L^L^L^K^K^v^v^v^v^v^v^o^o^. . . . . . 9^9^8^/./././././^+ z.z.z.z.#^4&4&X.X.X.W$W$W$W$A.A.h h h h s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.(.+&j j j N~# # # s~s~]+]+3~3~y.y.y.-~K f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D D i=~ ~ ~ g.g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : : < < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r s u u v w x y y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=F+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) c+: : : T$[ [ [ _ _ _ u%} } } X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.;+3~]+]+]+s~R^v~v~H~Q~u~u~A^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]a_l]@ i e@e@e@e@J !@!@!@!@!@s+h h h h A.A.W$W$W$W$X.X.X.4&4&#^z.z.z.z.+ + /^/././././.8^9^9^. . . . . o^o^o^v^v^v^v^v^v^v^K^L^L^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^*/*/*/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/*/*/*/*/Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^L^L^L^K^K^v^v^v^v^v^v^v^o^o^. . . . . . 9^9^8^/./././././^+ + z.z.z.#^4&4&4&X.X.P]W$W$W$A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@@ @ @ @ q=E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.(.+&j j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.B.J%J%r+& & & Z=G '+'+c d&d&I@I@k k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k < c+: : : #%[ [ j+_ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f K K y.y.y.;+3~]+]+]+G^v~v~v~Q~Q~u~A^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.4_g]@ i e@e@e@e@J 7.!@!@!@!@s+s+h h h h A.A.W$W$W$P]X.X.X.4&4&#^z.z.z.z.+ + /^/././././.8^9^9^. . . . . . o^o^o^v^v^v^v^v^v^v^K^K^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^*/*/*/*/*/*/*/*/*/Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^K^v^v^v^v^v^v^v^v^o^o^. . . . . . 9^9^9^8^/./././././^+ + z.z.z.#^4&4&4&X.X.X.W$W$W$W$A.A.h h h h s+!@!@!@!@!@7.e@e@e@e@e@@ @ @ @ q=E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e :!:!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b 5'= m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.< c+: : : #%[ [ [ _ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k I@I@I@d&d&c '+'+G Z=& & & r+J%J%B.B.{&{&{&:!e e e 5.Y.Y.Y.$ $ W#P!f f K -~y.y.y.3~3~]+]+X~J!v~v~v~Q~Q~A^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-,]E{@ e@e@e@e@e@7.!@!@!@!@!@s+h h h h A.A.W$W$W$W$P]X.X.4&4&4&#^z.z.z.z.+ + /^/././././.8^9^9^9^. . . . . . o^o^o^v^v^v^v^v^v^v^v^K^K^L^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^L^K^v^v^v^v^v^v^v^v^v^o^o^o^. . . . . . 9^9^8^8^/./././././^+ + z.z.z.z.#^4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+!@!@!@!@!@J e@e@e@e@i @ @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@+'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.H%< c+: : T$[ [ [ j+_ _ u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= b b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ $ W#P!f f K -~y.y.y.3~3~]+X~J!J!v~v~v~Q~A^{.{.{.{.{.{.{.{.{.{.8{'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.c^b_@ i e@e@e@e@J !@!@!@!@!@s+s+h h h h A.A.W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.+ + /^/././././.8^8^9^9^. . . . . . . o^o^o^v^v^v^v^v^v^v^v^v^v^K^K^L^L^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^L^L^K^K^K^v^v^v^v^v^v^v^v^v^o^o^o^o^. . . . . . 9^9^9^8^/././././././^+ + z.z.z.z.#^4&4&4&X.X.P]W$W$W$W$A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=J.J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&I@I@I@k b b 5'= m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ < c+: : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F T+- - - H,a a a -'m@m@= = b b k k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.y.3~]+X~Z!J!J!v~v~v~3^{.{.{.{.{.{.{.{.{.{.M!c_S~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.d_:]i e@e@e@e@J 7.!@!@!@!@s+s+h h h h A.A.A.W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.+ + /^/./././././.8^9^9^9^. . . . . . . o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^K^K^K^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^K^K^K^K^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^. . . . . . . . 9^9^8^8^/./././././^/^+ + z.z.z.z.#^4&4&4&X.X.P]W$W$W$W$A.A.h h h h h s+!@!@!@!@!@7.e@e@e@e@e@i @ @ @ @ E+J.J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~;+y.y.y.K K f f W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%r+.,& & Z=G '+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,- - - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 2 ^ ^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X X } } } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w={&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a < c+: : : T$[ [ [ _ _ _ u%} } } X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; ; 0 F F F f,- - - H,a a +'-'m@m@= 5'b b k I@I@I@d&d&c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.y.3~X~Z!Z!J!J!v~v~3^{.{.{.{.{.{.{.{.{.{.M!6{*{e_z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.d~T/i e@e@e@e@e@7.!@!@!@!@!@s+s+h h h h A.A.W$W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.+ + /^/././././././.8^9^9^9^. . . . . . . . o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^K^K^K^K^K^K^K^K^K^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^. . . . . . . . . 9^9^9^8^/././././././^+ + + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ @ E+J.J.J.M+M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#$ $ x!Y.Y.5.5.e e :!:!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - T+F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H < < c+: : : [ [ [ j+_ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F T+- - - H,H,a a +'m@m@m@= b b b k I@I@d&d&c c '+'+G Z=& & & r+J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f f K -~y.y.;+i^Z!Z!Z!J!v~v~3^{.{.{.{.{.{.{.{.{.{.M!h~6{6{f_I{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.g_h_i e@e@e@e@J 7.!@!@!@!@!@s+h h h h A.A.A.W$W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.+ + + /^/././././././.8^9^9^9^. . . . . . . . . . o^o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^. . . . . . . . . 9^9^9^8^8^/./././././././^+ + z.z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~3~y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z='+'+'+c d&d&I@I@I@k b b 5'= m@m@-'+'a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 2 x+^ ^ R&U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m.y+y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s u u v w x y y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n.< c+: : : #%[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= = b b k k I@I@d&d&c c '+'+Z=Z=& & .,J%J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#W#f f f K y.y.y.f >~Z!Z!Z!J!v~3^{.{.{.{.{.{.{.{.{.{.M!*{h~6{6{<{i_Z>{.{.{.{.{.{.{.{.{.{.{.{.{.{..)j_i e@e@e@e@e@7.!@!@!@!@!@s+s+h h h h A.A.A.W$W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.z.+ + /^/^/././././././.8^8^9^9^9^. . . . . . . . . . . . o^o^o^o^o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^o^o^o^. . . . . . . . . . . . 9^9^9^8^8^/./././././././^+ + + z.z.z.z.#^#^4&4&4&X.X.X.P]W$W$W$W$A.A.h h h h h s+s+!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=J.J.J.J.M+d+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~3~y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,H,- - - T+F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 < < c+: : T$[ [ [ j+_ _ u%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a +'-'m@m@= 5'b b k k I@I@d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&:!:!e e 5.5.Y.Y.x!$ $ W#W#f f f K y.y.f >~>~Z!Z!Z!J!3^{.{.{.{.{.{.{.{.{.{.M!*{*{*{6{6{<{k_B~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.e{<^e@e@e@e@e@J 7.!@!@!@!@!@s+s+h h h h A.A.A.W$W$W$W$P]X.X.X.4&4&4&#^#^z.z.z.z.z.+ + /^/^/./././././././.8^9^9^9^9^. . . . . . . . . . . . . . . . . o^o^o^o^o^o^o^o^o^o^o^o^o^o^. . . . . . . . . . . . . . . . . 9^9^9^9^8^8^/././././././././^+ + + z.z.z.z.z.#^4&4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ @ E+J.J.J.J.M+d+d+d+d+D+D+g g H H 0{e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+]+3~y.y.y.-~K f f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&{&B.J%J%r+.,& & Z=G '+'+c c d&d&I@I@k k b b = = m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.d.2.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % < < c+: : : #%[ [ [ _ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+- - - H,a a a +'m@m@m@= b b b k I@I@d&d&d&c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ $ W#P!f f K K y.f {~>~>~Z!Z!Z!3^{.{.{.{.{.{.{.{.{.{.M!*{*{*{*{6{6{<{<{l_j!{.{.{.{.{.{.{.{.{.{.{.{.{.{.|~m_i e@e@e@e@e@7.!@!@!@!@!@s+s+h h h h h A.A.A.W$W$W$W$P]X.X.X.4&4&4&4&#^z.z.z.z.z.+ + + /^/^/././././././././.8^8^9^9^9^9^9^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9^9^9^9^9^8^8^/./././././././././^+ + + z.z.z.z.z.z.#^4&4&4&X.X.X.X.P]W$W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+D+g g H H 0{e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+]+3~y.y.y.-~K f f f W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b 5'= m@m@-'+'a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X X } } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.: < c+: : : T$[ [ [ _ _ _ u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ $ W#P!f f K K f {~{~>~>~Z!Z!~^{.{.{.{.{.{.{.{.{.{.V^*{*{*{*{*{h~6{6{<{n_o_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^/p_e@e@e@e@e@J 7.!@!@!@!@!@s+s+h h h h h A.A.A.W$W$W$W$P]X.X.X.X.4&4&4&4&#^z.z.z.z.z.z.+ + + /^/././././././././././.8^8^8^9^9^9^9^9^9^9^. . . . . . . . . . . . . . . . . . . . . 9^9^9^9^9^9^9^8^8^8^/././././././././././^/^+ + + z.z.z.z.z.z.#^4&4&4&4&X.X.X.P]W$W$W$W$W$A.A.A.h h h h h s+!@!@!@!@!@!@7.e@e@e@e@e@i @ @ @ @ @ q=J.J.J.J.M+M+d+d+d+D+D+g g g H H 0{e#e#(.(.(.+&+&j j N~M~# # # s~s~]+]+]+3~y.y.y.y.K f f f W#W#$ $ Y.Y.Y.5.5.e e :!:!{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&d&I@I@k b b b = m@m@m@+'a a a H,- - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { < < c+: : : #%[ [ j+_ _ _ d#} } Q%X X ( ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & .,r+J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.x!$ $ W#P!f f K W#{~{~{~>~>~Z!~^{.{.{.{.{.{.{.{.{.{..^q_r_*{*{*{*{h~6{6{<{<{d/.){.{.{.{.{.{.{.{.{.{.{.{.{.{.v!^^E+e@e@e@e@e@J 7.!@!@!@!@!@s+s+h h h h h A.A.A.W$W$W$W$W$P]X.X.X.4&4&4&4&#^#^z.z.z.z.z.z.+ + + + /^/^/././././././././././././.8^8^8^8^9^9^9^9^9^9^9^9^9^9^9^9^9^9^9^9^9^9^8^8^8^8^8^/./././././././././././././^/^+ + + + z.z.z.z.z.z.#^4&4&4&4&X.X.X.X.P]W$W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@=.=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T+< < c+: : : #%[ [ [ _ _ _ u%} } } X X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+- - - H,H,a a +'m@m@m@= 5'b b k I@I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f W#`!{~{~{~>~>~~^{.{.{.{.{.{.{.{.{.{..^+&!/W{6{*{*{*{h~6{6{<{<{s_~]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.h/M{e@e@e@e@e@e@J !@!@!@!@!@!@s+s+h h h h h A.A.A.W$W$W$W$W$P]X.X.X.X.4&4&4&4&4&#^z.z.z.z.z.z.z.+ + + + /^/^/././././././././././././././././././././././././././././././././././././././././././././^/^/^+ + + + z.z.z.z.z.z.z.#^4&4&4&4&X.X.X.X.P]P]W$W$W$W$A.A.A.A.h h h h h s+s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.M+M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+]+3~;+y.y.y.K f f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&B.B.J%J%r+.,& & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@-'+'a a H,- - - f,T+F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=U#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.< < < c+: : T$[ [ [ j+_ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; ; 0 F F F f,- - - H,a a a -'m@m@m@= b b b k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f $ `!{~{~{~{~>~;^{.{.{.{.{.{.{.{.{.{..^j j +&t_u_*{*{*{h~6{6{<{<{<{v_w_{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,N/p=e@e@e@e@e@J 7.!@!@!@!@!@!@s+s+h h h h h A.A.A.A.W$W$W$W$W$P]X.X.X.X.4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.+ + + + + /^/^/^/./././././././././././././././././././././././././././././././^/^/^+ + + + + z.z.z.z.z.z.z.z.#^#^4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$A.A.A.h h h h h h s+s+!@!@!@!@!@!@J e@e@e@e@e@e@i @ @ @ @ @ E+J.J.J.J.M+M+d+d+d+D+D+D+g g H H H e#e#(.(.(.,{+&j j j N~M~# # # s~]+]+]+]+3~;+y.y.y.K K f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@I@k b b 5'= m@m@m@+'a a a H,- - - T+F F F 0 ; ; ; l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x_< < c+: : : #%[ [ [ _ _ _ u%} } Q%X X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a -'m@m@= = b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!$ `!`!{~{~{~{~$^{.{.{.{.{.{.{.{.{.{..^j j j +&M~y_6{*{*{*{6{6{6{<{<{>{z_g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.I{A_i e@e@e@e@e@J 7.!@!@!@!@!@!@s+s+h h h h h h A.A.A.W$W$W$W$W$W$P]X.X.X.X.X.4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.z.+ + + + + + + + /^/^/^/^/^/^/^/^/^/./././^/^/^/^/^/^/^/^/^+ + + + + + + z.z.z.z.z.z.z.z.z.z.#^#^4&4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$A.A.A.A.h h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~M~# # # s~]+]+]+]+3~;+y.y.y.K K f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+'+c d&d&d&I@I@k b b b = m@m@m@-'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 < < c+: : : T$[ [ [ j+_ _ u%} } } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!:!e e e 5.Y.Y.Y.$ $ W#W#x!`!`!`!`!{~{~)~{.{.{.{.{.{.{.{.{.{..^N~j j j +&,{r{_{*{*{*{h~6{6{<{<{<{q{I'{.{.{.{.{.{.{.{.{.{.{.{.{.{.=^/]0^i e@e@e@e@e@J 7.!@!@!@!@!@!@s+s+h h h h h h A.A.A.A.W$W$W$W$W$W$P]X.X.X.X.X.4&4&4&4&4&4&#^#^#^z.z.z.z.z.z.z.z.z.z.z.z.z.+ + + + + + + + + + + + + + + + + + + z.z.z.z.z.z.z.z.z.z.z.z.z.#^#^#^4&4&4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$W$A.A.A.A.h h h h h s+s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.+&+&j j j N~M~# # # s~]+]+]+]+3~y.y.y.y.K K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b = = m@m@-'a a a H,- - - f,T+F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+i+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%b+< < c+: : : #%[ [ [ _ _ _ d#} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+l l ; ; ; 0 F F F T+- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!:!e e e 5.Y.Y.Y.$ $ W#Y. ~`!`!`!`!{~)~{.{.{.{.{.{.{.{.{.{.2]M~N~j j j +&+&j B_<{*{*{h~6{6{<{<{<{C_D_g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.({w^i e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@s+s+h h h h h h A.A.A.A.W$W$W$W$W$W$P]P]X.X.X.X.X.X.4&4&4&4&4&4&4&#^#^#^z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.#^#^#^4&4&4&4&4&4&4&X.X.X.X.X.X.P]P]W$W$W$W$W$W$A.A.A.A.h h h h h h s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ @ q=J.J.J.J.J.M+d+d+d+d+D+D+D+g g g H H 0{e#e#(.(.(.+&+&j j N~N~# # # # s~]+]+]+3~3~y.y.y.y.K K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a H,H,- - - T+F F F 0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+b+< < c+: : : T$[ [ [ j+_ _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+Z=Z=& & .,r+J%J%J%B.{&{&{&:!e e e e 5.Y.Y.Y.$ $ Y.]! ~`!`!`!`!)~{.{.{.{.{.{.{.{.{.{.2]# # N~N~j j +&+&,{0~]{*{*{*{6{6{6{<{<{<{E_X'{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]N{j^i e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@s+s+h h h h h h h A.A.A.A.W$W$W$W$W$W$W$P]P]X.X.X.X.X.X.X.4&4&4&4&4&4&4&4&4&#^#^#^#^#^#^#^z.z.z.z.z.z.z.z.z.z.z.#^#^#^#^#^#^4&4&4&4&4&4&4&4&4&4&X.X.X.X.X.X.X.P]P]W$W$W$W$W$W$W$A.A.A.A.h h h h h h h s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~N~# # # # s~]+]+]+3~3~y.y.y.y.K K f f P!W#W#$ x!Y.Y.Y.5.e e e :!:!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@I@k b b 5'= m@m@m@+'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ T$: : : < < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ] < < < c+: : : #%[ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+f,- - - H,a a a -'m@m@m@= b b k k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.Y.$ 5.]!]! ~`!`!`!)~{.{.{.{.{.{.{.{.{.{.2]# # # N~N~j j j +&,{(.F_u{*{*{h~6{6{<{<{<{G_`~/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.6~b{@ i e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@s+s+s+h h h h h h h A.A.A.A.A.W$W$W$W$W$W$W$P]P]P]X.X.X.X.X.X.X.X.4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&X.X.X.X.X.X.X.X.P]P]W$W$W$W$W$W$W$W$A.A.A.A.A.h h h h h h h s+s+!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~M~# # # # s~]+]+]+3~3~y.y.y.y.K f f f P!W#W#$ x!Y.Y.Y.5.e e e :!:!{&{&{&B.J%J%J%r+.,& & Z=Z='+'+'+c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; b+< < c+: : : T$[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 F F F T+- - - - H,a a +'-'m@m@= 5'b b k k I@I@d&d&c c '+'+'+Z=& & & .,J%J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.Y.5.K!]!]! ~`!`!)~{.{.{.{.{.{.{.{.{.{.2]# # # # M~N~j j j +&,{(.H_I_*{*{h~6{6{6{<{<{<{J_d{{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-K_)]@ i e@e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@s+s+s+h h h h h h h A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$P]P]P]X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.P]P]P]W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.h h h h h h h s+s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ E+J.J.J.J.J.M+M+d+d+d+d+D+D+g g g H H H e#e#e#(.(.(.+&+&j j j N~M~# # # s~s~]+]+]+3~3~y.y.y.-~K f f f P!W#W#$ x!Y.Y.Y.5.e e e e :!{&{&{&B.B.J%J%J%.,& & & Z='+'+'+c d&d&d&I@I@k k b b = = m@m@-'a a a H,- - - - T+F F ,,0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.W.W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # b+< < < c+: : : #%[ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.e K!K!]!]! ~`![{{.{.{.{.{.{.{.{.{.{.2]s~s~# # # M~N~j j j +&+&,{(.L_+{*{*{h~6{6{<{<{<{*{M_}~{.{.{.{.{.{.{.{.{.{.{.{.{.{.N_O_@ @ i e@e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@!@s+s+s+h h h h h h h h A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$P]P]P]P]P]P]X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.P]P]P]P]P]P]W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H 0{e#e#(.(.(.,{+&+&j j j N~M~# # # s~s~]+]+]+3~;+y.y.y.-~K f f f P!W#W#$ x!Y.Y.Y.5.e e e e :!{&{&{&B.B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+F+E 8 8 Q+m m m o.C.C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.P_b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.e A!g!K!]!]! ~[{{.{.{.{.{.{.{.{.{.{.2]]+]+s~# # # # N~N~j j j +&,{(.Q_!]*{*{h~6{6{6{<{<{<{R_m^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.x/S_@ @ i e@e@e@e@e@e@e@J J 7.!@!@!@!@!@!@!@!@s+s+s+h h h h h h h h h h A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.h h h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@i i @ @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+d+D+D+g g g H H H 0{e#e#(.(.(.,{+&j j j N~N~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f f P!W#$ $ x!Y.Y.Y.5.e e e e :!{&{&{&B.B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+b+< < < c+: : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > > $+$+l ; ; ; 0 ,,F F T+f,- - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.e A!A!g!K!K!]![{{.{.{.{.{.{.{.{.{.{.2]]+]+]+s~# # # # M~N~j j j +&+&(.(.T_A{*{*{h~6{6{<{<{<{6{7/`){.{.{.{.{.{.{.{.{.{.{.{.{.{.w_U_@ @ @ @ i e@e@e@e@e@e@e@J 7.7.!@!@!@!@!@!@!@!@!@s+s+s+h h h h h h h h h h h A.A.A.A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.A.A.A.h h h h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.M+d+d+d+d+d+D+D+g g g g H H 0{e#e#(.(.(.(.+&+&j j j N~M~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f f W#W#$ $ x!Y.Y.Y.5.e e e e :!{&{&{&{&B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - f,T+F F ,,0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+, 5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e e :!A!A!A!g!K!K!f]{.{.{.{.{.{.{.{.{.{.2]3~]+]+]+s~s~# # # M~N~j j j +&+&,{(.F~V_*{*{h~6{6{6{<{<{<{W_3{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.X_Y_@ @ @ @ i e@e@e@e@e@e@e@e@J 7.7.!@!@!@!@!@!@!@!@!@s+s+s+s+h h h h h h h h h h h h h h A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.h h h h h h h h h h h h h h s+s+s+s+!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H H 0{e#e#(.(.(.,{+&+&j j j N~M~# # # s~s~]+]+]+3~3~;+y.y.y.-~K f f f W#W#$ $ x!Y.Y.Y.5.e e e e :!{&{&{&{&B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;, F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q q r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.Z_b+< < < c+: : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - H,H,a a +'-'m@m@= = b b k k I@I@d&d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e {&t!A!A!A!g!K!f]{.{.{.{.{.{.{.{.{.{.2]3~3~]+]+]+s~s~# # # # N~N~j j j +&,{(.(.${ .*{*{h~6{6{<{<{<{<{N{'~{.{.{.{.{.{.{.{.{.{.{.{.{.{.`_ > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r s t u v w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e {&h!t!t!A!A!g!f]{.{.{.{.{.{.{.{.{.{.2]y.;+3~]+]+]+]+s~# # # # M~N~j j j +&+&,{(.%. :*{*{*{6{6{6{<{<{<{m{.:{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.+:a]@ @ @ @ @ @ i e@e@e@e@e@e@e@e@e@J J 7.!@!@!@!@!@!@!@!@!@!@!@!@!@s+s+s+s+s+s+h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h s+s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+g g g g H H H e#e#e#(.(.(.,{+&+&j j j N~M~# # # # s~]+]+]+]+3~;+y.y.y.y.K K f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m.m.y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=G]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=Z=& & & r+J%J%J%B.{&{&{&{&:!e {&h!h!t!t!A!A!1]{.{.{.{.{.{.{.{.{.{.2]y.y.;+3~]+]+]+]+s~s~# # # M~N~N~j j j +&+&(.(.a{@:*{*{h~6{6{6{<{<{<{#:R-{.{.{.{.{.{.{.{.{.{.{.{.{.{.8{$:@ @ @ @ @ @ @ @ i e@e@e@e@e@e@e@e@e@e@J J 7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@s+s+s+s+s+s+s+s+s+s+s+s+h h h h h h h s+s+s+s+s+s+s+s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+g g g g H H H 0{e#e#(.(.(.(.+&+&j j j N~N~M~# # # s~s~]+]+]+]+3~;+y.y.y.-~K K f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c d&d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.-.-.;.Q R R q q r s t u u v w x y z S T T >.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$: b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=Z=& & & r+J%J%J%B.{&{&{&{&:!@>h!h!h!t!t!A!1]{.{.{.{.{.{.{.{.{.{.2]y.y.y.;+3~3~]+]+]+s~s~# # # # M~N~j j j +&+&,{(.!/%:<{*{*{h~6{6{6{<{<{&:*:{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.E]=:q=@ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@J J 7.7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.J J e@e@e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ @ q=E+E+J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g H H H 0{e#e#e#(.(.(.,{+&+&j j j N~M~# # # # s~s~]+]+]+3~3~;+y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c d&d&d&I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+6 6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t=K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=Z=& & & r+J%J%J%B.{&{&{&{&@>0!h!h!h!t!t!1]{.{.{.{.{.{.{.{.{.{.2]-~y.y.y.y.;+3~]+]+]+]+s~# # # # M~N~N~j j j +&+&,{(.-:z~*{*{*{h~6{6{6{<{<{A^.){.{.{.{.{.{.{.{.{.{.{.{.{.{.;:>:[^q=q=@ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@e@e@J J 7.7.7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.7.J J J e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g g H H 0{e#e#e#(.(.(.,{+&+&j j j N~N~M~# # # # s~]+]+]+]+3~3~y.y.y.y.-~K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.C.7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d K.b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; 0 0 F F F T+- - - - H,a a a -'m@m@m@= b b b k k I@I@d&d&c c '+'+'+Z=Z=& & & r+J%J%J%B.B.{&{&J%0!0!h!h!h!t!^]{.{.{.{.{.{.{.{.{.{.6~K K y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~j j j j +&,{(.%],:6{*{*{*{h~6{6{<{<{':):{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.y^!:J.E+q=q=@ @ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@e@e@e@J J J J 7.7.7.7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.7.7.J J J J e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+D+D+g g g g H H 0{e#e#e#(.(.(.(.,{+&j j j j N~M~# # # # s~s~]+]+]+]+3~;+y.y.y.y.K K f f f W#W#$ $ $ Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@k k b b b = m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 5;F+F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@_.t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o @m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@: K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l ; ; ; 0 ,,F F F f,- - - H,H,a a +'-'m@m@m@= b b b k k I@I@d&d&c c '+'+'+Z=Z=& & & r+J%J%J%B.B.{&J%[![!0!h!h!h!^]{.{.{.{.{.{.{.{.{.{.6~f f K -~y.y.y.y.3~3~]+]+]+]+s~# # # # M~N~N~j j j +&+&,{(.~:U^*{*{*{*{h~6{6{<{<{,(l{{.{.{.{.{.{.{.{.{.{.{.{.{.{.s^~/a+J.J.E+q=q=@ @ @ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@J J J J J J J J 7.7.7.7.7.7.7.J J J J J J J J e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#(.(.(.(.,{+&+&j j j N~N~M~# # # # s~]+]+]+]+3~3~;+y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&B.B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@I@k b b b = m@m@m@-'+'a a a H,- - - f,F F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F f,- - - H,a a a +'-'m@m@m@= b b b k k I@I@d&d&c c '+'+'+Z=Z=& & & .,J%J%J%B.B.J%[![![!0!h!h!`{{.{.{.{.{.{.{.{.{.{.6~f f f K -~y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~N~j j j +&+&,{j U~6{*{*{*{*{h~6{6{6{{:]:g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.T{^:J.J.J.J.E+E+q=@ @ @ @ @ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#e#(.(.(.,{+&+&j j j j N~M~# # # # s~s~]+]+]+]+3~;+y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!{&{&{&{&B.B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@I@k b b b = = m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+I.I.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.C.C.C.7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%K.K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F T+f,- - - H,a a a +'m@m@m@= = b b b k I@I@I@d&d&c c '+'+'+Z=Z=& & & .,J%J%J%J%.,[![![![!0!h!`{{.{.{.{.{.{.{.{.{.{.6~W#f f f K K -~y.y.y.;+3~3~]+]+]+]+s~# # # # # M~N~j j j j +&+&,{/:(:*{*{*{*{*{h~6{6{6{Z]M!{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;_:l]J.J.J.J.J.E+E+q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ i i i i e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i i @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+E+J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+D+D+D+D+g g g g H H H H 0{e#e#e#(.(.(.,{+&+&j j j j N~N~# # # # # s~]+]+]+]+3~3~;+y.y.y.y.K K f f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@I@k b b b = = m@m@m@+'a a a H,- - - f,T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.R R R q r r s t u v w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.: K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+f,- - - H,a a a +'m@m@m@= = b b b k I@I@I@d&d&c c '+'+'+G Z=& & & .,J%J%J%& ^![![![![!0!`{{.{.{.{.{.{.{.{.{.{.6~W#W#P!f f f K -~y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&N~::q~*{*{*{*{*{h~6{6{Z~<:{,{.{.{.{.{.{.{.{.{.{.{.{.{.{.r(8]J.J.J.J.J.J.J.J.E+E+q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ i i i i i i e@e@e@e@e@e@e@e@e@e@e@e@e@i i i i i i i @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+E+J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+D+D+D+D+g g g g H H H 0{e#e#e#e#(.(.(.(.,{+&j j j j N~N~M~# # # # s~s~]+]+]+]+3~;+y.y.y.y.-~K f f f P!W#W#$ $ $ Y.Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@K.K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a +'m@m@m@= = b b b k I@I@I@d&d&c c '+'+'+G Z=& & & .,J%J%& G)^![![![![!`{{.{.{.{.{.{.{.{.{.{.6~$ W#W#P!f f f K K y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&[:G{*{*{*{*{*{*{h~6{6{E_=~{.{.{.{.{.{.{.{.{.{.{.{.{.{.9;}:)]M+J.J.J.J.J.J.J.J.J.J.E+E+q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+E+E+J.J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+D+D+D+D+g g g g g H H H 0{e#e#e#e#(.(.(.(.,{+&+&j j j N~N~M~# # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - - T+F F F 0 0 ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.K.K.b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.C.o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; 0 0 F F F T+- - - - H,a a a +'m@m@m@= = b b b k I@I@I@d&d&d&c '+'+'+G Z=& & & .,r+& G)G)^![![![!K{{.{.{.{.{.{.{.{.{.{.6~$ $ W#W#W#f f f f K -~y.y.y.y.;+3~]+]+]+]+]+s~# # # # # M~N~N~j j j j +&+&'{u{*{*{*{*{*{*{h~6{|:O^=^{.{.{.{.{.{.{.{.{.{.{.{.{.{.p]x{d+M+M+M+J.J.J.J.J.J.J.J.J.J.J.E+E+q=q=q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=q=E+E+J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+d+d+d+d+d+d+d+D+D+D+D+g g g g g H H H H 0{e#e#e#(.(.(.(.(.,{+&+&j j j N~N~M~# # # # # s~]+]+]+]+]+3~;+y.y.y.y.-~K K f f f W#W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F ,,0 ; ; ; l $+$+$+> > ]>]>^+^+I.I.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.T#K.K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 E E F+F+F+5;9 9 9 I.I.^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@= 5'b b b k I@I@I@d&d&d&c '+'+'+G Z=& & & .,Z=G)G)G)^![![!K{{.{.{.{.{.{.{.{.{.{.6~Y.x!$ $ W#W#P!f f f K K y.y.y.y.y.3~3~]+]+]+]+s~s~# # # # # M~N~N~j j j j +&%{a~*{*{*{*{*{*{*{*{h~J_{({.{.{.{.{.{.{.{.{.{.{.{.{.{.g-W^S_d+d+M+M+M+M+J.J.J.J.J.J.J.J.J.J.J.J.J.E+E+E+E+q=q=q=q=q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=q=q=q=E+E+E+E+J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+d+d+d+d+d+d+d+d+D+D+D+D+g g g g g g H H H 0{0{e#e#e#(.(.(.(.,{+&+&+&j j j j N~M~# # # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K f f f P!W#W#$ $ $ Y.Y.Y.5.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 Q+' m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@K.K.b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@= 5'b b b k k I@I@d&d&d&c c '+'+G Z=& & & '+G)G)G)G)^!^!K{{.{.{.{.{.{.{.{.{.{.6~Y.Y.x!$ $ W#W#W#f f f f K -~y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # # M~N~N~j j j j +&1:+{*{*{*{*{*{*{*{*{*{2:3:{.{.{.{.{.{.{.{.{.{.{.{.{.{.M!>{d+d+d+d+d+d+M+M+M+M+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.E+E+E+E+E+E+E+E+E+E+E+E+E+E+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+d+d+d+d+d+d+d+d+d+d+D+D+D+D+g g g g g g H H H H 0{e#e#e#e#(.(.(.(.,{+&+&j j j j j N~N~M~# # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.R R R q r r s t u u w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p.9.K.K.b+< < < c+: : : [ [ [ j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= 5'b b b k k I@I@d&d&d&c c '+'+G Z=& & '+Q)G)G)G)G)G)n{{.{.{.{.{.{.{.{.{.{.6~5.Y.Y.Y.$ $ $ W#W#P!f f f K K -~y.y.y.y.;+3~]+]+]+]+]+s~s~# # # # # M~N~N~j j j j s{t{*{*{*{*{*{*{*{*{*{4:r/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.5:4^d+d+d+d+d+d+d+d+d+M+M+M+M+M+M+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+g g g g g g H H H H 0{0{e#e#e#(.(.(.(.(.,{+&+&j j j j j N~N~M~# # # # s~s~]+]+]+]+]+3~3~y.y.y.y.y.-~K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.C.C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&!>K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=P=6 6 {+P.P.) ) ) 7 C.C.C.o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@d&d&d&c c '+'+G Z=& '+Q)Q)Y)G)G)G)n{{.{.{.{.{.{.{.{.{.{.h{5.5.Y.Y.Y.x!$ $ W#W#W#f f f f K -~y.y.y.y.y.3~3~]+]+]+]+]+s~s~# # # # # M~N~N~j j j j T_x{*{*{*{*{*{*{*{*{*{E^K~{.{.{.{.{.{.{.{.{.{.{.{.{.{.!{H{D+D+d+d+d+d+d+d+d+d+d+d+d+d+M+M+M+M+M+M+M+M+M+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+g g g g g g g H H H H 0{0{e#e#e#e#(.(.(.(.(.,{+&+&j j j j N~N~M~M~# # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%r+& & & & Z=G '+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@d&d&d&c c '+'+'+Z=c Q)Q)Q)Y)G)G)n{{.{.{.{.{.{.{.{.{.{.h{e 5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f K K -~y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # M~N~N~j j j 6:V_*{*{*{*{*{*{*{*{*{7:D]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.]:8:D+D+D+D+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+g g g g g g g g H H H H 0{0{e#e#e#e#(.(.(.(.(.,{+&+&+&j j j j N~N~M~# # # # # # s~]+]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%.,& & & & Z=G '+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 ; ; ; l l $+$+> > > ]>]>^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 Q+' m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@d&d&d&c c '+'+'+c H)Q)Q)Q)Y)G)n{{.{.{.{.{.{.{.{.{.{.h{e e 5.5.5.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # M~N~N~j j j ${A{*{*{*{*{*{*{*{*{*{9:7){.{.{.{.{.{.{.{.{.{.{.{.{.{.y'0:g g D+D+D+D+D+D+D+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+D+g g g g g g g g H H H H H 0{0{e#e#e#e#(.(.(.(.(.,{,{+&+&j j j j j N~N~M~# # # # # s~s~s~]+]+]+]+3~3~;+y.y.y.y.y.-~K f f f f P!W#W#$ $ $ Y.Y.Y.5.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&d&I@I@I@k b b b 5'= m@m@m@-'a a a a H,- - - f,T+F F F 0 ; ; ; l l $+$+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.-.-.;.Q R R q q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z._ 9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+]>]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@I@d&d&c c '+'+d&I)H)Q)Q)Q)Q)g{{.{.{.{.{.{.{.{.{.{.h{e e e e 5.5.Y.Y.Y.Y.$ $ $ W#W#P!f f f f K -~y.y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # M~M~N~N~j F~a:u~u~*{*{*{*{*{*{*{e~b:{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.~]c:g g g g g D+D+D+D+D+D+D+D+D+D+D+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+D+D+D+D+g g g g g g g g g g H H H H H 0{0{e#e#e#e#e#(.(.(.(.(.(.,{+&+&+&j j j j N~N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%r+.,& & & Z=Z='+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a a H,- - - f,T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 8 ' m m m o.-+C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u v w x x y z S T T >.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C C ] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 6 {+P.P.) ) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@I@d&d&c c '+d&F'I)H)Q)Q)Q):{{.{.{.{.{.{.{.{.{.{.9~:!:!e e e 5.5.5.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # # M~N~N~j d:'_u~u~u~*{*{*{*{*{*{e:)!{.{.{.{.{.{.{.{.{.{.{.{.{.{.'~f:e#g g g g g g g g g g g D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+g g g g g g g g g g g g H H H H H H 0{0{e#e#e#e#e#(.(.(.(.(.(.(.,{+&+&+&j j j j j N~N~M~M~# # # # # s~s~]+]+]+]+]+]+3~;+y.y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%r+& & & & Z=G '+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a a H,- - - - T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~&J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.r#9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 5;9 9 9 I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 F F F F f,- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&d&c I@F'F'I)H)H)Q):{{.{.{.{.{.{.{.{.{.{.9~{&:!:!e e e e 5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # # M~M~N~3~G~u~u~u~u~u~*{*{*{*{&:U{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./~U~H H H g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g H H H H H H H H 0{0{e#e#e#e#e#e#(.(.(.(.(.(.,{,{+&+&+&j j j j j N~N~N~M~# # # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#$ $ $ x!Y.Y.Y.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%.,& & & & Z=G '+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a a H,- - - - T+F F F 0 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g:r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 5;9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 F F F F f,- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&d&I@t)F'F'F'H)H):{{.{.{.{.{.{.{.{.{.{.9~{&{&{&:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # M~N~h:i:u~u~u~u~u~u~*{*{*{A^1^{.{.{.{.{.{.{.{.{.{.{.{.{.{.j:k:5@H H H H H H H H H H g g g g g g g g g g g g g g g g g g g g g g g g g g g g H H H H H H H H H H 0{0{0{e#e#e#e#e#e#e#(.(.(.(.(.(.(.,{,{+&+&+&j j j j j N~N~N~M~# # # # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%r+.,& & & & Z=G '+'+c c c d&d&I@I@I@k k b b b = = m@m@m@-'a a a H,H,- - - - T+F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * r#9.K.K.b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 1 U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 F F F F f,- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&k t)t)F'F'F'I):{{.{.{.{.{.{.{.{.{.{.9~{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # # }{Y!Q~Q~u~u~u~u~u~u~*{s_0/0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.D] :e#e#0{0{0{0{H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H 0{0{0{e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.,{,{+&+&+&j j j j j j N~N~N~M~M~# # # # # # s~s~]+]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ Y.Y.Y.Y.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & Z=Z='+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'a a a H,H,- - - - T+F F F ,,0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q q r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.T$r#K.K.b+b+< < c+: : : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.o.o.m m ' Q+8 8 E E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 F F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@d&k d)t)t)F'F'F'~{{.{.{.{.{.{.{.{.{.{.9~B.{&{&{&{&{&:!:!e e e e 5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f f K K -~y.y.y.y.y.;+3~3~3~]+]+]+]+]+s~s~s~# # # # # # l:m:Q~Q~Q~u~u~u~u~u~u~k:l{{.{.{.{.{.{.{.{.{.{.{.{.{.{.'!n:}{e#e#e#e#e#e#e#e#e#0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{e#e#e#e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.(.(.,{,{+&+&+&+&j j j j j j N~N~N~M~M~# # # # # # s~s~s~]+]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%J%.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@+'a a a H,H,- - - - T+F F F ,,0 ; ; ; l l $+$+> > > ]>^+^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m r#r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l ; ; ; ; 0 F F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@b d)d)d)t)t)F'W~{.{.{.{.{.{.{.{.{.{.9~J%B.B.{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.$ $ $ W#W#W#P!f f f f K K -~y.y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~s~# # # # ]+o:u~H~Q~Q~Q~Q~u~u~u~v{o]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.m^p:(.(.(.(.(.e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.(.(.(.(.(.,{,{+&+&+&+&j j j j j j j j N~N~N~M~M~# # # # # # # s~s~]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@m@+'a a a H,H,- - - - T+F F F ,,0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$>$U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V#n r#9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 C C ] ] ] Z+6@6@3 w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l ; ; ; ; 0 ,,F F F f,- - - - H,a a a a -'m@m@m@= = b b b k k I@b 4)d)d)d)t)t)W~{.{.{.{.{.{.{.{.{.{.9~J%J%B.B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f K K -~y.y.y.y.y.y.;+3~3~]+]+]+]+]+]+]+s~s~s~# # # |{q:v~v~H~H~Q~Q~Q~Q~u~r:N_{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;s:X~(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.,{,{,{+&+&+&+&+&j j j j j j j j N~N~N~M~M~# # # # # # # # s~s~s~]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.e e e e e :!{&{&{&{&{&B.B.J%J%J%J%r+& & & & Z=Z=G '+'+c c c d&d&I@I@I@k k b b b 5'= m@m@m@m@+'a a a H,H,- - - f,T+F F F ,,0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | ( ( X X Q%Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N+r#r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } } Q%X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l ; ; ; ; 0 ,,F F F f,- - - - H,a a a a -'m@m@m@= = b b b k k b 4)4)d)d)d)t)W~{.{.{.{.{.{.{.{.{.{.9~J%J%J%J%B.B.{&{&{&{&{&:!e e e e e 5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f K K -~-~y.y.y.y.y.;+;+3~3~]+]+]+]+]+]+]+s~s~s~# !/t:u~v~v~v~v~H~H~Q~Q~`!u:1_{.{.{.{.{.{.{.{.{.{.{.{.{.{.S^$~,{,{,{,{(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.,{,{,{,{+&+&+&+&+&+&+&j j j j j j j j j j N~N~N~N~M~# # # # # # # # # s~s~s~]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@-'+'a a a H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+' m m o.o.C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.6@6@Z+Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } d#u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#q$q$&%6%o%P%P%~&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = n r#9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ _ d#} } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a a -'m@m@m@m@= 5'b b b = ~)4)4)4)d)d)W~{.{.{.{.{.{.{.{.{.{.9~.,r+J%J%J%J%B.{&{&{&{&{&:!:!e e e e e 5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+s~s~s~v:(:v~v~v~v~v~v~v~H~H~E_6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-w:{{+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&j j j j j j j j j j j j j N~N~N~N~M~M~# # # # # # # # # s~s~s~]+]+]+]+]+]+]+]+3~3~;+y.y.y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'+'a a a H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E E 8 8 Q+' m m m o.C.C.C.7 ) ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.R R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I < r#r#K.K.b+b+< < c+: : : T$#%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.)+)+~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,H,a a a +'m@m@m@m@= 5'b b m@~)~)4)4)4)d)E~{.{.{.{.{.{.{.{.{.{.9~& .,r+J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+s~s~x:h~v~v~v~v~v~v~v~v~`!y:/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.(!z:j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j N~N~N~N~N~M~M~M~# # # # # # # # # # s~s~s~]+]+]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.y.-~K K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!{&{&{&{&{&{&B.J%J%J%J%r+.,& & & & Z=Z='+'+'+c c c d&d&d&I@I@I@k k b b b = = m@m@m@-'+'a a a H,- - - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E E 8 8 8 ' m m m o.C.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.g.)={ { { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | | ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #=n r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ x+x+2 2 C y%] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,H,a a a +'-'m@m@m@= 5'b m@~)~)~)4)4)4)E~{.{.{.{.{.{.{.{.{.{.9~& & & .,r+J%J%J%J%B.{&{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!f f f f K K K -~y.y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+v:A:J!J!J!v~v~v~v~v~v~B:r({.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C:-:j j j j j j j j j j j j j j j j j j j j j j j j j j N~N~N~N~N~N~N~N~M~M~M~# # # # # # # # # # # # s~s~s~]+]+]+]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.y.y.-~K K f f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.n r#r#K.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=i=D D t=_.*@*@O=O=6 6 {+{+P.P.) ) ) 7 C.C.C.o.o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+f,- - - - H,a a a +'-'m@m@m@= = m@~)~)~)~)~)4)r~{.{.{.{.{.{.{.{.{.{.9~& & & & & r+J%J%J%J%B.B.{&{&{&{&{&{&:!e e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#P!f f f f f K K -~-~y.y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+'{h~Z!J!J!J!J!J!v~v~Z!2:z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.d~D:N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~M~M~M~M~M~# # # # # # # # # # # # # # s~s~s~s~]+]+]+]+]+]+]+]+]+3~3~3~;+;+y.y.y.y.y.y.y.-~K K K f f f f P!P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z='+'+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@+'a a a a H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$`.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n.n r#r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+f,- - - - H,a a a a -'m@m@m@m@+'&)~)~)~)~)~)r~{.{.{.{.{.{.{.{.{.{.9~Z=Z=& & & & .,r+J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.5.Y.Y.Y.Y.x!x!$ $ $ W#W#W#P!P!f f f f f K K -~-~y.y.y.y.y.y.y.;+;+3~3~3~]+]+]+0~a~Z!Z!Z!Z!Z!J!J!J!J!E:^~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F:${# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # s~s~s~s~]+]+]+]+]+]+]+]+]+]+3~3~3~3~;+;+y.y.y.y.y.y.y.-~K K K f f f f f P!W#W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.J%J%J%J%J%r+& & & & & Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@+'a a a H,H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } d#_ _ _ _ [ [ [ #%: : : c+< < < b+K.K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F n n r#9.K.K.b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 C y%] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F F f,- - - - H,a a a a +'m@m@m@a *)&)~)~)~)~)f~{.{.{.{.{.{.{.{.{.{.9~'+G Z=Z=& & & & .,J%J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!f f f f f K K K -~-~y.y.y.y.y.y.y.y.;+3~3~3~3~]+4~q~Z!Z!Z!Z!Z!Z!Z!Z!Z!G:y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.0;H:# # # # # # # # # # # # # # # # # # # # # # # # # # # # s~s~s~s~s~s~]+]+]+]+]+]+]+]+]+]+]+3~3~3~3~;+;+y.y.y.y.y.y.y.y.-~K K K f f f f f P!P!W#W#W#$ $ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z='+'+'+'+c c d&d&d&I@I@I@k k k b b 5'= = m@m@m@-'+'a a a H,H,- - - - T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 O=O=*@*@_.t=D D i=i=~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J 9.n r#r#K.K.b+b+< < c+: : : : #%[ [ [ _ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.)+)+~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F f,- - - - H,H,a a a +'-'m@a Q'*)*)~)~)~)f~{.{.{.{.{.{.{.{.{.{.9~'+'+'+Z=Z=& & & & .,r+J%J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#P!f f f f f K K K -~-~y.y.y.y.y.y.y.y.y.;+;+3~I:J:>~Z!Z!Z!Z!Z!Z!Z!Z!K:p!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L:M:# # # # # # # # # # # # # # s~s~s~s~s~s~s~s~s~s~s~]+]+]+]+]+]+]+]+]+]+]+]+]+]+3~3~3~3~;+;+y.y.y.y.y.y.y.y.y.-~K K K f f f f f f P!W#W#W#W#$ $ $ x!x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,- - - - - T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.o.C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@6@Z+] ] ] C C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N:n n r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F T+- - - - H,H,a a a +'-'a Q'Q'Q'*)&)~)2~{.{.{.{.{.{.{.{.{.{.9~c '+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%B.{&{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!P!f f f f f f K K K -~-~y.y.y.y.y.y.y.y.y.;+O:P:>~>~>~>~Z!Z!Z!Z!Z!Q:7){.{.{.{.{.{.{.{.{.{.{.{.{.{.K)R:s~s~s~s~s~s~s~s~s~s~s~]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+S:n!T:x~U:;+;+y.y.y.y.y.y.y.y.y.-~-~K K K f f f f f f P!W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%J%r+& & & & & Z=Z='+'+'+'+c c d&d&d&I@I@I@k k k b b b 5'= m@m@m@m@+'a a a a H,- - - - f,T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.o.C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+5+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y.v.n r#r#K.K.K.b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] Z+Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F T+- - - - - H,a a a a V:Q'Q'Q'Q'*)&)2~{.{.{.{.{.{.{.{.{.{.=~c c c '+'+'+G Z=& & & & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#P!P!f f f f f f K K K K -~y.y.y.y.y.y.y.y.I:W:{~>~>~>~>~>~>~>~>~X:&~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Y:o:]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+-~Z:D:i~y:B~`_{.{.{.{.`:y.y.y.y.y.y.y.-~-~K K K f f f f f f f P!W#W#W#W#$ $ $ $ x!x!Y.Y.Y.Y.5.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= = m@m@m@-'+'a a a H,H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.o.C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X*n.n n r#r#K.K.b+b+< < c+: : : T$#%[ [ [ _ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ x+x+2 2 C y%] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D t=_.*@*@O=O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F T+f,- - - - H,a a a - G'R'Q'Q'Q'*)V!{.{.{.{.{.{.{.{.{.{.=~d&d&c c '+'+'+'+Z=Z=& & & & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&:!:!:!e e e e e 5.5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#W#P!f f f f f f f K K K K -~-~y.y.y.y.y. <.<{~{~{~{~{~>~>~>~>~+<@<{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z># > > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m m o.C.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$>$U+U+1 / / r$r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+}+5+5+i+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b q.n n r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=O=6 6 {+{+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 ,,F F F F f,- - - - H,H,a - i'G'R'Q'Q'Q'V!{.{.{.{.{.{.{.{.{.{.=~d&d&d&c c c '+'+'+G Z=Z=& & & & & .,J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#W#P!P!f f f f f f f K K K K -~-~-~y.=<(~Z!{~{~{~{~{~{~{~{~e~-<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}];<3~3~3~3~3~3~3~3~;+><;_,<'<) > > ]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+' m m m o.C.C.C.7 7 ) ) P.P.{+{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < b+b+K.K.r#r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=,+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@[ v.n r#r#K.K.b+b+< < < c+: : : #%[ [ [ _ _ _ _ d#} } Q%X X X ( ( | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.)+)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 F F F F T+- - - - - H,- i'i'i'G'Q'Q'V!{.{.{.{.{.{.{.{.{.{.=~I@I@d&d&d&c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!$ $ $ $ $ W#W#W#W#W#P!P!f f f f f f f f K K K K K ~<{<{~{~{~{~{~{~{~{~{~3^)'{.{.{.{.{.{.{.{.{.{.{.{.{.{..>3^=<=<(~]<^ > ]>]>^+^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.C.C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.t=D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > q.n n r#9.K.K.b+b+< < c+: : : T$[ [ [ [ _ _ _ u%} } } Q%X X X ( | | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 ,,F F F T+f,- - - - f,i'i'i'i'G'R'V!{.{.{.{.{.{.{.{.{.{.W!I@I@I@d&d&d&d&c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&:!:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!$ $ $ $ $ W#W#W#W#W#W#P!P!f f f f f f f f f K W#;~>~`!`!`!{~{~{~{~{~D:+:0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._ > ]>]>^+^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$`.n.| | ( ( X X X Q%} } d#_ _ _ _ [ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t#h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@:$R&^ ^ x+x+2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+^+]>]>> > $+$+$+l l ; ; ; ; 0 ,,F F F T+f,- - - F i'i'i'i'i'i'V!{.{.{.{.{.{.{.{.{.{.W!k I@I@I@I@d&d&d&c c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ W#W#W#W#W#W#P!P!P!f f f f f f f #~{<`!`!`!`!`!`!`!`!`!< > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 / / / r$`.n.| | | ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 q.v.n r#r#K.K.b+b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } Q%Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F F f,- - F 8'8'i'i'i'i' ){.{.{.{.{.{.{.{.{.{.i)k k k I@I@I@I@d&d&d&c c c '+'+'+'+G Z=& & & & & .,.,r+J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!:!e e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ W#W#W#W#W#W#W#P!P!P!f f $ 4{>~`!`!`!`!`!`!`!`!&:o]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}<$ $ $ $ x!x!Y.Y.Y.Y.Y.Y.5.5.5.5.5.e e e e e e e :!:!{&{&{&{&{&{&{&{&B.B.J%J%J%J%J%r+.,& & & & & Z=Z=G '+'+'+'+c c c d&d&d&I@I@I@I@k k b b b b = = m@m@m@m@-'+'a a a a H,- - - - - T+F F F F 0 0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+Z+] ] ] y%C 2 2 x+x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#t#U#q$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(*g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H q.q.n n r#9.K.K.b+b+< < c+: : : T$[ [ [ [ _ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+, 9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 F F F F T+f,F 8'8'8'i'i'i' ){.{.{.{.{.{.{.{.{.{.i)b b k k k I@I@I@d&d&d&d&c c c '+'+'+'+Z=Z=& & & & & & .,r+J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&:!:!:!e e e e e e e 5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ W#W#W#W#W#W#W#W#W#@~|< ~`!`!`!`!`!`!`!`!1<;{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;2 > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } d#_ _ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )=q.v.n r#r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F F T+,,8'8'8'8'8'i' ){.{.{.{.{.{.{.{.{.{.i)b b b b k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e 5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ $ W#W#W#W#W#3<>~]!]!]!]!]! ~ ~ ~[!u:1_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.v)4 > > ]>]>^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.| | | ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f q.q.v.n r#r#K.K.b+b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 9 9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F F ; ('8'8'8'8'8' ){.{.{.{.{.{.{.{.{.{.i)= 5'b b b b k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & .,r+J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e 5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!x!$ $ $ $ $ $ $ $ 5<6<]!]!]!]!]!]!]!]!]!5~6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.7<$<5.5.5.5.e e e e e e e e :!:!:!{&{&{&{&{&{&{&{&B.B.J%J%J%J%J%J%r+r+.,& & & & & Z=Z=G '+'+'+'+c c c d&d&d&d&I@I@I@I@k k b b b b 5'= m@m@m@m@m@+'a a a a H,H,- - - - f,T+F F F F 0 0 ; ; ; ; l l $+$+$+> > ]>]>]>^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F=q.q.n n r#9.K.K.b+b+< < c+: : : T$#%[ [ [ _ _ _ _ d#} } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] ] Z+Z+6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > $+$+$+l l l ; ; ; 0 0 F F ; ('('('8'8'8' ){.{.{.{.{.{.{.{.{.{.i)m@= = 5'b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & .,.,r+J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e e 5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!x!x!$ $ $ 8<>~K!K!K!K!K!K!K!K!9 > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] C C 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%Q%} } d#_ _ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n n q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '+q.q.v.n r#r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { { )=g.g.g.)+)+~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,; ('('('('8'8' ){.{.{.{.{.{.{.{.{.{.i)m@m@m@= = b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & & .,r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e e e 5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.4(R!g!g!g!g!g!g!g!K!a > > ]>]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+E E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 1 / / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i._ q.q.v.n r#r#K.K.b+b+< < < c+: : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / / 1 U+U+>$>$^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { { )=g.g.g.)+)+~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+5;9 9 9 &.I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 l ('('('('('(' ){.{.{.{.{.{.{.{.{.{.i)m@m@m@m@m@= 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=Z=& & & & & & .,r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&:!:!:!:!e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.4<-_A!A!A!A!A!A!t!e > > ]>]>^+^+^+I.I.9 9 9 9 5;F+F+F+F+E E 8 8 8 Q+m m m m o.C.C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ )+)+g.g.g.)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.| | | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e>4.q.q.n n r#9.K.K.b+b+< < c+: : : : #%[ [ [ _ _ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+5;9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l l ; ; ; l ,'_'('('('('7!{.{.{.{.{.{.{.{.{.{.i)+'-'m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G G Z=Z=& & & & & & .,r+r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!e e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.5.5.5.Q!i > > ]>]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E E 8 8 8 Q+m m m o.o.C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ )+)+g.g.g.)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$`.n.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_@X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h n$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m Q+8 8 8 8 E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; ; $+$','_'('('('~!{.{.{.{.{.{.{.{.{.{.i)a a +'-'m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+'+G Z=Z=Z=& & & & & & .,r+r+J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!e e e e e e e e e e e e e e e e 5.5.5.5.5.o > > ]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+E 8 8 8 8 ' m m m o.o.C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' 4.q.q.v.n r#r#K.K.b+b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / [@1 U+U+>$R&^ ^ x+x+2 2 C C ] ] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m ' 8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; $+$'$',','_'('~!{.{.{.{.{.{.{.{.{.{.i)a a a a -'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c c '+'+'+'+G G Z=Z=& & & & & & & .,r+r+J%J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!e e e e e e e e e e e e e e e e .,r > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 8 ' m m m o.o.C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p=4.4.q.q.n n r#9.K.K.b+b+< < c+c+: : : #%[ [ [ j+_ _ _ d#} } } Q%X X X ( | | | n.`.r$/ / / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.C.o.o.m m m ' 8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+]>]>> > > $+$+$+$+l > $'$'$'$','_'~!{.{.{.{.{.{.{.{.{.{.i)H,a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&d&c c c '+'+'+'+'+G Z=Z=Z=& & & & & & & .,.,r+J%J%J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!:!:!e e e e e e e e e e O);_h!h!1 > > ]>]>]>^+^+^+I.I.&.9 9 9 5;F+F+F+F+F+E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C C 2 2 x+x+^ ^ ^ >$U+U+1 1 / / r$r$`.n.| | | ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : c+c+< < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.W.>@O B o o @V m.m. + +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ 4.q.q.v.n n r#9.K.K.b+< < < c+: : : T$#%[ [ [ _ _ _ _ d#} } } Q%X X ( ( | | n.n.`.r$/ / / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] Z+Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+F+5;9 9 9 9 I.I.^+^+^+^+]>]>> > > $+$+$+> (,$'$'$'$','-!{.{.{.{.{.{.{.{.{.{.i)- H,H,a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+G Z=Z=Z=& & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!:!:!:!:!d v > > ]>]>^+^+^+^+I.I.9 9 9 9 5;F+F+F+F+E E 8 8 8 Q+' m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.n.| | ( ( X X Q%} } } d#_ _ _ _ [ [ [ #%: : : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+`+`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # G+4.q.q.v.n r#r#K.K.K.b+< < < c+: : : T$[ [ [ [ _ _ _ u%d#} } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$>$^ ^ ^ x+2 2 2 C y%] ] ] Z+Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m ' Q+8 8 8 E E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>> > > $+$+]>(,(,(,$'$'$']){.{.{.{.{.{.{.{.{.{.i)- - - H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@I@d&d&d&d&d&c c c '+'+'+'+'+'+G Z=Z=Z=& & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&O)z > > ]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+E E 8 8 8 Q+' m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } d#u%_ _ _ [ [ [ [ T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.G+4.q.q.n n r#r#K.K.b+b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+]>]>]>> > > ]>R,R,(,(,$'$']){.{.{.{.{.{.{.{.{.{.i)- - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k k I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+G Z=Z=Z=& & & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&D > > ]>]>]>^+^+^+I.I.&.9 9 9 5;, F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j H+4.q.q.q.n n r#9.K.K.b+b+< < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.-+o.m m m m ' 8 8 8 8 E F+F+F+F+F+5;9 9 9 9 I.I.^+^+^+^+]>]>> > ^+R,R,R,(,(,(,]){.{.{.{.{.{.{.{.{.{.i)f,- - - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b b k k k I@I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+G G Z=Z=Z=& & & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&G > > ]>]>^+^+^+^+I.I.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 ' m m m m o.-+C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#n n v.q.q.4.H+H+H+`+`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ G+4.q.q.v.n r#r#9.K.K.b+< < < c+: : : T$#%[ [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$r$/ / 1 1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 E E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>]>^+x,x,R,R,R,(,h){.{.{.{.{.{.{.{.{.{.i)F T+- - - - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b b k k k k I@I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+'+G Z=Z=Z=Z=& & & & & & & & & & .,.,r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.B.B.K<]!A!R)L<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0,M > > ]>]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+F+E 8 8 8 8 ' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / r$r$`.n.| | | ( X X X Q%} } } d#_ _ _ _ [ [ [ #%T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@O B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.H+G+4.q.q.n n r#r#K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ d#} } Q%Q%X X ( ( | | n.n.`.r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 E E F+F+F+F+, 5;9 9 9 9 I.I.^+^+^+^+]>I.x,x,x,R,R,R,h){.{.{.{.{.{.{.{.{.{.i)F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@= = = 5'b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&c c c c c '+'+'+'+'+'+G G Z=Z=Z=Z=& & & & & & & & & & & & .,.,r+r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%N<]!]!]!A~J;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(;O<'+'+'+'+c c c c d&d&d&d&d&d&I@I@I@I@I@k k k k b b b b 5'= = = m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F ,,0 0 ; ; ; ; l l $+$+$+$+> > > ]>]>^+^+^+^+I.I.&.9 9 9 5;, F+F+F+F+E E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+y*] ] ] C 2 2 2 x+x+^ ^ R&>$U+U+U+1 / / / r$`.n.n.| | ( ( X X Q%Q%} } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=1+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D H+4.q.q.q.n n r#9.K.K.b+b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.`.r$/ / / 1 U+U+U+>$^ ^ ^ x+x+2 2 2 C ] ] ] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=P=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+F+5;9 9 9 9 &.I.^+^+^+^+I.o,o,x,x,x,R,h){.{.{.{.{.{.{.{.{.{.i)F F F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@m@= = 5'b b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&c c c c c '+'+'+'+'+'+'+G G Z=Z=Z=Z=Z=& & & & & & & & & & & & & .,.,.,.,r+r+r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%P<]!]!]!Q<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.h{R > > ]>]>]>^+^+^+^+I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+y*] ] ] C C 2 2 x+x+^ ^ ^ >$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.9.r#n n q.q.q.4.H+H+H+`+`+=.=.<+~+~+~+1+1+W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H H+H+4.q.q.v.n n r#9.K.K.b+b+< < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+U+>$^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m m ' 8 8 8 8 E F+F+F+F+F+, 5;9 9 9 &.I.I.^+^+9 6,o,o,x,x,x,h){.{.{.{.{.{.{.{.{.{.i)0 ,,F F F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@m@= = 5'5'b b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&d&c c c c c '+'+'+'+'+'+'+'+G G Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & .,.,.,.,.,.,.,.,.,.,r+r+S<]!]!]!T<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C!@@d&d&d&d&d&d&I@I@I@I@I@k k k k b b b b b 5'5'= = m@m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F F 0 0 ; ; ; ; ; l l $+$+$+$+> > > ]>]>^+^+^+^+I.I.&.9 9 9 9 , F+F+F+F+F+E 8 8 8 8 ' m m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+<+~+~+Q.1+W.>@>@O B o o @V m.m. + +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _.H+G+4.q.q.v.n r#r#K.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$>$^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.-+o.o.m m m ' Q+8 8 8 E E F+F+F+F+, 5;9 9 9 9 &.I.^+9 6,6,o,o,o,x,W'{.{.{.{.{.{.{.{.{.{.X'; 0 ,,F F F F F T+f,- - - - - - H,H,a a a a a +'+'-'m@m@m@m@m@m@= = 5'b b b b b b k k k k I@I@I@I@I@I@d&d&d&d&d&d&c c c c c c '+'+'+'+'+'+'+'+'+G G G Z=Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & & & & & & C<]!]!]!U<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.V > > ]>]>]>^+^+^+^+I.&.9 9 9 9 5;, F+F+F+F+E E 8 8 8 Q+' m m m o.o.-+C.C.7 7 7 ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ #%T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g 4.H+G+4.q.q.n n r#r#K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$>$^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m m Q+8 8 8 8 E F+F+F+F+F+, 9 9 9 9 &.I.5;6,6,6,6,o,o,W'{.{.{.{.{.{.{.{.{.{.X'; ; 0 0 ,,F F F F F T+f,- - - - - - H,H,a a a a a a +'-'m@m@m@m@m@m@= = = 5'b b b b b k k k k k I@I@I@I@I@I@d&d&d&d&d&d&d&c c c c c c c '+'+'+'+'+'+'+'+'+'+G G G Z=Z=Z=Z=Z=Z=Z=Z=Z=& & & & & & & & & & & & & & '+W<]!]!]!c>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-X > > > ]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | | ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=G+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=H+H+4.q.q.q.n n r#9.K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D t=*@*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' 8 8 8 8 E E F+F+F+F+, 5;9 9 9 9 , 6,6,6,6,6,o,W'{.{.{.{.{.{.{.{.{.{.X'; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - H,H,H,a a a a a +'-'-'m@m@m@m@m@m@= = = 5'b b b b b b k k k k I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+G G G G G Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Y<]!]!]!Z<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.|~` > > ]>]>]>^+^+^+^+I.&.9 9 9 9 5;, F+F+F+F+E E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | | ( ( X X Q%Q%} } d#u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+q.H+H+4.q.q.v.n n r#9.K.K.b+b+< < c+c+: : : #%[ [ [ j+_ _ _ u%d#} } Q%Q%X X ( ( | | | n.`.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+)+~ ~ ~ i=i=D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.-+o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+, 9 9 9 F+7,6,6,6,6,6,W'{.{.{.{.{.{.{.{.{.{.X'l ; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - H,H,a a a a a a +'-'m@m@m@m@m@m@m@= = 5'5'b b b b b b k k k k k I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&c c c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+G G G []!]!]!.~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.c!.[b b b b b b 5'5'= = m@m@m@m@m@m@m@-'+'a a a a a a H,H,H,- - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l $+$+$+$+> > > > ]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E E 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.{+{+{+6 6 P=O=*@*@*@*@t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / r$r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+H+H+G+4.q.q.v.n r#r#9.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.`.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m m Q+8 8 8 8 E E F+F+F+F+, 5;9 F+_,_,7,6,6,6,W'{.{.{.{.{.{.{.{.{.{.X'$+l l ; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - H,H,a a a a a a +'+'-'m@m@m@m@m@m@m@= = = 5'b b b b b b k k k k k k I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&c c c c c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'++[]!]!]!@[/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.#[b b b 5'5'= = = m@m@m@m@m@m@-'-'+'a a a a a a H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+> > > > ]>]>^+^+^+^+^+I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m o.o.-+C.C.7 7 7 ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / / r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(*j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M+q.H+H+G+4.q.q.n n r#r#K.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.`.r$/ / / 1 1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 E E F+F+F+F+F+, F+_,_,_,_,6,6,W'{.{.{.{.{.{.{.{.{.{.X'$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F T+f,f,- - - - - - H,H,H,a a a a a a +'-'-'m@m@m@m@m@m@m@= = = 5'b b b b b b b k k k k k k I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&c c c c c c c c c c c c c c c c c c c c c $[]!]!]!Q<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.%[= = = m@m@m@m@m@m@m@-'-'+'a a a a a a H,H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E E 8 8 8 8 ' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=i=~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.q.4.H+H+H+`+`+=.=.<+~+~+~+Q.1+W.>@>@B B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) H+H+H+4.q.q.q.n n r#r#K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.`.r$/ / / 1 1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+E ),_,_,_,_,7,N'{.{.{.{.{.{.{.{.{.{.U>> $+$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - H,H,a a a a a a a +'-'-'m@m@m@m@m@m@m@= = = 5'5'b b b b b b b k k k k k k k I@I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&c c c c c c c c &[]!]!]!T<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{,*[m@m@m@m@m@m@m@-'+'a a a a a a a H,H,- - - - - - - f,T+T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9*a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+4.H+H+H+4.q.q.v.n n r#9.K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | n.n.`.r$/ / / 1 1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' 8 8 8 8 E E F+F+F+8 h>X>),_,_,_,A,{.{.{.{.{.{.{.{.{.{.U>> > $+$+$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - - H,H,a a a a a a a +'-'-'m@m@m@m@m@m@m@m@= = = 5'5'b b b b b b b b k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&=[]!]!]!U<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F<-[m@m@-'-'+'a a a a a a a H,H,H,- - - - - - - f,T+F F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>^+^+^+^+^+I.I.9 9 9 9 9 , F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 g@H+H+G+4.q.q.v.n r#r#9.K.K.b+b+< < c+c+: : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 E E F+8 h>h>h>),_,_,A,{.{.{.{.{.{.{.{.{.{.U>> > > > $+$+$+$+l l l ; ; ; ; ; 0 0 0 ,,F F F F F T+T+f,- - - - - - - H,H,H,a a a a a a a +'+'-'m@m@m@m@m@m@m@m@= = = = 5'5'b b b b b b b b b k k k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@k >~]!]!]!(<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.;[>[+'a a a a a a a H,H,H,- - - - - - - - f,T+F F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$n.n.| | | ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@B B o o @V m.m. + +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.3.0.0..+R.p p r.r.k.a.a.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ j@H+H+H+G+4.q.q.v.n r#r#K.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.o.o.m m m m ' 8 8 8 8 E E 8 h>h>h>h>X>),A,{.{.{.{.{.{.{.{.{.{.U>]>]>> > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - - H,H,H,a a a a a a a +'+'-'-'m@m@m@m@m@m@m@m@m@= = = = 5'5'b b b b b b b b b b k k k k k k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@,[]!]!]!T!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'[a a a a a H,H,H,- - - - - - - - f,T+F F F F F F ,,0 0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( X X X Q%Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.<+~+~+~+Q.1+W.W.>@O B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.[.-.-.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E `+H+H+H+4.4.q.q.n n r#r#K.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ u%d#} } } Q%X X X ( ( | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ ~ i=D D D t=_.*@*@*@O=O=P=6 6 {+{+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 ' y>h>h>h>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+]>]>]>> > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 ,,F F F F F F T+T+f,- - - - - - - - H,H,H,a a a a a a a a +'+'-'m@m@m@m@m@m@m@m@m@m@= = = = = 5'5'b b b b b b b b b b b b b b k k k k k k k k k k k k k k k k k k k k k )[]!]!]!![{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.~[a H,H,H,- - - - - - - - f,f,T+F F F F F F ,,0 0 ; ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.&.9 9 9 9 9 5;F+F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.o.C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B B o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I ;#g@H+H+H+4.q.q.q.n n r#r#K.K.b+b+< < < c+: : : : #%[ [ [ j+_ _ _ u%d#} } Q%Q%X X X ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' Q+8 8 m y>y>h>h>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+^+^+]>]>]>> > > > $+$+$+$+l l l l ; ; ; ; ; 0 0 0 ,,F F F F F F T+f,f,- - - - - - - - H,H,H,a a a a a a a a a +'-'-'m@m@m@m@m@m@m@m@m@m@m@= = = = = = 5'5'5'b b b b b b b b b b b b b b b b b b b b b b k k k k k k {[]!]!]!@[/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;J,- - - - - - - - - f,T+F F F F F F ,,,,0 0 ; ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+{+6 6 P=O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X X Q%} } } u%_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@`+g@H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ u%} } } Q%Q%X X X ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m ' Q+8 m y>y>y>y>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+^+^+^+^+]>]>]>> > > > $+$+$+$+$+l l l ; ; ; ; ; ; 0 0 ,,F F F F F F F T+f,f,- - - - - - - - - H,H,H,a a a a a a a a a +'+'-'-'m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = 5'5'5'5'5'b b b b b b b b b b b b b b b b b b b b ][]!]!]!^[{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0;/[- - - - - f,T+F F F F F F F ,,0 0 0 ; ; ; ; ; l l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.C.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ ~ )+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r r t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.| `+H+H+H+G+4.q.q.v.n r#r#9.K.K.b+b+< < < c+: : : T$[ [ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@3 w.w.X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' o.y>y>y>y>y>y>='{.{.{.{.{.{.{.{.{.{.U>I.I.^+^+^+^+^+]>]>]>> > > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F F T+f,f,- - - - - - - - - H,H,H,H,a a a a a a a a a +'+'+'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = = = = = 5'5'5'5'5'5'5'5'5'5'5'5'5'([]!]!]!j~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a'>[- f,T+T+F F F F F F ,,,,0 0 ; ; ; ; ; ; l l l $+$+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+F+E 8 8 8 8 8 ' m m m m o.o.-+C.C.C.7 7 ) ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : : c+< < < b+K.K.K.r#r#n n q.q.4.4.H+H+H+`+`+=.=.<+~+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t t u u v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ =.`+H+H+H+G+4.q.q.v.n r#r#9.K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ u%} } } Q%X X X ( ( | | | n.n.r$r$/ / [@1 U+U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@3 w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m C.z>y>y>y>y>y>='{.{.{.{.{.{.{.{.{.{.U>9 &.I.I.^+^+^+^+^+]>]>]>]>> > > > $+$+$+$+l l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F F T+f,f,- - - - - - - - - - H,H,H,H,a a a a a a a a a a +'+'+'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = = = = = _[]!]!]!:[{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.<[F F F F F F F ,,,,0 0 ; ; ; ; ; ; ; l l l $+$+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.C.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ #%: : : : c+< < < b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@O B B o o V V m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=r.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { `+g@H+H+H+4.4.q.q.n n r#r#K.K.K.b+< < < c+c+: : : T$[ [ [ [ _ _ _ _ u%} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C ] ] ] ] Z+Z+6@6@3 w.w.X&X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=*@*@*@*@O=O=6 6 6 {+{+{+P.P.P.) ) ) 7 7 C.C.C.C.o.o.m m C.i>z>y>y>y>y>Q,{.{.{.{.{.{.{.{.{.{.U>9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>> > > > $+$+$+$+$+l l l ; ; ; ; ; ; ; 0 0 ,,,,F F F F F F F T+T+f,- - - - - - - - - - - H,H,H,H,a a a a a a a a a a a a a +'+'+'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@+'>~]!]!]![[[<}[i,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.|[F F F F ,,0 0 0 ; ; ; ; ; ; l l l l $+$+$+$+> > > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 ) ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=Y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+H+`+g@H+H+H+4.q.q.q.n n r#r#K.K.K.b+< < < c+: : : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.o.C.i>i>i>z>y>y>Q,{.{.{.{.{.{.{.{.{.{.U>5;9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>> > > > > $+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 ,,,,F F F F F F F F T+f,f,- - - - - - - - - - - H,H,H,H,H,a a a a a a a a a a a a a a a +'+'+'+'-'-'-'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@1[2[ ~]!]!]!]!3[+<4[c>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.=^o',,0 0 0 ; ; ; ; ; ; l l l l $+$+$+$+$+> > > > ]>]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 8 Q+m m m m m o.-+C.C.C.C.7 7 ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 =.`+g@H+H+H+4.q.q.q.n n r#r#K.K.b+b+< < < c+: : : : #%[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) 7 7 C.C.C.C.-+7 i>i>i>i>i>z>Q,{.{.{.{.{.{.{.{.{.{.U>F+5;9 9 9 9 9 &.&.I.I.^+^+^+^+^+]>]>]>> > > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 0 ,,F F F F F F F F T+T+f,f,- - - - - - - - - - - - - H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a +'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'- 5[q!z!]!]!]!]!]!6[7[8[s^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(<9[; ; ; ; ; ; ; l l l l $+$+$+$+> > > > > ]>]>]>^+^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+F+E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 ) ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] C C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I < =.`+g@H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+: : : : #%[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=*@*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) ) 7 7 C.C.C.F,0>0>i>i>i>i>G,{.{.{.{.{.{.{.{.{.{.U>F+F+, 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 0 ,,F F F F F F F F F T+T+f,f,- - - - - - - - - - - - - - - H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 0[a[ > > > > ]>]>]>^+^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.W.>@O B B o o V V m.m. +y+y+y+y+l+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -'=.=.`+H+H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+: : : : #%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 1 U+U+>$R&^ ^ ^ x+x+2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { )=)=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) 7 7 7 C.) |>0>0>0>i>i>j;{.{.{.{.{.{.{.{.{.{.U>F+F+F+F+F+, 5;9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>> > > > > $+$+$+$+$+l l l l l ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F F T+T+f,f,- - - - - - - - - - - - - - - - - H,H,H,H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a a a a a - g[h[z)]!]!]!]!]!i[j[k[Z>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.l[l l l l $+$+$+$+$+> > > > > ]>]>]>]>^+^+^+^+^+I.I.I.&.9 9 9 9 9 5;, F+F+F+F+F+F+E E 8 8 8 8 Q+' m m m m m o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } } u%_ _ _ j+[ [ [ [ T$: : : c+c+< < b+b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y z S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==+X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.I&=.`+`+H+H+H+G+4.q.q.v.n r#r#9.K.K.b+b+< < < c+: : : : #%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 1 U+U+>$>$^ ^ ^ x+x+2 2 2 C y%] ] ] y*Z+Z+6@6@3 w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=6 6 6 6 {+{+P.P.P.) ) ) ) 7 7 ) |>|>|>0>0>i>j;{.{.{.{.{.{.{.{.{.{.U>E F+F+F+F+F+F+, 5;9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F F T+T+T+f,f,- - - - - - - - - - - - - - - - - - - - - - - H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,- - O'm[n[#!]!]!]!]!t!L!G!2]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.o[$+$+$+$+$+$+> > > > > ]>]>]>^+^+^+^+^+^+I.I.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+E E 8 8 8 8 8 Q+m m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { X&X&w.w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ j+[ [ [ [ T$: : : c+c+< < < b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ =.=.`+g@H+H+H+4.4.q.q.v.n r#r#9.K.K.b+b+< < < c+: : : : #%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 1 U+U+>$>$^ ^ ^ ^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) 7 P.};|>|>|>|>0>j;{.{.{.{.{.{.{.{.{.{.U>8 E E F+F+F+F+F+F+, 5;9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+]>]>]>> > > > > > $+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F F F F T+T+T+f,f,f,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - p[q[r[s[]!]!]!]!]!t[u[/{R-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;7'$+$+> > > > > ]>]>]>]>^+^+^+^+^+^+I.I.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+6 6 6 6 O=O=*@*@*@*@_.D D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ T$: : : : c+< < < b+b+K.K.r#r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u u v w x y y S S T T ,.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { =.=.`+g@H+H+H+4.4.q.q.n n r#r#9.K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 1 U+U+>$>$^ ^ ^ ^ x+2 2 2 C C ] ] ] ] y*Z+6@6@6@w.w.w.X&X&{ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+P.P.P.P.) ) {+};};};|>|>|>j;{.{.{.{.{.{.{.{.{.{.U>8 8 8 E E F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > > $+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; 0 0 0 0 ,,,,F F F F F F F F F F F F F T+T+T+T+f,f,f,f,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - f,e!v[w[;_]!]!]!]!K!,4=> > > ]>]>]>]>^+^+^+^+^+^+I.I.I.&.9 9 9 9 9 5;5;, F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o V V m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.H+=.=.`+g@H+H+H+4.q.q.q.n n r#r#K.K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) {+X;X;};};|>|>j;{.{.{.{.{.{.{.{.{.{.U>8 8 8 8 8 E E F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > > $+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 ,,,,F F F F F F F F F F F F F F F F F T+T+T+T+T+f,f,f,f,f,f,f,f,f,- - - - - - - - - - - - - f,f,f,f,f,f,f,f,T+T+T+T+T+T+F F F F F F @'&!x[y[]!]!]!]!S!E~z[A[{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.B[C[]>]>]>^+^+^+^+^+^+^+I.I.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m m o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+`+=.=.<+<+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q r r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' =.=.=.`+g@H+H+H+4.q.q.q.n n r#r#K.K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+{+P.P.6 X;X;X;X;};};j;{.{.{.{.{.{.{.{.{.{.U>' Q+8 8 8 8 8 E E F+F+F+F+F+F+, , 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+^+]>]>]>]>> > > > > > $+$+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 ,,,,,,F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F x.D[!)E[]!]!]!]!]!U^+^+^+^+^+^+I.I.I.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.7 7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { { X&X&w.w.w.6@6@6@Z+Z+] ] ] ] C C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q$M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h n@=.=.=.`+H+H+H+G+4.q.q.q.n n r#r#K.K.K.b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.`.r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C y%] ] ] ] Z+Z+6@6@6@w.w.X&X&X&{ { { )=)=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@O=P=6 6 6 6 {+{+P.6 Y;Y;X;X;X;};@,{.{.{.{.{.{.{.{.{.{.U>m m ' Q+8 8 8 8 8 E E F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.&.I.I.^+^+^+^+^+^+^+]>]>]>]>> > > > > > > $+$+$+$+$+$+$+l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 ,,,,,,,,F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F ,,,,,,,,0 0 0 0 0 0 ; H[I[J[K[]!]!]!]!L[$^T!)'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.M[&.^+^+I.I.I.&.9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.7 7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a <+=.=.=.`+H+H+H+G+4.q.q.v.n n r#r#K.K.K.b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X X ( | | | n.n.`.r$r$/ / [@1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+O=Y;Y;Y;Y;X;X;p>{.{.{.{.{.{.{.{.{.{.U>m m m m ' Q+8 8 8 8 8 E E F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > $+$+$+$+$+$+$+l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 0 ,,,,,,,,,,,,,,,,F F F F F F F F F F F F F F F F F F F ,,,,,,,,,,,,,,0 0 0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; N[O[`<][]!]!]!]!t!P[m)Q[z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.R[M,I.&.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.P.{+{+6 6 6 6 P=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.a.b.<.[.-.-.;.Q R R R q r r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8^>$<+=.=.`+`+H+H+H+G+4.q.q.v.n n r#r#K.K.K.b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X X ( ( | | n.n.`.r$r$/ / [@1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 C C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@O=O=P=6 6 6 O=F;F;Y;Y;Y;X;p>{.{.{.{.{.{.{.{.{.{.J>o.m m m m m ' Q+8 8 8 8 8 E E E F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > > $+$+$+$+$+$+$+$+l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l S[T[U[W<]!]!V[W[d[7[X[Y[{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,-!E 9 9 9 9 5;5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.D D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)=)={ { { X&X&X&w.w.6@6@6@Z+Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$>$U+U+1 1 / / / r$r$`.n.| | | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o V V m.m. + +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.<.[.-.-.Q R R R q q r r t u u u v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.`+=.=.=.`+`+H+H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X X ( ( | | n.n.`.r$r$/ / / 1 1 U+U+>$>$^ ^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+Z+6@6@3 w.w.X&X&X&{ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=*@*@*@*@*@O=P=6 6 *@F;F;F;Y;Y;Y;p>{.{.{.{.{.{.{.{.{.{.t--+o.o.m m m m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > > $+$+$+$+$+$+$+$+$+$+l l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l l $+$+$+$+$+$+$+$+Z[`[U)g! }E{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.+}@}9 5;, F+F+F+F+F+F+F+F+E E 8 8 8 8 8 Q+Q+' m m m m m o.o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+Z+] ] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=`+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5;<+=.=.=.`+g@H+H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X X ( ( | | n.n.`.r$r$/ / / 1 1 U+U+>$>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=O=P=*@F;F;F;F;F;Y;p>{.{.{.{.{.{.{.{.{.{.t-C.C.-+o.o.m m m m m ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+> > > > > > 9 K'P'#}k$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+<+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.u%<+=.=.=.`+g@H+H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%Q%X X X ( ( | | n.n.`.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@O=t=G;F;F;F;F;F;7>{.{.{.{.{.{.{.{.{.{.t-C.C.C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 &.&.I.I.I.^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>> > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > ]>]>]>]>]>f[%}&}*}k$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+`+`+=.=.<+<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q q r r t u u u v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#~+<+=.=.=.`+g@H+H+H+4.4.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%Q%X X X ( ( | | | n.n.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C C y%] ] ] y*Z+Z+6@6@6@w.w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D D t=*@*@*@*@D t;t;G;F;F;F;7>{.{.{.{.{.{.{.{.{.{.t-7 7 C.C.C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 9 &.I.I.I.I.^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>> > > > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > > > ]>]>]>]>]>]>^+^+^+^+^+^+-};}_,>},}'}k$>$U+U+U+1 [@/ / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+1+W.W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=~+<+=.=.=.`+g@H+H+H+4.4.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ u%} } } Q%Q%X X X ( ( | | | n.n.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@D i;i;t;G;F;F;{>{.{.{.{.{.{.{.{.{.{.t-) 7 7 7 C.C.C.C.-+o.o.o.m m m m m ' ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 &.&.I.I.I.I.^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+I.I.^}R,7,7,z>/}1<(}k<}8 8 8 Q+' m m m m m m o.o.-+C.C.C.C.C.7 7 7 ) ) ) ) P.P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@*@t=D D D D D i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < < b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o o V V m.m. + +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~&# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+b+~+<+=.=.=.`+g@H+H+H+4.4.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ u%} } } } Q%X X X ( ( | | | n.n.`.r$r$/ / [@1 1 U+U+>$>$^ ^ ^ ^ x+2 2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D D t=_.D i;i;i;t;t;G;{>{.{.{.{.{.{.{.{.{.{.t-) ) ) 7 7 7 C.C.C.C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 [}}}_,_,_,_,),>}|}1}h>2}c<{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-3}e,' m m m m m m o.o.-+C.C.C.C.C.7 7 7 ) ) ) ) P.P.P.P.{+{+{+6 6 6 6 O=O=*@*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { +=X&X&w.w.w.6@6@6@Z+Z+y*] ] ] y%C C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ _ [ [ [ [ #%: : : : c+< < < < b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c ~+~+<+=.=.=.`+g@H+H+H+4.q.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ [ _ _ _ _ u%} } } } Q%X X X ( ( | | | n.n.`.r$r$/ / / 1 1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C C y%] ] ] y*Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D D 5 7;i;i;i;i;t;=>{.{.{.{.{.{.{.{.{.{.t-P.) ) ) ) 7 7 7 C.C.C.C.C.-+o.o.m m m m m m ' ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 9 9 9 9 9 9 9 4}(,),X>X>h>h>h>h>h>z>5}/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.2>!,m m m o.o.o.-+C.C.C.C.7 7 7 7 ) ) ) ) P.P.P.P.{+{+{+6 6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+Z+] ] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$`.n.n.| | ( ( X X X X Q%} } } d#u%_ _ _ _ [ [ [ [ #%: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.[.[.-.-.Q R R R q q r r t t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+~+~+<+=.=.=.`+g@H+H+H+4.q.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ [ _ _ _ _ u%d#} } } Q%X X X X ( ( | | n.n.`.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D ~ z-7;i;i;i;i;B;{.{.{.{.{.{.{.{.{.{.t-P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.-+-+o.o.m m m m m m ' Q+Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 5;5;, [}}}h>h>h>h>h>h>h>h>y>6}7}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.8}9}o.-+C.C.C.C.C.7 7 7 ) ) ) ) ) P.P.P.P.{+{+{+6 6 6 6 P=O=O=*@*@*@*@_.t=D D D D D i=~ ~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ [ [ [ [ #%: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.H+~+<+<+=.=.=.`+g@H+H+H+4.q.q.q.n n r#r#9.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ _ _ _ _ u%d#} } } Q%X X X X ( ( | | n.n.n.r$r$/ / / [@1 U+U+U+>$>$^ ^ ^ ^ x+2 2 2 2 C C ] ] ] ] y*Z+Z+6@6@6@w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D ~ z-z-7;7;i;i;B;{.{.{.{.{.{.{.{.{.{.t-{+P.P.P.P.) ) ) ) ) 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m ' Q+Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 &.&.&.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+0}<}h>h>h>y>y>y>y>y>i>3}$;{.{.{.{.{.{.{.{.{.{.{.{.{.{.a}b}C.C.C.C.7 7 7 ) ) ) ) P.P.P.P.P.{+{+{+6 6 6 6 P=O=O=*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { +=X&X&w.w.3 6@6@6@Z+Z+y*] ] ] y%C C 2 2 2 x+x+^ ^ ^ R&>$>$U+U+U+1 [@/ / r$r$r$n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ #%: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v w w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 ~+~+<+<+=.=.=.`+H+H+H+H+4.q.q.q.n n r#r#9.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ _ _ _ _ u%d#} } } Q%X X X X ( ( | | | n.n.r$r$r$/ / [@1 1 U+U+>$>$R&^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.g.)+)+~ ~ ~ ~ ~ i=z&z-z-z-z-7;7;B;{.{.{.{.{.{.{.{.{.{.t-{+{+{+P.P.P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.-+-+o.o.m m m m m m m ' Q+Q+8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.I.I.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;, , F+F+F+F+F+F+F+F+F+F+F+-}c}y>y>y>y>y>y>y>y>y>M>d}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.e}->7 7 7 ) ) ) ) P.P.P.P.P.{+{+{+6 6 6 6 P=O=O=*@*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ #%: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.-.Q R R R q q r r t u u u v w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n+h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.n.~+~+<+<+=.=.=.`+H+H+H+H+4.q.q.q.n n r#r#9.K.K.b+b+< < < < c+: : : : #%[ [ [ [ j+_ _ _ _ d#} } } Q%Q%X X X ( ( | | | n.n.`.r$r$/ / / 1 1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.X&X&+={ { { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ g.z-z-z-z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-6 6 {+{+{+P.P.P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m m ' Q+Q+8 8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+F+F+, , 5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.&.I.I.I.I.I.I.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.I.I.I.I.I.I.&.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;, , , F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 f}g}y>y>y>y>y>z>z>i>i>h}.>{.{.{.{.{.{.{.{.{.{.{.{.{.{.i}j}) ) ) ) P.P.P.P.{+{+{+{+6 6 6 6 P=O=O=*@*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.[.[.-.-.Q R R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # a@~+~+<+<+=.=.=.`+H+H+H+H+4.q.q.q.v.n r#r#9.K.K.b+b+< < < < c+: : : : #%[ [ [ [ j+_ _ _ _ d#} } } Q%Q%X X X ( ( | | | n.n.`.r$r$/ / / [@1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 C C y%] ] ] ] Z+Z+6@6@6@3 w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ g. ;z-z-z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-6 6 6 6 {+{+{+{+P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m m ' ' Q+8 8 8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+F+F+F+, , , 5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.&.&.&.&.&.&.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.&.&.&.&.&.&.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;, , F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 k}l}y>z>z>i>i>i>i>i>i>m}T){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.*,n}P.P.P.P.{+{+{+6 6 6 6 6 P=O=O=*@*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+W.W.>@>@O B o o o V V m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' ~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n r#r#9.K.K.K.b+< < < < c+: : : : T$[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X ( ( ( | | n.n.n.r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.X&X&X&{ { { { )=)=)=g.g.g.g.)+)+~ g. ; ; ;z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-O=P=6 6 6 6 6 {+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m ' Q+Q+8 8 8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , 5;5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;, , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 8 8 Q+Q+' m o}<}i>i>i>i>i>0>0>0>0>p}(;{.{.{.{.{.{.{.{.{.{.{.{.{.{.(;q}P.{+{+{+6 6 6 6 6 P=O=O=*@*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / r$r$r$n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+W.W.>@>@O B o o o V V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v v w x y y S S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t#d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.|#~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n r#r#9.K.K.K.b+b+< < < c+: : : : T$[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / 1 1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=g.g.g.g.g.)+)= ; ; ; ; ;z-6-{.{.{.{.{.{.{.{.{.{.t-*@O=O=P=P=6 6 6 6 {+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , , 5;5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;5;, , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m F,r}W(0>0>0>0>|>|>|>|>s}t}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'>u}6 6 6 6 P=O=O=O=*@*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)={ { { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C C 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.>@>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r t u u u v w x x y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K$1+~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n n r#9.K.K.K.b+b+< < < c+: : : : T$[ [ [ [ j+_ _ _ _ u%d#} } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / [@1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=)=g.g.g.g.{ U- ; ; ; ; ;6-{.{.{.{.{.{.{.{.{.{.t-*@*@*@*@O=O=P=6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , , , , , 5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;, , , , , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m o.o.o.v}w}|>|>|>|>|>|>};};};4;_>{.{.{.{.{.{.{.{.{.{.{.{.{.{.j:x}! P=O=O=*@*@*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)=)={ { { +=X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#u%_ _ _ _ [ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.>@>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.r.k.a.a.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=a.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P.1+~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n n r#9.K.K.K.b+b+< < < c+: : : : T$#%[ [ [ [ _ _ _ _ u%d#} } } Q%Q%X X X ( ( | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] y*Z+6@6@6@6@w.w.w.X&X&X&+={ { { )=)=)=g.g.{ F-U-U- ; ; ;6-{.{.{.{.{.{.{.{.{.{.t-*@*@*@*@*@*@O=O=P=6 6 6 6 6 {+{+{+P.P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+-+o.o.o.m m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m m o.o.o.-+-+C.C.) y}|>|>};};};};X;X;X;z}A}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Y-B}*@*@*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ ~ )+g.g.g.g.g.)=)=)={ { { +=X&X&X&w.w.3 6@6@6@6@Z+y*] ] ] ] y%C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ _ [ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.>@>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.<.[.-.-.Q Q R R q q r r s t u u v w x x y y S S T T >.,.d.d.2.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.:%Q.~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n n r#r#K.K.K.b+b+< < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ d#} } } } Q%X X X ( ( ( | | | n.n.r$r$r$/ / / 1 1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=)={ F-F-F-U-U- ;6-{.{.{.{.{.{.{.{.{.{.t-t=t=_.*@*@*@*@*@O=O=P=P=6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.C.-+o.o.o.o.m m m m m m m m m ' ' Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' ' m m m m m m m m m o.o.o.o.-+C.C.C.C.C.C.C.7 r;C}};X;X;X;X;X;X;Y;Y;j;k>{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;{>D}*@_.t=D D D D D D i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { { +=X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+1+1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v v w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # <+Q.~+~+~+<+=.=.=.=.`+H+H+H+H+4.4.q.q.v.n n r#r#K.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] y*Z+6@6@6@6@3 w.w.X&X&X&+={ { { { )=X&d-F-F-F-F-U-:-{.{.{.{.{.{.{.{.{.{.t-D D D t=_.*@*@*@*@*@*@O=O=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m ' ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' ' m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.7 7 7 7 7 ) {+u}|>X;X;Y;Y;Y;Y;Y;F;E}9,0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.S;F}D D D D D D i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { { +=X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+1+1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r t u u u v w x x y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > 1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+4.4.q.q.v.n n r#r#K.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C C ] ] ] ] ] Z+Z+6@6@6@6@3 w.w.X&X&X&+={ { { w.d-d-F-F-F-F-:-{.{.{.{.{.{.{.{.{.{.t-D D D D D t=_.*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m m m ' ' Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E E E E E E E E E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+' ' m m m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) r;C}Y;Y;Y;F;F;F;F;F;F;G}5!{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;H}4 D i=i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)={ { { { +=X&X&X&w.w.3 6@6@6@6@Z+Z+] ] ] ] ] C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y z S S T T ,.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q+e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.>$1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+4.4.q.q.v.n n r#r#9.K.K.b+b+< < < c+c+: : : : T$[ [ [ [ j+_ _ _ _ u%d#} } } Q%Q%X X X ( ( ( | | | n.n.`.r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&X&+={ w.2-d-d-d-F-F-:-{.{.{.{.{.{.{.{.{.{.t-i=i=D D D D D t=_._.*@*@*@*@*@*@O=O=P=6 6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.-+-+-+o.o.o.o.m m m m m m m m m m m m m ' ' ' Q+Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+Q+' ' ' m m m m m m m m m m m m m o.o.o.o.-+-+-+C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) ) P.P.P.P.I}u}};F;F;F;F;F;F;F;F;J}K}g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.f)L}~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)=)={ { { +=X&X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( ( X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ T$: : : : c+c+< < < b+b+K.K.9.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.v@1+Q.~+~+~+<+<+=.=.=.`+g@H+H+H+4.4.q.q.v.n n r#r#9.K.K.b+b+< < < < c+: : : : T$[ [ [ [ [ _ _ _ _ _ d#} } } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&X&3 2-2-2-d-d-d-:-{.{.{.{.{.{.{.{.{.{.t-~ ~ i=i=D D D D D D t=_.*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.-+-+o.o.o.o.o.m m m m m m m m m m m m m m m m ' ' ' ' ' Q+Q+Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+Q+Q+' ' ' ' ' m m m m m m m m m m m m m m m m o.o.o.o.o.-+-+C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+M}N}F;F;F;F;G;t;t;t;i;|;O}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{,@;A'~ ~ ~ )+)+g.g.g.g.g.)=)=)={ { { +=X&X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ [ [ [ [ [ T$: : : : c+< < < < b+b+K.K.9.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R q q r r s t u u v w w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d&W.1+Q.~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.q.q.v.n n r#r#9.K.K.b+b+< < < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X X ( ( | | | n.n.n.r$r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] ] y*Z+6@6@6@6@3 w.w.w.X&6@--2-2-2-2-d-s-{.{.{.{.{.{.{.{.{.{.t-~ ~ ~ ~ i=i=D D D D D D t=_._.*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.-+-+-+o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.-+-+-+C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 P}h;G;t;t;i;i;i;i;i;Q}R}1_{.{.{.{.{.{.{.{.{.{.{.{.{.{.a,o-)+)+g.g.g.g.g.)=)=)={ { { { +=X&X&w.w.w.3 6@6@6@6@Z+y*] ] ] ] ] y%C 2 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$r$n.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.9.r#r#n n v.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u u v w x x y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z ;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z&W.1+1+~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.q.q.q.n n r#r#9.K.K.K.b+b+< < < c+: : : : : #%[ [ [ [ j+_ _ _ _ u%d#} } } Q%Q%X X X ( ( ( | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@3 w.w.Z+----1-2-2-2-l-{.{.{.{.{.{.{.{.{.{.S}~ ~ ~ ~ ~ ~ i=i=i=D D D D D D t=_.*@*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 6 {+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.-+-+-+o.o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.o.-+-+-+C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+6 6 6 6 6 6 P=P=O=M}T}i;i;i;i;i;i;7;7;z-U}t-{.{.{.{.{.{.{.{.{.{.{.{.{.{.K-V}W}g.g.g.)=)=)={ { { { +=X&X&w.w.w.3 6@6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( ( X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. + +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r t t u u v w x x y z S S T T ,.,.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I !>W.1+1+~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.q.q.q.n n r#r#9.K.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X ( ( | | | n.n.`.r$r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@3 Z+--------1-2-l-{.{.{.{.{.{.{.{.{.{.X})+)+~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D t=t=_.*@*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.-+-+-+-+o.o.o.o.o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.o.o.o.o.-+-+-+-+C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 6 6 P=P=O=O=*@*@*@*@Y}h;i;7;7;7;z-z-z-z-Q}Z}`}{.{.{.{.{.{.{.{.{.{.{.{.{.{.c> |)=)=)={ { { { +=X&X&X&w.w.3 6@6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 / / / r$r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. + +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#W.W.1+1+~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.q.q.q.n n n r#r#K.K.K.b+b+< < < c+c+: : : : T$[ [ [ [ [ _ _ _ _ _ u%} } } } Q%X X X X ( ( | | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$>$^ ^ ^ ^ ^ x+2 2 2 2 2 C C ] ] ] ] ] y*Z+Z+6@6@6@] =-----------l-{.{.{.{.{.{.{.{.{.{.X}g.g.)+)+~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D t=_._.*@*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.-+-+-+-+-+-+o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.-+-+-+-+-+-+C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@*@_..|F}z-z-z-z-z-z-z-z-z-+|,>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.@|#|{ { { +=X&X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] ] y%C 2 2 2 2 2 x+^ ^ ^ ^ ^ >$>$U+U+U+1 1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ [ [ [ [ [ T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q+W.W.1+1+~+~+~+~+<+=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#K.K.K.b+b+< < < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ u%d#} } } Q%Q%X X X X ( ( | | | n.n.`.r$r$r$/ / / [@1 U+U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C y%] ] ] ] ] y*Z+Z+6@] =-=---------l-{.{.{.{.{.{.{.{.{.{.X}g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@*@_._.t=D D D $|h;z-z-z-z- ; ; ; ;Q}%|3:{.{.{.{.{.{.{.{.{.{.{.{.{.{.&|*|+=X&X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / / r$r$`.n.n.| | | ( ( X X X X Q%Q%} } } } u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q Q R R q q r r s t u u v v w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.X >@W.1+1+~+~+~+~+<+=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.b+b+< < < < c+: : : : : #%[ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X ( ( | | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] ] y*Z+y%=-=-=-=-----=|{.{.{.{.{.{.{.{.{.{.Z-)=g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@_._.t=D D D D D D D { -|z- ; ; ; ; ; ; ;U-;|>|{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.,|'|w.w.w.3 6@6@6@6@Z+y*] ] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.[.[.-.-.;.Q R R R q r r r t u u u v w x x y z S S T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#f@>@W.1+1+~+~+~+~+<+=.=.=.`+`+H+H+H+H+4.4.q.q.v.n n r#r#9.K.K.K.b+b+< < < c+c+: : : : T$[ [ [ [ [ _ _ _ _ _ u%} } } } Q%Q%X X X ( ( ( | | | n.n.`.r$r$r$/ / / [@1 U+U+U+U+>$>$^ ^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] ] C *-*-=-=-=-=-)|{.{.{.{.{.{.{.{.{.{.Z-)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+6 6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=i=~ ~ $|h; ; ; ;U-U-U-F-F-F-@;.>{.{.{.{.{.{.{.{.{.{.{.{.{.{._>!|3 6@6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 2 x+^ ^ ^ ^ ^ R&>$U+U+U+U+1 [@/ / / r$r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%: : : : : c+< < < < b+b+K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q r r r t t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - >@>@W.W.1+Q.~+~+~+<+=.=.=.`+`+H+H+H+H+4.4.q.q.v.n n r#r#9.K.K.K.b+b+< < < c+c+: : : : T$#%[ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X ( ( | | | | n.n.`.r$r$/ / / / 1 1 U+U+U+U+>$R&^ ^ ^ ^ ^ x+2 2 2 2 2 C C y%] ] ] 2 a-*-*-*-=-=-k-{.{.{.{.{.{.{.{.{.{.Z-{ { )=)=)=)=g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=t=_.*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 P=P=O=O=O=O=*@*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ L ~|U-U-F-F-F-F-F-F-d-{|R;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.W*]|6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ [ T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+~+1+1+W.W.>@O B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y%>@>@W.W.1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.n n r#r#9.K.K.K.b+b+< < < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ _ d#} } } } Q%Q%X X X ( ( ( | | | n.n.n.r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] 2 a-a-a-*-*-*-k-{.{.{.{.{.{.{.{.{.{.Z-{ { { { { )=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=*@*@*@*@*@*@*@*@*@_.t=t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+#|h;F-F-F-F-d-d-d-2-2-^|/|{.{.{.{.{.{.{.{.{.{.{.{.{.{.(|_|y*] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+~+1+1+W.>@>@O B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J n@>@>@W.W.1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#K.K.K.b+b+< < < < c+: : : : : #%[ [ [ [ [ _ _ _ _ _ u%d#} } } Q%Q%X X X X ( ( | | | | n.n.`.r$r$/ / / / [@1 U+U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C y%:|:|:|:|:|<|)-{.{.{.{.{.{.{.{.{.{.Z-X&+=+={ { { { )=)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D t=t=_.*@*@*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=*@*@*@*@*@*@*@*@*@*@_._.t=D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.T>~|d-d-d-d-2-2-2-2-2-[|}|{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.||4-] ] y%C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ >$>$U+U+U+U+1 1 / / / / r$r$`.n.n.n.| | | ( ( X X X X Q%Q%} } } } u%_ _ _ _ _ j+[ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.r#r#r#n n q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@_@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.1+>@>@W.W.1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.b+b+b+< < < c+c+: : : : T$#%[ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X ( ( ( | | | n.n.n.`.r$r$/ / / / 1 1 U+U+U+U+>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] e={.{.{.{.{.{.{.{.{.{.Z-X&X&X&X&+={ { { { { )=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D t=_._.*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.g.)=)=1|2|2-2-2-2-1---------3|Q-{.{.{.{.{.{.{.{.{.{.{.{.{.{. >4|x+C 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u u v w x x y z S S T T ,.,.d.d.2.2.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f,O >@>@W.W.1+Q.~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.4.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ _ u%} } } } Q%Q%X X X X ( ( | | | | n.n.`.r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] e={.{.{.{.{.{.{.{.{.{.Z-w.w.w.X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.g.)=)=)=)={ { w.5|d-1---------------6|7|{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.8|9|2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | | ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R q q r r r t u u u v w x x y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.!@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z&O >@>@W.W.1+Q.~+~+~+<+<+=.=.=.`+`+H+H+H+H+4.4.q.q.q.n n r#r#9.K.K.K.b+b+< < < < c+: : : : : T$[ [ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X X ( ( | | | n.n.n.`.r$r$/ / / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%e={.{.{.{.{.{.{.{.{.{.Z-6@3 w.w.w.X&X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=P=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { +=X&l;0|----------=-=-=-=-:-k>{.{.{.{.{.{.{.{.{.{.{.{.{.{./;a|a&^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 [@/ / / / r$r$`.n.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p f.r.k.k.a.b.b.<.[.[.-.-.Q Q R R R q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.d#B >@>@W.W.1+1+~+~+~+~+<+=.=.=.`+`+H+H+H+H+G+4.q.q.q.n n n r#r#K.K.K.b+b+b+< < < c+c+: : : : T$#%[ [ [ [ j+_ _ _ _ _ u%} } } } Q%Q%X X X X ( ( ( | | | n.n.n.`.r$r$/ / / / [@1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C b|{.{.{.{.{.{.{.{.{.{.Z-6@6@6@3 w.w.w.w.X&X&X&+=+={ { { { { )=)=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=P=P=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=P=P=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._.t=t=t=D D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)=)=)={ { { { { +=X&X&X&X&f;c|d-=-=-=-=-=-=-*-*-I-~-g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.d|e|^ ^ R&>$>$U+U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | | ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r t t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@_@_@_@7@i@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+g@B >@>@W.W.1+1+~+~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+: : : : : #%[ [ [ [ [ j+_ _ _ _ u%d#} } } } Q%Q%X X X X ( ( | | | | n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 b|{.{.{.{.{.{.{.{.{.{.Z-Z+6@6@6@6@3 3 w.w.w.X&X&X&X&+={ { { { { { )=)=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D t=t=_._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=O=O=O=O=O=O=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=O=O=O=O=O=O=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._.t=t=t=D D D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.g.)=)=)=)={ { { { { +=X&X&X&X&w.w.w.w.3 l;0|=-=-=-*-*-*-a-a-a-f|B-{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]g|7%>$U+U+U+U+1 1 [@/ / / r$r$r$`.n.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+b+K.K.K.r#r#n n n q.q.q.4.4.H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%B B >@>@W.W.1+1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+: : : : : T$#%[ [ [ [ j+_ _ _ _ _ u%} } } } } Q%X X X X ( ( ( | | | n.n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 b|{.{.{.{.{.{.{.{.{.{.Z-y*Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+={ { { { { { )=)=)=)=g.g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D D D t=t=_._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._.t=t=t=D D D D D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.)=)=)=)=)={ { { { { +=+=X&X&X&w.w.w.w.3 6@6@6@6@6@h|i|*-*-a-a-a-a-a-__j|k|g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.l|m|U+U+1 1 [@/ / / / r$r$`.n.n.n.| | | ( ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+`+=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v w w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[.z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 B B O >@>@W.W.1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+H+4.4.q.q.q.n n r#r#r#K.K.K.b+b+b+< < < c+c+: : : : T$#%[ [ [ [ [ j+_ _ _ _ u%d#} } } } Q%Q%X X X X ( ( ( | | | n.n.n.`.r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+n|o|o|o|o|o|o|o|o|o|o|p|] ] y*Z+Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+={ { { { { { )=)=)=)=g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D D D D t=t=t=t=_._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._._.t=t=t=t=D D D D D D D D D D D D D D i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { +=+=X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+y*y$q|a-a-a-a-__r|r|>->-s|t|{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-u|1 [@/ / / / r$r$r$n.n.n.| | | | ( ( X X X X X Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v v w x y y z S S T T ,.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Y+D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.^ B B O >@>@W.W.1+Q.~+~+~+<+<+=.=.=.`+`+H+H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+: : : : : T$[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%X X X X X ( ( | | | | n.n.n.`.r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C C y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&X&+={ { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=D D D D D D D D D D D D D D D D D t=t=t=t=t=_._._._._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._._._._._.t=t=t=t=t=D D D D D D D D D D D D D D D D D i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.g.)=)=)=)={ { { { { { +=+=X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+Z+y*] ] ] ] v|M(__r|r|>->->->->-j|w|1_{.{.{.{.{.{.{.{.{.{.{.{.{.x|/ / / / r$r$r$`.n.n.| | | | ( ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+c+< < < b+b+b+K.K.K.r#r#r#n n q.q.q.4.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v v w x x y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@b+B B O >@>@W.W.1+Q.~+~+~+~+<+=.=.=.`+`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+c+: : : : T$#%[ [ [ [ [ j+_ _ _ _ _ d#} } } } Q%Q%X X X X ( ( ( | | | | n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&X&+={ { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { +=+=X&X&X&X&w.w.w.w.3 6@6@6@6@6@6@Z+Z+y*] ] ] ] ] ] y%C y$y|>->->->->-%-%-S=S=z|A|{.{.{.{.{.{.{.{.{.{.{.{.9=/ / r$r$r$`.n.n.n.| | | ( ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ #%T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+1+B B O >@>@W.W.1+1+~+~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.4.q.q.q.n n r#r#r#K.K.K.b+b+b+< < < < c+: : : : : T$[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%Q%X X X X ( ( ( | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@6@3 w.w.w.w.X&X&X&X&X&+={ { { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+g.g.g.g.g.g.g.g.g.)=)=)=)=)=)={ { { { { { +=+=X&X&X&X&w.w.w.w.3 3 6@6@6@6@6@Z+Z+y*y*] ] ] ] ] ] y%C C 2 2 2 B|M(>-%-%-S=S=S=S=S=A=C|/;{.{.{.{.{.{.{.{.{.{.9=r$r$r$`.n.n.n.| | | | ( ( X X X X X Q%} } } } } u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a o o B B >@>@W.W.1+1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+c+: : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%} } } } } Q%X X X X X ( ( ( | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*y*Z+Z+6@6@6@6@6@6@3 w.w.w.w.w.X&X&X&X&+=+={ { { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)={ { { { { { { +=X&X&X&X&X&w.w.w.w.3 3 6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] y%C C C 2 2 2 2 2 2 y$D|S=S=S=S=S=A=A=A=A=E|F|{.{.{.{.{.{.{.{.{.x|r$`.n.n.n.| | | | ( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.r#r#r#n n v.q.q.4.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D o o B B >@>@>@W.W.1+Q.~+~+~+<+<+=.=.=.`+`+H+H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+b+< < < < c+: : : : : T$#%[ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%Q%X X X X X ( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@3 w.w.w.w.w.X&X&X&X&X&+={ { { { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)={ { { { { { { +=+=X&X&X&X&X&w.w.w.w.3 3 6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] y%C C 2 2 2 2 2 2 x+x+x+^ ^ G|L(S=A=A=A=A=A=A=A=H|~-/;{.{.{.{.{.{.{.I|n.n.n.| | | | ( ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r r t t u u v w x x y y S S T T T ,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q$y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.} o o B B O >@>@W.W.1+Q.~+~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.4.q.q.q.n n n r#r#9.K.K.K.b+b+< < < < c+c+: : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%Q%X X X X X ( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&X&+=+={ { { { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)={ { { { { { { +=+=X&X&X&X&X&w.w.w.w.w.3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ `.J|A=A=A=A=A=A=A=K|L|M|N|{.{.{.{.{.{.O|n.| | | | ( ( ( X X X X Q%Q%} } } } } d#_ _ _ _ _ _ [ [ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+Q.1+1+W.W.>@>@B B B o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q R R R R q r r r t t u u v w x x y y z S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p=H+o o B B O >@>@W.W.1+1+~+~+~+~+<+=.=.=.=.`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#9.K.K.K.b+b+b+< < < < c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%} } } } } Q%Q%X X X X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.w.X&X&X&X&X&+=+={ { { { { { { { )=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)={ { { { { { { { +=+=X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] y%y%C C 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$U+G|L(A=A=A=u=n=H|L|L|P|{.{.{.{.{.{.Q|| | | ( ( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+c+< < < < b+b+K.K.K.9.r#r#n n n v.q.q.q.4.G+H+H+H+g@`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@>@B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q r r r t t u u v w w x y y z S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.O o o B B O >@>@W.W.1+1+~+~+~+~+<+<+=.=.=.`+`+H+H+H+H+G+4.q.q.q.v.n n r#r#r#9.K.K.K.b+b+< < < < c+c+: : : : : #%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%Q%X X X X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*Z+Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.w.X&X&X&X&X&X&+=+={ { { { { { { { { )=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)={ { { { { { { { { +=+=X&X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+B*R|u=n=n=n=H|L|L|S|{.{.{.{.{.{.u|| ( ( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q r r r s t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@ @o o o B B >@>@W.W.W.1+Q.~+~+~+<+<+=.=.=.`+`+g@H+H+H+G+4.4.q.q.q.v.n n r#r#9.K.K.K.b+b+b+< < < < c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%X X X X X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / [@[@1 1 U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@6@3 w.w.w.w.w.w.X&X&X&X&X&X&+=+={ { { { { { { { { { )=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)={ { { { { { { { { { +=+=X&X&X&X&X&X&w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 [@/ T|L(n=j=U|L|V|W|{.{.{.{.{.{.X|( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ _ [ [ [ [ [ [ T$: : : : : c+c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T 6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 @o o o B B O >@>@W.W.1+Q.~+~+~+~+<+=.=.=.=.`+g@H+H+H+H+G+4.q.q.q.v.n n r#r#r#K.K.K.K.b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%Q%X X X X X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@6@6@3 w.w.w.w.w.w.X&X&X&X&X&X&X&+=+=+={ { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { +=+=X&X&X&X&X&X&X&w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&R&>$>$U+U+U+U+1 1 1 [@/ / / / H.Y|j=H|V|V|W|{.{.{.{.{.{.Z|X X X X X Q%Q%} } } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n n q.q.q.4.4.G+H+H+H+g@`+`+=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v v w x x y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { V o o o B B O >@>@W.W.1+1+~+~+~+~+<+=.=.=.=.`+`+H+H+H+H+G+4.4.q.q.q.n n n r#r#9.K.K.K.b+b+b+< < < < c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } Q%Q%X X X X X ( ( ( | | | | n.n.n.`.r$r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.X&X&X&X&X&X&X&X&+=+=+={ { { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { { { +=+=+=X&X&X&X&X&X&X&w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+Z+y*] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 [@[@/ / / / r$r$r$`.T|z|V|`| 1{.{.{.{.{.{..1X X X Q%Q%} } } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+Q.1+W.W.W.>@>@B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v v w x x y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@n.V o o o B B O >@>@W.W.1+1+Q.~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#r#K.K.K.K.b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%} } } } } Q%Q%X X X X X ( ( ( | | | | n.n.n.`.`.r$r$r$/ / / / [@[@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@6@6@3 3 3 w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&+=+=+=+={ { { { { { { { { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { { { { { { { { +=+=+=X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 [@/ / / / / r$r$r$`.n.n.n.+1@1L|#1{.{.{.{.{.{.$1X Q%Q%} } } } } d#u%_ _ _ _ _ j+[ [ [ [ [ [ #%: : : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.p p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.< V @o o o B B >@>@>@W.W.1+Q.~+~+~+~+<+=.=.=.=.`+`+H+H+H+H+G+4.q.q.q.q.n n n r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%Q%X X X X X ( ( ( | | | | n.n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@3 3 3 w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&+=+=+=+={ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { +=+=+=+=X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&R&>$>$U+U+U+U+U+1 1 1 [@/ / / / r$r$r$r$`.n.n.n.| | %11=X|&1{.{.{.{.{.{.*1Q%} } } } } d#u%_ _ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+`+=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B o o o @V m.m.m. + +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H =.V @o o o B B O >@>@W.W.1+1+~+~+~+~+<+<+=.=.=.`+`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#r#9.K.K.K.b+b+< < < < < c+: : : : : : #%[ [ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%Q%X X X X X ( ( ( | | | | | n.n.n.`.r$r$r$r$/ / / / [@1 1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@3 3 3 w.w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&X&X&X&X&+=+=+=+=+=+=+=+={ { { { { { { { { { { { { { { { { { { { { +=+=+=+=+=+=+=+=+=X&X&X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.w.3 3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 [@/ / / / / r$r$r$`.`.n.n.n.| | | | =1/=/=-1{.{.{.{.{.{.;1} } } } d#u%_ _ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+Q.1+W.W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p f.r.r.k.a.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#o V V o o o B B O >@>@W.W.1+1+Q.~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.q.q.q.q.n n n r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%Q%X X X X X ( ( ( ( | | | | n.n.n.`.`.r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$`.n.n.n.n.| | | | ( ( >1====,1{.{.{.{.{.{.'1} } d#u%_ _ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : : c+< < < < < b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@>@B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%6%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b m.V V @o o B B B >@>@>@W.W.1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ [ _ _ _ _ _ _ u%d#} } } } } Q%Q%X X X X X X ( ( ( | | | | n.n.n.n.`.r$r$r$r$/ / / / [@[@1 1 U+U+U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 3 6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$r$`.n.n.n.| | | | | ( ( ( X =1====)1{.{.{.{.{.{.!1d#u%_ _ _ _ _ _ j+[ [ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , m.m.V @o o o B B O >@>@W.W.1+1+~+~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.q.q.q.q.v.n n r#r#r#K.K.K.K.b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } } Q%Q%X X X X X X ( ( ( | | | | | n.n.n.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 3 3 3 3 6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+y*y*y*] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+1 1 [@/ / / / / / r$r$r$`.n.n.n.n.| | | | ( ( ( ( X X X =1==J*~1{.{.{.{.{.{.{1_ _ _ _ _ _ j+[ [ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o V V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.m.m.V @o o o B B O >@>@W.W.W.1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+4.4.q.q.q.v.n n n r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X ( ( ( ( | | | | n.n.n.n.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+Z+y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$U+U+U+U+U+U+1 1 [@[@/ / / / / r$r$r$r$`.n.n.n.n.| | | | ( ( ( ( X X X X X ]1J*J*~1{.{.{.{.{.{.)1_ _ _ _ j+[ [ [ [ [ [ #%T$: : : : : c+c+< < < < < b+b+K.K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.>@>@>@B B B o o @V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.r$m.m.V V @o o B B B >@>@>@W.W.1+1+~+~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.4.q.q.q.v.n n r#r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X ( ( ( ( | | | | | n.n.n.`.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 C C C C C y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C 2 2 2 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$U+U+U+U+U+U+1 1 [@[@/ / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( X X X X X X Q%Q%]1J*J*)1{.{.{.{.{.{.^1_ _ j+[ [ [ [ [ [ #%T$: : : : : : c+< < < < < b+b+b+K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+Y+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%o%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.T#m.m.m.V @o o o B B O >@>@W.W.1+1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+4.4.q.q.q.q.n n n r#r#9.K.K.K.K.b+b+b+< < < < c+c+: : : : : : #%[ [ [ [ [ [ j+_ _ _ _ _ _ u%u%d#} } } } } Q%Q%X X X X X X ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 C C C C C y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*y*y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C C 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$U+U+U+U+U+U+1 1 1 [@[@/ / / / / r$r$r$r$`.`.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%} } ]1J*J*{1{.{.{.{.{.{.-1j+[ [ [ [ [ [ #%T$: : : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q R R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+!#m.m.m.V @o o o B B O >@>@>@W.W.1+Q.~+~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#9.K.K.K.K.b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#} } } } } Q%Q%Q%X X X X X ( ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@1 1 1 1 U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$>$U+U+U+U+U+U+1 1 1 [@[@/ / / / / r$r$r$r$r$`.n.n.n.n.| | | | | ( ( ( X X X X X X Q%Q%} } } } } %1K*F*/1{.{.{.{.{.{.(1[ [ [ [ [ #%T$: : : : : : c+c+< < < < b+b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.H+H+H+H+H+`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B B o o o V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.W.m.m.m.V V @o o o B B O >@>@W.W.1+1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+G+4.q.q.q.q.v.n n r#r#r#9.K.K.K.b+b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X X ( ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@[@1 1 1 U+U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%y%C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 [@[@/ / / / / r$r$r$r$r$`.n.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%} } } } } } d#]1r*r*_1{.{.{.{.{.{.:1[ [ [ #%T$: : : : : : c+c+< < < < < b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K$B m.m.m.m.V @o o o B B O >@>@W.W.W.1+Q.~+~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#r#9.K.K.K.b+b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / / [@1 1 1 1 U+U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C C C y%y%y%y%y%y%y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%y%y%y%y%y%y%y%C C C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 1 [@/ / / / / / r$r$r$r$r$`.n.n.n.n.| | | | | | ( ( ( X X X X X X Q%Q%Q%} } } } } d#d#u%_ +1r*r*!1{.{.{.{.{.{.<1[ #%T$: : : : : : c+c+< < < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@>@B B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R R q r r r s t u u u v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & V m.m.m.m.V V o o o B B B O >@>@W.W.1+1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ u%u%d#} } } } } Q%Q%Q%X X X X X X ( ( ( ( | | | | | n.n.n.n.n.`.r$r$r$r$r$/ / / / / / [@[@1 1 1 U+U+U+U+U+U+U+U+>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / r$r$r$r$r$`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X Q%Q%} } } } } } d#u%_ _ _ _ ]1r*r*[1{.{.{.{.{.{.}1T$: : : : : : c+c+< < < < < b+b+b+K.K.K.9.r#r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+=.=.=.=.=.<+~+~+~+~+Q.1+1+W.W.>@>@O B B o o o @V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R q q r r r s t u u v v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%o%o%P%P%3&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b + +m.m.m.m.V @o o o B B O >@>@W.W.W.1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.q.q.q.q.v.n n n r#r#9.K.K.K.K.b+b+b+< < < < < c+: : : : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X X X ( ( ( ( | | | | | n.n.n.n.n.`.r$r$r$r$r$/ / / / / / / [@[@1 1 1 U+U+U+U+U+U+U+U+>$>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$`.`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X Q%Q%Q%} } } } } } d#u%_ _ _ _ _ _ ]1s*7*|1{.{.{.{.{.{.11: : : : : c+c+< < < < < b+b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r s t u u v v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w 7.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F y+ +m.m.m.m.V @o o o B B B >@>@>@W.W.1+1+Q.~+~+~+~+<+=.=.=.=.=.`+g@H+H+H+H+G+4.4.q.q.q.q.v.n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#d#} } } } } } Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.`.r$r$r$r$r$/ / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+>$>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&>$>$>$>$U+U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$`.`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%} } } } } } d#u%u%_ _ _ _ _ _ _ j++17*7*|1{.{.{.{.{.{.11: : : c+c+< < < < < b+b+b+K.K.K.K.9.r#r#r#n n v.q.q.q.q.4.G+H+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@O B B o o o o V V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r t t u u v v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^+y+ + +m.m.m.V V @o o o B B O >@>@W.W.W.1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#} } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.n.`.r$r$r$r$r$r$/ / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&R&>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } d#u%_ _ _ _ _ _ _ j+[ [ [ +17*7*21{.{.{.{.{.{.31: c+c+< < < < < b+b+b+K.K.K.K.9.r#r#r#n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+~+1+1+W.W.>@>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r t t u u v v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==+^.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.y+ + +m.m.m.m.V @o o o B B B >@>@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#d#} } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$R&R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / / r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } d#u%u%_ _ _ _ _ _ _ j+[ [ [ [ [ +17*1*41{.{.{.{.{.{.51c+< < < < < b+b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@O B B B o o o @V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r t t u u v v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+5+n+n+q+B+B+L+P+P+Y++@+@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B+j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@y+y+ +m.m.m.m.V V @o o o B B O >@>@W.W.W.1+1+~+~+~+~+~+<+=.=.=.=.=.`+g@H+H+H+H+H+G+4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ u%d#} } } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / [@[@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$R&R&R&R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&R&R&>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@/ / / / / / / / / r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } } d#u%_ _ _ _ _ _ _ j+j+[ [ [ [ [ [ #%61W&W&;1{.{.{.{.{.{.71< < < < b+b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.4.4.G+H+H+H+H+H+g@`+=.=.=.=.=.<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o @V V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p r.r.r.k.k.a.b.b.<.[.[.-.-.-.Q Q R R R q q r r r t t u u v w w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+P+Y++@+@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.81y+y+ + +m.m.m.m.V @o o o B B B O >@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ u%u%d#} } } } } } } Q%Q%Q%X X X X X X X ( ( ( ( ( | | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / / / [@[@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$>$>$>$>$>$R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&>$>$>$>$>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@[@/ / / / / / / / / r$r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | | ( ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } } d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$: 91W&W&01{.{.{.{.{.{.a1< < b+b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.q.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0.R.R.p p p r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%o%P%P%3&3&t&t&>*9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=U#e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.] y+y+y+ +m.m.m.m.V V @o o o B B O >@>@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : : T$#%[ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ u%u%d#} } } } } } } Q%Q%Q%X X X X X X X X ( ( ( ( ( | | | | | | | n.n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / / / / [@[@[@1 1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 1 [@[@[@/ / / / / / / / / / r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.| | | | | | | ( ( ( ( ( X X X X X X X X Q%Q%Q%} } } } } } } d#u%u%_ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ #%T$: : : 91W&W&b1{.{.{.{.{.{.c1b+b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o @V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P%G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.U+y+y+y+ + +m.m.m.m.V @o o o B B B O >@>@W.W.W.1+Q.~+~+~+~+~+<+=.=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : : T$#%#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } Q%Q%Q%X X X X X X X X ( ( ( ( ( | | | | | | | | n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$/ / / / / / / / / / / / [@[@[@[@1 1 1 1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 1 1 1 [@[@[@[@/ / / / / / / / / / / / r$r$r$r$r$r$r$`.`.`.n.n.n.n.n.n.| | | | | | | | ( ( ( ( ( X X X X X X X X Q%Q%Q%} } } } } } } d#d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$T$: : : : : 91W&W&d1{.{.{.{.{.{.e1b+K.K.K.K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.=.<+~+~+~+~+~+1+1+W.W.W.>@>@O B B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.b.<.[.-.-.-.;.Q R R R R q q r r s t u u u v w w x x y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.X y+y+y+y+ +m.m.m.m.V V @o o o B B O >@>@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.=.`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < < c+c+: : : : : : : T$#%[ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } Q%Q%Q%X X X X X X X X X ( ( ( ( ( | | | | | | | | | n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / [@[@[@[@[@1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [@[@[@[@[@[@/ / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.n.| | | | | | | | | ( ( ( ( ( X X X X X X X X Q%Q%Q%Q%} } } } } } } d#d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ #%T$: : : : : : : c+f1K&K&b1{.{.{.{.{.{.g1K.K.K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@B B B o o o @V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R q q r r r s t u u u v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I _ y+y+y+y+ + +m.m.m.m.V @o o o o B B O >@>@W.W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < < c+c+: : : : : : : T$#%#%[ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } } Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( | | | | | | | | | n.n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / / / / / / / / [@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@/ / / / / / / / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$r$`.`.`.n.n.n.n.n.n.n.| | | | | | | | | ( ( ( ( ( ( X X X X X X X X X Q%Q%Q%} } } } } } } } d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+< 91K&K&h1{.{.{.{.{.{.i1K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o o @V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.R.p p p r.r.k.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r s t u u u v w x x y y z S S T T T ,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J < y+y+y+y+y+ +m.m.m.m.V V @o o o B B B O >@>@W.W.W.1+1+~+~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+b+< < < < < c+c+c+: : : : : : : T$#%[ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ u%u%d#} } } } } } } } Q%Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( | | | | | | | | | | n.n.n.n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.n.n.n.n.n.n.n.n.n.| | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X Q%Q%Q%Q%} } } } } } } } d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$: : : : : : : c+c+c+< < < 91K&x&j1{.{.{.{.{.{.k1r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+~+1+1+W.W.W.>@>@O B B B o o o @V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q Q R R R q q r r r t t u u u v w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ < y+y+y+y+y+ + +m.m.m.m.V V o o o o B B O >@>@>@W.W.1+1+Q.~+~+~+~+~+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.K.b+b+b+< < < < < < c+c+: : : : : : : : T$#%[ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } Q%Q%Q%Q%X X X X X X X X X X ( ( ( ( ( ( ( | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+< < < < < < l1x&x&m1{.{.{.{.{.{.n1r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+~+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o o V V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.b.<.[.-.-.-.;.Q R R R R q q r r r t t u u v v w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&3&t&t&>*9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J )@z+y+y+y+y+y+ +m.m.m.m.m.V @o o o B B B O >@>@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.K.b+b+b+< < < < < < c+c+c+: : : : : : : T$T$#%[ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ u%u%d#} } } } } } } } } Q%Q%Q%Q%X X X X X X X X X X X ( ( ( ( ( ( ( | | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.`.`.`.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.`.`.`.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } d#u%u%_ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+c+< < < < < < b+b+o1j&j&R%{.{.{.{.{.{.p1n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B B o o o @V m.m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0.R.R.p p p r.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r s t t u u v v w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%P%P%P%3&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+_ l+y+y+y+y+y+ + +m.m.m.m.V V @o o o B B B O >@>@W.W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#r#9.K.K.K.K.b+b+b+b+< < < < < < c+c+: : : : : : : : T$#%#%[ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ u%d#d#} } } } } } } } } Q%Q%Q%Q%X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+< < < < < < b+b+b+b+K.l1j&j&R%{.{.{.{.{.{.q1v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R q q q r r s t u u u v w w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=F+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.( l+z+y+y+y+y+y+ + +m.m.m.m.V V o o o o B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n n r#r#r#9.K.K.K.K.K.b+b+b+< < < < < < c+c+c+: : : : : : : : T$#%#%[ [ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } Q%Q%Q%Q%X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+c+< < < < < < b+b+b+K.K.K.K.91k&8&Y%{.{.{.{.{.{.r1q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+1+1+W.W.W.>@>@>@O B B o o o o @V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.Q Q R R R q q r r r s t u u u v w w x x y y S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9*:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X./ l+l+z+y+y+y+y+y+ +m.m.m.m.V V @o o o o B B O >@>@>@W.W.W.1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.v.n n n r#r#r#9.K.K.K.K.K.b+b+b+b+< < < < < < c+c+c+: : : : : : : : T$#%#%[ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%} } } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+c+< < < < < < b+b+b+b+K.K.K.K.K.9.l18&8&Y%{.{.{.{.{.{.s1q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.>@>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0..+R.R.p p p r.r.r.k.k.a.b.b.b.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v w x x x y y S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.^ l+l+z+y+y+y+y+y+ + +m.m.m.m.V V @o o o B B B O >@>@>@W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.q.v.n n n r#r#r#r#9.K.K.K.K.K.b+b+b+< < < < < < < c+c+c+: : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } } Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%} } } } } } } } } } } d#d#d#u%u%_ _ _ _ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : c+c+< < < < < < < b+b+b+K.K.K.K.K.9.r#r#r#l12&2&2&{.{.{.{.{.{.t14.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.>@>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r t t u u u v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.y*l+l+l+z+y+y+y+y+y+ + +m.m.m.m.V V o o o o B B B O >@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.4.q.q.q.q.v.n n n n r#r#r#9.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#d#} } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ #%T$T$: : : : : : : : : c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#n n l12&<&Y%{.{.{.{.{.{.u1H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o o @V m.m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0.R.R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.;.Q R R R R q q r r s t t u u v v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.{ l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V @o o o o B B B O >@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.q.q.q.q.v.v.n n n r#r#r#r#9.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : : T$#%#%[ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#d#} } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } d#d#d#u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : : c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#r#n n n n v1Y%Y%Y%K-{.{.{.{.{.w1H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p r.r.r.k.k.a.b.b.b.<.[.[.-.-.;.Q Q R R R q q r r r s t u u u v v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i@{&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.~ l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.q.q.q.q.q.v.n n n n r#r#r#9.9.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : : T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%d#d#d#} } } } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } } } d#d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ [ #%T$T$: : : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#n n n v.q.q.x1Y%Y%Y%g-{.{.{.{.{.w1H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w='@$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+`+g@H+H+H+H+H+G+4.4.4.q.q.q.q.v.v.n n n r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : : c+c+c+< < < < < < < b+b+b+b+b+K.K.K.K.K.9.r#r#r#r#n n n n v.q.q.q.q.x1Y%Y%Y%g-{.{.{.{.{.y1`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o @V V m.m.m.m.m. +y+y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r t t u u u v w w x x y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.l+l+l+l+l+z+y+y+y+y+y+y+ +m.m.m.m.m.V V @o o o B B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.q.q.q.q.q.v.n n n n r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : : : : T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : : : c+c+c+< < < < < < < b+b+b+b+b+K.K.K.K.K.9.r#r#r#r#n n n n v.q.q.q.q.q.4.4.v1Y%Y%Y%9;{.{.{.{.{.z1=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.Q Q R R R q q q r r s t t u u v v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5+V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E G.l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o B B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.4.q.q.q.q.v.v.n n n n r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+< < < < < < < < c+c+c+: : : : : : : : : : : T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%u%d#d#d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#d#d#u%u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : c+c+c+< < < < < < < < b+b+b+b+b+K.K.K.K.K.9.9.r#r#r#r#n n n v.v.q.q.q.q.q.4.4.G+H+A1Y%Y%Y%{,{.{.{.{.{.B1=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.:.G.l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V @o o o o B B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@g@H+H+H+H+H+G+G+4.4.q.q.q.q.q.v.n n n n r#r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+< < < < < < < < c+c+c+c+: : : : : : : : : : : T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%u%u%u%u%u%u%u%d#d#d#d#d#d#d#d#d#d#d#d#u%u%u%u%u%u%u%u%u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : c+c+c+c+< < < < < < < < b+b+b+b+b+K.K.K.K.K.9.9.r#r#r#r#n n n n v.q.q.q.q.q.4.4.4.G+H+H+H+A1Y%Y%R%1_{.{.{.{.{.C1=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.r.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&3&t&t&t&9*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V:l+G.l+l+l+l+l+l+y+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.v.n n n n r#r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < c+c+c+c+: : : : : : : : : : : : T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : : c+c+c+c+< < < < < < < < < b+b+b+b+K.K.K.K.K.K.9.9.r#r#r#r#n n n n v.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+D1O%O%O%/;{.{.{.{.{.E1<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q Q R R R q q q r r r t t u u u v w w x x y y z S S T T >.,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&9*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=;.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % V :.G.l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B B O >@>@>@W.W.W.1+1+Q.Q.~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@g@H+H+H+H+H+H+G+4.4.q.q.q.q.q.q.v.n n n n r#r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < < c+c+c+c+: : : : : : : : : : : : : T$T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%T$T$: : : : : : : : : : : : : c+c+c+c+< < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.9.9.r#r#r#r#n n n n v.q.q.q.q.q.q.4.4.G+G+H+H+H+H+H+H+g@`+A1v%v%v%/;{.{.{.{.{.F1~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p p r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t t u u v v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # =.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B B O >@>@>@W.W.W.W.1+1+Q.~+~+~+~+~+<+<+<+=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+G+G+4.4.q.q.q.q.q.q.v.n n n n r#r#r#r#r#9.K.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < < c+c+c+c+c+: : : : : : : : : : : : : : T$T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+j+j+j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+j+j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%T$T$T$: : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.K.9.r#r#r#r#r#n n n n v.v.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+g@`+`+`+=.G1v%v%v%$;{.{.{.{.{.H1~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+:.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.Q Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+< :.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ +m.m.m.m.m.V V @o o o o B B B O >@>@>@>@W.W.W.1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@g@H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.q.v.n n n n n r#r#r#r#9.9.K.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < < < c+c+c+c+: : : : : : : : : : : : : : : : T$T$T$#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%T$T$T$: : : : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n v.v.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+=.=.=.=.G1v%n%n%$;{.{.{.{.{.I11+1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p p r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R q q q r r r t t u u u v w w x x y y z S S T T T >.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I n.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o o B B B O O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.=.`+`+g@H+H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.q.v.n n n n n r#r#r#r#r#9.K.K.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < < < < c+c+c+c+c+: : : : : : : : : : : : : : : : : : T$T$T$T$#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%#%T$T$T$T$: : : : : : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.K.9.9.r#r#r#r#n n n n n v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.J1n%<%<%K1{.{.{.{.{.L1W.W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t t u u u v w x x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~&; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.{ :.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o o B B B B O >@>@>@W.W.W.1+1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.q.v.v.n n n n r#r#r#r#r#9.9.K.K.K.K.K.K.K.K.b+b+b+b+b+b+< < < < < < < < < < < c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : T$T$T$T$T$T$#%#%#%#%#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%#%#%#%T$T$T$T$T$T$: : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+< < < < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n n v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@g@`+`+=.=.=.=.=.=.<+<+<+G1<%<%<% >{.{.{.{.{.M1W.>@>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.0.0.0.0.0.R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R R q q r r r s t u u u v v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_@J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q+:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o o o B B B O >@>@>@W.W.W.W.1+1+Q.~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.q.v.v.n n n n n r#r#r#r#r#9.9.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+< < < < < < < < < < < < c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+< < < < < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@g@`+`+=.=.=.=.=.=.=.<+<+~+~+~+G1<%<%[% >{.{.{.{.{.N1>@>@O B B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q q r r r t t u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a l+:.:.:.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.m.V V V @o o o o B B B O >@>@>@>@W.W.W.1+1+Q.Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.=.`+`+g@g@H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.v.v.n n n n n r#r#r#r#r#9.9.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+< < < < < < < < < < < < < < c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+c+< < < < < < < < < < < < < < < b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n v.q.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.<+<+<+~+~+~+~+~+G1[%'%'%.>{.{.{.{.{.O1O B B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.-.Q Q R R R R q q r r r s t u u u v v w x x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {& @:.:.:.:.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V @o o o o B B B O O >@>@>@W.W.W.W.1+1+Q.~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+g@g@H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.q.v.n n n n n n r#r#r#r#r#r#9.9.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < c+c+c+c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+c+c+c+c+< < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.4.4.4.4.G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.1+P1'%p$p$#;{.{.{.{.{.Q1B B o o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.0.0.0.0.0..+R.p p p p r.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q q r r r s t u u u v v w x x y y y S S S T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # R1:.:.:.:.:.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ + + +m.m.m.m.m.V V @o o o o B B B B O >@>@>@W.W.W.W.1+1+1+Q.~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+H+H+G+4.4.4.4.q.q.q.q.q.q.q.v.n n n n n n r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+< < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n n v.v.q.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.<+<+~+~+~+~+~+~+~+Q.1+1+W.S1p$p$p$T1{.{.{.{.{.U1o o o o @V V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.a.b.b.<.<.[.-.-.-.-.Q Q R R R R q q r r r s t t u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+O.2+:.:.:.:.:.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o o o B B B O >@>@>@>@W.W.W.W.1+1+Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.q.q.v.v.n n n n n n r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#r#n n n n n n v.v.q.q.q.q.q.q.q.4.4.4.4.G+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.S1p$p$p$V1{.{.{.{.{.W1o o @V V m.m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q q r r r s t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I | #+2+:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.V V @ @o o o o B B B B O >@>@>@>@W.W.W.1+1+1+Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+`+g@g@H+H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.q.q.v.v.n n n n n n n r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#r#r#n n n n n n v.v.v.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.Q.1+1+W.W.W.W.>@>@X1p$p$p$V1{.{.{.{.{.Y1 @V V m.m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0.R.R.p p p p f.r.r.k.k.k.a.b.b.b.<.<.[.-.-.-.-.Q Q R R R R q q r r r r t t u u u v w w x x y y y S S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+i+n+q+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P%; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.g.#+#+2+:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V @o o o o o B B B O >@>@>@>@W.W.W.W.1+1+1+Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+`+g@g@H+H+H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.q.q.q.v.v.n n n n n n n r#r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.r#r#r#r#r#r#r#r#n n n n n n n n v.v.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+W.W.W.W.>@>@>@>@O Z1p$p$p$V1{.{.{.{.{.`1V m.m.m.m.m. + + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0..+R.p p p p f.r.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q R R R R q q q r r r s t u u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P+B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F /+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V @o o o o o B B B B O >@>@>@>@W.W.W.W.1+1+Q.Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.=.`+`+`+g@g@H+H+H+H+H+H+H+H+H+G+G+4.4.4.4.q.q.q.q.q.q.q.q.q.v.v.n n n n n n n n r#r#r#r#r#r#r#r#r#9.9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.r#r#r#r#r#r#r#r#r#r#n n n n n n n v.v.v.q.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+g@`+`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@O O B B Z16$6$6$ 2{.{.{.{.{..2m.m.m.m. + +y+y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.;.Q Q R R R R q q r r r r t t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f ~+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+ + + +m.m.m.m.m.V V V @o o o o o B B B O O >@>@>@>@W.W.W.W.1+1+Q.Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+G+G+4.4.4.4.q.q.q.q.q.q.q.q.q.q.v.v.v.n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#9.9.9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.9.r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n v.v.q.q.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@O B B B B o +26$6$6$ 2{.{.{.{.{.@2m.m. + +y+y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p p r.r.r.k.k.k.a.b.b.b.<.<.[.-.-.-.-.;.Q R R R R q q q r r r s t u u u u v w w x x y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@t#t#U#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i &#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V @o o o o o B B B B O >@>@>@>@W.W.W.W.W.1+1+Q.Q.~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+H+G+G+4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.v.v.v.n n n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#9.9.9.9.9.9.9.9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.9.9.9.9.9.9.9.r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n n v.v.v.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@O B B B B o o o o #27$:$:$$2{.{.{.{.{.%2 + +y+y+y+y+y+y+z+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q r r r r t t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#U#8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.D #+#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V V @o o o o o B B B B O >@>@>@>@W.W.W.W.W.1+1+1+Q.~+~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+H+H+G+G+4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.n n n n n n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n n n n n n v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.>@>@>@>@O O B B B B o o o o o @&2:$J#J#*2{.{.{.{.{.=2y+y+y+y+y+y+z+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.p p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.-.Q Q R R R R q q q r r r s t t u u u v w w x x y y y S S S T T T ,.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#U#8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5+% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a l+#+#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+ + + +m.m.m.m.m.m.V V @ @o o o o o B B B B O >@>@>@>@W.W.W.W.W.1+1+1+Q.~+~+~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.v.n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n v.v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.>@>@>@>@O O B B B B o o o o o @V V V &2J#J#J#Q-{.{.{.{.{.-2y+y+y+y+z+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.k.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q r r r r t t u u u v v w x x x y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+R1#+#+#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.m.m.V V @o o o o o o B B B B O >@>@>@>@>@W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.v.v.v.v.v.n n n n n n n n n n n n n n n n n n n n n n n v.v.v.v.v.v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.W.>@>@>@>@O O B B B B o o o o o @ @V V m.m.m.&2J#J#,#Q-{.{.{.{.{.-2y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q q r r r s t u u u u v w w x x y y y S S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J X 3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.V V V @o o o o o o B B B B O >@>@>@>@>@W.W.W.W.W.1+1+1+Q.~+~+~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+4.4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.W.>@>@>@>@O O B B B B o o o o o @ @V V m.m.m.m.m.m.#2,#,#,#;2{.{.{.{.{.>2l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.b.<.[.[.-.-.-.-.;.Q R R R R R q q r r r s t t u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+L+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=o%&.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" ,2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.6 3.3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.V V V @o o o o o o B B B B O O >@>@>@>@W.W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+4.4.4.4.4.4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.4.4.4.4.4.G+G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+W.W.W.W.>@>@>@>@>@O O B B B B o o o o o o @V V V m.m.m.m.m.m. + +&2,#,#,#;2{.{.{.{.{.'2l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.b.<.<.[.-.-.-.-.;.Q Q R R R R q q r r r r s t u u u u v w w x x y y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$&%&%6%6%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=N.G]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" )2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k l+3.3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+ + +m.m.m.m.m.m.m.V V V @o o o o o o B B B B O O >@>@>@>@>@W.W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+G+G+G+G+4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.G+G+G+G+G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+Q.1+1+1+1+W.W.W.W.W.>@>@>@>@>@O B B B B B o o o o o o @V V V m.m.m.m.m.m. + + +y+y+!2,#,#,#V.{.{.{.{.{.~2l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.a.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%6%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=:.J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j g@0.3.3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.V V V @o o o o o o B B B B B O >@>@>@>@>@W.W.W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@g@`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+W.W.W.W.W.>@>@>@>@>@O O B B B B B o o o o o o @V V V m.m.m.m.m.m.m. + +y+y+y+y+y+&2,#,#'#K+{.{.{.{.{.{2G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.b.b.b.<.<.[.[.-.-.-.-.Q Q R R R R R q q r r r r t t u u u u v w w x x y y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%6%o%P%P%P%3&3&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=>$/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )2 ", +" ]2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+/ 0.0.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.V V V @o o o o o o B B B B B O O >@>@>@>@>@W.W.W.W.W.W.1+1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+g@g@g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@g@g@`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O B B B B B o o o o o o @ @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+^2G@G@G@(@{.{.{.{.{./2:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.-.;.Q R R R R R q q q r r r s t t u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=8$; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )2 ", +" w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.Z.#+0.0.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.V V V @o o o o o o o B B B B B O O >@>@>@>@>@W.W.W.W.W.W.1+1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+`+`+`+g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@H+H+H+H+H+g@g@g@g@g@g@g@g@g@g@g@g@g@g@`+`+`+`+`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O O B B B B B o o o o o o @ @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+(2G@G@G@(@{.{.{.{.{._2:.:.:.:.:.2+#+#+#+#+#+#+3.3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w w x x y y y S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=u ]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2 ", +" <2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.g@0.0.0.3.3.3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.V V V @ @o o o o o o o B B B B B O O >@>@>@>@>@W.W.W.W.W.W.W.1+1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@>@O O B B B B B o o o o o o o @V V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+(2G@G@G@[2{.{.{.{.{.}2:.:.2+#+#+#+#+#+#+#+3.3.0.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.-.-.-.-.;.Q Q R R R R q q q r r r r s t u u u u v w w x x x y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@7@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&t&9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=( z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |2 ", +" 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.w.0.0.0.0.0.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.V V V @o o o o o o o B B B B B B O O >@>@>@>@>@>@W.W.W.W.W.W.W.1+1+1+1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+1+W.W.W.W.W.W.W.>@>@>@>@>@>@O O B B B B B o o o o o o o @ @V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+(2G@c@c@%%{.{.{.{.{.222+#+#+#+#+#+#+#+3.3.0.0.0.0.0..+.+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R R q q r r r r s t t u u u v v w x x x y y y S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=L+= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b y+0.0.0.0.0.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.V V V @ @o o o o o o o B B B B B B O O >@>@>@>@>@>@>@W.W.W.W.W.W.W.1+1+1+1+1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+1+1+W.W.W.W.W.W.W.>@>@>@>@>@>@>@O O B B B B B o o o o o o o o @V V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+G.G.42c@c@c@c&{.{.{.{.{.52#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.Q Q R R R R R q q q r r r s t t u u u v v w w x x y y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+L+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=y+@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+[ .+0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+ + + + +m.m.m.m.m.m.m.m.V V V @ @o o o o o o o o B B B B B B O O >@>@>@>@>@>@>@W.W.W.W.W.W.W.W.1+1+1+1+1+1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.1+1+1+1+1+1+W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@O O B B B B B B o o o o o o o o @ @V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.(2c@c@c@62{.{.{.{.{.72#+#+#+3.3.0.0.0.0.0.0..+R.R.p p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q R R R R R q q q r r r r t t u u u u v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@P@t#t#t#U#8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=~&6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )2 ", +" w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.m 3..+0.0.0.0.0.0.3.3.#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.m.V V V @ @o o o o o o o o B B B B B B B O O >@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+Q.Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@O O B B B B B B B o o o o o o o o @ @V V V m.m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.(2c@c@d@62{.{.{.{.{.72#+3.3.0.0.0.0.0.0..+R.R.p p p p f.r.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r r s t u u u u v v w w x x y y y z S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%6%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=z y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2 ", +" 82. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#~+R..+0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+ + + + +m.m.m.m.m.m.m.m.m.V V V @ @o o o o o o o o o B B B B B B B O O O >@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+1+Q.Q.Q.Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.Q.Q.1+1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@O O O B B B B B B B o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.(2d@2@2@B-{.{.{.{.{.923.0.0.0.0.0..+.+R.R.p p p p f.r.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r r s t t u u u v v w w x x y y y z S S T T T T >.,.d.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+L+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%o%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=_ X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02 ", +" a2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I C R.R.R..+0.0.0.0.0.0.3.3.#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.m.m.V V V V @ @o o o o o o o o o B B B B B B B B O O O >@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@O O O B B B B B B B B o o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+#+b22@2@2@c2{.{.{.{.{.h@0.0.0.0..+R.R.R.p p p p f.r.r.r.k.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q r r r r s t t u u u u v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=w=w==@a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ", +" d2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a I#p R.R..+0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.m.m.V V V V V @ @o o o o o o o o o o B B B B B B B B B O O O >@>@>@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@>@>@>@O O O B B B B B B B B B o o o o o o o o o o @ @V V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+b22@2@2@e2{.{.{.{.{.]@0.0..+R.R.p p p p p f.r.r.r.k.k.k.a.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r s t t u u u u v v w x x x y y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=l+J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f2 ", +" g2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.: p p R.R.R..+0.0.0.0.0.0.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+ + + + +m.m.m.m.m.m.m.m.m.m.V V V V V @ @o o o o o o o o o o o B B B B B B B B B B B O O O O >@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@O O O O B B B B B B B B B B B o o o o o o o o o o o @ @V V V V V m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+h22@|@|@i2{.{.{.{.{.X+R.R.R.p p p p f.f.r.r.r.k.k.k.a.a.b.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r s t t u u u u v v w w x x y y y z S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+L+P+Y+Y++@+@+@'@'@'@_@_@7@7@7@i@i@i@P@P@t#t#U#U#8$q$q$&%&%&%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=t&D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j2 ", +" k2/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.F,0.p p p R.R..+0.0.0.0.0.0.0.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+ + + + +m.m.m.m.m.m.m.m.m.m.m.V V V V V @ @ @o o o o o o o o o o o o o B B B B B B B B B B B B B O O O O O O >@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@O O O O O O B B B B B B B B B B B B B o o o o o o o o o o o o o @ @ @V V V V V m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.h2^@^@^@l2{.{.{.{.{.m+p p p p p f.r.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t u u u u v v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=,.G]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )2 ", +" m2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ g@p p p p R.R.R..+0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+ + + + + +m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V @ @ @o o o o o o o o o o o o o o o B B B B B B B B B B B B B B B B B B B B B B O O O O O O O O O O O O O O O O O O O B B B B B B B B B B B B B B B B B B B B B B o o o o o o o o o o o o o o o @ @ @V V V V V V m.m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.b2^@^@^@l2{.{.{.{.{.n2p p p f.r.r.r.k.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u v v w w x x x y y y S S S T T T T ,.,.d.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%o%P%P%P%3&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=~=( X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2 ", +" 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@V~.+p p p p p R.R..+.+0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V @ @ @ @o o o o o o o o o o o o o o o o o o o o o B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B o o o o o o o o o o o o o o o o o o o o o @ @ @ @V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + +y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.b2^@{@{@o2{.{.{.{.{.p2f.r.r.r.r.k.k.k.a.a.a.b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u v v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%o%o%P%P%~&3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=w=T {&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q2 ", +" r2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+r#f.p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V @ @ @ @o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o @ @ @ @V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.s2,@,@,@t2{.{.{.{.{.u2r.r.k.k.k.k.a.a.b.b.b.b.<.<.[.[.-.-.-.-.;.Q Q Q R R R R R q q q r r r r s t t u u u u v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%&%6%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=t&C z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ", +" v2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.y{3.r.f.p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V V V @ @ @ @ @ @ @ @o o o o o o o o o o o o o o o o o o o o o o o o o o o @ @ @ @ @ @ @ @V V V V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.w2%@%@%@t2{.{.{.{.{.x2k.k.k.a.a.a.b.b.b.<.<.<.[.[.-.-.-.-.;.Q Q R R R R R R q q q r r r r s t t u u u u v v w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+L+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=;.y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y2 ", +" z2w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#[ r.r.f.f.p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p A2%@%@W+B2{.{.{.{.{.C2k.a.a.b.b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R R q q q r r r r s t t u u u u v v w w x x y y y z S S S T T T T >.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=6%D /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2D2 ", +" E2F2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+:.r.r.r.f.p p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p A2W+W+W+G2{.{.{.{.{.H2a.b.b.b.<.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q q r r r r s t t u u u u v v w w x x x y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%o%o%P%P%P%3&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=#+(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I2 ", +" J2K2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M+H.k.r.r.r.r.f.p p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.3.#+#+#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0..+.+R.R.p p p p p p f.r.L2W+W+W+M2{.{.{.{.{.N2b.b.<.<.[.[.[.-.-.-.-.;.Q Q Q R R R R R q q q r r r r r s t t u u u u v v w w x x x y y y S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%&%6%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=i@m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O2 ", +" P2Q2k2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j.5$k.k.r.r.r.r.f.p p p p p p R.R.R..+0.0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.L2W+W+W+R2{.{.{.{.{.S2<.<.[.[.-.-.-.-.-.;.Q Q R R R R R R q q q r r r r s s t t u u u u v v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=O M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T2 ", +" U2P2V2P2P2P2W2q2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@x+k.k.k.k.r.r.r.r.f.p p p p p p R.R.R..+0.0.0.0.0.0.0.0.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.L2S+S+S+R2{.{.{.{.{.S2[.[.-.-.-.-.-.;.Q Q R R R R R R q q q r r r r s t t u u u u u v v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%o%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=P+l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02X2 ", +" V2P2P2U2P2U2P2V2P2P2Y2r2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G o k.k.k.k.r.r.r.r.r.f.p p p p p p R.R.R..+.+0.0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p f.r.r.r.r.r.k.k.k.k.a.Z2O+O+O+`2{.{.{.{.{. 3-.-.-.-.;.Q Q Q R R R R R q q q q r r r r s t t u u u u u v v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%&%6%o%o%P%P%P%3&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=n J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3+3 ", +" V2P2V2P2V2P2P2U2P2V2P2V2P2@3v2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h g.f.a.k.k.k.k.r.r.r.r.r.f.p p p p p p R.R.R.R..+0.0.0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p f.r.r.r.r.r.k.k.k.k.a.a.a.b.#3O+J+J+$3{.{.{.{.{.%3-.-.;.Q Q R R R R R R q q q r r r r r s t t u u u u v v v w w x x x y y y z S S S T T T T >.,.d.d.d.d.d.2.2.e.e.e.e.e.e.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+5+n+n+q+q+q+B+L+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*~=~=~=~=~=w=w=w=w=w=e.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &3*3P2 ", +" P2P2U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2=3/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # j+a.a.a.k.k.k.k.k.r.r.r.r.f.f.p p p p p p R.R.R..+.+0.0.0.0.0.0.0.0.0.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p p f.r.r.r.r.r.k.k.k.k.a.a.a.b.b.b.b.-3J+J+J+$3{.{.{.{.{.;3Q Q Q R R R R R R q q q r r r r r s t t u u u u v v w w x x x x y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=U#g.z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.>3U2P2P2V2P2V2 ", +" V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2P2,3I2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@>@b.a.a.a.k.k.k.k.k.r.r.r.r.f.f.p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p f.f.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.<.<.<.#3J+A+A+'3{.{.{.{.{.)3R R R R R R q q q q r r r r s t t t u u u u v v w w x x x x y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%&%6%o%o%P%P%P%3&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=w=w=w=~=K.E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32!3P2U2P2P2V2P2V2P2U2 ", +" U2P2V2P2P2U2P2V2P2V2P2V2P2P2U2P2V2P2P2U2P2U2P2P2~3{3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@' ]3b.b.b.a.a.k.k.k.k.k.r.r.r.r.r.f.p p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0..+R.R.R.R.p p p p p p p f.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.<.<.<.[.[.-.^3A+A+A+/3{.{.{.{.{.)3R R R R q q q r r r r r s t t u u u u u v v w w x x x y y y y z S S S T T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+B+L+L+P+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=w=w=w=<.K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (3_3V2P2U2P2P2P2P2V2P2U2P2U2 ", +" U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2:3<3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+2 b.b.b.b.b.a.a.a.k.k.k.k.r.r.r.r.r.f.f.p p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p f.f.r.r.r.r.r.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.^3A+w+p+/3{.{.{.{.{.[3R q q q q r r r r r s t t u u u u u v v w w x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$q$&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*~=~=~=~=~=w=w=w=n+&.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }3|3P2V2P2V2P2U2P2P2V2P2V2P2U2P2U2 ", +" V2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P213<2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#K.<.b.b.b.b.b.a.a.a.k.k.k.k.k.r.r.r.r.r.f.f.p p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p f.f.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.;.23p+p+f+33{.{.{.{.{.43q q r r r r r s t t t u u u u v v w w w x x x y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+n+n+q+q+q+B+L+L+L+P+P+Y+Y++@+@=@'@'@'@_@_@_@7@7@i@i@i@H@P@P@P@t#t#U#8$8$q$q$&%&%&%6%o%o%P%P%P%3&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=~&^ A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8253U2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2 ", +" V2P2V2P2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P26373. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p[y+<.<.<.b.b.b.b.a.a.a.a.k.k.k.k.k.r.r.r.r.r.f.f.p p p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.R.p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.-.-.-.-.-.-.;.;.Q Q 83f+f+f+93{.{.{.{.{.43r r r r r s t t u u u u u v v w w x x x x y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@+@=@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=w=w=O (.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 03_3P2V2P2U2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2U2 ", +" V2P2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2P2V2P2V2P2P2V2P2P2V2P2P2a3b3/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.! f.[.<.<.<.b.b.b.b.b.a.a.a.k.k.k.k.k.r.r.r.r.r.r.f.f.p p p p p p p p R.R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+2+2+2+2+2+2+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+2+2+2+2+2+2+2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.p p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.;.Q Q R R R c3f+f+f+[3{.{.{.{.{./3r r s t t t u u u u v v v w w x x x y y y y z S S S T T T T >.,.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+Y+Y+Y++@+@=@'@'@'@_@_@_@7@7@i@i@i@i@P@P@P@t#t#U#U#8$q$q$q$&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*@=~=~=~=~=~=w=z d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.d3Q2P2V2P2P2P2P2V2P2U2P2P2V2P2U2P2U2P2U2P2P2P2P2V2P2V2 ", +" U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2U2P2P2U2P2V2P2V2P2P2U2P2P2U2P2V2P2P2V2P2P2V2P2P2P2+3r2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H | [.[.[.<.<.<.<.b.b.b.b.b.a.a.a.k.k.k.k.k.k.r.r.r.r.r.f.f.p p p p p p p p p R.R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.R.p p p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.a.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.;.Q Q R R R R R R c33+3+3+e3{.{.{.{.{.$3s t t u u u u u v v w w w x x x y y y y z S S S T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+n+n+q+q+q+B+B+L+L+P+P+Y+Y++@+@+@=@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=7@6 /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f3g3V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2V2P2U2P2P2P2P2V2 ", +" V2P2V2P2P2P2P2U2P2U2P2U2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2V2U2P2P2P2P2P2h3i3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.f@-.-.[.[.[.<.<.<.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.r.r.r.r.r.r.f.f.p p p p p p p p p R.R.R.R.R.R..+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.R.p p p p p p p p p f.f.r.r.r.r.r.r.r.k.k.k.k.k.a.a.a.a.b.b.b.b.b.<.<.<.[.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q 233+3+3+e3{.{.{.{.{.j3t u u u u v v v w w x x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+5+5+5+5+5+i+n+q+q+q+B+B+L+L+P+P+Y+Y+Y++@+@=@'@'@'@_@_@_@7@7@i@i@i@i@P@P@P@t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=Q=_ J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k3l3V2P2U2P2P2U2P2P2V2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2V2P2U2P2U2 ", +" U2P2U2P2U2P2U2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2m332. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.F V -.-.-.[.[.[.<.<.<.<.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.r.r.r.r.r.r.r.f.f.p p p p p p p p p p R.R.R.R.R.R..+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.R.R.p p p p p p p p p p f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.a.a.a.a.b.b.b.b.b.<.<.<.<.[.[.[.-.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q q q q 833+3+3+)3{.{.{.{.{.j3u u u v v w w w x x x y y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*@=~=~=~=~=(*<+]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n3o3P2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2V2P2U2P2P2P2P2P2P2V2 ", +" V2P2V2P2V2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2p3q3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.> u+-.-.-.-.-.[.[.[.<.<.<.<.b.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.r.r.r.r.r.r.r.f.f.f.p p p p p p p p p p p R.R.R.R.R.R.R..+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+R.R.R.R.R.R.p p p p p p p p p p p p f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R q q q q q r r r 833+_+_+)3{.{.{.{.{.G2v v v w w x x x x y y y z z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+q+B+L+L+L+P+P+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@i@P@P@P@t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%~&3&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=V f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r3s3U2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2U2 ", +" U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2Q2t3]2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.F+>#-.-.-.-.-.-.-.[.[.[.<.<.<.<.b.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.f.f.f.p p p p p p p p p p p p R.R.R.R.R.R.R.R..+.+.+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+.+R.R.R.R.R.R.R.R.p p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R q q q q q r r r r r s u3_+_+*+v3{.{.{.{.{.w3w w w x x x y y y y z S S S S T T T T >.,.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+5+n+n+q+q+q+B+B+L+L+P+P+Y+Y+Y++@+@=@'@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*@=~=~=~=~=l+% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.x3Q2P2P2P2V2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2P2 ", +" P2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2V2P2P2P2P2y3z3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.7 P ;.-.-.-.-.-.-.-.-.[.[.[.<.<.<.<.b.b.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.f.f.f.p p p p p p p p p p p p p p p p R.R.R.R.R.R.R.R.R.R.R..+.+.+.+.+.+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+.+.+.+.+.+R.R.R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R R q q q q q r r r r r s s t t A3*+*+*+v3{.{.{.{.{.t2x x x x y y y z z S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@H@P@P@P@t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%~&3&3&t&t&t&t&9*(*(*(*(*(*@=~=~=~=R.& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3C3P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2V2P2V2 ", +" V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2D3E3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@C;p Q ;.;.-.-.-.-.-.-.-.-.[.[.[.[.<.<.<.<.b.b.b.b.b.b.b.a.a.a.a.a.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.f.f.f.f.p p p p p p p p p p p p p p p p p p p p R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p p p p p p p p f.f.f.f.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.<.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R R R q q q q r r r r r r s s t t t u u A3*+*+*+%3{.{.{.{.{.F3x y y y y z S S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+P+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*@=~=~=~=Q b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G3h3P2P2P2P2P2P2P2P2U2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2 ", +" V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2!3I2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i z&b.Q Q Q ;.;.-.-.-.-.-.-.-.-.[.[.[.[.<.<.<.<.<.b.b.b.b.b.b.b.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.r.r.f.f.f.f.f.p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p f.f.f.f.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.b.<.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R q q q q q r r r r r r s s t t t u u u u u A3*+*+@+%3{.{.{.{.{.H3y y z z S S S T T T T T >.,.,.,.d.d.d.d.d.2.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+L+L+L+P+P+Y+Y+Y++@+@=@'@'@'@_@_@_@7@7@7@i@i@i@H@P@P@P@t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&>*(*(*(*(*(*@=~=~=u - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I3J3P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2P2V2P2U2 ", +" V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2K3L3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.w.-.R R Q Q Q Q ;.-.-.-.-.-.-.-.-.-.[.[.[.[.<.<.<.<.<.b.b.b.b.b.b.b.b.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.f.f.f.f.f.f.f.p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p f.f.f.f.f.f.f.f.r.r.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.b.b.b.b.b.b.b.b.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r s t t t u u u u u u v v v M3@+@+T. 3{.{.{.{.{.i2z S S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+P+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@i@P@P@P@t#t#U#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*(*~=~=,.]>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g2N3P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2P2U2 ", +" V2P2V2P2V2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2O3n3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g 2 -.R R R R Q Q Q Q ;.;.-.-.-.-.-.-.-.-.-.[.[.[.[.[.<.<.<.<.<.b.b.b.b.b.b.b.b.b.a.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r r s t t t u u u u u u v v v w w w M3T.T.T. 3{.{.{.{.{.P3S S T T T T T >.,.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&>*9*(*(*(*(*@=~=u.E /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <2Q3U2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2U2P2P2V2P2P2V2P2U2P2P2U2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2P2U2 ", +" V2P2P2P2P2P2P2U2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2R3S3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j / -.R R R R R R Q Q Q Q Q ;.;.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.<.<.<.<.<.<.b.b.b.b.b.b.b.b.b.b.a.a.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R R q q q q q r r r r r r r s s t t t u u u u u u v v v w w w x x x A3L.L.L. 3{.{.{.{.{.T3T T T T >.>.,.,.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y++@+@+@=@'@'@'@_@_@_@7@7@7@i@i@i@H@P@P@P@t#t#U#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&3&t&t&t&>*9*(*(*(*(*(*@=-@) + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U3V3P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2V2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2P2V2 ", +" P2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2!3W3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H T>r.R R R R R R R R R Q Q Q Q Q ;.;.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.<.<.<.<.<.<.<.b.b.b.b.b.b.b.b.b.b.b.b.b.a.a.a.a.a.a.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.<.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R R R q q q q q r r r r r r r s s t t t u u u u u u u v v v w w w x x x x y y X3L.F.F.Y3{.{.{.{.{.Z3T T >.,.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@=@'@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@t#t#t#U#8$8$q$q$q$&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&>*9*(*(*(*(*@=s 9 /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a2`3P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2V2P2U2V2P2U2P2P2V2P2V2P2U2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2V2P2V2P2V2 ", +" U2P2V2P2V2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2P2P2U2P2V2P2P2U2P2P2U2P2P2U2P2P2P2P2P2V2P2P2P2P2P2P2U2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2 4E3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J F,#+q R R R R R R R R R R R Q Q Q Q Q ;.;.-.-.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.[.<.<.<.<.<.<.<.<.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.<.<.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q R R R R R R R R R R R q q q q q q r r r r r r r r s t t t t u u u u u u v v v v w w w x x x x y y y y z .4s.s.s.+4{.{.{.{.{.@4,.,.,.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+}+5+5+5+5+5+i+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@t#t#t#U#U#8$q$q$q$&%&%6%6%o%o%P%P%P%~&3&3&t&t&t&t&9*(*(*(*(*(*l+@@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #4$4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2V2P2U2P2P2U2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2P2U2P2P2P2P2 ", +" V2P2V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2V2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2%4B3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.> @q q q q R R R R R R R R R R R Q Q Q Q Q Q ;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.[.[.<.<.<.<.<.<.<.<.<.<.<.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.<.<.<.<.<.[.[.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q Q R R R R R R R R R R R R q q q q q q r r r r r r r r s s t t t u u u u u u u v v v w w w x x x x x y y y y z z S S &4s.c.c.+4{.{.{.{.{.*4d.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@7@i@i@i@H@P@P@P@t#t#U#U#8$8$q$q$&%&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&>*9*(*(*(*P%n f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =4-4P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2U2P2P2V2P2V2P2V2P2V2P2V2P2V2P2U2 ", +" U2P2U2P2U2P2U2P2U2P2U2P2U2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2;4>4/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.k n q q q q q q q R R R R R R R R R R R R Q Q Q Q Q Q ;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.[.[.[.[.[.[.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.[.[.[.[.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q Q Q R R R R R R R R R R R R R q q q q q q q r r r r r r r r s s t t t u u u u u u u v v v v w w w x x x x x y y y y z z S S S S T ,4c.c.c.'4{.{.{.{.{.)#d.d.d.d.2.2.e.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+5+i+i+n+n+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@7@7@7@i@i@i@i@P@P@P@t#t#t#U#8$8$q$q$q$&%&%6%6%o%o%P%P%P%~&3&t&t&t&t&t&9*(*(*(*7@r$D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.)4!4V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2U2P2U2P2U2P2P2P2P2P2P2V2P2V2P2V2 ", +" V2P2V2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2V2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2~4j2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y.X r r r q q q q q q q R R R R R R R R R R R R R R Q Q Q Q Q Q Q ;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.Q Q Q Q Q Q Q R R R R R R R R R R R R R R q q q q q q q r r r r r r r r s s t t t t u u u u u u u u v v v w w w x x x x x y y y y y z S S S S S T T T T {4c.).).'4{.{.{.{.{.]4d.2.2.2.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@t#t#t#U#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&3&t&t&t&t&>*9*(*(*,+~ s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {3^4P2P2V2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2P2U2P2U2P2U2P2U2 ", +" U2P2U2P2U2P2V2P2V2P2V2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2U2/4(4w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.Z+<.r r r r r q q q q q q q q R R R R R R R R R R R R R R R R Q Q Q Q Q Q Q Q ;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.Q Q Q Q Q Q Q Q R R R R R R R R R R R R R R R R q q q q q q q q r r r r r r r r r s s t t t t u u u u u u u u v v v w w w w x x x x x y y y y y z S S S S S T T T T T T >._4).).!.'4{.{.{.{.{.h+2.e.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@P@t#t#U#U#8$8$q$q$&%&%&%6%6%o%P%P%P%P%~&3&t&t&t&t&>*9*(*(*u F++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(t3/4P2P2P2P2V2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2P2P2V2P2V2 ", +" V2P2V2P2P2P2P2P2P2P2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2U2P2P2_3:4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@6 0.r r r r r r r r r q q q q q q q q R R R R R R R R R R R R R R R R R R R Q Q Q Q Q Q Q Q Q Q Q ;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.Q Q Q Q Q Q Q Q Q Q Q R R R R R R R R R R R R R R R R R R q q q q q q q q q r r r r r r r r r r s s t t t t u u u u u u u u u v v v w w w w x x x x x y y y y y z z S S S S T T T T T T >.>.,.,.,.<4!.!.!.[4{.{.{.{.{.1.e.e.e.e.e.e.t.u.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@H@P@P@P@t#t#t#U#8$8$q$q$q$&%&%6%6%o%o%P%P%P%~&3&3&t&t&t&t&>*9*(*:.m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &3_3U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2P2V2P2U2 ", +" U2P2V2P2V2P2V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2P2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2U2P2P2P2P2U2}4<2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.I. @s s r r r r r r r r r r r q q q q q q q q q q R R R R R R R R R R R R R R R R R R R R R R R R Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R R R R R R R R R R R R R R R R R R R R R R R R q q q q q q q q q q r r r r r r r r r r r s s t t t t t u u u u u u u u v v v v w w w w x x x x x y y y y y y z S S S S S T T T T T T >.>.,.,.,.d.d.d.<4!.!.!.[4{.{.{.{.{.|4e.e.e.t.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@P@P@P@t#t#t#U#U#8$q$q$q$&%&%&%6%o%o%P%P%P%P%3&3&t&t&t&t&>*9*&%q.14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <2Q3U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2V2P2U2P2P2U2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2U2P2U2 ", +" U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2V324. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K$>$#@t t s s s r r r r r r r r r r r r q q q q q q q q q q q R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R q q q q q q q q q q q q r r r r r r r r r r r r s s t t t t t u u u u u u u u u u v v v v w w w w x x x x x y y y y y y z z S S S S S T T T T T T >.>.,.,.,.d.d.d.d.d.d.<4343434[4{.{.{.{.{.|4e.t.u.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@t#t#t#U#U#8$8$q$q$&%&%&%6%6%o%o%P%P%P%~&3&3&t&t&t&t&>*y D e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U3K3P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2U2P2P2P2P2 ", +" U2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P24454. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@5;B u t t t t t s s s r r r r r r r r r r r r r r q q q q q q q q q q q q q q q R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R q q q q q q q q q q q q q q q r r r r r r r r r r r r r r s s s t t t t t t u u u u u u u u u u v v v v w w w w x x x x x x y y y y y y z z S S S S S T T T T T T T >.,.,.,.d.d.d.d.d.d.d.d.2.2.6434343474{.{.{.{.{.84u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#U#U#8$8$q$q$q$&%&%6%6%o%o%P%P%P%~&3&3&t&t&t&t&94n & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d2,3P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2P2P2P2P2P2 ", +" U2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2P2P2P2U2P2V2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P204a4<2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y.^ -.u u u u t t t t t t s s s s r r r r r r r r r r r r r r r r r q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q r r r r r r r r r r r r r r r r r s s s s t t t t t t u u u u u u u u u u v v v v v w w w w w x x x x x x y y y y y y z z S S S S S T T T T T T T >.>.,.,.,.d.d.d.d.d.d.d.d.2.2.2.e.e.b4343434c4{.{.{.{.{.d4u.u.u.u.M.M.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+i+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#8$8$q$q$q$&%&%&%6%o%o%P%P%P%P%~&3&t&t&t&t&t O=J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <2e404P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2P2P2P2P2P2P2P2V2 ", +" U2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2P2P2P2U2P2V2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2f4g4,2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+I.~+u u u u u u u u u t t t t t t t s s s s r r r r r r r r r r r r r r r r r r r r r r r r r r q q q q q q q q q q q q q q q q q q q q q q q q q q r r r r r r r r r r r r r r r r r r r r r r r r r r s s s s t t t t t t t u u u u u u u u u u u u v v v v v w w w w w x x x x x x y y y y y y y z z S S S S S T T T T T T T >.>.,.,.,.,.d.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.b43434h474{.{.{.{.{.i4u.u.M.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$q$q$q$&%&%&%6%6%o%P%P%P%P%~&3&3&t&t&H@O.B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,2g4f4U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2P2P2P2P2P2P2P2V2 ", +" U2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2j4:4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G]3,-.u u u u u u u u u u u u u u t t t t t t t t t s s s s s r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r s s s s s s t t t t t t t t t u u u u u u u u u u u u u v v v v v v w w w w w x x x x x x x x y y y y y y z z S S S S S S T T T T T T T T >.,.,.,.,.d.d.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.e.e.e.k4h4l4l4m4{.{.{.{.{.n4N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+q+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$&%&%&%6%6%o%o%P%P%P%~&3&3&t&t&r P.6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :4o4P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2P2P2P2P2P2 ", +" U2P2U2P2U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2p4`3f3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I ]><+v v v v v u u u u u u u u u u u u u u u u u t t t t t t t t t t t t t s s s s s s s s s s s s s s s s r r r r r s s s s s s s s s s s s s s s s t t t t t t t t t t t t t t u u u u u u u u u u u u u u u u v v v v v v v w w w w w w x x x x x x x y y y y y y y z z z S S S S S S T T T T T T T T >.>.,.,.,.d.d.d.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.e.e.e.t.u.u.q4l4l4l4|.{.{.{.{.{.V1N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+i+i+n+n+q+q+q+B+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%6%6%o%o%P%P%P%P%3&3&t&7@c+% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r4s4t4P2P2U2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2V2P2P2U2P2P2V2P2U2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2U2P2U2 ", +" V2P2V2P2V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2U2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2u4v402. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K y%k.w w w v v v v v v v v u u u u u u u u u u u u u u u u u u u u u u u u t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t u u u u u u u u u u u u u u u u u u u u u u u u v v v v v v v w w w w w w w x x x x x x x x x y y y y y y y z z z S S S S S S T T T T T T T T T >.,.,.,.,.d.d.d.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.e.e.e.e.t.u.u.u.u.u.q4l4l4l4w4{.{.{.{.{.T1N.N.N.N.=+,+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+n+q+q+q+B+B+L+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%o%o%P%P%P%P%~&3&t&b.7 s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02x4;4P2P2P2P2U2U2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2U2P2U2P2U2P2U2 ", +" P2P2P2P2U2P2U2P2U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2V2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2K3y4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + c U+<.x w w w w w w w w v v v v v v v v v v u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u v v v v v v v v v v w w w w w w w w x x x x x x x x x y y y y y y y y y z z S S S S S S S S T T T T T T T T >.>.,.,.,.,.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.u.z4A4B4B4w4{.{.{.{.{.T1N.=+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+i+n+n+q+q+q+q+B+B+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%P%P%P%P%~&3&R 81(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i3K3P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2U2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2P2P2V2P2V2P2V2P2V2 ", +" V2P2V2P2V2P2V2P2V2P2V2P2P2P2P2U2P2V2P2V2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2C3C4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&b n.;.x x x x x x x w w w w w w w w w w v v v v v v v v v v v v v v v v v v u u u u u u u u u u u u u u u u u u u u v v v v v v v v v v v v v v v v v v w w w w w w w w w w x x x x x x x x x x x y y y y y y y y y y z z z S S S S S S S T T T T T T T T T T >.>.,.,.,.,.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.M.N.D4B4B4B4E4{.{.{.{.{.T1,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+i+n+n+n+q+q+q+B+B+B+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%P%P%P%~&u w.# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C4C3P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2U2V2P2U2P2P2V2P2V2P2U2P2P2V2P2V2P2V2P2V2P2U2P2U2P2U2P2U2P2U2 ", +" V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2P2P2V2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2P2V2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2p4F412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.a } q y x x x x x x x x x x x x x x x w w w w w w w w w w w w w w w w w w w w w w v v v v v v v w w w w w w w w w w w w w w w w w w w w w w w x x x x x x x x x x x x x x x y y y y y y y y y y y z z z S S S S S S S S S T T T T T T T T T T >.>.,.,.,.,.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.u.u.u.M.N.N.N.N.D4B4B4B4G4{.{.{.{.{.H4,+,+,+,+,+}+}+5+5+5+5+5+5+5+i+n+n+q+q+q+q+B+B+L+L+L+L+P+P+Y+Y+Y++@+@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%P%P%P%z 2 y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12I4p4P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2V2P2P2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2P2V2P2U2P2U2 ", +" U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2V2U2P2P2P2P2P2P2P2P2U2P2P2P2U2P2P2P2U2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2P2h3=3:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.T+`=s y y y y y y y y x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x y y y y y y y y y y y y y z z z z S S S S S S S S S T T T T T T T T T T T >.>.>.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.D4B4B4J4E4{.{.{.{.{.K4,+,+}+}+}+5+5+5+5+5+5+i+n+n+n+q+q+q+B+B+B+L+L+L+P+P+P+Y+Y+Y++@+@+@=@'@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%P%P%d.R&$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2L4h3P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2U2P2P2 ", +" P2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2M4G3,2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@$+;#w z y y y y y y y y y y y y y y y y y y y y y x x x x x x x x x x x x x x x x x x x x x x x x x x x x y y y y y y y y y y y y y y y y y y y y y z z z z S S S S S S S S S S S S T T T T T T T T T T T T >.>.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N4J4O4O4G4{.{.{.{.{.P4}+}+5+5+5+5+5+5+i+i+n+n+q+q+q+q+B+B+L+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%P%Q4r$e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,2R4M4P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2 ", +" V2P2V2P2V2P2P2P2P2P2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2V2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2S4k3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@^+n x S S S S S z z z z z z z y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y z z z z z z z S S S S S S S S S S S S S S T T T T T T T T T T T T T T >.>.>.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.=+=+,+T4O4O4O4U4{.{.{.{.{.V45+5+5+5+5+5+i+n+n+q+q+q+q+B+B+B+L+L+L+P+P+P+Y+Y+Y++@+@+@+@=@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%|+X J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k3W4P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2U2P2U2V2P2V2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2P2U2P2U2P2U2 ", +" U2P2U2P2U2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2P2P2P2P2X424. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@a [@U S S S S S S S S S S S S S S S S S S S S S S S S S S z z z z z z z z S S S S S S S S S S S S S S S S S S S S S S S S S S S S T T T T T T T T T T T T T T T T T >.>.>.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+D4O4O4O4U4{.{.{.{.{.Y45+5+5+i+n+n+n+q+q+q+q+B+B+L+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@'@'@'@'@_@_@_@_@7@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%q$0.+=14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z4`4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2U2 ", +" U2P2V2P2V2P2V2P2V2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2P2P2P2P2P2^4 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f 6 =.y T T T T T T T T T S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S T T T T T T T T T T T T T T T T T T T T T T T >.>.>.>.,.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+D4.5.5.5U4{.{.{.{.{.Y4i+n+n+n+q+q+q+q+B+B+L+L+L+L+P+P+P+Y+Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@7@7@7@i@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%,+K.]>J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +5@5P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2P2P2P2 ", +" U2P2U2P2U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2V2P2P2P2P2U2P2P2U2P2U2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2P2P2P2P2P2+3#5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J - `.a.T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T >.>.>.>.>.,.,.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+}+}+N4.5.5.5$5{.{.{.{.{.%5n+q+q+q+q+B+B+B+L+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@=@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%U#p 3 e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g2&5U2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2V2P2P2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2P2P2V2 ", +" U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2P2P2%4y2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.$ *@1+>.>.>.>.>.>.>.>.>.T T T T T T T T T T T T T T T T T T T T T >.>.>.>.>.>.>.>.>.>.>.,.,.,.,.,.,.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+*5.5.5.5=5{.{.{.{.{.1_q+q+B+B+B+L+L+L+L+P+P+Y+Y+Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@7@7@7@7@i@i@i@i@H@P@P@P@P@t#t#t#U#U#8$8$q$q$q$&%}+r#&.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -5-4P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2V2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2V2P2U2P2U2P2P2P2P2P2P2V2 ", +" U2P2U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2P2P2t4;5>5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@,,( -.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+*5.5,5'5=5{.{.{.{.{.1_B+B+L+L+L+L+P+P+P+Y+Y+Y+Y++@+@+@=@=@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@i@H@P@P@P@t#t#t#t#U#U#8$8$q$q$q$a.)5B./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !544p4P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2U2V2P2V2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2 ", +" V2P2V2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2U2~5{5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.14C.[ [.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+5+5+i+Y+'5'5]5^5{.{.{.{.{.9;L+L+L+P+P+P+Y+Y+Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@i@H@P@P@P@t#t#t#U#U#U#8$8$t#/5X > J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {5(5_5U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2P2U2 ", +" V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2P2P2P2Q2:5d2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j ]>[@:.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+i+n+n+n+<5]5]5]5=5{.{.{.{.{.g-P+P+P+Y+Y+Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@_@7@7@7@7@i@i@i@i@H@P@P@P@P@t#t#t#U#U#8$Y+[5] b s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d2m3}5U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2V2P2U2P2P2V2P2U2P2P2U2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2 ", +" P2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2/4I4z3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ m@w.|5,.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+i+i+n+n+n+q+q+q+<515151525{.{.{.{.{.0,Y+Y+Y+Y++@+@+@+@=@=@'@'@'@'@_@_@_@_@7@7@7@7@i@i@i@i@i@H@P@P@P@P@t#t#t#U#Q4g@C;e + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354504U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2V2P2P2U2P2P2V2P2U2P2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2 ", +" U2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2Q255y2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@J%*@9.t e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+5+5+5+i+n+n+n+n+q+q+q+q+B+B+<515151525{.{.{.{.{.{.Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@_@7@7@7@7@i@i@i@i@H@H@P@P@P@t#t#t#6+_ 9 j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y265}5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2P2P2V2P2U2P2P2P2P2V2P2V2P2V2P2U2P2U2P2P2 ", +" V2P2P2P2P2U2P2U2P2U2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2V2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P275}3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.y.F+X y+d.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+5+5+5+i+i+n+n+n+q+q+q+q+q+B+B+B+L+L+=@15858525{.{.{.{.{.{.+@+@+@=@'@'@'@'@_@_@_@_@_@7@7@7@7@i@i@i@i@i@H@P@P@P@P@M. +1@a e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9505U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2V2P2P2V2P2U2P2P2U2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2U2 ", +" U2P2V2P2V2P2V2P2P2U2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2a5b5w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.y.; X&n [.e.e.e.e.t.t.t.t.t.t.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+5+i+i+n+n+n+q+q+q+q+q+B+B+B+B+L+L+L+L+P+c585d5d5e5{.{.{.{.{.{.f5'@'@'@'@_@_@_@_@_@_@7@7@7@i@i@i@i@i@H@H@'@a.;#D k J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(b5_3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2 ", +" U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2P2V2P2V2U2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2g5h5i5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Z=-+| D.,.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+B+B+B+L+L+L+L+L+P+P+P+Y+f5d5d5j5k5{.{.{.{.{.{.7@'@_@_@_@_@_@_@7@7@7@7@i@i@i@i@,.>@1@]>y.i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i5l5m5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2U2P2U2P2P2P2P2V2P2V2 ", +" V2P2P2P2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2V2P2V2P2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2n5}4z3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.# F g.b+a.u.u.u.u.u.u.u.u.u.u.u.M.M.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+B+B+B+B+L+L+L+L+L+P+P+P+Y+Y+Y+Y+_@j5j5j5k5{.{.{.{.{.{.#*_@_@_@_@7@7@7@7@i@q+0.j+{+'+e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35}4n5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2P2V2P2U2P2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2 ", +" V2P2V2P2P2P2P2U2P2U2P2V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2U2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2Q255y2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.f H,) ^ n #+d.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+}+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+B+B+B+B+L+L+L+L+L+P+P+P+Y+Y+Y+Y+Y++@+@+@'@j5o5o5p5{.{.{.{.{.{.q5_@7@d.:.O.] E * (./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -5~5Q2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2 ", +" U2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2V2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P275}3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+K$; O=r$`+p e.N.N.N.N.N.N.N.N.N.N.=+=+=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+B+B+B+B+L+L+L+L+L+P+P+P+P+Y+Y+Y+Y+Y++@+@+@+@=@=@r5o5o5o5s51_t5u5 >(|(;v5# X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w5+3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2U2P2U2V2P2U2P2U2P2P2V2P2V2P2U2P2P2V2P2V2P2U2P2U2 ", +" U2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2V2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2x5b502. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.^.J%> ~ | b+B R.w N.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+}+5+5+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+q+B+B+B+B+L+L+L+L+L+L+P+P+P+Y+Y+Y+Y+Y++@+@+@+@+@=@y5w .+O H#z5A5B5C5q^D5r4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m2b5E5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2P2P2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2U2P2U2 ", +" U2P2V2P2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2m5F5B3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.e@V#% m@I.{+6@| K.G5r.y =+}+}+5+5+5+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+n+q+q+q+q+q+q+B+B+B+B+L+L+L+L+L+L+P+P+P+Y+Y+H5v 0.1+< / )=7 l d&G]^.X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3F5m5P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2P2V2P2U2P2U2 ", +" V2P2P2U2P2V2P2V2P2V2P2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2V2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2U2I5<3:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.(((.# 3_14{&Z=I@+'F $+&.8 C.6 D )=Z+1@[@( Q%n.>$C X&x)C>P.o.F+^+; - m@d&.,% $ <@j D+X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2<3I5U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2P2P2V2P2P2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2P2V2P2U2 ", +" U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2J5a4K5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K5a4J5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2P2V2 ", +" V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2t405L5w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(R405t4P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2V2P2U2V2P2U2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2 ", +" U2P2U2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2*3M5{5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {5N5*3P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2V2P2U2V2P2P2V2P2U2V2P2U2P2P2V2P2P2P2P2U2P2P2V2P2U2P2U2P2P2V2P2U2P2U2P2P2V2 ", +" V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2t4+3E302. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02E3C3t4P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2V2P2P2V2P2P2V2P2P2V2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2U2 ", +" U2P2V2P2P2U2P2V2P2P2U2P2U2P2V2U2P2U2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2U2P2P2P2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2@3}4!5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !5Q3@3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2V2P2U2V2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2 ", +" U2P2V2P2V2U2P2V2P2V2P2P2U2P2V2P2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2V2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2O5P5q2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q2Q5^4P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2U2P2P2U2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2 ", +" U2P2U2P2P2U2P2U2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2V2P2P2V2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2;4~5R502. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02k3~5;4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2V2P2U2V2P2U2P2P2U2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2 ", +" U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2V2U2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2U2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2D3!3S5w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(}3T5D3P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2U2P2P2U2P2P2U2V2P2U2V2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2 ", +" U2P2V2P2P2U2P2V2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2V2U2P2V2U2P2V2U2P2V2U2P2P2V2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2l3m3U3]2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]2U3U5l3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2P2P2U2V2P2P2V2P2P2U2P2P2V2P2P2V2P2P2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2 ", +" V2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2P2U2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2V5F4W5/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /. 5I4*3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2P2P2U2V2P2P2V2P2P2U2P2P2V2P2P2U2P2P2V2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2U2P2U2P2P2U2 ", +" U2P2V2P2P2V2P2V2U2P2V2P2P2U2P2V2U2P2V2P2P2V2P2P2V2P2P2U2P2P2V2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2U2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2J5X5L3,2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,2L3W2g5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2P2V2 ", +" V2P2P2U2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2U2P2V2U2P2P2U2P2P2V2U2P2P2V2U2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2Y5Z5:4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &353Y5P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2P2V2P2U2P2P2U2 ", +" V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2V2U2P2V2P2P2V2P2P2V2P2P2V2U2P2V2U2P2P2V2P2P2V2U2P2P2U2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2K3`5 6/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /. 6.6+6P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2U2V2P2P2U2P2P2P2V2P2P2U2P2P2P2V2P2P2V2P2P2V2P2P2U2P2P2U2P2P2V2P2P2V2P2U2V2P2U2P2P2U2P2U2V2P2V2 ", +" V2P2P2U2P2V2U2P2V2P2P2U2P2P2U2P2P2U2P2V2U2P2V2U2P2P2U2P2P2V2P2P2V2P2P2V2U2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2V2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2 4~5g412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12@6#6 4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2V2P2P2V2P2P2U2V2P2P2V2P2P2U2V2P2U2V2P2P2V2P2P2V2P2P2V2P2U2V2P2U2P2P2U2P2P2V2P2U2V2P2U2 ", +" V2P2P2U2P2P2U2P2V2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2U2P2P2V2P2P2V2U2P2P2V2P2P2P2U2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2a3`4$6g2/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.:4%6&6a3P2P2P2P2U2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2U2V2P2P2U2P2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2 ", +" V2U2P2V2P2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2P2V2P2P2V2U2P2P2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2 4#6E3W3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W3*6!3 4P2U2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2P2V2P2P2P2V2P2P2P2V2P2P2U2V2P2P2V2P2P2U2P2P2U2V2P2U2V2P2U2V2P2P2V2P2P2V2P2U2V2P2U2P2P2U2P2P2V2 ", +" U2P2P2U2P2P2U2P2V2U2P2V2U2P2V2U2P2V2U2P2P2U2P2P2U2P2P2V2P2P2V2U2P2P2V2P2P2P2V2P2P2P2U2P2P2P2U2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2=6(4&3/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.-6;6o4U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2V2P2P2P2V2P2P2U2P2P2U2V2P2U2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2U2 ", +" V2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2U2P2V2U2P2P2V2P2P2U2P2P2V2U2P2P2V2P2P2V2U2P2P2V2U2P2P2V2U2P2P2P2U2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V5!3k2a2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F2#4`3*3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2P2P2P2V2P2P2U2P2P2V2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2U2P2P2V2 ", +" V2P2P2V2P2P2V2P2P2V2U2P2V2U2P2P2U2P2P2U2P2P2V2P2P2V2U2P2P2V2P2P2P2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2P2U2U2P2P2V2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2o4$6U3I2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I2U3>6Y2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2U2 ", +" V2U2P2V2U2P2V2U2P2P2U2P2P2U2P2P2V2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2U2P2P2V2U2P2P2V2U2P2P2P2V2U2P2P2P2U2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2S4,6*6d2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d2k2X5W4U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2P2P2U2V2P2P2P2U2V2P2P2P2V2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2V2P2P2U2V2P2P2V2P2P2V2P2P2U2V2P2U2V2P2P2V2P2P2V2P2P2V2 ", +" U2P2P2U2P2P2V2P2P2V2P2P2V2U2P2P2V2P2P2V2U2P2P2V2P2P2V2U2P2P2V2U2P2P2U2P2P2P2U2U2P2P2V2U2P2P2P2U2U2P2P2P2V2U2P2P2P2V2U2P2P2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2f4'6)6y2:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2y2d3~5!6P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2V2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2P2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2V2P2P2U2V2P2U2V2 ", +" V2P2P2V2U2P2P2U2P2P2U2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2U2P2P2P2U2P2P2P2U2P2P2P2V2U2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2P2U2U2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2~605%6U3i5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I2{6(4]6;4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2P2P2P2V2P2P2U2V2P2P2V2P2P2U2P2P2U2V2P2P2V2P2P2U2 ", +" V2P2P2V2U2P2P2U2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2U2P2P2V2V2P2P2P2V2P2P2P2V2U2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2V2U2P2P2P2V2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2U2P2P2P2P2U2^6W2/635. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3G3}4(6U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2U2P2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2P2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2U2 ", +" U2U2P2P2U2P2P2V2U2P2P2U2P2P2V2U2P2P2V2U2P2P2U2P2P2P2U2P2P2P2U2U2P2P2V2U2P2P2P2V2P2P2P2V2U2P2P2P2V2U2P2P2P2P2U2U2P2P2P2V2U2U2P2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2f4_6$6<3{5:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2{5:6%6;5Y5P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2V2P2P2P2P2U2V2P2P2P2U2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2V2V2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2P2P2P2V2P2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2U2 ", +" U2P2P2V2U2P2P2V2P2P2P2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2P2V2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2P2V2U2U2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P204&6<6[6v2a2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a2}6|613o404P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2U2P2P2P2U2U2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2P2U2P2P2U2V2P2P2V2V2P2P2V2P2P2U2V2 ", +" V2U2P2P2V2U2P2P2V2P2P2P2V2P2P2P2V2P2P2P2V2U2P2P2V2U2P2P2P2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2U2P2P2P2V2U2U2P2P2P2P2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2Y516F5R4j2:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2{3i3%6_6V3P2P2P2P2P2P2P2U2U2V2P2P2P2P2P2U2U2V2P2P2P2P2U2V2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2U2P2P2P2U2V2P2P2P2U2U2P2P2P2U2V2P2P2U2V2P2P2P2U2P2P2P2V2P2P2P2U2V2P2P2U2P2P2P2V2P2P2U2V2 ", +" U2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2V2U2P2P2V2U2P2P2P2U2U2P2P2V2U2P2P2P2V2U2P2P2P2V2U2U2P2P2P2V2U2P2P2P2P2V2U2P2P2P2P2V2U2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2V2V2U2U2U2P2P2P2P2P2P2P2P2/4X4<6)42612. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12v2[6364656V2P2P2P2P2P2U2U2U2V2P2P2P2P2P2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2U2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2 ", +" U2P2P2P2V2P2P2P2V2U2P2P2V2U2P2P2P2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2U2P2P2P2V2U2U2P2P2P2V2U2U2P2P2P2P2V2U2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2P2V2;4^6'6a466S3!5I3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76j2Z4869606`4;4V2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2U2V2P2P2P2P2P2U2V2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2V2 ", +" V2U2P2P2V2U2P2P2P2U2U2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2U2P2P2P2V2U2P2P2P2P2V2U2P2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2P2P2P2P2P2V2V2V2U2P2P2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2P2P2h3o4!3F5P5 5(3q2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q2(3 5P5(4a6b6l3V2P2P2P2P2P2P2U2V2V2V2P2P2P2P2P2U2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2U2V2P2P2P2P2U2V2V2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2P2V2 ", +" U2U2P2P2P2V2U2P2P2V2U2P2P2P2V2U2P2P2P2P2U2U2P2P2P2V2U2P2P2P2P2V2U2P2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2V2U2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2P2V2V2V2U2U2U2P2P2P2P2P2f4C3c6h5k2d673d2i5/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.i5d2C4 5#4x3c6C3Y5P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2U2V2P2P2P2P2P2U2V2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2 ", +" V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2P2U2U2P2P2P2V2V2U2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2V2V2V2V2U2U2P2P2P2P2P2P2P2P2V2V2V2U2U2U2U2a3e6W4f6(5Q3v4|6G3{6r3g6h6m2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(W3i6y2{6R4j6v4Q3!3g3W4e6a3P2P2P2P2U2U2V2V2V2P2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2P2U2V2V2P2P2P2P2P2U2U2V2P2P2P2P2U2U2V2P2P2P2P2U2U2V2P2P2P2U2U2V2P2P2P2U2U2V2P2P2P2U2V2P2P2P2U2U2P2P2P2U2U2 ", +" V2U2P2P2P2V2U2U2P2P2P2V2U2U2P2P2P2P2U2U2P2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2P2V2V2V2U2U2P2P2P2P2P2P2P2P2V2V2V2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2h3M4k6l6`3<6O3M5e4t3m6n6o6b5p6R4R595{626#5y203{3i6z3i6{303y2g2+5q6}3r6G3g4s6j6n6t6t3u6v6w6I4:55575~3h3P2P2U2U2U2U2V2V2V2P2P2P2P2P2P2P2P2P2U2U2V2V2V2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2P2U2V2V2P2P2P2P2P2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2U2V2 ", +" V2U2U2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2U2U2P2P2P2P2P2V2V2U2P2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2V2V2U2U2U2P2P2P2P2P2P2P2P2P2V2V2U2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2V2V2V2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2V2V2V2V2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2V2V2V2P2P2P2P2P2P2P2P2U2U2U2V2V2P2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2V2V2P2P2P2P2U2V2 ", +" V2U2U2P2P2P2P2V2U2U2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2P2V2U2U2U2U2P2P2P2P2P2P2P2P2P2V2V2V2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2V2V2V2V2V2V2V2V2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2V2V2V2V2P2P2P2P2P2P2P2P2P2U2U2U2V2V2P2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2U2U2V2P2P2P2P2P2U2U2V2P2P2P2P2P2U2U2V2 ", +" V2V2U2U2P2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2P2P2V2V2U2U2U2P2P2P2P2P2P2P2P2P2P2V2V2V2V2V2U2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2V2V2V2V2V2P2P2P2P2P2P2P2P2P2P2U2U2U2V2V2V2P2P2P2P2P2P2P2U2U2U2V2P2P2P2P2P2P2U2U2V2V2 ", +" V2V2V2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2V2V2V2V2V2V2U2U2U2U2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2U2U2U2U2V2V2V2V2V2V2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2V2V2 ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/FreeEDA/images/kn.png b/FreeEDA/images/kn.png new file mode 100644 index 0000000..36845d0 Binary files /dev/null and b/FreeEDA/images/kn.png differ diff --git a/FreeEDA/images/knLogo.jpg b/FreeEDA/images/knLogo.jpg new file mode 100644 index 0000000..8960b72 Binary files /dev/null and b/FreeEDA/images/knLogo.jpg differ diff --git a/FreeEDA/images/leLogo.jpg b/FreeEDA/images/leLogo.jpg new file mode 100644 index 0000000..8b28387 Binary files /dev/null and b/FreeEDA/images/leLogo.jpg differ diff --git a/FreeEDA/images/logo.png b/FreeEDA/images/logo.png new file mode 100644 index 0000000..48d4c65 Binary files /dev/null and b/FreeEDA/images/logo.png differ diff --git a/FreeEDA/images/lout.png b/FreeEDA/images/lout.png new file mode 100644 index 0000000..5b3e871 Binary files /dev/null and b/FreeEDA/images/lout.png differ diff --git a/FreeEDA/images/mb.png b/FreeEDA/images/mb.png new file mode 100644 index 0000000..f40b600 Binary files /dev/null and b/FreeEDA/images/mb.png differ diff --git a/FreeEDA/images/mbLogo.jpg b/FreeEDA/images/mbLogo.jpg new file mode 100644 index 0000000..d6e354a Binary files /dev/null and b/FreeEDA/images/mbLogo.jpg differ diff --git a/FreeEDA/images/ng.png b/FreeEDA/images/ng.png new file mode 100644 index 0000000..2022662 Binary files /dev/null and b/FreeEDA/images/ng.png differ diff --git a/FreeEDA/images/ngLogo.jpg b/FreeEDA/images/ngLogo.jpg new file mode 100644 index 0000000..5f6ea21 Binary files /dev/null and b/FreeEDA/images/ngLogo.jpg differ diff --git a/FreeEDA/images/sbLogo.jpg b/FreeEDA/images/sbLogo.jpg new file mode 100644 index 0000000..8f8d97a Binary files /dev/null and b/FreeEDA/images/sbLogo.jpg differ diff --git a/FreeEDA/images/sci.png b/FreeEDA/images/sci.png new file mode 100644 index 0000000..bc154a1 Binary files /dev/null and b/FreeEDA/images/sci.png differ diff --git a/FreeEDA/images/se.png b/FreeEDA/images/se.png new file mode 100644 index 0000000..27c2228 Binary files /dev/null and b/FreeEDA/images/se.png differ diff --git a/FreeEDA/images/seLogo.jpg b/FreeEDA/images/seLogo.jpg new file mode 100644 index 0000000..993631b Binary files /dev/null and b/FreeEDA/images/seLogo.jpg differ diff --git a/FreeEDA/images/slLogo.jpg b/FreeEDA/images/slLogo.jpg new file mode 100644 index 0000000..47ce9b1 Binary files /dev/null and b/FreeEDA/images/slLogo.jpg differ diff --git a/FreeEDA/images/sub.png b/FreeEDA/images/sub.png new file mode 100644 index 0000000..134f72a Binary files /dev/null and b/FreeEDA/images/sub.png differ diff --git a/FreeEDA/kicadtoNgspice/KicadtoNgspice.py b/FreeEDA/kicadtoNgspice/KicadtoNgspice.py new file mode 100755 index 0000000..99b8cca --- /dev/null +++ b/FreeEDA/kicadtoNgspice/KicadtoNgspice.py @@ -0,0 +1,2695 @@ +import sys +import os.path +from PyQt4 import QtGui,QtCore +from PyQt4.QtGui import * +from random import choice + +class NewWindow(QtGui.QWidget): + def __init__(self): + QWidget.__init__(self) + self.horizontalLayout = QtGui.QVBoxLayout(self) + self.scrollArea = QtGui.QScrollArea(self) + self.scrollArea.setWidgetResizable(True) + self.scrollAreaWidgetContents = QtGui.QWidget() + self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 100, 100)) + self.horizontalLayout_2 = QtGui.QHBoxLayout(self.scrollAreaWidgetContents) + self.grid = QtGui.QGridLayout() + self.horizontalLayout_2.addLayout(self.grid) + self.scrollArea.setWidget(self.scrollAreaWidgetContents) + self.SubmitButton = QtGui.QPushButton("Submit and Exit") + self.ClearButton= QtGui.QPushButton("Clear Button") + self.BackButton= QtGui.QPushButton("Back Button") + self.horizontalLayout.addWidget(self.scrollArea) + self.horizontalLayout.addWidget(self.BackButton) + self.horizontalLayout.addWidget(self.ClearButton) + self.horizontalLayout.addWidget(self.SubmitButton) + self.SubmitButton.clicked.connect(self.Submit) + self.ClearButton.clicked.connect(self.ClearModelParamValue) + self.BackButton.clicked.connect(self.BackAgain) + self.setGeometry(0,0,700, 400) + self.center() + + def ClearModelParamValue(self): + for line in guimodellisttrack: + #print "line",line + start=line[5] + end=line[6] + count=start + for item in range(end-start+1): + nextentry_var[count].setText("") + count=count+1 + + def BackAgain(self): + firstwindow=1 + w.show() + nw.close() + + def Submit(self): + try: + AddModelParametr() #Adding Model Parameter + for item in modelparamvalue: + schematicInfo.append(item[2]) #Adding Comment line + schematicInfo.append(item[1]) #Adding Model line + print "Successfully Closed" + #print "SchematicInfo" + #print SchematicInfo + self.close() + except: + QMessageBox.about(self,"Exception","Please Add before Submit") + create_ngspice_netlist() + + def center(self): + qr=self.frameGeometry() + cp = QtGui.QDesktopWidget().availableGeometry().center() + qr.moveCenter(cp) + self.move(qr.topLeft()) + +class Window(QtGui.QWidget): + def __init__(self): + super(Window,self).__init__() + def createrootwindow(self,sourcelist,sourcelisttrack): + self.backClicked=0 + global nextrow + self.nextrow=0 + self.horizontalLayout = QtGui.QVBoxLayout(self) + self.scrollArea = QtGui.QScrollArea(self) + self.scrollArea.setWidgetResizable(True) + self.scrollAreaWidgetContents = QtGui.QWidget() + self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 100, 100)) + self.horizontalLayout_2 = QtGui.QHBoxLayout(self.scrollAreaWidgetContents) + self.grid = QtGui.QGridLayout() + self.horizontalLayout_2.addLayout(self.grid) + self.scrollArea.setWidget(self.scrollAreaWidgetContents) + self.Nextbutton = QtGui.QPushButton("Next Button") + self.Clearbutton= QtGui.QPushButton("Clear Button") + self.horizontalLayout.addWidget(self.scrollArea) + self.horizontalLayout.addWidget(self.Nextbutton) + self.horizontalLayout.addWidget(self.Clearbutton) + self.setGeometry(0,0,700, 400) + self.show() + self.Nextbutton.clicked.connect(self.NextPage) + self.Clearbutton.clicked.connect(self.ClearSourceValue) + self.center() + global count + global start + global end + count=1 + global row + row=0 + global entry_var + entry_var={} + if sourcelist: + for line in sourcelist: + #print "Voltage source line index: ",line[0] + #print "SourceList line Test: ",line + track_id=line[0] + print "track_id is ",track_id + + if line[2]=='ac': + label=QLabel(line[3]) + self.grid.addWidget(label,row,1) + row=row+1 + start=count + label=QLabel(line[4]) + self.grid.addWidget(label,row,0) + entry_var[count]=QLineEdit() + self.grid.addWidget(entry_var[count],row,1) + value=present_already(line[1],line[2]) + if value == 0: + entry_var[count].setText("") + else: + entry_var[count].setText(store_ans) + row=row+1 + end=count + count=count+1 + sourcelisttrack.append([track_id,'ac',start,end]) + elif line[2]=='dc': + label=QLabel(line[3]) + self.grid.addWidget(label,row,1) + row=row+1 + start=count + label=QLabel(line[4]) + self.grid.addWidget(label,row,0) + entry_var[count]=QLineEdit() + self.grid.addWidget(entry_var[count],row,1) + value=present_already(line[1],line[2]) + if value == 0: + entry_var[count].setText("") + else: + entry_var[count].setText(store_ans) + row=row+1 + end=count + count=count+1 + sourcelisttrack.append([track_id,'dc',start,end]) + elif line[2]=='sine': + label=QLabel(line[3]) + self.grid.addWidget(label,row,1) + row=row+1 + start=count + value=present_already(line[1],line[2]) + indi=0 + for it in range(4,9): + label=QLabel(line[it]) + self.grid.addWidget(label,row,0) + entry_var[count]=QLineEdit() + self.grid.addWidget(entry_var[count],row,1) + if value !=0: + store_ans_list=store_ans.split() + ans_list_size=len(store_ans_list) + if value==0 or indi >= ans_list_size : + entry_var[count].setText("") + else: + entry_var[count].setText(str(store_ans_list[indi])) + indi=indi+1 + row=row+1 + count=count+1 + + + end=count-1 + sourcelisttrack.append([track_id,'sine',start,end]) + elif line[2]=='pulse': + label=QLabel(line[3]) + self.grid.addWidget(label,row,1) + row=row+1 + start=count + value=present_already(line[1],line[2]) + indi=0; + for it in range(4,11): + label=QLabel(line[it]) + self.grid.addWidget(label,row,0) + entry_var[count]=QLineEdit() + self.grid.addWidget(entry_var[count],row,1) + if value!=0: + store_ans_list=store_ans.split() + ans_list_size=len(store_ans_list) + if value==0 or indi >= ans_list_size: + entry_var[count].setText("") + else: + entry_var[count].setText(str(store_ans_list[indi])) + indi=indi+1 + row=row+1 + count=count+1 + end=count-1 + sourcelisttrack.append([track_id,'pulse',start,end]) + elif line[2]=='pwl': + label=QLabel(line[3]) + self.grid.addWidget(label,row,1) + row=row+1 + start=count + label=QLabel(line[4]) + self.grid.addWidget(label,row,0) + entry_var[count]=QLineEdit() + self.grid.addWidget(entry_var[count],row,1) + value=present_already(line[1],line[2]) + if value==0: + entry_var[count].setText(""); + else: + entry_var[count].setText(str(store_ans)) + row=row+1 + end=count + count=count+1 + sourcelisttrack.append([track_id,'pwl',start,end]) + elif line[2]=='exp': + label=QLabel(line[3]) + self.grid.addWidget(label,row,1) + row=row+1 + start=count + indi=0 + value=present_already(line[1],line[2]) + for it in range(4,10): + label=QLabel(line[it]) + self.grid.addWidget(label,row,0) + entry_var[count]=QLineEdit() + self.grid.addWidget(entry_var[count],row,1) + if value != 0: + store_ans_list=store_ans.split() + ans_list_size=len(store_ans_list) + if value == 0 or indi >= ans_list_size: + entry_var[count].setText("") + else: + entry_var[count].setText(str(store_ans_list[indi])) + indi=indi+1 + + row=row+1 + count=count+1 + end=count-1 + sourcelisttrack.append([track_id,'exp',start,end]) + count=count+1 + #print "startcount ",start + #print "endcount ",end + else: + print "No source is present in your circuit" + + + + return sourcelist,sourcelisttrack + + def closeEvent(self,event): + print "window closed" + + def NextPage(self): + #print "next page" + AddSourceValue() + w.close() + nw.show() + firstwindow=0 + self.backClicked+=1 + global schematicInfo + global outputOption + global guimodelvalue + global guimodellisttrack + global guimodellist + if self.backClicked==1: + guimodelvalue=[] + outputOption=[] #check whether it affects the working + guimodellisttrack=[] + guimodellist=['adc8','dac8','gain','summer','multiplier','divider','limit','integrator','differentiator','limit8','controlledlimiter', +'analogswitch','zener','d_buffer','d_inverter','d_and','d_nand','d_or','d_nor','d_xor','d_xnor','d_tristate','d_pullup', +'d_pulldown','d_srlatch','d_jklatch','d_dlatch','d_tlatch','d_srff','d_jkff','d_dff','ic','transfo'] + ##Calling function which take information for entry and label + if self.backClicked==1: + schematicInfo,outputOption,guimodelvalue=convertICintoBasicBlocks(schematicInfo,outputOption,guimodelvalue) + + #print "Info is",schematicInfo + #print "outoption is",outputOption + #print "guivalue is",guimodelvalue + + global nextcount + nextcount=0 + global nextentry_var + if self.backClicked ==1: + nextentry_var={} + + ##Checking if any model is present + if guimodelvalue: + ## Calling Next frame generation function + for line in guimodelvalue: + print "line is ",line + if line[2] in guimodellist: + #print "ConvertICBlock index :",line[0] + if self.backClicked==1: + nextcount=self.nextframegeneration(line,nextentry_var,nextcount) + else: + print "Please look whether model is added in guimodellist inside code" + else: + print "There is no model in your circuit" + QMessageBox.about(self,"Model information","There is no model in your circuit") + + #AddModelParametr() + # tkMessageBox.showinfo("Model List Info","There is no model in your circuit, please click on Submit & Exit Button" ) + + def nextframegeneration(self,line,nextentry_var,nextcount): + print "Model Line in netlist is : ",line[1] + div=line[1].split() + #flag=present_already_model(div[0],line[2]) + flag=0 + #print "store ans here",stored_ans + store_ans_list=[] + if flag!=0: + store_ans_list=stored_ans.split() + print "list ",store_ans_list + indi=0 + label=QLabel(line[5]) + nw.grid.addWidget(label,self.nextrow,1) + start=nextcount + self.nextrow=self.nextrow+1 + if line[2]=='ic': + for item in range(len(line)-7): + label=QLabel(line[7+item]) + nw.grid.addWidget(label,self.nextrow,0) + nextentry_var[nextcount]=QLineEdit() + nw.grid.addWidget(nextentry_var[nextcount],self.nextrow,1) + nextcount=nextcount+1 + self.nextrow=self.nextrow+1 + end=nextcount-1 + guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end,line[6]]) + else: + for item in range(len(line)-6): + label=QLabel(line[6+item]) + nw.grid.addWidget(label,self.nextrow,0) + nextentry_var[nextcount]=QLineEdit() + nw.grid.addWidget(nextentry_var[nextcount],self.nextrow,1) + if indi < len(store_ans_list) and flag ==1: + nextentry_var[nextcount].setText(store_ans_list[indi]) + indi=indi+1 + nextcount=nextcount+1 + self.nextrow=self.nextrow+1 + end=nextcount-1 + guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end]) + + return nextcount + + def ClearSourceValue(self): + #print "Clear Source Value" + for line in sourcelisttrack: + start=line[2] + end=line[3] + count=start + for item in range(int(end-start+1)): + entry_var[count].setText("") + count=count+1 + def center(self): + qr=self.frameGeometry() + cp = QtGui.QDesktopWidget().availableGeometry().center() + qr.moveCenter(cp) + self.move(qr.topLeft()) + +'''def present_already_model(val,model_name): + global stored_ans + print "model name is ", model_name + if os.path.exists(last_input_file): + last_file=open(last_input_file) + else: + last_file=open(last_input_file,'w+') + stored_val=last_file.read().strip().split('\n') + print "model test val ",val + flag=0 + for line in stored_val: + word=line.split() + if len(word)==0: + continue + if word[0]=='.model': + print "word is ",word," len is ",len(word) + if word[1]==val: + if ((word[2].startswith(model_name))): + stored_ans="" + for tmp in range(2,len(word)-1): + try: + ind=word[tmp].index('=')+1 + stored_ans=stored_ans+word[tmp][ind:]+" " + except: + print "Exception" + store_ans.strip() + print "model ans ",stored_ans + flag=1 + break + + last_file.close() + return flag +''' + +def present_already(vol,inpscr): + words=vol.split() + volsrc=words[0] + global store_ans + if os.path.exists(last_input_file): + last_file=open(last_input_file) + else: + last_file=open(last_input_file,'w+') + stored_val=last_file.read().strip().split('\n') + flag=0 + for line in stored_val: + word=line.split() + if len(word)==0: + continue; + + if word[0] == volsrc : + if ((inpscr == 'ac' and inpscr == word[3]) or (inpscr == 'dc' and inpscr==word[3]) ): + if len(word)>4: + store_ans=word[4] + flag=1 + break + if ((inpscr == 'pwl' and word[3].startswith(inpscr)) or (inpscr=='exp' and word[3].startswith(inpscr)) or (inpscr=='pulse' and word[3].startswith(inpscr)) or (inpscr=='sine' and word[3].startswith(inpscr)) ): + store_ans="" + i=word[3].index('(')+1 + j=word[len(word)-1].index(')') + store_ans=word[3][i:]+" " + for num in range(4,len(word)-1): + store_ans=store_ans+word[num]+" " + store_ans=store_ans+word[len(word)-1][:j] + print store_ans + flag=1 + break + last_file.close() + return flag; + +def AddModelParametr(): + #print "models here" + #print "Adding Model Parameter" + #print "GuiModelValue",guimodelvalue + global guimodellisttrack + global modelparamvalue + global addmodelline + modelparamvalue=[] + addmodelline=[] + + for line in guimodellisttrack: + #print "model",line + if line[2]=='transfo': + try: + #print "here in transfo" + start=line[5] + end=line[6] + num_turns=str(nextentry_var[start].text()) + if num_turns=="": num_turns="310" + h_array= "H_array = [ " + b_array = "B_array = [ " + h1=str(nextentry_var[start+1].text()) + b1=str(nextentry_var[start+2].text()) + if len(h1)!=0 and len(b1)!=0: + h_array=h_array+h1+" " + b_array=b_array+b1+" " + bh_array = h_array+" ] " + b_array+" ]" + else: + bh_array = "H_array = [-1000 -500 -375 -250 -188 -125 -63 0 63 125 188 250 375 500 1000] B_array = [-3.13e-3 -2.63e-3 -2.33e-3 -1.93e-3 -1.5e-3 -6.25e-4 -2.5e-4 0 2.5e-4 6.25e-4 1.5e-3 1.93e-3 2.33e-3 2.63e-3 3.13e-3]" + area=str(nextentry_var[start+3].text()) + length=str(nextentry_var[start+4].text()) + if area=="": area="1" + if length=="":length="0.01" + num_turns2=str(nextentry_var[start+5].text()) + if num_turns2=="": + num_turns2="620" + addmodelline=".model "+line[3]+"_primary lcouple (num_turns= "+num_turns+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + addmodelline=".model "+line[3]+"_iron_core core ("+bh_array+" area = "+area+" length ="+length +")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + addmodelline=".model "+line[3]+"_secondary lcouple (num_turns ="+num_turns2+ ")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in transfo model ",line[1] + elif line[2]=='adc8': + try: + start=line[5] + end=line[6] + in_low=str(nextentry_var[start].text()) + in_high=str(nextentry_var[end].text()) + if in_low=="": in_low="0.8" + if in_high=="": in_high="2.0" + addmodelline=".model "+ line[3]+" adc_bridge(in_low="+in_low+" in_high="+in_high+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in adc8 model ",line[1] + + elif line[2]=='dac8': + try: + start=line[5] + end=line[6] + out_low=str(nextentry_var[start].text()) + out_high=str(nextentry_var[start+1].text()) + out_undef=str(nextentry_var[end].text()) + if out_low=="": out_low="0.2" + if out_high=="": out_high="5.0" + if out_undef=="": out_undef="5.0" + addmodelline=".model "+ line[3]+" dac_bridge(out_low="+out_low+" out_high="+out_high+" out_undef="+out_undef+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in dac8 model ",line[1] + + elif line[2]=='gain': + try: + start=line[5] + end=line[6] + in_offset=str(nextentry_var[start].text()) + gain=str(nextentry_var[start+1].text()) + out_offset=str(nextentry_var[end].text()) + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + if out_offset=="": out_offset="0.0" + addmodelline=".model "+ line[3]+" gain(in_offset="+in_offset+" out_offset="+out_offset+" gain="+gain+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in gain model ",line[1] + + elif line[2]=='summer': + try: + start=line[5] + end=line[6] + in1_offset=str(nextentry_var[start].text()) + in2_offset=str(nextentry_var[start+1].text()) + in1_gain=str(nextentry_var[start+2].text()) + in2_gain=str(nextentry_var[start+3].text()) + out_gain=str(nextentry_var[start+4].text()) + out_offset=str(nextentry_var[end].text()) + if in1_offset=="": in1_offset="0.0" + if in2_offset=="": in2_offset="0.0" + if in1_gain=="": in1_gain="1.0" + if in2_gain=="": in2_gain="1.0" + if out_gain=="": out_gain="1.0" + if out_offset=="": out_offset="0.0" + addmodelline=".model "+ line[3]+" summer(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in summer model ",line[1] + + elif line[2]=='multiplier': + try: + start=line[5] + end=line[6] + in1_offset=str(nextentry_var[start].text()) + in2_offset=str(nextentry_var[start+1].text()) + in1_gain=str(nextentry_var[start+2].text()) + in2_gain=str(nextentry_var[start+3].text()) + out_gain=str(nextentry_var[start+4].text()) + out_offset=str(nextentry_var[end].text()) + if in1_offset=="": in1_offset="0.0" + if in2_offset=="": in2_offset="0.0" + if in1_gain=="": in1_gain="1.0" + if in2_gain=="": in2_gain="1.0" + if out_gain=="": out_gain="1.0" + if out_offset=="": out_offset="0.0" + addmodelline=".model "+ line[3]+" mult(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in multiplier model ",line[1] + + elif line[2]=='divider': + try: + start=line[5] + end=line[6] + num_offset=str(nextentry_var[start].text()) + den_offset=str(nextentry_var[start+1].text()) + num_gain=str(nextentry_var[start+2].text()) + den_gain=str(nextentry_var[start+3].text()) + out_gain=str(nextentry_var[start+4].text()) + out_offset=str(nextentry_var[start+5].text()) + den_lower_limit=str(nextentry_var[end].text()) + if num_offset=="": num_offset="0.0" + if den_offset=="": den_offset="0.0" + if num_gain=="": num_gain="1.0" + if den_gain=="": den_gain="1.0" + if out_gain=="": out_gain="1.0" + if out_offset=="": out_offset="0.0" + if den_lower_limit=="": den_lower_limit="1.0e-10" + addmodelline=".model "+ line[3]+" divide(num_offset="+num_offset+" den_offset="+den_offset+" num_gain="+num_gain+" den_gain="+den_gain+" out_offset="+out_offset+" out_gain="+out_gain+" den_lower_limit="+den_lower_limit+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in divider model ",line[1] + + elif line[2]=='limit': + try: + start=line[5] + end=line[6] + lowerLimit=str(nextentry_var[start].text()) + upperLimit=str(nextentry_var[start+1].text()) + in_offset=str(nextentry_var[start+2].text()) + gain=str(nextentry_var[end].text()) + if lowerLimit=="": lowerLimit="0.0" + if upperLimit=="": upperLimit="5.0" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + addmodelline=".model "+ line[3]+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in limit model ",line[1] + + elif line[2]=='integrator': + try: + start=line[5] + end=line[6] + out_lower_limit=str(nextentry_var[start].text()) + out_upper_limit=str(nextentry_var[start+1].text()) + in_offset=str(nextentry_var[start+2].text()) + gain=str(nextentry_var[start+3].text()) + out_ic=str(nextentry_var[end].text()) + if out_lower_limit=="": out_lower_limit="0.0" + if out_upper_limit=="": out_upper_limit="5.0" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + if out_ic=="": out_ic="0.0" + addmodelline=".model "+ line[3]+" int(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" in_offset="+in_offset+" gain="+gain+" out_ic="+out_ic+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in integrator model ",line[1] + + elif line[2]=='differentiator': + try: + start=line[5] + end=line[6] + out_lower_limit=str(nextentry_var[start].text()) + out_upper_limit=str(nextentry_var[start+1].text()) + out_offset=str(nextentry_var[start+2].text()) + gain=str(nextentry_var[end].text()) + if out_lower_limit=="": out_lower_limit="0.0" + if out_upper_limit=="": out_upper_limit="5.0" + if out_offset=="": out_offset="0.0" + if gain=="": gain="1.0" + addmodelline=".model "+ line[3]+" d_dt(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" out_offset="+out_offset+" gain="+gain+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in differentiator model ",line[1] + + elif line[2]=='limit8': + try: + start=line[5] + end=line[6] + lowerLimit=str(nextentry_var[start].text()) + upperLimit=str(nextentry_var[start+1].text()) + in_offset=str(nextentry_var[start+2].text()) + gain=str(nextentry_var[end].text()) + if lowerLimit=="": lowerLimit="0.0" + if upperLimit=="": upperLimit="5.0" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + addmodelline=".model "+ line[3]+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in limit8 model ",line[1] + + elif line[2]=='controlledlimiter': + try: + start=line[5] + end=line[6] + in_offset=str(nextentry_var[start].text()) + gain=str(nextentry_var[end].text()) + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + addmodelline=".model "+ line[3]+" climit(in_offset="+in_offset+" gain="+gain+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in controlledlimiter model ",line[1] + + elif line[2]=='analogswitch': + try: + start=line[5] + end=line[6] + cntl_on=str(nextentry_var[start].text()) + cntl_off=str(nextentry_var[start+1].text()) + r_on=str(nextentry_var[start+2].text()) + r_off=str(nextentry_var[end].text()) + if cntl_on=="": cntl_on="5.0" + if cntl_off=="": cntl_off="0.0" + if r_on=="": r_on="10.0" + if r_off=="": r_off="1e6" + addmodelline=".model "+ line[3]+" aswitch(cntl_on="+cntl_on+" cntl_off="+cntl_off+" r_on="+r_on+" r_off="+r_off+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in analogswitch model ",line[1] + + elif line[2]=='zener': + try: + start=line[5] + end=line[6] + v_breakdown=str(nextentry_var[start].text()) + i_breakdown=str(nextentry_var[start+1].text()) + i_sat=str(nextentry_var[start+2].text()) + n_forward=str(nextentry_var[end].text()) + if v_breakdown=="": v_breakdown="5.6" + if i_breakdown=="": i_breakdown="1.0e-2" + if i_sat=="": i_sat="1.0e-12" + if n_forward=="": n_forward="1.0" + addmodelline=".model "+ line[3]+" zener(v_breakdown="+v_breakdown+" i_breakdown="+i_breakdown+" i_sat="+i_sat+" n_forward="+n_forward+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in zener model ",line[1] + + elif line[2]=='d_buffer': + try: + start=line[5] + end=line[6] + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start+1].text()) + input_load=str(nextentry_var[end].text()) + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_buffer(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_buffer model ",line[1] + + elif line[2]=='d_inverter': + try: + start=line[5] + end=line[6] + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start+1].text()) + input_load=str(nextentry_var[end].text()) + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_inverter(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_inverter model ",line[1] + + elif line[2]=='d_and': + try: + start=line[5] + end=line[6] + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start+1].text()) + input_load=str(nextentry_var[end].text()) + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_and(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_and model ",line[1] + + elif line[2]=='d_nand': + try: + start=line[5] + end=line[6] + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start+1].text()) + input_load=str(nextentry_var[end].text()) + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_nand(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_nand model ",line[1] + + elif line[2]=='d_or': + try: + start=line[5] + end=line[6] + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start+1].text()) + input_load=str(nextentry_var[end].text()) + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_or(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_or model ",line[1] + + elif line[2]=='d_nor': + try: + start=line[5] + end=line[6] + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start+1].text()) + input_load=str(nextentry_var[end].text()) + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_nor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_nor model ",line[1] + + elif line[2]=='d_xor': + try: + start=line[5] + end=line[6] + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start+1].text()) + input_load=str(nextentry_var[end].text()) + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_xor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_xor model ",line[1] + + elif line[2]=='d_xnor': + try: + start=line[5] + end=line[6] + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start+1].text()) + input_load=str(nextentry_var[end].text()) + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_xnor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_xnor model ",line[1] + + elif line[2]=='d_tristate': + try: + start=line[5] + end=line[6] + delay=str(nextentry_var[start].text()) + input_load=str(nextentry_var[start+1].text()) + enable_load=str(nextentry_var[end].text()) + if delay=="": delay="1e-12" + if input_load=="": input_load="1e-12" + if enable_load=="": enable_load="1e-12" + addmodelline=".model "+ line[3]+" d_tristate(delay="+delay+" enable_load="+enable_load+" input_load="+input_load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_tristate model ",line[1] + + elif line[2]=='d_pullup': + try: + start=line[5] + end=line[6] + load=str(nextentry_var[start].text()) + if load=="": load="1e-12" + addmodelline=".model "+ line[3]+" d_pullup(load="+load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_pullup model ",line[1] + + elif line[2]=='d_pulldown': + try: + start=line[5] + end=line[6] + load=str(nextentry_var[start].text()) + if load=="": load="1e-12" + addmodelline=".model "+ line[3]+" d_pulldown(load="+load+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_pulldown model ",line[1] + + elif line[2]=='d_srlatch': + try: + start=line[5] + end=line[6] + sr_delay=str(nextentry_var[start].text()) + enable_delay=str(nextentry_var[start+1].text()) + set_delay=str(nextentry_var[start+2].text()) + reset_delay=str(nextentry_var[start+3].text()) + ic=str(nextentry_var[start+4].text()) + sr_load=str(nextentry_var[start+5].text()) + enable_load=str(nextentry_var[start+6].text()) + set_load=str(nextentry_var[start+7].text()) + reset_load=str(nextentry_var[start+8].text()) + rise_delay=str(nextentry_var[start+9].text()) + fall_delay=str(nextentry_var[end].text()) + if sr_delay=="": sr_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if sr_load=="": sr_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_srlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+sr_delay="+sr_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_srlatch model ",line[1] + + elif line[2]=='d_jklatch': + try: + start=line[5] + end=line[6] + jk_delay=str(nextentry_var[start].text()) + enable_delay=str(nextentry_var[start+1].text()) + set_delay=str(nextentry_var[start+2].text()) + reset_delay=str(nextentry_var[start+3].text()) + ic=str(nextentry_var[start+4].text()) + jk_load=str(nextentry_var[start+5].text()) + enable_load=str(nextentry_var[start+6].text()) + set_load=str(nextentry_var[start+7].text()) + reset_load=str(nextentry_var[start+8].text()) + rise_delay=str(nextentry_var[start+9].text()) + fall_delay=str(nextentry_var[end].text()) + if jk_delay=="": jk_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if jk_load=="": jk_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_jklatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+jk_delay="+jk_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_jklatch model ",line[1] + + elif line[2]=='d_dlatch': + try: + start=line[5] + end=line[6] + data_delay=str(nextentry_var[start].text()) + enable_delay=str(nextentry_var[start+1].text()) + set_delay=str(nextentry_var[start+2].text()) + reset_delay=str(nextentry_var[start+3].text()) + ic=str(nextentry_var[start+4].text()) + data_load=str(nextentry_var[start+5].text()) + enable_load=str(nextentry_var[start+6].text()) + set_load=str(nextentry_var[start+7].text()) + reset_load=str(nextentry_var[start+8].text()) + rise_delay=str(nextentry_var[start+9].text()) + fall_delay=str(nextentry_var[end].text()) + if data_delay=="": data_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if data_load=="": data_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_dlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+data_delay="+data_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_dlatch model ",line[1] + + elif line[2]=='d_tlatch': + try: + start=line[5] + end=line[6] + t_delay=str(nextentry_var[start].text()) + enable_delay=str(nextentry_var[start+1].text()) + set_delay=str(nextentry_var[start+2].text()) + reset_delay=str(nextentry_var[start+3].text()) + ic=str(nextentry_var[start+4].text()) + t_load=str(nextentry_var[start+5].text()) + enable_load=str(nextentry_var[start+6].text()) + set_load=str(nextentry_var[start+7].text()) + reset_load=str(nextentry_var[start+8].text()) + rise_delay=str(nextentry_var[start+9].text()) + fall_delay=str(nextentry_var[end].text()) + if t_delay=="": t_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if t_load=="": t_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_tlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+t_delay="+t_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_tlatch model ",line[1] + + elif line[2]=='d_srff': + try: + start=line[5] + end=line[6] + clk_delay=str(nextentry_var[start].text()) + set_delay=str(nextentry_var[start].text()) + reset_delay=str(nextentry_var[start].text()) + ic=str(nextentry_var[start].text()) + sr_load=str(nextentry_var[start].text()) + clk_load=str(nextentry_var[start].text()) + set_load=str(nextentry_var[start].text()) + reset_load=str(nextentry_var[start].text()) + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start].text()) + if clk_delay=="": clk_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if sr_load=="": sr_load="1e-12" + if clk_load=="": clk_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_srff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_srff model ",line[1] + + elif line[2]=='d_jkff': + try: + start=line[5] + end=line[6] + clk_delay=str(nextentry_var[start].text()) + set_delay=str(nextentry_var[start].text()) + reset_delay=str(nextentry_var[start].text()) + ic=str(nextentry_var[start].text()) + jk_load=str(nextentry_var[start].text()) + clk_load=str(nextentry_var[start].text()) + set_load=str(nextentry_var[start].text()) + reset_load=str(nextentry_var[start].text()) + rise_delay=str(nextentry_var[start].text()) + fall_delay=str(nextentry_var[start].text()) + if clk_delay=="": clk_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if jk_load=="": sr_load="1e-12" + if clk_load=="": clk_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_jkff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_jkff model ",line[1] + + elif line[2]=='d_dff': + try: + start=line[5] + end=line[6] + clk_delay=str(nextentry_var[start].text()) + set_delay=str(nextentry_var[start+1].text()) + reset_delay=str(nextentry_var[start+2].text()) + ic=str(nextentry_var[start+3].text()) + data_load=str(nextentry_var[start+4].text()) + clk_load=str(nextentry_var[start+5].text()) + set_load=str(nextentry_var[start+6].text()) + reset_load=str(nextentry_var[start+7].text()) + rise_delay=str(nextentry_var[start+8].text()) + fall_delay=str(nextentry_var[end].text()) + if clk_delay=="": clk_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if data_load=="": data_load="1e-12" + if clk_load=="": clk_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_dff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_dff model ",line[1] + + elif line[2]=='d_tff': + try: + start=line[5] + end=line[6] + clk_delay=str(nextentry_var[start].text()) + set_delay=str(nextentry_var[start+1].text()) + reset_delay=str(nextentry_var[start+2].text()) + ic=str(nextentry_var[start+3].text()) + t_load=str(nextentry_var[start+4].text()) + clk_load=str(nextentry_var[start+5].text()) + set_load=str(nextentry_var[start+6].text()) + reset_load=str(nextentry_var[start+7].text()) + rise_delay=str(nextentry_var[start+8].text()) + fall_delay=str(nextentry_var[end].text()) + if t_delay=="": t_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if t_load=="": t_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_tff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_tff model ",line[1] + + elif line[2]=='ic': + try: + start=line[5] + end=line[6] + ic=str(nextentry_var[start].text()) + if ic=="": ic="0" + addmodelline=".ic v("+line[7]+")="+ic + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in ic initial condition ",line[1] + + else: + print "No model found" + QMessageBox.about(self,"Model Information","Please check whether used model is available inside code") + #tkMessageBox.showinfo("Model Info","Please check whether used model is available inside code") + + print "Model List has been added",modelparamvalue + + +def AddSourceValue(): + #print "Add Source Value" + + global sourcelistvalue + sourcelistvalue=[] + global start + global end + start=0 + end=0 + #print "Track Source List :",sourcelisttrack + #print "Initial Source List Value :",sourcelistvalue + for compline in sourcelisttrack: + print "compline ",compline + index=compline[0] + addline=schematicInfo[index] + #print "addline ",addline,"for index ",index + if compline[1]=='sine': + try: + start=compline[2] + end=compline[3] + vo_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' + va_val=str(entry_var[start+1].text()) if len(str(entry_var[start+1].text()))>0 else '0' + freq_val=str(entry_var[start+2].text()) if len(str(entry_var[start+2].text()))>0 else '0' + td_val=str(entry_var[start+3].text()) if len(str(entry_var[start+3].text()))>0 else '0' + theta_val=str(entry_var[end].text()) if len(str(entry_var[end].text()))>0 else '0' + addline=addline.partition('(')[0] + "("+vo_val+" "+va_val+" "+freq_val+" "+td_val+" "+theta_val+")" + #print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in sine voltage source ",addline + + elif compline[1]=='pulse': + try: + print "yessss" + start=compline[2] + end=compline[3] + v1_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' + v2_val=str(entry_var[start+1].text()) if len(str(entry_var[start+1].text()))>0 else '0' + td_val=str(entry_var[start+2].text()) if len(str(entry_var[start+2].text()))>0 else '0' + tr_val=str(entry_var[start+3].text()) if len(str(entry_var[start+3].text()))>0 else '0' + tf_val=str(entry_var[start+4].text()) if len(str(entry_var[start+4].text()))>0 else '0' + pw_val=str(entry_var[start+5].text()) if len(str(entry_var[start+5].text()))>0 else '0' + tp_val=str(entry_var[end].text()) if len(str(entry_var[end].text()))>0 else '0' + + addline=addline.partition('(')[0] + "("+v1_val+" "+v2_val+" "+td_val+" "+tr_val+" "+tf_val+" "+pw_val+" "+tp_val+")" + #print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in pulse voltage source ",addline + + elif compline[1]=='pwl': + try: + start=compline[2] + t_v_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0 0' + addline=addline.partition('(')[0] + "("+t_v_val+")" + #print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in pwl voltage source ",addline + + elif compline[1]=='ac': + try: + start=compline[2] + va_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' + addline=' '.join(addline.split()) + addline=addline.partition('ac')[0] +" "+'ac'+" "+ va_val + #print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in ac voltage source ",addline + + elif compline[1]=='dc': + try: + start=compline[2] + v1_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' + addline=' '.join(addline.split()) + addline=addline.partition('dc')[0] + " " +'dc'+ " "+v1_val + #print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in dc voltage source",addline + + elif compline[1]=='exp': + try: + start=compline[2] + end=compline[3] + v1_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' + v2_val=str(entry_var[start+1].text()) if len(str(entry_var[start+1].text()))>0 else '0' + td1_val=str(entry_var[start+2].text()) if len(str(entry_var[start+2].text()))>0 else '0' + tau1_val=str(entry_var[start+3].text()) if len(str(entry_var[start+3].text()))>0 else '0' + td2_val=str(entry_var[start+4].text()) if len(str(entry_var[start+4].text()))>0 else '0' + tau2_val=str(entry_var[end].text()) if len(str(entry_var[end].text()))>0 else '0' + + addline=addline.partition('(')[0] + "("+v1_val+" "+v2_val+" "+td1_val+" "+tau1_val+" "+td2_val+" "+tau2_val+")" + #print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in exp voltage source ",addline + #print "Final Source List Value :",sourcelistvalue + ##Adding into schematicInfo + for item in sourcelistvalue: + del schematicInfo[item[0]] + schematicInfo.insert(item[0],item[1]) + +def create_ngspice_netlist(): + #print "sche in create_ng ",schematicInfo + last_file=open(last_input_file,"w"); + global spec_info + for info in schematicInfo: + spec_info=info.split() + if spec_info[0][0]=='v' or spec_info[0]=='.model': + last_file.writelines(info) + last_file.writelines('\n') + + #Add newline in the schematic information + for i in range(len(schematicInfo),0,-1): + schematicInfo.insert(i,'\n') + outfile=filename+".out" + cktfile=filename+".ckt" + out=open(outfile,"w") + ckt=open(cktfile,"w") + + out.writelines(infoline) + out.writelines('\n') + ckt.writelines(infoline) + ckt.writelines('\n') + + for modelName in modelList: + if os.path.exists(modelName+".lib"): + out.writelines('.include '+modelName+'.lib\n') + ckt.writelines('.include '+modelName+'.lib\n') + + for subcktName in subcktList: + out.writelines('.include '+subcktName+'.sub\n') + ckt.writelines('.include '+subcktName+'.sub\n') + if finalNetlist: + sections=[simulatorOption, initialCondOption, schematicInfo, analysisOption] + else: + sections=[simulatorOption, initialCondOption, schematicInfo] + for section in sections: + if len(section) == 0: + continue + else: + out.writelines('\n') + out.writelines(section) + ckt.writelines('\n') + ckt.writelines(section) + if finalNetlist: + out.writelines('\n* Control Statements \n') + out.writelines('.control\n') + out.writelines('run\n') + out.writelines(outputOption) + outputOption1=[] + for option in outputOption: + if (("plot" in option) or ("print" in option)): + outputOption1.append("."+option) + else: + outputOption1.append(option) + ckt.writelines(outputOption1) + out.writelines('print allv > plot_data_v.txt\n') + out.writelines('print alli > plot_data_i.txt\n') + out.writelines('.endc\n') + out.writelines('.end\n') + ckt.writelines('.end\n') + last_file.close() + out.close() + ckt.close() + + print "The ngspice netlist has been written in "+filename+".out" + print "The scilab netlist has been written in "+filename+".ckt" + + +def convertICintoBasicBlocks(schematicInfo,outputOption,guimodelvalue): + #Insert Special source parameters + k=1 + #print "schematicInfo is ",schematicInfo + #print "guimodelvalue is ",guimodelvalue + for compline in schematicInfo: + words=compline.split() + compName=words[0] + # Find the IC from schematic + if compName[0]=='u': + # Find the component from the circuit + index=schematicInfo.index(compline) + compType=words[len(words)-1]; + schematicInfo.remove(compline) + + if (compType=="7404" or compType=="74hc04" or compType=="74hct04" or compType=="74ls04" or compType=="74ls14"): + i=1; + # Add first three Not gates + while words[i]!="0": + # Add analog to digital converter for input A + schematicInfo.append("a"+str(k)+" ["+words[i]+"] ["+words[i]+"_in] "+" "+compName+"adc") + k=k+1 + # Add Not gate + schematicInfo.append("a"+str(k)+" "+words[i]+"_in "+words[i+1]+"_out "+compName) + k=k+1 + # Add digital to analog converter for output B + schematicInfo.append("a"+str(k)+" ["+words[i+1]+"_out] ["+words[i+1]+"] "+" "+compName+"dac") + k=k+1 + i=i+2 + i=i+1 + # Add last three Not gates + while i11: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[12]+" "+words[11]+" "+words[10]+" "+words[13]+"] ["+words[12]+"_in "+words[11]+"_in "+words[10]+"_in "+words[13]+"_in] "+compName+"adc") + k=k+1 + # Add D Flip-flop + schematicInfo.append("a"+str(k)+" "+words[12]+"_in "+words[11]+"_in ~"+words[10]+"_in ~"+words[13]+"_in "+words[9]+"_out "+words[8]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[9]+"_out "+words[8]+"_out] ["+words[9]+" "+words[8]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for D Flip-Flop + schematicInfo.append(".model "+ compName+" d_dff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="7475" or compType=="74hc75" or compType=="74ls75"): + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[1]+"_in] "+compName+"adc") + k=k+1 + # Add T Flip-flop + schematicInfo.append("a"+str(k)+" "+words[2]+"_in "+words[3]+"_in ~"+words[4]+"_in ~"+words[1]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for T Flip-Flop + schematicInfo.append(".model "+ compName+" d_tff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="74107" or compType=="74hc107" or compType=="74ls107"): + if len(words)>11: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") + k=k+1 + + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[8]+" "+words[11]+" "+words[9]+" "+words[10]+"] ["+words[8]+"_in "+words[11]+"_in "+words[9]+"_in "+words[10]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[8]+"_in "+words[11]+"_in ~"+words[9]+"_in ~"+words[10]+"_in ~"+words[10]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") + k=k+1 + else: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for JK Flip-Flop + schematicInfo.append(".model "+ compName+" d_jkff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="74109" or compType=="74hc109" or compType=="74ls109"): + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") + k=k+1 + if len(words)>12: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[14]+" "+words[13]+" "+words[12]+" "+words[11]+" "+words[15]+"] ["+words[14]+"_in "+words[13]+"_in "+words[12]+"_in "+words[11]+"_in "+words[15]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[14]+"_in ~"+words[13]+"_in "+words[12]+"_in ~"+words[11]+"_in ~"+words[15]+"_in "+words[10]+"_out "+words[9]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[10]+"_out "+words[9]+"_out] ["+words[10]+" "+words[9]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for JK Flip-Flop + schematicInfo.append(".model "+ compName+" d_jkff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="7471" or compType=="74hc71" or compType=="74ls71"): + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") + k=k+1 + # Add S-R Flip-flop + schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for SR Flip-Flop + schematicInfo.append(".model "+ compName+" d_srff") + # Add model for analog-to-digital bridge741 + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="74112" or compType=="74hc112" or compType=="74ls112"): + if len(words)>12: + schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[15]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.append("a"+str(k)+" "+words[11]+" "+words[12]+" ~"+words[13]+" ~"+words[10]+" ~"+words[14]+" "+words[9]+" "+words[7]+" "+compName) + k=k+1 + else: + schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[8]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* "+compType) + schematicInfo.append(".model "+ compName+" d_jkff") + elif compType=="dac": + schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) + k=k+1 + schematicInfo.insert(index,"* Digital to Analog converter "+compType) + schematicInfo.append(".model "+ compName+" dac_bridge") + elif compType=="adc": + schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) + k=k+1 + schematicInfo.insert(index,"* Analog to Digital converter "+compType) + schematicInfo.append(".model "+ compName+" adc_bridge") + elif compType=="adc8": + for i in range(0,len(words)/2-1): + schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Analog to Digital Converter" + Comment='* Analog to Digital converter '+compType + Title='Add parameters for analog to digital converter '+compName + in_low=' Enter input low level voltage (default=0.8): ' + in_high=' Enter input high level voltage (default=2.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_low,in_high]) + elif compType=="dac8": + for i in range(0,len(words)/2-1): + schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Digital to Analog converter" + Comment='* Digital to Analog converter '+compType + Title='Add parameters for digital to analog converter '+compName + out_low=' Enter output low level voltage (default=0.2): ' + out_high=' Enter output high level voltage (default=5.0): ' + out_undef=' Enter output for undefined voltage level (default=2.2): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_low,out_high,out_undef]) + elif compType=="gain": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Gain" + Comment='* Gain '+compType + Title='Add parameters for Gain '+compName + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + out_offset=' Enter offset for output (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_offset,gain,out_offset]) + elif compType=="summer": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding summer" + Comment='* Summer '+compType + Title='Add parameters for Summer '+compName + in1_offset=' Enter offset for input 1 (default=0.0): ' + in2_offset=' Enter offset for input 2 (default=0.0): ' + in1_gain=' Enter gain for input 1 (default=1.0): ' + in2_gain=' Enter gain for input 2 (default=1.0): ' + out_gain=' Enter gain for output (default=1.0): ' + out_offset=' Enter offset for output (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in1_offset,in2_offset,in1_gain,in2_gain,out_gain,out_offset]) + elif compType=="multiplier": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Multiplier" + Comment='* Multiplier '+compType + Title='Add parameters for Multiplier '+compName + in1_offset=' Enter offset for input 1 (default=0.0): ' + in2_offset=' Enter offset for input 2 (default=0.0): ' + in1_gain=' Enter gain for input 1 (default=1.0): ' + in2_gain=' Enter gain for input 2 (default=1.0): ' + out_gain=' Enter gain for output (default=1.0): ' + out_offset=' Enter offset for output (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in1_offset,in2_offset,in1_gain,in2_gain,out_gain,out_offset]) + elif compType=="divider": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Divider" + Comment='Divider '+compType + Title='Add parameters for Divider '+compName + num_offset=' Enter offset for numerator (default=0.0): ' + den_offset=' Enter offset for denominator (default=0.0): ' + num_gain=' Enter gain for numerator (default=1.0): ' + den_gain=' Enter gain for denominator (default=1.0): ' + out_gain=' Enter gain for output (default=1.0): ' + out_offset=' Enter offset for output (default=0.0): ' + den_lower_limit=' Enter lower limit for denominator value (default=1.0e-10): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,num_offset,den_offset,num_gain,den_gain,out_gain,out_offset,den_lower_limit]) + elif compType=="limit": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding limiter" + Comment='* Limiter '+compType + Title='Add parameters for Limiter '+compName + lowerLimit=' Enter out lower limit (default=0.0): ' + upperLimit=' Enter out upper limit (default=5.0): ' + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,lowerLimit,upperLimit,in_offset,gain]) + elif compType=="integrator": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding integrator" + Comment='* Integrator '+compType + Title='Add parameters for Integrator '+compName + out_lower_limit=' Enter out lower limit (default=0.0): ' + out_upper_limit=' Enter out upper limit (default=5.0): ' + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + out_ic=' Enter initial condition on output (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_lower_limit,out_upper_limit,in_offset,gain,out_ic]) + elif compType=="differentiator": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Differentiator" + Comment='* Differentiator '+compType + Title='Add parameters for Differentiator '+compName + out_lower_limit=' Enter out lower limit (default=0.0): ' + out_upper_limit=' Enter out upper limit (default=5.0): ' + out_offset=' Enter offset for output (default=0.0): ' + gain=' Enter gain (default=1.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_lower_limit,out_upper_limit,out_offset,gain]) + elif compType=="limit8": + for i in range(0,len(words)/2-1): + schematicInfo.append("a"+str(k)+" "+words[i+1]+" "+words[i+len(words)/2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding limiter" + Comment='* Limiter '+compType + Title='Add parameters for Limiter '+compName + lowerLimit=' Enter out lower limit (default=0.0): ' + upperLimit=' Enter out upper limit (default=5.0): ' + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,lowerLimit,upperLimit,in_offset,gain]) + elif compType=="controlledlimiter": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding controlledlimiter" + Comment='* Controlled Limiter '+compType + Title='Add parameters for Controlled Limiter '+compName + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_offset,gain]) + elif compType=="analogswitch": + schematicInfo.append("a"+str(k)+" "+words[1]+" ("+words[2]+" "+words[3]+") "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding analogswitch" + Comment='* Analog Switch '+compType + Title='Add parameters for Analog Switch '+compName + cntl_on=' Enter control ON voltage (default=5.0): ' + cntl_off=' Enter control OFF voltage (default=0.0): ' + r_on=' Enter ON resistance value (default=10.0): ' + r_off=' Enter OFF resistance value (default=1e6): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,cntl_on,cntl_off,r_on,r_off]) + elif compType=="zener": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Zener" + Comment='* Zener Diode '+compType + Title='Add parameters for Zener Diode '+compName + v_breakdown=' Enter Breakdown voltage (default=5.6): ' + i_breakdown=' Enter Breakdown current (default=2.0e-2): ' + i_sat=' Enter saturation current (default=1.0e-12): ' + n_forward=' Enter forward emission coefficient (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,v_breakdown,i_breakdown,i_sat,n_forward]) + elif compType=="d_buffer": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Buffer" + Comment='* Buffer '+compType + Title='Add parameters for Buffer '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_inverter": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Inverter" + Comment='* Inverter '+compType + Title='Add parameters for Inverter '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_and": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding AND" + Comment='* And '+compType + Title= 'Add parameters for And '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_nand": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding NAND" + Comment='* Nand '+compType + Title='Add parameters for Nand '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_or": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding OR" + Comment='* OR '+compType + Title='Add parameters for OR '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_nor": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding NOR" + Comment='* NOR '+compType + Title ='Add parameters for NOR '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_xor": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + print "-----------------------------------------------------------\n" + print "Adding XOR" + Comment='* XOR '+compType + Title='Add parameters for XOR '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_xnor": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding XNOR" + Comment='* XNOR '+compType + Title='Add parameters for XNOR '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_tristate": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Tristate" + Comment='* Tristate '+compType + Title='Add parameters for Tristate '+compName + delay=' Enter delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + enable_load=' Enter enable load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,delay,input_load,enable_load]) + elif compType=="d_pullup": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding pullup" + Comment='* Pullup '+compType + Title='Add parameters for Pullup '+compName + load=' Enter load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,load]) + elif compType=="d_pulldown": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding pulldown" + Comment='* Pulldown '+compType + Title='Add parameters for Pulldown '+compName + load=' Enter load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,load]) + elif compType=="d_srlatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding SR Latch" + Comment='* SR Latch '+compType + Title='Add parameters for SR Latch '+compName + sr_delay=' Enter input to set-reset delay (default=1e-12): ' + enable_delay=' Enter enable delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + sr_load=' Enter input to set-reset load (default=1e-12): ' + enable_load=' Enter enable load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,sr_delay,enable_delay,set_delay,reset_delay,ic,sr_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_jklatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding JK Latch" + Comment='* JK Latch '+compType + Title= 'Add parameters for JK Latch '+compName + jk_delay=' Enter input to j-k delay (default=1e-12): ' + enable_delay=' Enter enable delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + jk_load=' Enter input to j-k load (default=1e-12): ' + enable_load=' Enter enable load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,jk_delay,enable_delay,set_delay,reset_delay,ic,enable_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_dlatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding D Latch" + Comment='* D Latch '+compType + Title= 'Add parameters for D Latch '+compName + data_delay=' Enter input to data delay (default=1e-12): ' + enable_delay=' Enter enable delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + data_load=' Enter input to data load (default=1e-12): ' + enable_load=' Enter enable load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,data_delay,enable_delay,set_delay,reset_delay,ic,data_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_tlatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding T Latch" + Comment='* T Latch '+compType + Title= 'Add parameters for T Latch '+compName + t_delay=' Enter input to t delay (default=1e-12): ' + enable_delay=' Enter enable delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + t_load=' Enter input to t load (default=1e-12): ' + enable_load=' Enter enable load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,t_delay,enable_delay,set_delay,reset_delay,ic,t_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_srff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding SR Flip-Flop" + Comment='* SR Flip-Flop '+compType + Title='Add parameters for SR Flip-Flop '+compName + clk_delay=' Enter clk delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + sr_load=' Enter input to set-reset load (default=1e-12): ' + clk_load=' Enter clk load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,sr_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_jkff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding JK Flip-Flop" + Comment='* JK Flip-Flop '+compType + Title= 'Add parameters for JK Flip-Flop '+compName + clk_delay=' Enter clk delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + jk_load=' Enter input to j-k load (default=1e-12): ' + clk_load=' Enter clk load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,jk_load,clk_load,set_load,reset_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_dff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding D Flip-Flop" + Comment='* D Flip-Flop '+compType + Title= 'Add parameters for D Flip-Flop '+compName + clk_delay=' Enter clk delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + data_load=' Enter input to data load (default=1e-12): ' + clk_load=' Enter clk load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,data_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_tff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding T Flip-Flop" + Comment='* T Flip-Flop '+compType + Title='Add parameters for T Flip-Flip '+compName + clk_delay=' Enter clk delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + t_load=' Enter input to t load (default=1e-12): ' + clk_load=' Enter clk load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,t_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="vplot1": + outputOption.append("plot v("+words[1]+")\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vplot8_1": + outputOption.append("plot ") + for i in range(1,len(words)-1): + outputOption.append("v("+words[i]+") ") + outputOption.append("\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vdbplot8_1": + outputOption.append("plot ") + for i in range(1,len(words)-1): + outputOption.append("db(v("+words[i]+")) ") + outputOption.append("\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vphase_plot8_1": + outputOption.append("plot ") + for i in range(1,len(words)-1): + outputOption.append("ph(v("+words[i]+")) ") + outputOption.append("\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vprint1": + outputOption.append("print v("+words[1]+")\n") + schematicInfo.insert(index,"* Printing option "+compType) + elif compType=="calc": + outputOption.append("plot "+words[2]+"\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vprint8_1": + outputOption.append("print ") + for i in range(1,len(words)-1): + outputOption.append("v("+words[i]+") ") + outputOption.append("\n") + schematicInfo.insert(index,"* Printing option "+compType) + elif compType=="vplot": + outputOption.append("plot v("+words[1]+")-v("+words[2]+")\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vplot8": + outputOption.append("plot ") + for i in range(0,len(words)/2-1): + if words[i+1]=="0": + outputOption.append("-v("+words[i+len(words)/2]+") ") + elif words[i+len(words)/2]=="0": + outputOption.append("v("+words[i+1]+") ") + else: + outputOption.append("v("+words[i+1]+")-v("+words[i+len(words)/2]+") ") + outputOption.append("\n") + elif compType=="vprint": + outputOption.append("print v("+words[1]+")-v("+words[2]+")\n") + schematicInfo.insert(index,"* Printting option "+compType) + elif compType=="iplot": + schematicInfo.insert(index,"V_"+words[0]+" "+words[1]+" "+words[2]+" 0") + outputOption.append("plot i(V_"+words[0]+")\n") + elif compType=="powerplot": + outputOption.append("print ((v("+words[1]+")-v("+words[2]+"))^2)/("+words[3]+")\n") + schematicInfo.insert(index,"* Printting option "+compType) + elif compType=="ic": + Comment='*Adding initial Condition '+compType + Title=' Add initial condition ' +compName + print "-----------------------------------------------------------" + print "Adding initial condition" + ic=' Enter initial condition on output (default=0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,words[1],ic]) + elif compType=="opamp1": + f = open(FreeEDA_HOME) + data = f.read() + schematicInfo.insert(index,data) + elif compType=="transfo": + schematicInfo.append("a"+str(k)+" ("+words[1]+" "+words[2]+") (2mmf "+words[2]+") "+compName+"_primary") + k=k+1 + schematicInfo.insert(index,"* "+compline) + print "------------------------------------------------------------" + Comment="*Adding transformer "+compType + Title="Add parameters for primary and secondary "+compName + num_turns="Enter the number of turns in primary (default=310):" + schematicInfo.append("a"+str(k)+" (2mmf 3mmf) "+compName+"_iron_core") + k=k+1 + h1="Enter H value for B-H table seperated by spcae (default=blank)" + b1="Enter corresponding B value seperated by space (default=blank)" + area="Enter the cross-sectional area of the core: (default = 1)" + length ="Enter the core length: (default = 0.01)" + schematicInfo.append("a"+str(k)+" ("+words[4]+" "+words[3]+") (3mmf "+words[3]+") "+compName+"_secondary") + k=k+1 + num_turns2="Enter the number of turns in secondary (default=620):" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,num_turns,h1,b1,area,length,num_turns2]) + else: + schematicInfo.insert(index,compline) + # Update option information + return schematicInfo,outputOption,guimodelvalue + +def previous_file_open(filename): + """Read Pspice netList""" + # Open file if it exists + if os.path.exists(filename): + try: + f = open(filename) + global last_info + last_info=f.read() + f.close() + return 1; + except : + print("Error in opening file") + return 0; + else: + print filename + " does not exist" + return 0; + + + + + +def readNetlist(filename): + """Read Pspice netList""" + # Open file if it exists + if os.path.exists(filename): + try: + f = open(filename) + except : + print("Error in opening file") + sys.exit() + else: + print filename + " does not exist" + sys.exit() + # Read the data from file + data=f.read() + # Close the file + f.close() + return data.splitlines() + +def readParamInfo(data): + """Read Parameter information and store it into dictionary""" + print "data " + print data + param={} + for eachline in lines: + print eachline + eachline=eachline.strip() + if len(eachline)>1: + words=eachline.split(); + option=words[0].lower() + if option=='.param': + for i in range(1, len(words), 1): + paramList=words[i].split('=') + param[paramList[0]]=paramList[1] + return param + +def preprocessNetlist(lines,param): + """Preprocess netlist (replace parameters)""" + netlist=[] + for eachline in lines: + # Remove leading and trailing blanks spaces from line + eachline=eachline.strip() + # Remove special character $ + eachline=eachline.replace('$','') + # Replace parameter with values + for subParam in eachline.split(): + if '}' in subParam: + key=subParam.split()[0] + key=key.strip('{') + key=key.strip('}') + if key in param: + eachline=eachline.replace('{'+key+'}',param[key]) + else: + print "Parameter " + key +" does not exists" + value=raw_input('Enter parameter value: ') + eachline=eachline.replace('{'+key+'}',value) + # Convert netlist into lower case letter + eachline=eachline.lower() + # Construct netlist + if len(eachline)>1: + if eachline[0]=='+': + netlist.append(netlist.pop()+eachline.replace('+',' ')) + else: + netlist.append(eachline) + # Copy information line + infoline=netlist[0] + netlist.remove(netlist[0]) + return netlist,infoline + +def separateNetlistInfo(netlist): + optionInfo=[] + schematicInfo=[] + + for eachline in netlist: + if eachline[0]=='*': + continue + elif eachline[0]=='.': + optionInfo.append(eachline) + else: + schematicInfo.append(eachline) + return optionInfo,schematicInfo + +def addAnalysis(optionInfo): + """Open file if it exists""" + filename="analysis" + if os.path.exists(filename): + try: + f = open(filename) + except : + print("Error in opening file") + sys.exit() + else: + print filename + " does not exist" + sys.exit() + +# Read the data from file + data=f.read() + +# Close the file + f.close() + + analysisData=data.splitlines() + for eachline in analysisData: + eachline=eachline.strip() + if len(eachline)>1: + if eachline[0]=='.': + optionInfo.append(eachline) + else: + pass + return optionInfo + + + + +def findCurrent(schematicInfo,outputOption): + #Find current through component by placing voltage source series with the component + i=0 + for eachline in outputOption: + words=eachline.split() + option=words[0] + # Add voltage sources in series with component to find current + if option=="print" or option=="plot": + words.remove(option) + updatedline=eachline + for outputVar in words: + # Find component name if output variable is current + if outputVar[0]=='i': + outputVar=outputVar.strip('i') + outputVar=outputVar.strip('(') + compName=outputVar.strip(')') + # If component is voltage source, skip + if compName[0]=='v': + continue + # Find the component from the circuit + for compline in schematicInfo: + compInfo=compline.split() + if compInfo[0]==compName: + # Construct dummy node + dummyNode='dummy_'+str(i) + i+=1 + # Break the one node component and place zero value voltage source in between. + index=schematicInfo.index(compline) + schematicInfo.remove(compline) + compline=compline.replace(compInfo[2],dummyNode) + schematicInfo.insert(index,compline) + schematicInfo.append('v'+compName+' '+dummyNode+' '+compInfo[2]+' 0') + # Update option information + updatedline=updatedline.replace('i('+compName+')','i(v'+compName+')') + index=outputOption.index(eachline) + outputOption.remove(eachline) + outputOption.insert(index,updatedline) + return schematicInfo, outputOption + +def insertSpecialSourceParam(schematicInfo,sourcelist): + #Inser Special source parameter + schematicInfo1=[] + + for compline in schematicInfo: + words=compline.split() + compName=words[0] + # Ask for parameters of source + if compName[0]=='v' or compName=='i': + # Find the index component from circuit + index=schematicInfo.index(compline) + #schematicInfo.remove(compline) + if words[3]=="pulse": + Title="Add parameters for pulse source "+compName + v1=' Enter initial value(Volts/Amps): ' + v2=' Enter pulsed value(Volts/Amps): ' + td=' Enter delay time (seconds): ' + tr=' Enter rise time (seconds): ' + tf=' Enter fall time (seconds): ' + pw=' Enter pulse width (seconds): ' + tp=' Enter period (seconds): ' + sourcelist.append([index,compline,words[3],Title,v1,v2,td,tr,tf,pw,tp]) + + elif words[3]=="sine": + Title="Add parameters for sine source "+compName + vo=' Enter offset value (Volts/Amps): ' + va=' Enter amplitude (Volts/Amps): ' + freq=' Enter frequency (Hz): ' + td=' Enter delay time (seconds): ' + theta=' Enter damping factor (1/seconds): ' + sourcelist.append([index,compline,words[3],Title,vo,va,freq,td,theta]) + + elif words[3]=="pwl": + Title="Add parameters for pwl source"+compName + t_v=' Enter in pwl format without bracket i.e t1 v1 t2 v2.... ' + sourcelist.append([index,compline,words[3],Title,t_v]) + + elif words[3]=="ac": + Title="Add parameters for ac source "+compName + v_a=' Enter amplitude (Volts/Amps): ' + sourcelist.append([index,compline,words[3],Title,v_a]) + + elif words[3]=="exp": + Title="Add parameters for exponential source "+compName + v1=' Enter initial value(Volts/Amps): ' + v2=' Enter pulsed value(Volts/Amps): ' + td1=' Enter rise delay time (seconds): ' + tau1=' Enter rise time constant (seconds): ' + td2=' Enter fall time (seconds): ' + tau2=' Enter fall time constant (seconds): ' + sourcelist.append([index,compline,words[3],Title,v1,v2,td1,tau1,td2,tau2]) + + elif words[3]=="dc": + Title="Add parameters for DC source "+compName + v1=' Enter value(Volts/Amps): ' + v2=' Enter zero frequency: ' + sourcelist.append([index,compline,words[3],Title,v1,v2]) + #schematicInfo.insert(index,compline) + + elif compName[0]=='h' or compName[0]=='f': + # Find the index component from the circuit + index=schematicInfo.index(compline) + schematicInfo.remove(compline) + schematicInfo.insert(index,"* "+compName) + schematicInfo1.append("V"+compName+" "+words[3]+" "+words[4]+" 0") + schematicInfo1.append(compName+" "+words[1]+" "+words[2]+" "+"V"+compName+" "+words[5]) + schematicInfo=schematicInfo+schematicInfo1 + #print sourcelist + #print schematicInfo + return schematicInfo,sourcelist + + + +def main(): +# Accept input file name from user if not provided + global lines + global firstwindow #for checking whether first window in closed + global filename + global infoline,backClicked,last_input_file + global modelList,analysisOption + global subcktList,finalNetlist,simulatorOption,initialCondOption + firstwindow=1 + if len(sys.argv) < 2: + filename=raw_input('Enter file name: ') + else: + filename=sys.argv[1] + if len(sys.argv) < 3: + finalNetlist=int(raw_input('Do you want to create final file: ')) + else: + finalNetlist=int(sys.argv[2]) + + print "==================================" + print "Kicad to Ngspice netlist converter " + print "==================================" + print "converting "+filename + last_input_file=filename[:len(filename)-4] + last_input_file=last_input_file+"_last_input.txt" + print "input_file ",last_input_file + global schematicInfo + + # Read the netlist + lines=readNetlist(filename) + + # Construct parameter information + param=readParamInfo(lines) + + # Replace parameter with values + netlist, infoline=preprocessNetlist(lines,param) + + + # Separate option and schematic information + optionInfo, schematicInfo=separateNetlistInfo(netlist) + + if finalNetlist: + """Insert analysis from file""" + optionInfo=addAnalysis(optionInfo) + #print optionInfo + # Find the analysis option + analysisOption=[] + outputOption=[] + initialCondOption=[] + simulatorOption=[] + includeOption=[] + model=[] + + for eachline in optionInfo: + words=eachline.split() + option=words[0] + if (option=='.ac' or option=='.dc' or option=='.disto' or option=='.noise' or + option=='.op' or option=='.pz' or option=='.sens' or option=='.tf' or option=='.tran'): + analysisOption.append(eachline+'\n') + #print eachline + elif (option=='.save' or option=='.print' or option=='.plot' or option=='.four'): + eachline=eachline.strip('.') + outputOption.append(eachline+'\n') + elif (option=='.nodeset' or option=='.ic'): + initialCondOption.append(eachline+'\n') + elif option=='.option': + simulatorOption.append(eachline+'\n') + elif (option=='.include' or option=='.lib'): + includeOption.append(eachline+'\n') + elif (option=='.model'): + model.append(eachline+'\n') + elif option=='.end': + continue; + # Find the various model library required + modelList=[] + subcktList=[] + + for eachline in schematicInfo: + words=eachline.split() + if eachline[0]=='d': + modelName=words[3] + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='q': + modelName=words[4] + index=schematicInfo.index(eachline) + schematicInfo.remove(eachline) + schematicInfo.insert(index,words[0]+" "+words[3]+" "+words[2]+" "+words[1]+" "+words[4]) + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='m': + modelName=words[4] + index=schematicInfo.index(eachline) + schematicInfo.remove(eachline) + width=raw_input(' Enter width of mosfet '+words[0]+'(default=100u):') + length=raw_input(' Enter length of mosfet '+words[0]+'(default=100u):') + multiplicative_factor=raw_input(' Enter multiplicative factor of mosfet '+words[0]+'(default=1):') + if width=="": width="100u" + if multiplicative_factor=="": multiplicative_factor="100u" + if length=="": length="100u" + schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[3]+" "+words[4]+" "+'M='+multiplicative_factor+" "+'L='+length+" "+'W='+width) + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='j': + modelName=words[4] + index=schematicInfo.index(eachline) + schematicInfo.remove(eachline) + schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]) + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='x': + subcktName=words[len(words)-1] + if subcktName in subcktList: + continue + subcktList.append(subcktName) + + # Find current through components + schematicInfo,outputOption=findCurrent(schematicInfo,outputOption) + + #List for storing source and its value + global sourcelisttrack + sourcelist=[] + sourcelisttrack=[] + + # Add parameter to sources + schematicInfo,sourcelist=insertSpecialSourceParam(schematicInfo,sourcelist) + + sourcelist,sourcelisttrack=w.createrootwindow(sourcelist,sourcelisttrack) + + + + #print "Output Option",outputOption + #print "Sch Info",schematicInfo + #print "Src List",sourcelist + #print "Src Track",sourcelisttrack + + + +if __name__=='__main__': + app=QtGui.QApplication(sys.argv) + global w + global nw + w=Window() + nw=NewWindow() + nw.close() + main() + sys.exit(app.exec_()) diff --git a/FreeEDA/kicadtoNgspice/Tkinter_KicadtoNgspice.py b/FreeEDA/kicadtoNgspice/Tkinter_KicadtoNgspice.py new file mode 100755 index 0000000..d8c35cc --- /dev/null +++ b/FreeEDA/kicadtoNgspice/Tkinter_KicadtoNgspice.py @@ -0,0 +1,2560 @@ +#!/usr/bin/python +# KicadtoNgspice.py is a python script to convert a Kicad spice netlist to a ngspice netlist. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +import sys +import os.path +import tkMessageBox +from setPath import FreeEDA_HOME +from Tkinter import * + +def readNetlist(filename): + """Read Pspice netList""" +# Open file if it exists + if os.path.exists(filename): + try: + f = open(filename) + except : + print("Error in opening file") + sys.exit() + else: + print filename + " does not exist" + sys.exit() + +# Read the data from file + data=f.read() + +# Close the file + f.close() + return data.splitlines() + +def readParamInfo(data): + """Read Parameter information and store it into dictionary""" + param={} + for eachline in lines: + eachline=eachline.strip() + if len(eachline)>1: + words=eachline.split(); + option=words[0].lower() + if option=='.param': + for i in range(1, len(words), 1): + paramList=words[i].split('=') + param[paramList[0]]=paramList[1] + return param + +def preprocessNetlist(lines,param): + """Preprocess netlist (replace parameters)""" + netlist=[] + for eachline in lines: + # Remove leading and trailing blanks spaces from line + eachline=eachline.strip() + # Remove special character $ + eachline=eachline.replace('$','') + # Replace parameter with values + for subParam in eachline.split(): + if '}' in subParam: + key=subParam.split()[0] + key=key.strip('{') + key=key.strip('}') + if key in param: + eachline=eachline.replace('{'+key+'}',param[key]) + else: + print "Parameter " + key +" does not exists" + value=raw_input('Enter parameter value: ') + eachline=eachline.replace('{'+key+'}',value) + # Convert netlist into lower case letter + eachline=eachline.lower() + # Construct netlist + if len(eachline)>1: + if eachline[0]=='+': + netlist.append(netlist.pop()+eachline.replace('+',' ')) + else: + netlist.append(eachline) + # Copy information line + infoline=netlist[0] + netlist.remove(netlist[0]) + return netlist,infoline + +def separateNetlistInfo(netlist): + optionInfo=[] + schematicInfo=[] + + for eachline in netlist: + if eachline[0]=='*': + continue + elif eachline[0]=='.': + optionInfo.append(eachline) + else: + schematicInfo.append(eachline) + return optionInfo,schematicInfo + + +def addAnalysis(optionInfo): + """Open file if it exists""" + filename="analysis" + if os.path.exists(filename): + try: + f = open(filename) + except : + print("Error in opening file") + sys.exit() + else: + print filename + " does not exist" + sys.exit() + +# Read the data from file + data=f.read() + +# Close the file + f.close() + + analysisData=data.splitlines() + for eachline in analysisData: + eachline=eachline.strip() + if len(eachline)>1: + if eachline[0]=='.': + optionInfo.append(eachline) + else: + pass + return optionInfo + +def findCurrent(schematicInfo,outputOption): + #Find current through component by placing voltage source series with the component + i=0 + for eachline in outputOption: + words=eachline.split() + option=words[0] + # Add voltage sources in series with component to find current + if option=="print" or option=="plot": + words.remove(option) + updatedline=eachline + for outputVar in words: + # Find component name if output variable is current + if outputVar[0]=='i': + outputVar=outputVar.strip('i') + outputVar=outputVar.strip('(') + compName=outputVar.strip(')') + # If component is voltage source, skip + if compName[0]=='v': + continue + # Find the component from the circuit + for compline in schematicInfo: + compInfo=compline.split() + if compInfo[0]==compName: + # Construct dummy node + dummyNode='dummy_'+str(i) + i+=1 + # Break the one node component and place zero value voltage source in between. + index=schematicInfo.index(compline) + schematicInfo.remove(compline) + compline=compline.replace(compInfo[2],dummyNode) + schematicInfo.insert(index,compline) + schematicInfo.append('v'+compName+' '+dummyNode+' '+compInfo[2]+' 0') + # Update option information + updatedline=updatedline.replace('i('+compName+')','i(v'+compName+')') + index=outputOption.index(eachline) + outputOption.remove(eachline) + outputOption.insert(index,updatedline) + return schematicInfo, outputOption + +def insertSpecialSourceParam(schematicInfo,sourcelist): + #Inser Special source parameter + schematicInfo1=[] + + for compline in schematicInfo: + words=compline.split() + compName=words[0] + # Ask for parameters of source + if compName[0]=='v' or compName=='i': + # Find the index component from circuit + index=schematicInfo.index(compline) + #schematicInfo.remove(compline) + if words[3]=="pulse": + Title="Add parameters for pulse source "+compName + v1=' Enter initial value(Volts/Amps): ' + v2=' Enter pulsed value(Volts/Amps): ' + td=' Enter delay time (seconds): ' + tr=' Enter rise time (seconds): ' + tf=' Enter fall time (seconds): ' + pw=' Enter pulse width (seconds): ' + tp=' Enter period (seconds): ' + sourcelist.append([index,compline,words[3],Title,v1,v2,td,tr,tf,pw,tp]) + + elif words[3]=="sine": + Title="Add parameters for sine source "+compName + vo=' Enter offset value (Volts/Amps): ' + va=' Enter amplitude (Volts/Amps): ' + freq=' Enter frequency (Hz): ' + td=' Enter delay time (seconds): ' + theta=' Enter damping factor (1/seconds): ' + sourcelist.append([index,compline,words[3],Title,vo,va,freq,td,theta]) + + elif words[3]=="pwl": + Title="Add parameters for pwl source"+compName + t_v=' Enter in pwl format without bracket i.e t1 v1 t2 v2.... ' + sourcelist.append([index,compline,words[3],Title,t_v]) + + elif words[3]=="ac": + Title="Add parameters for ac source "+compName + v_a=' Enter amplitude (Volts/Amps): ' + sourcelist.append([index,compline,words[3],Title,v_a]) + + elif words[3]=="exp": + Title="Add parameters for exponential source "+compName + v1=' Enter initial value(Volts/Amps): ' + v2=' Enter pulsed value(Volts/Amps): ' + td1=' Enter rise delay time (seconds): ' + tau1=' Enter rise time constant (seconds): ' + td2=' Enter fall time (seconds): ' + tau2=' Enter fall time constant (seconds): ' + sourcelist.append([index,compline,words[3],Title,v1,v2,td1,tau1,td2,tau2]) + + elif words[3]=="dc": + Title="Add parameters for DC source "+compName + v1=' Enter value(Volts/Amps): ' + v2=' Enter zero frequency: ' + sourcelist.append([index,compline,words[3],Title,v1,v2]) + #schematicInfo.insert(index,compline) + + elif compName[0]=='h' or compName[0]=='f': + # Find the index component from the circuit + index=schematicInfo.index(compline) + schematicInfo.remove(compline) + schematicInfo.insert(index,"* "+compName) + schematicInfo1.append("V"+compName+" "+words[3]+" "+words[4]+" 0") + schematicInfo1.append(compName+" "+words[1]+" "+words[2]+" "+"V"+compName+" "+words[5]) + schematicInfo=schematicInfo+schematicInfo1 + print sourcelist + print schematicInfo + return schematicInfo,sourcelist + + +def createrootwindow(sourcelist,sourcelisttrack): + global frame + global canvas + global root_window + global window_height + global window_width + root_window=Tk() + window_width=700 + window_height=500 + canvas=Canvas(root_window,bg='#FFFFFF',width=window_width,height=window_height,scrollregion=(0,0,800,800)) + hbar=Scrollbar(root_window,orient=HORIZONTAL) + hbar.pack(side=BOTTOM,fill=X) + hbar.config(command=canvas.xview) + vbar=Scrollbar(root_window,orient=VERTICAL) + vbar.pack(side=RIGHT,fill=Y) + vbar.config(command=canvas.yview) + canvas.config(width=window_width,height=window_height) + canvas.config(xscrollcommand=hbar.set, yscrollcommand=vbar.set) + canvas.pack(side=LEFT,expand=True,fill=BOTH) + # make the canvas expandable + root_window.grid_rowconfigure(0, weight=1) + root_window.grid_columnconfigure(0, weight=1) + frame=Frame(canvas,height=window_height,width=window_width) + buttonframe=Frame(frame) + #Addbutton=Button(buttonframe,text='Add',command=AddSourceValue) + Nextbutton=Button(buttonframe,text='Next',command=NextPage) + Clearbutton=Button(buttonframe,text='Clear',command=ClearSourceValue) + global count + count=0 + global entry_var + entry_var={} + ##Checking if source is present" + if sourcelist: + for line in sourcelist: + print "Voltage source line index: ",line[0] + print "SourceList line Test: ",line + track_id=line[0] + if line[2]=='sine': + entry_var[count]=StringVar() + label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") + label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) + count=count+1 + start=count + entry_var[count]=StringVar() + label=Label(frame,text=line[4]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[5]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[6]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[7]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[8]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + end=count + count=count+1 + sourcelisttrack.append([track_id,'sine',start,end]) + + elif line[2]=='pulse': + entry_var[count]=StringVar() + label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") + label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + start=count + label=Label(frame,text=line[4]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[5]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[6]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[7]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[8]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[9]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[10]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + end=count + count=count+1 + sourcelisttrack.append([track_id,'pulse',start,end]) + + elif line[2]=='pwl': + entry_var[count]=StringVar() + label=Label(frame,text=line[3],font=('Times',15),anchor=CENTER,bg="Red") + label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + start=count + label=Label(frame,text=line[4]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + end=count + count=count+1 + sourcelisttrack.append([track_id,'pwl',start,end]) + + + elif line[2]=='ac': + entry_var[count]=StringVar() + label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") + label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + start=count + label=Label(frame,text=line[4]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + end=count + count=count+1 + sourcelisttrack.append([track_id,'ac',start,end]) + + elif line[2]=='dc': + entry_var[count]=StringVar() + label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") + label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + start=count + label=Label(frame,text=line[4]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + end=count + count=count+1 + sourcelisttrack.append([track_id,'dc',start,end]) + + elif line[2]=='exp': + entry_var[count]=StringVar() + label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") + label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + start=count + label=Label(frame,text=line[4]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[5]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[6]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[7]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[8]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + count=count+1 + entry_var[count]=StringVar() + label=Label(frame,text=line[9]) + label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(frame,width=10,textvariable=entry_var[count]) + entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) + end=count + count=count+1 + sourcelisttrack.append([track_id,'exp',start,end]) + else: + print "No source is present in your circuit" + tkMessageBox.showinfo("Source List Info","There is no source in your circuit,Please click next button") + + + frame.grid() + buttonframe.grid() + #Addbutton.grid(row=count,column=1,padx=5,pady=5) + Nextbutton.grid(row=count,column=2,padx=5,pady=5) + Clearbutton.grid(row=count,column=3,padx=5,pady=5) + canvas.create_window(0, 0, anchor=NW, window=frame) + frame.update_idletasks() + canvas.config(scrollregion=canvas.bbox("all")) + #frame.mainloop() + root_window.title("Add Source and Model Parameter") + root_window.mainloop() + return sourcelist,sourcelisttrack + + + +def AddSourceValue(): + print "Add Source Value" + global sourcelistvalue + sourcelistvalue=[] + global start + global end + start=0 + end=0 + print "Track Source List :",sourcelisttrack + print "Initial Source List Value :",sourcelistvalue + for compline in sourcelisttrack: + index=compline[0] + addline=schematicInfo[index] + + if compline[1]=='sine': + try: + start=compline[2] + end=compline[3] + vo_val=entry_var[start].get() + va_val=entry_var[start+1].get() + freq_val=entry_var[start+2].get() + td_val=entry_var[start+3].get() + theta_val=entry_var[end].get() + addline=addline.partition('(')[0] + "("+vo_val+" "+va_val+" "+freq_val+" "+td_val+" "+theta_val+")" + print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in sine voltage source ",addline + + elif compline[1]=='pulse': + try: + start=compline[2] + end=compline[3] + v1_val=entry_var[start].get() + v2_val=entry_var[start+1].get() + td_val=entry_var[start+2].get() + tr_val=entry_var[start+3].get() + tf_val=entry_var[start+4].get() + pw_val=entry_var[start+5].get() + tp_val=entry_var[end].get() + addline=addline.partition('(')[0] + "("+v1_val+" "+v2_val+" "+td_val+" "+tr_val+" "+tf_val+" "+pw_val+" "+tp_val+")" + print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in pulse voltage source ",addline + + elif compline[1]=='pwl': + try: + start=compline[2] + t_v_val=entry_var[start].get() + addline=addline.partition('(')[0] + "("+t_v_val+")" + print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in pwl voltage source ",addline + + elif compline[1]=='ac': + try: + start=compline[2] + va_val=entry_var[start].get() + addline=' '.join(addline.split()) + addline=addline.partition('ac')[0] +" "+'ac'+" "+ va_val + print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in ac voltage source ",addline + + elif compline[1]=='dc': + try: + start=compline[2] + v1_val=entry_var[start].get() + addline=' '.join(addline.split()) + addline=addline.partition('dc')[0] + " " +'dc'+ " "+v1_val + print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in dc voltage source",addline + + elif compline[1]=='exp': + try: + start=compline[2] + end=compline[3] + v1_val=entry_var[start].get() + v2_val=entry_var[start+1].get() + td1_val=entry_var[start+2].get() + tau1_val=entry_var[start+3].get() + td2_val=entry_var[start+4].get() + tau2_val=entry_var[end].get() + addline=addline.partition('(')[0] + "("+v1_val+" "+v2_val+" "+td1_val+" "+tau1_val+" "+td2_val+" "+tau2_val+")" + print "Line Added ",addline + sourcelistvalue.append([index,addline]) + except: + print "Caught an exception in exp voltage source ",addline + print "Final Source List Value :",sourcelistvalue + ##Adding into schematicInfo + for item in sourcelistvalue: + del schematicInfo[item[0]] + schematicInfo.insert(item[0],item[1]) + + + +def NextPage(): + print "Next Page" + AddSourceValue() + ##Destroying Frame + frame.destroy() + #frame.grid_forget() + global schematicInfo + global outputOption + global guimodelvalue + global guimodellisttrack + global guimodellist + guimodelvalue=[] + guimodellisttrack=[] + guimodellist=['adc8','dac8','gain','summer','multiplier','divider','limit','integrator','differentiator','limit8','controlledlimiter', +'analogswitch','zener','d_buffer','d_inverter','d_and','d_nand','d_or','d_nor','d_xor','d_xnor','d_tristate','d_pullup', +'d_pulldown','d_srlatch','d_jklatch','d_dlatch','d_tlatch','d_srff','d_jkff','d_dff','ic'] + + ##Calling function which take information for entry and label + schematicInfo,outputOption,guimodelvalue=convertICintoBasicBlocks(schematicInfo,outputOption,guimodelvalue) + + #Creating Frame and buttons for next page + nextframe=Frame(canvas,height=window_height,width=window_width) + nextbuttonframe=Frame(nextframe) + #Addbutton=Button(nextbuttonframe,text='Add',command=AddModelParametr) + Submitbutton=Button(nextbuttonframe,text='Submit & Exit',command=Submit) + Clearbutton=Button(nextbuttonframe,text='Clear',command=ClearModelParamValue) + global nextcount + nextcount=0 + global nextentry_var + nextentry_var={} + + + ##Checking if any model is present + if guimodelvalue: + ## Calling Next frame generation function + for line in guimodelvalue: + if line[2] in guimodellist: + print "ConvertICBlock index :",line[0] + nextcount=nextframegeneration(nextframe,line,nextentry_var,nextcount) + else: + print "Please look whether model is added in guimodellist inside code" + else: + print "There is no model in your circuit" + AddModelParametr() + tkMessageBox.showinfo("Model List Info","There is no model in your circuit, please click on Submit & Exit Button" ) + + + """ + for line in guimodelvalue: + print "ConvertICBlock index :",line[0] + nextcount=nextframegeneration(nextframe,line,nextentry_var,nextcount) + if line[2]=='adc8': + nextcount=nextframegeneration(nextframe,line,nextentry_var,nextcount) + + nextentry_var[nextcount]=StringVar() + label=Label(nextframe,text=line[5],font=('Times', 15),anchor=CENTER,bg="Red") + label.grid(row=nextcount,column=1,ipadx=5,ipady=5,padx=5,pady=5) + nextcount=nextcount+1 + start=nextcount + for item in range(len(line)-6): + nextentry_var[nextcount]=StringVar() + label=Label(nextframe,text=line[6+item]) + label.grid(row=nextcount,column=0,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(nextframe,width=10,textvariable=nextentry_var[nextcount]) + entry.grid(row=nextcount,column=1,sticky=W+E+N+S,padx=5,pady=5) + nextcount=nextcount+1 + end=nextcount-1 + guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end]) + + else: + print "Please check whether model is available or not" + """ + nextframe.grid() + nextbuttonframe.grid() + #Addbutton.grid(row=nextcount,column=1,padx=5,pady=5) + Submitbutton.grid(row=nextcount,column=2,padx=5,pady=5) + Clearbutton.grid(row=nextcount,column=3,padx=5,pady=5) + canvas.create_window(0, 0, anchor=NW, window=nextframe) + nextframe.update_idletasks() + canvas.config(scrollregion=canvas.bbox("all")) + + + + +def nextframegeneration(nextframe,line,nextentry_var,nextcount): + print "Model Line in netlist is : ",line[1] + nextentry_var[nextcount]=StringVar() + label=Label(nextframe,text=line[5],font=('Times', 14),anchor=CENTER,bg="Red") + label.grid(row=nextcount,column=1,ipadx=5,ipady=5,padx=5,pady=5) + nextcount=nextcount+1 + start=nextcount + if line[2]=='ic': + for item in range(len(line)-7): + nextentry_var[nextcount]=StringVar() + label=Label(nextframe,text=line[7+item]) + label.grid(row=nextcount,column=0,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(nextframe,width=10,textvariable=nextentry_var[nextcount]) + entry.grid(row=nextcount,column=1,sticky=W+E+N+S,padx=5,pady=5) + nextcount=nextcount+1 + end=nextcount-1 + guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end,line[6]]) + else: + for item in range(len(line)-6): + nextentry_var[nextcount]=StringVar() + label=Label(nextframe,text=line[6+item]) + label.grid(row=nextcount,column=0,sticky=W+E+N+S,padx=5,pady=5) + entry=Entry(nextframe,width=10,textvariable=nextentry_var[nextcount]) + entry.grid(row=nextcount,column=1,sticky=W+E+N+S,padx=5,pady=5) + nextcount=nextcount+1 + end=nextcount-1 + guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end]) + return nextcount + +def AddModelParametr(): + print "Adding Model Parameter" + print "GuiModelValue",guimodelvalue + global guimodellisttrack + global modelparamvalue + global addmodelline + modelparamvalue=[] + addmodelline=[] + + for line in guimodellisttrack: + print "GUI MODEL LIST TRACK",line + if line[2]=='adc8': + try: + start=line[5] + end=line[6] + in_low=nextentry_var[start].get() + in_high=nextentry_var[end].get() + if in_low=="": in_low="0.8" + if in_high=="": in_high="2.0" + addmodelline=".model "+ line[3]+" adc_bridge(in_low="+in_low+" in_high="+in_high+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in adc8 model ",line[1] + + elif line[2]=='dac8': + try: + start=line[5] + end=line[6] + out_low=nextentry_var[start].get() + out_high=nextentry_var[start+1].get() + out_undef=nextentry_var[end].get() + if out_low=="": out_low="0.2" + if out_high=="": out_high="5.0" + if out_undef=="": out_undef="5.0" + addmodelline=".model "+ line[3]+" dac_bridge(out_low="+out_low+" out_high="+out_high+" out_undef="+out_undef+" )" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in dac8 model ",line[1] + + elif line[2]=='gain': + try: + start=line[5] + end=line[6] + in_offset=nextentry_var[start].get() + gain=nextentry_var[start+1].get() + out_offset=nextentry_var[end].get() + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + if out_offset=="": out_offset="0.0" + addmodelline=".model "+ line[3]+" gain(in_offset="+in_offset+" out_offset="+out_offset+" gain="+gain+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in gain model ",line[1] + + elif line[2]=='summer': + try: + start=line[5] + end=line[6] + in1_offset=nextentry_var[start].get() + in2_offset=nextentry_var[start+1].get() + in1_gain=nextentry_var[start+2].get() + in2_gain=nextentry_var[start+3].get() + out_gain=nextentry_var[start+4].get() + out_offset=nextentry_var[end].get() + if in1_offset=="": in1_offset="0.0" + if in2_offset=="": in2_offset="0.0" + if in1_gain=="": in1_gain="1.0" + if in2_gain=="": in2_gain="1.0" + if out_gain=="": out_gain="1.0" + if out_offset=="": out_offset="0.0" + addmodelline=".model "+ line[3]+" summer(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in summer model ",line[1] + + elif line[2]=='multiplier': + try: + start=line[5] + end=line[6] + in1_offset=nextentry_var[start].get() + in2_offset=nextentry_var[start+1].get() + in1_gain=nextentry_var[start+2].get() + in2_gain=nextentry_var[start+3].get() + out_gain=nextentry_var[start+4].get() + out_offset=nextentry_var[end].get() + if in1_offset=="": in1_offset="0.0" + if in2_offset=="": in2_offset="0.0" + if in1_gain=="": in1_gain="1.0" + if in2_gain=="": in2_gain="1.0" + if out_gain=="": out_gain="1.0" + if out_offset=="": out_offset="0.0" + addmodelline=".model "+ line[3]+" mult(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in multiplier model ",line[1] + + elif line[2]=='divider': + try: + start=line[5] + end=line[6] + num_offset=nextentry_var[start].get() + den_offset=nextentry_var[start+1].get() + num_gain=nextentry_var[start+2].get() + den_gain=nextentry_var[start+3].get() + out_gain=nextentry_var[start+4].get() + out_offset=nextentry_var[start+5].get() + den_lower_limit=nextentry_var[end].get() + if num_offset=="": num_offset="0.0" + if den_offset=="": den_offset="0.0" + if num_gain=="": num_gain="1.0" + if den_gain=="": den_gain="1.0" + if out_gain=="": out_gain="1.0" + if out_offset=="": out_offset="0.0" + if den_lower_limit=="": den_lower_limit="1.0e-10" + addmodelline=".model "+ line[3]+" divide(num_offset="+num_offset+" den_offset="+den_offset+" num_gain="+num_gain+" den_gain="+den_gain+" out_offset="+out_offset+" out_gain="+out_gain+" den_lower_limit="+den_lower_limit+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in divider model ",line[1] + + elif line[2]=='limit': + try: + start=line[5] + end=line[6] + lowerLimit=nextentry_var[start].get() + upperLimit=nextentry_var[start+1].get() + in_offset=nextentry_var[start+2].get() + gain=nextentry_var[end].get() + if lowerLimit=="": lowerLimit="0.0" + if upperLimit=="": upperLimit="5.0" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + addmodelline=".model "+ line[3]+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in limit model ",line[1] + + elif line[2]=='integrator': + try: + start=line[5] + end=line[6] + out_lower_limit=nextentry_var[start].get() + out_upper_limit=nextentry_var[start+1].get() + in_offset=nextentry_var[start+2].get() + gain=nextentry_var[start+3].get() + out_ic=nextentry_var[end].get() + if out_lower_limit=="": out_lower_limit="0.0" + if out_upper_limit=="": out_upper_limit="5.0" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + if out_ic=="": out_ic="0.0" + addmodelline=".model "+ line[3]+" int(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" in_offset="+in_offset+" gain="+gain+" out_ic="+out_ic+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in integrator model ",line[1] + + elif line[2]=='differentiator': + try: + start=line[5] + end=line[6] + out_lower_limit=nextentry_var[start].get() + out_upper_limit=nextentry_var[start+1].get() + out_offset=nextentry_var[start+2].get() + gain=nextentry_var[end].get() + if out_lower_limit=="": out_lower_limit="0.0" + if out_upper_limit=="": out_upper_limit="5.0" + if out_offset=="": out_offset="0.0" + if gain=="": gain="1.0" + addmodelline=".model "+ line[3]+" d_dt(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" out_offset="+out_offset+" gain="+gain+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in differentiator model ",line[1] + + elif line[2]=='limit8': + try: + start=line[5] + end=line[6] + lowerLimit=nextentry_var[start].get() + upperLimit=nextentry_var[start+1].get() + in_offset=nextentry_var[start+2].get() + gain=nextentry_var[end].get() + if lowerLimit=="": lowerLimit="0.0" + if upperLimit=="": upperLimit="5.0" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + addmodelline=".model "+ line[3]+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in limit8 model ",line[1] + + elif line[2]=='controlledlimiter': + try: + start=line[5] + end=line[6] + in_offset=nextentry_var[start].get() + gain=nextentry_var[end].get() + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + addmodelline=".model "+ line[3]+" climit(in_offset="+in_offset+" gain="+gain+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in controlledlimiter model ",line[1] + + elif line[2]=='analogswitch': + try: + start=line[5] + end=line[6] + cntl_on=nextentry_var[start].get() + cntl_off=nextentry_var[start+1].get() + r_on=nextentry_var[start+2].get() + r_off=nextentry_var[end].get() + if cntl_on=="": cntl_on="5.0" + if cntl_off=="": cntl_off="0.0" + if r_on=="": r_on="10.0" + if r_off=="": r_off="1e6" + addmodelline=".model "+ line[3]+" aswitch(cntl_on="+cntl_on+" cntl_off="+cntl_off+" r_on="+r_on+" r_off="+r_off+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in analogswitch model ",line[1] + + elif line[2]=='zener': + try: + start=line[5] + end=line[6] + v_breakdown=nextentry_var[start].get() + i_breakdown=nextentry_var[start+1].get() + i_sat=nextentry_var[start+2].get() + n_forward=nextentry_var[end].get() + if v_breakdown=="": v_breakdown="5.6" + if i_breakdown=="": i_breakdown="1.0e-2" + if i_sat=="": i_sat="1.0e-12" + if n_forward=="": n_forward="1.0" + addmodelline=".model "+ line[3]+" zener(v_breakdown="+v_breakdown+" i_breakdown="+i_breakdown+" i_sat="+i_sat+" n_forward="+n_forward+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in zener model ",line[1] + + elif line[2]=='d_buffer': + try: + start=line[5] + end=line[6] + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start+1].get() + input_load=nextentry_var[end].get() + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_buffer(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_buffer model ",line[1] + + elif line[2]=='d_inverter': + try: + start=line[5] + end=line[6] + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start+1].get() + input_load=nextentry_var[end].get() + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_inverter(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_inverter model ",line[1] + + elif line[2]=='d_and': + try: + start=line[5] + end=line[6] + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start+1].get() + input_load=nextentry_var[end].get() + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_and(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_and model ",line[1] + + elif line[2]=='d_nand': + try: + start=line[5] + end=line[6] + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start+1].get() + input_load=nextentry_var[end].get() + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_nand(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_nand model ",line[1] + + elif line[2]=='d_or': + try: + start=line[5] + end=line[6] + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start+1].get() + input_load=nextentry_var[end].get() + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_or(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_or model ",line[1] + + elif line[2]=='d_nor': + try: + start=line[5] + end=line[6] + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start+1].get() + input_load=nextentry_var[end].get() + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_nor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_nor model ",line[1] + + elif line[2]=='d_xor': + try: + start=line[5] + end=line[6] + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start+1].get() + input_load=nextentry_var[end].get() + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_xor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_xor model ",line[1] + + elif line[2]=='d_xnor': + try: + start=line[5] + end=line[6] + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start+1].get() + input_load=nextentry_var[end].get() + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + addmodelline=".model "+ line[3]+" d_xnor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_xnor model ",line[1] + + elif line[2]=='d_tristate': + try: + start=line[5] + end=line[6] + delay=nextentry_var[start].get() + input_load=nextentry_var[start+1].get() + enable_load=nextentry_var[end].get() + if delay=="": delay="1e-12" + if input_load=="": input_load="1e-12" + if enable_load=="": enable_load="1e-12" + addmodelline=".model "+ line[3]+" d_tristate(delay="+delay+" enable_load="+enable_load+" input_load="+input_load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_tristate model ",line[1] + + elif line[2]=='d_pullup': + try: + start=line[5] + end=line[6] + load=nextentry_var[start].get() + if load=="": load="1e-12" + addmodelline=".model "+ line[3]+" d_pullup(load="+load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_pullup model ",line[1] + + elif line[2]=='d_pulldown': + try: + start=line[5] + end=line[6] + load=nextentry_var[start].get() + if load=="": load="1e-12" + addmodelline=".model "+ line[3]+" d_pulldown(load="+load+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_pulldown model ",line[1] + + elif line[2]=='d_srlatch': + try: + start=line[5] + end=line[6] + sr_delay=nextentry_var[start].get() + enable_delay=nextentry_var[start+1].get() + set_delay=nextentry_var[start+2].get() + reset_delay=nextentry_var[start+3].get() + ic=nextentry_var[start+4].get() + sr_load=nextentry_var[start+5].get() + enable_load=nextentry_var[start+6].get() + set_load=nextentry_var[start+7].get() + reset_load=nextentry_var[start+8].get() + rise_delay=nextentry_var[start+9].get() + fall_delay=nextentry_var[end].get() + if sr_delay=="": sr_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if sr_load=="": sr_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_srlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+sr_delay="+sr_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_srlatch model ",line[1] + + elif line[2]=='d_jklatch': + try: + start=line[5] + end=line[6] + jk_delay=nextentry_var[start].get() + enable_delay=nextentry_var[start+1].get() + set_delay=nextentry_var[start+2].get() + reset_delay=nextentry_var[start+3].get() + ic=nextentry_var[start+4].get() + jk_load=nextentry_var[start+5].get() + enable_load=nextentry_var[start+6].get() + set_load=nextentry_var[start+7].get() + reset_load=nextentry_var[start+8].get() + rise_delay=nextentry_var[start+9].get() + fall_delay=nextentry_var[end].get() + if jk_delay=="": jk_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if jk_load=="": jk_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_jklatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+jk_delay="+jk_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_jklatch model ",line[1] + + elif line[2]=='d_dlatch': + try: + start=line[5] + end=line[6] + data_delay=nextentry_var[start].get() + enable_delay=nextentry_var[start+1].get() + set_delay=nextentry_var[start+2].get() + reset_delay=nextentry_var[start+3].get() + ic=nextentry_var[start+4].get() + data_load=nextentry_var[start+5].get() + enable_load=nextentry_var[start+6].get() + set_load=nextentry_var[start+7].get() + reset_load=nextentry_var[start+8].get() + rise_delay=nextentry_var[start+9].get() + fall_delay=nextentry_var[end].get() + if data_delay=="": data_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if data_load=="": data_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_dlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+data_delay="+data_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_dlatch model ",line[1] + + elif line[2]=='d_tlatch': + try: + start=line[5] + end=line[6] + t_delay=nextentry_var[start].get() + enable_delay=nextentry_var[start+1].get() + set_delay=nextentry_var[start+2].get() + reset_delay=nextentry_var[start+3].get() + ic=nextentry_var[start+4].get() + t_load=nextentry_var[start+5].get() + enable_load=nextentry_var[start+6].get() + set_load=nextentry_var[start+7].get() + reset_load=nextentry_var[start+8].get() + rise_delay=nextentry_var[start+9].get() + fall_delay=nextentry_var[end].get() + if t_delay=="": t_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if t_load=="": t_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_tlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+t_delay="+t_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_tlatch model ",line[1] + + elif line[2]=='d_srff': + try: + start=line[5] + end=line[6] + clk_delay=nextentry_var[start].get() + set_delay=nextentry_var[start].get() + reset_delay=nextentry_var[start].get() + ic=nextentry_var[start].get() + sr_load=nextentry_var[start].get() + clk_load=nextentry_var[start].get() + set_load=nextentry_var[start].get() + reset_load=nextentry_var[start].get() + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start].get() + if clk_delay=="": clk_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if sr_load=="": sr_load="1e-12" + if clk_load=="": clk_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_srff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_srff model ",line[1] + + elif line[2]=='d_jkff': + try: + start=line[5] + end=line[6] + clk_delay=nextentry_var[start].get() + set_delay=nextentry_var[start].get() + reset_delay=nextentry_var[start].get() + ic=nextentry_var[start].get() + jk_load=nextentry_var[start].get() + clk_load=nextentry_var[start].get() + set_load=nextentry_var[start].get() + reset_load=nextentry_var[start].get() + rise_delay=nextentry_var[start].get() + fall_delay=nextentry_var[start].get() + if clk_delay=="": clk_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if jk_load=="": sr_load="1e-12" + if clk_load=="": clk_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_jkff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_jkff model ",line[1] + + elif line[2]=='d_dff': + try: + start=line[5] + end=line[6] + clk_delay=nextentry_var[start].get() + set_delay=nextentry_var[start+1].get() + reset_delay=nextentry_var[start+2].get() + ic=nextentry_var[start+3].get() + data_load=nextentry_var[start+4].get() + clk_load=nextentry_var[start+5].get() + set_load=nextentry_var[start+6].get() + reset_load=nextentry_var[start+7].get() + rise_delay=nextentry_var[start+8].get() + fall_delay=nextentry_var[end].get() + if clk_delay=="": clk_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if data_load=="": data_load="1e-12" + if clk_load=="": clk_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_dff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_dff model ",line[1] + + elif line[2]=='d_tff': + try: + start=line[5] + end=line[6] + clk_delay=nextentry_var[start].get() + set_delay=nextentry_var[start+1].get() + reset_delay=nextentry_var[start+2].get() + ic=nextentry_var[start+3].get() + t_load=nextentry_var[start+4].get() + clk_load=nextentry_var[start+5].get() + set_load=nextentry_var[start+6].get() + reset_load=nextentry_var[start+7].get() + rise_delay=nextentry_var[start+8].get() + fall_delay=nextentry_var[end].get() + if t_delay=="": t_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if t_load=="": t_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + addmodelline=".model "+ line[3]+" d_tff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in d_tff model ",line[1] + + elif line[2]=='ic': + try: + start=line[5] + end=line[6] + ic=nextentry_var[start].get() + if ic=="": ic="0" + addmodelline=".ic v("+line[7]+")="+ic + modelparamvalue.append([line[0],addmodelline,line[4]]) + except: + print "Caught an exception in ic initial condition ",line[1] + + else: + print "No model found" + #tkMessageBox.showinfo("Model Info","Please check whether used model is available inside code") + + print "Model List has been added",modelparamvalue + + +def ClearSourceValue(): + print "Clear Source Value" + for line in sourcelisttrack: + start=line[2] + end=line[3] + count=start + for item in range(int(end-start+1)): + entry_var[count].set("") + count=count+1 + +def ClearModelParamValue(): + print "Clear Model Parameter value" + for line in guimodellisttrack: + print "line",line + start=line[5] + end=line[6] + count=start + for item in range(end-start+1): + nextentry_var[count].set("") + count=count+1 + + +def Submit(): + print "Submit button" + try: + AddModelParametr() #Adding Model Parameter + for item in modelparamvalue: + schematicInfo.append(item[2]) #Adding Comment line + schematicInfo.append(item[1]) #Adding Model line + print "Successfully Closed" + root_window.quit() + except: + tkMessageBox.showinfo("Exception","Please Add before Submit") + + + +def convertICintoBasicBlocks(schematicInfo,outputOption,guimodelvalue): + #Insert Special source parameters + k=1 + for compline in schematicInfo: + words=compline.split() + compName=words[0] + # Find the IC from schematic + if compName[0]=='u': + # Find the component from the circuit + index=schematicInfo.index(compline) + compType=words[len(words)-1]; + schematicInfo.remove(compline) + + if (compType=="7404" or compType=="74hc04" or compType=="74hct04" or compType=="74ls04" or compType=="74ls14"): + i=1; + # Add first three Not gates + while words[i]!="0": + # Add analog to digital converter for input A + schematicInfo.append("a"+str(k)+" ["+words[i]+"] ["+words[i]+"_in] "+" "+compName+"adc") + k=k+1 + # Add Not gate + schematicInfo.append("a"+str(k)+" "+words[i]+"_in "+words[i+1]+"_out "+compName) + k=k+1 + # Add digital to analog converter for output B + schematicInfo.append("a"+str(k)+" ["+words[i+1]+"_out] ["+words[i+1]+"] "+" "+compName+"dac") + k=k+1 + i=i+2 + i=i+1 + # Add last three Not gates + while i11: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[12]+" "+words[11]+" "+words[10]+" "+words[13]+"] ["+words[12]+"_in "+words[11]+"_in "+words[10]+"_in "+words[13]+"_in] "+compName+"adc") + k=k+1 + # Add D Flip-flop + schematicInfo.append("a"+str(k)+" "+words[12]+"_in "+words[11]+"_in ~"+words[10]+"_in ~"+words[13]+"_in "+words[9]+"_out "+words[8]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[9]+"_out "+words[8]+"_out] ["+words[9]+" "+words[8]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for D Flip-Flop + schematicInfo.append(".model "+ compName+" d_dff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="7475" or compType=="74hc75" or compType=="74ls75"): + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[1]+"_in] "+compName+"adc") + k=k+1 + # Add T Flip-flop + schematicInfo.append("a"+str(k)+" "+words[2]+"_in "+words[3]+"_in ~"+words[4]+"_in ~"+words[1]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for T Flip-Flop + schematicInfo.append(".model "+ compName+" d_tff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="74107" or compType=="74hc107" or compType=="74ls107"): + if len(words)>11: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") + k=k+1 + + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[8]+" "+words[11]+" "+words[9]+" "+words[10]+"] ["+words[8]+"_in "+words[11]+"_in "+words[9]+"_in "+words[10]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[8]+"_in "+words[11]+"_in ~"+words[9]+"_in ~"+words[10]+"_in ~"+words[10]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") + k=k+1 + else: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for JK Flip-Flop + schematicInfo.append(".model "+ compName+" d_jkff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="74109" or compType=="74hc109" or compType=="74ls109"): + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") + k=k+1 + if len(words)>12: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[14]+" "+words[13]+" "+words[12]+" "+words[11]+" "+words[15]+"] ["+words[14]+"_in "+words[13]+"_in "+words[12]+"_in "+words[11]+"_in "+words[15]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[14]+"_in ~"+words[13]+"_in "+words[12]+"_in ~"+words[11]+"_in ~"+words[15]+"_in "+words[10]+"_out "+words[9]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[10]+"_out "+words[9]+"_out] ["+words[10]+" "+words[9]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for JK Flip-Flop + schematicInfo.append(".model "+ compName+" d_jkff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="7471" or compType=="74hc71" or compType=="74ls71"): + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") + k=k+1 + # Add S-R Flip-flop + schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for SR Flip-Flop + schematicInfo.append(".model "+ compName+" d_srff") + # Add model for analog-to-digital bridge741 + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="74112" or compType=="74hc112" or compType=="74ls112"): + if len(words)>12: + schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[15]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.append("a"+str(k)+" "+words[11]+" "+words[12]+" ~"+words[13]+" ~"+words[10]+" ~"+words[14]+" "+words[9]+" "+words[7]+" "+compName) + k=k+1 + else: + schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[8]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* "+compType) + schematicInfo.append(".model "+ compName+" d_jkff") + elif compType=="dac": + schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) + k=k+1 + schematicInfo.insert(index,"* Digital to Analog converter "+compType) + schematicInfo.append(".model "+ compName+" dac_bridge") + elif compType=="adc": + schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) + k=k+1 + schematicInfo.insert(index,"* Analog to Digital converter "+compType) + schematicInfo.append(".model "+ compName+" adc_bridge") + elif compType=="adc8": + for i in range(0,len(words)/2-1): + schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Analog to Digital Converter" + Comment='* Analog to Digital converter '+compType + Title='Add parameters for analog to digital converter '+compName + in_low=' Enter input low level voltage (default=0.8): ' + in_high=' Enter input high level voltage (default=2.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_low,in_high]) + elif compType=="dac8": + for i in range(0,len(words)/2-1): + schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Digital to Analog converter" + Comment='* Digital to Analog converter '+compType + Title='Add parameters for digital to analog converter '+compName + out_low=' Enter output low level voltage (default=0.2): ' + out_high=' Enter output high level voltage (default=5.0): ' + out_undef=' Enter output for undefined voltage level (default=2.2): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_low,out_high,out_undef]) + elif compType=="gain": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Gain" + Comment='* Gain '+compType + Title='Add parameters for Gain '+compName + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + out_offset=' Enter offset for output (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_offset,gain,out_offset]) + elif compType=="summer": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding summer" + Comment='* Summer '+compType + Title='Add parameters for Summer '+compName + in1_offset=' Enter offset for input 1 (default=0.0): ' + in2_offset=' Enter offset for input 2 (default=0.0): ' + in1_gain=' Enter gain for input 1 (default=1.0): ' + in2_gain=' Enter gain for input 2 (default=1.0): ' + out_gain=' Enter gain for output (default=1.0): ' + out_offset=' Enter offset for output (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in1_offset,in2_offset,in1_gain,in2_gain,out_gain,out_offset]) + elif compType=="multiplier": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Multiplier" + Comment='* Multiplier '+compType + Title='Add parameters for Multiplier '+compName + in1_offset=' Enter offset for input 1 (default=0.0): ' + in2_offset=' Enter offset for input 2 (default=0.0): ' + in1_gain=' Enter gain for input 1 (default=1.0): ' + in2_gain=' Enter gain for input 2 (default=1.0): ' + out_gain=' Enter gain for output (default=1.0): ' + out_offset=' Enter offset for output (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in1_offset,in2_offset,in1_gain,in2_gain,out_gain,out_offset]) + elif compType=="divider": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Divider" + Comment='Divider '+compType + Title='Add parameters for Divider '+compName + num_offset=' Enter offset for numerator (default=0.0): ' + den_offset=' Enter offset for denominator (default=0.0): ' + num_gain=' Enter gain for numerator (default=1.0): ' + den_gain=' Enter gain for denominator (default=1.0): ' + out_gain=' Enter gain for output (default=1.0): ' + out_offset=' Enter offset for output (default=0.0): ' + den_lower_limit=' Enter lower limit for denominator value (default=1.0e-10): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,num_offset,den_offset,num_gain,den_gain,out_gain,out_offset,den_lower_limit]) + elif compType=="limit": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding limiter" + Comment='* Limiter '+compType + Title='Add parameters for Limiter '+compName + lowerLimit=' Enter out lower limit (default=0.0): ' + upperLimit=' Enter out upper limit (default=5.0): ' + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,lowerLimit,upperLimit,in_offset,gain]) + elif compType=="integrator": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding integrator" + Comment='* Integrator '+compType + Title='Add parameters for Integrator '+compName + out_lower_limit=' Enter out lower limit (default=0.0): ' + out_upper_limit=' Enter out upper limit (default=5.0): ' + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + out_ic=' Enter initial condition on output (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_lower_limit,out_upper_limit,in_offset,gain,out_ic]) + elif compType=="differentiator": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Differentiator" + Comment='* Differentiator '+compType + Title='Add parameters for Differentiator '+compName + out_lower_limit=' Enter out lower limit (default=0.0): ' + out_upper_limit=' Enter out upper limit (default=5.0): ' + out_offset=' Enter offset for output (default=0.0): ' + gain=' Enter gain (default=1.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_lower_limit,out_upper_limit,out_offset,gain]) + elif compType=="limit8": + for i in range(0,len(words)/2-1): + schematicInfo.append("a"+str(k)+" "+words[i+1]+" "+words[i+len(words)/2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding limiter" + Comment='* Limiter '+compType + Title='Add parameters for Limiter '+compName + lowerLimit=' Enter out lower limit (default=0.0): ' + upperLimit=' Enter out upper limit (default=5.0): ' + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,lowerLimit,upperLimit,in_offset,gain]) + elif compType=="controlledlimiter": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding controlledlimiter" + Comment='* Controlled Limiter '+compType + Title='Add parameters for Controlled Limiter '+compName + in_offset=' Enter offset for input (default=0.0): ' + gain=' Enter gain (default=1.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_offset,gain]) + elif compType=="analogswitch": + schematicInfo.append("a"+str(k)+" "+words[1]+" ("+words[2]+" "+words[3]+") "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding analogswitch" + Comment='* Analog Switch '+compType + Title='Add parameters for Analog Switch '+compName + cntl_on=' Enter control ON voltage (default=5.0): ' + cntl_off=' Enter control OFF voltage (default=0.0): ' + r_on=' Enter ON resistance value (default=10.0): ' + r_off=' Enter OFF resistance value (default=1e6): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,cntl_on,cntl_off,r_on,r_off]) + elif compType=="zener": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Zener" + Comment='* Zener Diode '+compType + Title='Add parameters for Zener Diode '+compName + v_breakdown=' Enter Breakdown voltage (default=5.6): ' + i_breakdown=' Enter Breakdown current (default=2.0e-2): ' + i_sat=' Enter saturation current (default=1.0e-12): ' + n_forward=' Enter forward emission coefficient (default=0.0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,v_breakdown,i_breakdown,i_sat,n_forward]) + elif compType=="d_buffer": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Buffer" + Comment='* Buffer '+compType + Title='Add parameters for Buffer '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_inverter": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Inverter" + Comment='* Inverter '+compType + Title='Add parameters for Inverter '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_and": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding AND" + Comment='* And '+compType + Title= 'Add parameters for And '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_nand": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding NAND" + Comment='* Nand '+compType + Title='Add parameters for Nand '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_or": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding OR" + Comment='* OR '+compType + Title='Add parameters for OR '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_nor": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding NOR" + Comment='* NOR '+compType + Title ='Add parameters for NOR '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_xor": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + print "-----------------------------------------------------------\n" + print "Adding XOR" + Comment='* XOR '+compType + Title='Add parameters for XOR '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_xnor": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding XNOR" + Comment='* XNOR '+compType + Title='Add parameters for XNOR '+compName + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) + elif compType=="d_tristate": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding Tristate" + Comment='* Tristate '+compType + Title='Add parameters for Tristate '+compName + delay=' Enter delay (default=1e-12): ' + input_load=' Enter input load capacitance (default=1e-12): ' + enable_load=' Enter enable load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,delay,input_load,enable_load]) + elif compType=="d_pullup": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding pullup" + Comment='* Pullup '+compType + Title='Add parameters for Pullup '+compName + load=' Enter load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,load]) + elif compType=="d_pulldown": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding pulldown" + Comment='* Pulldown '+compType + Title='Add parameters for Pulldown '+compName + load=' Enter load capacitance (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,load]) + elif compType=="d_srlatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding SR Latch" + Comment='* SR Latch '+compType + Title='Add parameters for SR Latch '+compName + sr_delay=' Enter input to set-reset delay (default=1e-12): ' + enable_delay=' Enter enable delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + sr_load=' Enter input to set-reset load (default=1e-12): ' + enable_load=' Enter enable load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,sr_delay,enable_delay,set_delay,reset_delay,ic,sr_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_jklatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding JK Latch" + Comment='* JK Latch '+compType + Title= 'Add parameters for JK Latch '+compName + jk_delay=' Enter input to j-k delay (default=1e-12): ' + enable_delay=' Enter enable delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + jk_load=' Enter input to j-k load (default=1e-12): ' + enable_load=' Enter enable load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,jk_delay,enable_delay,set_delay,reset_delay,ic,enable_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_dlatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding D Latch" + Comment='* D Latch '+compType + Title= 'Add parameters for D Latch '+compName + data_delay=' Enter input to data delay (default=1e-12): ' + enable_delay=' Enter enable delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + data_load=' Enter input to data load (default=1e-12): ' + enable_load=' Enter enable load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,data_delay,enable_delay,set_delay,reset_delay,ic,data_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_tlatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding T Latch" + Comment='* T Latch '+compType + Title= 'Add parameters for T Latch '+compName + t_delay=' Enter input to t delay (default=1e-12): ' + enable_delay=' Enter enable delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + t_load=' Enter input to t load (default=1e-12): ' + enable_load=' Enter enable load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,t_delay,enable_delay,set_delay,reset_delay,ic,t_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_srff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding SR Flip-Flop" + Comment='* SR Flip-Flop '+compType + Title='Add parameters for SR Flip-Flop '+compName + clk_delay=' Enter clk delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + sr_load=' Enter input to set-reset load (default=1e-12): ' + clk_load=' Enter clk load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,sr_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_jkff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding JK Flip-Flop" + Comment='* JK Flip-Flop '+compType + Title= 'Add parameters for JK Flip-Flop '+compName + clk_delay=' Enter clk delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + jk_load=' Enter input to j-k load (default=1e-12): ' + clk_load=' Enter clk load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,jk_load,clk_load,set_load,reset_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_dff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding D Flip-Flop" + Comment='* D Flip-Flop '+compType + Title= 'Add parameters for D Flip-Flop '+compName + clk_delay=' Enter clk delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + data_load=' Enter input to data load (default=1e-12): ' + clk_load=' Enter clk load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,data_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="d_tff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + #Insert comment at remove line + schematicInfo.insert(index,"* "+compline) + print "-----------------------------------------------------------\n" + print "Adding T Flip-Flop" + Comment='* T Flip-Flop '+compType + Title='Add parameters for T Flip-Flip '+compName + clk_delay=' Enter clk delay (default=1e-12): ' + set_delay=' Enter set delay (default=1e-12): ' + reset_delay=' Enter reset delay (default=1e-12): ' + ic=' Enter initial condition on output (default=0): ' + t_load=' Enter input to t load (default=1e-12): ' + clk_load=' Enter clk load (default=1e-12): ' + set_load=' Enter set load (default=1e-12): ' + reset_load=' Enter reset load (default=1e-12): ' + rise_delay=' Enter rise delay (default=1e-12): ' + fall_delay=' Enter fall delay (default=1e-12): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,t_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) + elif compType=="vplot1": + outputOption.append("plot v("+words[1]+")\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vplot8_1": + outputOption.append("plot ") + for i in range(1,len(words)-1): + outputOption.append("v("+words[i]+") ") + outputOption.append("\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vdbplot8_1": + outputOption.append("plot ") + for i in range(1,len(words)-1): + outputOption.append("db(v("+words[i]+")) ") + outputOption.append("\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vphase_plot8_1": + outputOption.append("plot ") + for i in range(1,len(words)-1): + outputOption.append("ph(v("+words[i]+")) ") + outputOption.append("\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vprint1": + outputOption.append("print v("+words[1]+")\n") + schematicInfo.insert(index,"* Printing option "+compType) + elif compType=="calc": + outputOption.append("plot "+words[2]+"\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vprint8_1": + outputOption.append("print ") + for i in range(1,len(words)-1): + outputOption.append("v("+words[i]+") ") + outputOption.append("\n") + schematicInfo.insert(index,"* Printing option "+compType) + elif compType=="vplot": + outputOption.append("plot v("+words[1]+")-v("+words[2]+")\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vplot8": + outputOption.append("plot ") + for i in range(0,len(words)/2-1): + if words[i+1]=="0": + outputOption.append("-v("+words[i+len(words)/2]+") ") + elif words[i+len(words)/2]=="0": + outputOption.append("v("+words[i+1]+") ") + else: + outputOption.append("v("+words[i+1]+")-v("+words[i+len(words)/2]+") ") + outputOption.append("\n") + elif compType=="vprint": + outputOption.append("print v("+words[1]+")-v("+words[2]+")\n") + schematicInfo.insert(index,"* Printting option "+compType) + elif compType=="iplot": + schematicInfo.insert(index,"V_"+words[0]+" "+words[1]+" "+words[2]+" 0") + outputOption.append("plot i(V_"+words[0]+")\n") + elif compType=="powerplot": + outputOption.append("print ((v("+words[1]+")-v("+words[2]+"))^2)/("+words[3]+")\n") + schematicInfo.insert(index,"* Printting option "+compType) + elif compType=="ic": + Comment='*Adding initial Condition '+compType + Title=' Add initial condition ' +compName + print "-----------------------------------------------------------" + print "Adding initial condition" + ic=' Enter initial condition on output (default=0): ' + print "-----------------------------------------------------------" + guimodelvalue.append([index,compline,compType,compName,Comment,Title,words[1],ic]) + elif compType=="opamp1": + f = open(FreeEDA_HOME) + data = f.read() + schematicInfo.insert(index,data) + else: + schematicInfo.insert(index,compline) + # Update option information + return schematicInfo,outputOption,guimodelvalue + + + +# Accept input file name from user if not provided +if len(sys.argv) < 2: + filename=raw_input('Enter file name: ') +else: + filename=sys.argv[1] + +if len(sys.argv) < 3: + finalNetlist=int(raw_input('Do you want to create final file: ')) +else: + finalNetlist=int(sys.argv[2]) + +print "==================================" +print "Kicad to Ngspice netlist converter " +print "==================================" +print "converting "+filename + +# Read the netlist +lines=readNetlist(filename) + +# Construct parameter information +param=readParamInfo(lines) + +# Replace parameter with values +netlist, infoline=preprocessNetlist(lines,param) + + +# Separate option and schematic information +optionInfo, schematicInfo=separateNetlistInfo(netlist) + +if finalNetlist: + """Insert analysis from file""" + optionInfo=addAnalysis(optionInfo) + +# Find the analysis option +analysisOption=[] +outputOption=[] +initialCondOption=[] +simulatorOption=[] +includeOption=[] +model=[] + +for eachline in optionInfo: + words=eachline.split() + option=words[0] + if (option=='.ac' or option=='.dc' or + option=='.disto' or option=='.noise' or + option=='.op' or option=='.pz' or + option=='.sens' or option=='.tf' or + option=='.tran'): + analysisOption.append(eachline+'\n') + print eachline + elif (option=='.save' or option=='.print' or + option=='.plot' or option=='.four'): + eachline=eachline.strip('.') + outputOption.append(eachline+'\n') + elif (option=='.nodeset' or option=='.ic'): + initialCondOption.append(eachline+'\n') + elif option=='.option': + simulatorOption.append(eachline+'\n') + elif (option=='.include' or option=='.lib'): + includeOption.append(eachline+'\n') + elif (option=='.model'): + model.append(eachline+'\n') + elif option=='.end': + continue; + + +# Find the various model library required +modelList=[] +subcktList=[] + +for eachline in schematicInfo: + words=eachline.split() + if eachline[0]=='d': + modelName=words[3] + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='q': + modelName=words[4] + index=schematicInfo.index(eachline) + schematicInfo.remove(eachline) + schematicInfo.insert(index,words[0]+" "+words[3]+" "+words[2]+" "+words[1]+" "+words[4]) + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='m': + modelName=words[4] + index=schematicInfo.index(eachline) + schematicInfo.remove(eachline) + width=raw_input(' Enter width of mosfet '+words[0]+'(default=100u):') + length=raw_input(' Enter length of mosfet '+words[0]+'(default=100u):') + multiplicative_factor=raw_input(' Enter multiplicative factor of mosfet '+words[0]+'(default=1):') + if width=="": width="100u" + if multiplicative_factor=="": multiplicative_factor="100u" + if length=="": length="100u" + schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[3]+" "+words[4]+" "+'M='+multiplicative_factor+" "+'L='+length+" "+'W='+width) + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='j': + modelName=words[4] + index=schematicInfo.index(eachline) + schematicInfo.remove(eachline) + schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]) + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='x': + subcktName=words[len(words)-1] + if subcktName in subcktList: + continue + subcktList.append(subcktName) + + +# Find current through components +schematicInfo,outputOption=findCurrent(schematicInfo,outputOption) + +#List for storing source and its value +sourcelist=[] +sourcelisttrack=[] + + +# Add parameter to sources +schematicInfo,sourcelist=insertSpecialSourceParam(schematicInfo,sourcelist) + +#Calling createrootwindow +sourcelist,sourcelisttrack=createrootwindow(sourcelist,sourcelisttrack) +print "Output Option",outputOption +print schematicInfo + + +# Add newline in the schematic information +for i in range(len(schematicInfo),0,-1): + schematicInfo.insert(i,'\n') + +outfile=filename+".out" +cktfile=filename+".ckt" +out=open(outfile,"w") +ckt=open(cktfile,"w") +out.writelines(infoline) +out.writelines('\n') +ckt.writelines(infoline) +ckt.writelines('\n') + +for modelName in modelList: + if os.path.exists(modelName+".lib"): + out.writelines('.include '+modelName+'.lib\n') + ckt.writelines('.include '+modelName+'.lib\n') + +for subcktName in subcktList: + out.writelines('.include '+subcktName+'.sub\n') + ckt.writelines('.include '+subcktName+'.sub\n') + +if finalNetlist: + sections=[simulatorOption, initialCondOption, schematicInfo, analysisOption] +else: + sections=[simulatorOption, initialCondOption, schematicInfo] +for section in sections: + if len(section) == 0: + continue + else: + out.writelines('\n') + out.writelines(section) + ckt.writelines('\n') + ckt.writelines(section) + +if finalNetlist: + out.writelines('\n* Control Statements \n') + out.writelines('.control\n') + out.writelines('run\n') + out.writelines(outputOption) + outputOption1=[] + for option in outputOption: + if (("plot" in option) or ("print" in option)): + outputOption1.append("."+option) + else: + outputOption1.append(option) + ckt.writelines(outputOption1) + out.writelines('.endc\n') + out.writelines('.end\n') + ckt.writelines('.end\n') + +out.close() +ckt.close() + +print "The ngspice netlist has been written in "+filename+".out" +print "The scilab netlist has been written in "+filename+".ckt" +#dummy=raw_input('Press Enter to quit') diff --git a/FreeEDA/kicadtoNgspice/terminal_KicadtoNgspice.py b/FreeEDA/kicadtoNgspice/terminal_KicadtoNgspice.py new file mode 100755 index 0000000..d095143 --- /dev/null +++ b/FreeEDA/kicadtoNgspice/terminal_KicadtoNgspice.py @@ -0,0 +1,1474 @@ +#!/usr/bin/python +# KicadtoNgspice.py is a python script to convert a Kicad spice netlist to a ngspice netlist. It developed for FreeEDA software. It is written by FOSSEE team, IIT B. +# Copyright (C) FOSSEE Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +import sys +import os.path + +def readNetlist(filename): + """Read Pspice netList""" +# Open file if it exists + if os.path.exists(filename): + try: + f = open(filename) + except : + print("Error in opening file") + sys.exit() + else: + print filename + " does not exist" + sys.exit() + +# Read the data from file + data=f.read() + +# Close the file + f.close() + return data.splitlines() + +def readParamInfo(data): + """Read Parameter information and store it into dictionary""" + param={} + for eachline in lines: + eachline=eachline.strip() + if len(eachline)>1: + words=eachline.split(); + option=words[0].lower() + if option=='.param': + for i in range(1, len(words), 1): + paramList=words[i].split('=') + param[paramList[0]]=paramList[1] + return param + +def preprocessNetlist(lines,param): + """Preprocess netlist (replace parameters)""" + netlist=[] + for eachline in lines: + # Remove leading and trailing blanks spaces from line + eachline=eachline.strip() + # Remove special character $ + eachline=eachline.replace('$','') + # Replace parameter with values + for subParam in eachline.split(): + if '}' in subParam: + key=subParam.split()[0] + key=key.strip('{') + key=key.strip('}') + if key in param: + eachline=eachline.replace('{'+key+'}',param[key]) + else: + print "Parameter " + key +" does not exists" + value=raw_input('Enter parameter value: ') + eachline=eachline.replace('{'+key+'}',value) + # Convert netlist into lower case letter + eachline=eachline.lower() + # Construct netlist + if len(eachline)>1: + if eachline[0]=='+': + netlist.append(netlist.pop()+eachline.replace('+',' ')) + else: + netlist.append(eachline) + # Copy information line + infoline=netlist[0] + netlist.remove(netlist[0]) + return netlist,infoline + +def separateNetlistInfo(netlist): + optionInfo=[] + schematicInfo=[] + + for eachline in netlist: + if eachline[0]=='*': + continue + elif eachline[0]=='.': + optionInfo.append(eachline) + else: + schematicInfo.append(eachline) + return optionInfo,schematicInfo + + +def addAnalysis(optionInfo): + """Add Analysis to the netlist""" +# Open file if it exists + filename="analysis" + if os.path.exists(filename): + try: + f = open(filename) + except : + print("Error in opening file") + sys.exit() + else: + print filename + " does not exist" + sys.exit() + +# Read the data from file + data=f.read() + +# Close the file + f.close() + + analysisData=data.splitlines() + for eachline in analysisData: + eachline=eachline.strip() + if len(eachline)>1: + if eachline[0]=='.': + optionInfo.append(eachline) + else: + pass + return optionInfo + +def findCurrent(schematicInfo,outputOption): + """Find current through component by placing voltage source series with the component""" + i=0 + for eachline in outputOption: + words=eachline.split() + option=words[0] + # Add voltage sources in series with component to find current + if option=="print" or option=="plot": + words.remove(option) + updatedline=eachline + for outputVar in words: + # Find component name if output variable is current + if outputVar[0]=='i': + outputVar=outputVar.strip('i') + outputVar=outputVar.strip('(') + compName=outputVar.strip(')') + # If component is voltage source, skip + if compName[0]=='v': + continue + # Find the component from the circuit + for compline in schematicInfo: + compInfo=compline.split() + if compInfo[0]==compName: + # Construct dummy node + dummyNode='dummy_'+str(i) + i+=1 + # Break the one node component and place zero value voltage source in between. + index=schematicInfo.index(compline) + schematicInfo.remove(compline) + compline=compline.replace(compInfo[2],dummyNode) + schematicInfo.insert(index,compline) + schematicInfo.append('v'+compName+' '+dummyNode+' '+compInfo[2]+' 0') + # Update option information + updatedline=updatedline.replace('i('+compName+')','i(v'+compName+')') + index=outputOption.index(eachline) + outputOption.remove(eachline) + outputOption.insert(index,updatedline) + return schematicInfo, outputOption + +def insertSpecialSourceParam(schematicInfo): + """Insert Special source parameters""" + schematicInfo1=[] + for compline in schematicInfo: + words=compline.split() + compName=words[0] + # Ask for parameters of the source + if compName[0]=='v' or compName[0]=='i': + # Find the index component from the circuit + index=schematicInfo.index(compline) + schematicInfo.remove(compline) + if words[3]=="pulse": + print "----------------------------------------------\n" + print "Add parameters for pulse source "+compName + v1=raw_input(' Enter initial value(Volts/Amps): ') + v2=raw_input(' Enter pulsed value(Volts/Amps): ') + td=raw_input(' Enter delay time (seconds): ') + tr=raw_input(' Enter rise time (seconds): ') + tf=raw_input(' Enter fall time (seconds): ') + pw=raw_input(' Enter pulse width (seconds): ') + tp=raw_input(' Enter period (seconds): ') + print "----------------------------------------------" + compline=compline + "("+v1+" "+v2+" "+td+" "+tr+" "+tf+" "+pw+" "+tp+")" + elif words[3]=="sine": + print "----------------------------------------------\n" + print "Add parameters for sine source "+compName + vo=raw_input(' Enter offset value (Volts/Amps): ') + va=raw_input(' Enter amplitude (Volts/Amps): ') + freq=raw_input(' Enter frequency (Hz): ') + td=raw_input(' Enter delay time (seconds): ') + theta=raw_input(' Enter damping factor (1/seconds): ') + print "----------------------------------------------" + compline=compline + "("+vo+" "+va+" "+freq+" "+td+" "+theta+")" + elif words[3]=="ac": + print "----------------------------------------------\n" + print "Add parameters for ac source "+compName + v_a=raw_input(' Enter amplitude (Volts/Amps): ') + print "----------------------------------------------" + compline=compline + " " + v_a + elif words[3]=="exp": + print "----------------------------------------------\n" + print "Add parameters for exponential source "+compName + v1=raw_input(' Enter initial value(Volts/Amps): ') + v2=raw_input(' Enter pulsed value(Volts/Amps): ') + td1=raw_input(' Enter rise delay time (seconds): ') + tau1=raw_input(' Enter rise time constant (seconds): ') + td2=raw_input(' Enter fall time (seconds): ') + tau2=raw_input(' Enter fall time constant (seconds): ') + print "----------------------------------------------" + compline=compline + "("+v1+" "+v2+" "+td1+" "+tau1+" "+td2+" "+tau2+")" + elif words[3]=="pwl": + print "----------------------------------------------\n" + print "Add parameters for piecewise linear source "+compName + inp="y" + compline=compline + "(" + while inp=="y": + t1=raw_input(' Enter time (seconds): ') + v1=raw_input(' Enter value(Volts/Amps): ') + compline=compline + t1+" "+v1+" " + inp=raw_input(' Do you want to continue(y/n): ') + print "----------------------------------------------" + compline=compline + ")" + elif words[3]=="dc": + print "----------------------------------------------\n" + print "Add parameters for DC source "+compName + v1=raw_input(' Enter value(Volts/Amps): ') + print "----------------------------------------------" + compline=compline + " "+v1 + schematicInfo.insert(index,compline) + elif compName[0]=='h' or compName[0]=='f': + # Find the index component from the circuit + index=schematicInfo.index(compline) + schematicInfo.remove(compline) + schematicInfo.insert(index,"* "+compName) + schematicInfo1.append("V"+compName+" "+words[3]+" "+words[4]+" 0") + schematicInfo1.append(compName+" "+words[1]+" "+words[2]+" "+"V"+compName+" "+words[5]) + schematicInfo=schematicInfo+schematicInfo1 + return schematicInfo + +def convertICintoBasicBlocks(schematicInfo,outputOption): + """Insert Special source parameters""" + k=1 + for compline in schematicInfo: + words=compline.split() + compName=words[0] + # Find the IC from schematic + if compName[0]=='u': + # Find the component from the circuit + index=schematicInfo.index(compline) + schematicInfo.remove(compline) + compType=words[len(words)-1]; + if (compType=="7404" or compType=="74hc04" or compType=="74hct04" or compType=="74ls04" or compType=="74ls14"): + i=1; + # Add first three Not gates + while words[i]!="0": + # Add analog to digital converter for input A + schematicInfo.append("a"+str(k)+" ["+words[i]+"] ["+words[i]+"_in] "+" "+compName+"adc") + k=k+1 + # Add Not gate + schematicInfo.append("a"+str(k)+" "+words[i]+"_in "+words[i+1]+"_out "+compName) + k=k+1 + # Add digital to analog converter for output B + schematicInfo.append("a"+str(k)+" ["+words[i+1]+"_out] ["+words[i+1]+"] "+" "+compName+"dac") + k=k+1 + i=i+2 + i=i+1 + # Add last three Not gates + while i11: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[12]+" "+words[11]+" "+words[10]+" "+words[13]+"] ["+words[12]+"_in "+words[11]+"_in "+words[10]+"_in "+words[13]+"_in] "+compName+"adc") + k=k+1 + # Add D Flip-flop + schematicInfo.append("a"+str(k)+" "+words[12]+"_in "+words[11]+"_in ~"+words[10]+"_in ~"+words[13]+"_in "+words[9]+"_out "+words[8]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[9]+"_out "+words[8]+"_out] ["+words[9]+" "+words[8]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for D Flip-Flop + schematicInfo.append(".model "+ compName+" d_dff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="74107" or compType=="74hc107" or compType=="74ls107"): + if len(words)>11: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") + k=k+1 + + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[8]+" "+words[11]+" "+words[9]+" "+words[10]+"] ["+words[8]+"_in "+words[11]+"_in "+words[9]+"_in "+words[10]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[8]+"_in "+words[11]+"_in ~"+words[9]+"_in ~"+words[10]+"_in ~"+words[10]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") + k=k+1 + else: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for JK Flip-Flop + schematicInfo.append(".model "+ compName+" d_jkff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="74109" or compType=="74hc109" or compType=="74ls109"): + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") + k=k+1 + if len(words)>12: + # Add analog to digital converter for inputs + schematicInfo.append("a"+str(k)+" ["+words[14]+" "+words[13]+" "+words[12]+" "+words[11]+" "+words[15]+"] ["+words[14]+"_in "+words[13]+"_in "+words[12]+"_in "+words[11]+"_in "+words[15]+"_in] "+compName+"adc") + k=k+1 + # Add J-K Flip-flop + schematicInfo.append("a"+str(k)+" "+words[14]+"_in ~"+words[13]+"_in "+words[12]+"_in ~"+words[11]+"_in ~"+words[15]+"_in "+words[10]+"_out "+words[9]+"_out "+compName) + k=k+1 + # Add digital to analog converter for outputs + schematicInfo.append("a"+str(k)+" ["+words[10]+"_out "+words[9]+"_out] ["+words[10]+" "+words[9]+"] "+" "+compName+"dac") + k=k+1 + # Insert comment in-place of components + schematicInfo.insert(index,"* "+compType) + # Add model for JK Flip-Flop + schematicInfo.append(".model "+ compName+" d_jkff") + # Add model for analog-to-digital bridge + schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") + # Add model for digital-to-analog bridge + schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") + elif (compType=="74112" or compType=="74hc112" or compType=="74ls112"): + if len(words)>12: + schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[15]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.append("a"+str(k)+" "+words[11]+" "+words[12]+" ~"+words[13]+" ~"+words[10]+" ~"+words[14]+" "+words[9]+" "+words[7]+" "+compName) + k=k+1 + else: + schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[8]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* "+compType) + schematicInfo.append(".model "+ compName+" d_jkff") + elif compType=="dac": + schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) + k=k+1 + schematicInfo.insert(index,"* Digital to Analog converter "+compType) + schematicInfo.append(".model "+ compName+" dac_bridge") + elif compType=="adc": + schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) + k=k+1 + schematicInfo.insert(index,"* Analog to Digital converter "+compType) + schematicInfo.append(".model "+ compName+" adc_bridge") + elif compType=="adc8": + for i in range(0,len(words)/2-1): + schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) + k=k+1 + schematicInfo.insert(index,"* Analog to Digital converter "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for analog to digital converter "+compName + in_low=raw_input(' Enter input low level voltage (default=0.8): ') + in_high=raw_input(' Enter input high level voltage (default=2.0): ') + print "-----------------------------------------------------------" + if in_low=="": in_low="0.8" + if in_high=="": in_high="2.0" + schematicInfo.append(".model "+ compName+" adc_bridge(in_low="+in_low+" in_high="+in_high+" )") + elif compType=="dac8": + for i in range(0,len(words)/2-1): + schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) + k=k+1 + schematicInfo.insert(index,"* Digital to Analog converter "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for digital to analog converter "+compName + out_low=raw_input(' Enter output low level voltage (default=0.2): ') + out_high=raw_input(' Enter output high level voltage (default=5.0): ') + out_undef=raw_input(' Enter output for undefined voltage level (default=2.2): ') + print "-----------------------------------------------------------" + if out_low=="": out_low="0.2" + if out_high=="": out_high="5.0" + if out_undef=="": out_undef="5.0" + schematicInfo.append(".model "+ compName+" dac_bridge(out_low="+out_low+" out_high="+out_high+" out_undef="+out_undef+" )") + elif compType=="gain": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Gain "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Gain "+compName + in_offset=raw_input(' Enter offset for input (default=0.0): ') + gain=raw_input(' Enter gain (default=1.0): ') + out_offset=raw_input(' Enter offset for output (default=0.0): ') + print "-----------------------------------------------------------" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + if out_offset=="": out_offset="0.0" + schematicInfo.append(".model "+ compName+" gain(in_offset="+in_offset+" out_offset="+out_offset+" gain="+gain+")") + elif compType=="summer": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Summer "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Summer "+compName + in1_offset=raw_input(' Enter offset for input 1 (default=0.0): ') + in2_offset=raw_input(' Enter offset for input 2 (default=0.0): ') + in1_gain=raw_input(' Enter gain for input 1 (default=1.0): ') + in2_gain=raw_input(' Enter gain for input 2 (default=1.0): ') + out_gain=raw_input(' Enter gain for output (default=1.0): ') + out_offset=raw_input(' Enter offset for output (default=0.0): ') + print "-----------------------------------------------------------" + if in1_offset=="": in1_offset="0.0" + if in2_offset=="": in2_offset="0.0" + if in1_gain=="": in1_gain="1.0" + if in2_gain=="": in2_gain="1.0" + if out_gain=="": out_gain="1.0" + if out_offset=="": out_offset="0.0" + schematicInfo.append(".model "+ compName+" summer(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+")") + elif compType=="multiplier": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Multiplier "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Multiplier "+compName + in1_offset=raw_input(' Enter offset for input 1 (default=0.0): ') + in2_offset=raw_input(' Enter offset for input 2 (default=0.0): ') + in1_gain=raw_input(' Enter gain for input 1 (default=1.0): ') + in2_gain=raw_input(' Enter gain for input 2 (default=1.0): ') + out_gain=raw_input(' Enter gain for output (default=1.0): ') + out_offset=raw_input(' Enter offset for output (default=0.0): ') + print "-----------------------------------------------------------" + if in1_offset=="": in1_offset="0.0" + if in2_offset=="": in2_offset="0.0" + if in1_gain=="": in1_gain="1.0" + if in2_gain=="": in2_gain="1.0" + if out_gain=="": out_gain="1.0" + if out_offset=="": out_offset="0.0" + schematicInfo.append(".model "+ compName+" mult(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+")") + elif compType=="divider": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Divider "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Divider "+compName + num_offset=raw_input(' Enter offset for numerator (default=0.0): ') + den_offset=raw_input(' Enter offset for denominator (default=0.0): ') + num_gain=raw_input(' Enter gain for numerator (default=1.0): ') + den_gain=raw_input(' Enter gain for denominator (default=1.0): ') + out_gain=raw_input(' Enter gain for output (default=1.0): ') + out_offset=raw_input(' Enter offset for output (default=0.0): ') + den_lower_limit=raw_input(' Enter lower limit for denominator value (default=1.0e-10): ') + print "-----------------------------------------------------------" + if num_offset=="": num_offset="0.0" + if den_offset=="": den_offset="0.0" + if num_gain=="": num_gain="1.0" + if den_gain=="": den_gain="1.0" + if out_gain=="": out_gain="1.0" + if out_offset=="": out_offset="0.0" + if den_lower_limit=="": den_lower_limit="1.0e-10" + schematicInfo.append(".model "+ compName+" divide(num_offset="+num_offset+" den_offset="+den_offset+" num_gain="+num_gain+" den_gain="+den_gain+" out_offset="+out_offset+" out_gain="+out_gain+" den_lower_limit="+den_lower_limit+")") + elif compType=="limit": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Limiter "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Limiter "+compName + lowerLimit=raw_input(' Enter out lower limit (default=0.0): ') + upperLimit=raw_input(' Enter out upper limit (default=5.0): ') + in_offset=raw_input(' Enter offset for input (default=0.0): ') + gain=raw_input(' Enter gain (default=1.0): ') + print "-----------------------------------------------------------" + if lowerLimit=="": lowerLimit="0.0" + if upperLimit=="": upperLimit="5.0" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + schematicInfo.append(".model "+ compName+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+")") + elif compType=="integrator": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Integrator "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Integrator "+compName + out_lower_limit=raw_input(' Enter out lower limit (default=0.0): ') + out_upper_limit=raw_input(' Enter out upper limit (default=5.0): ') + in_offset=raw_input(' Enter offset for input (default=0.0): ') + gain=raw_input(' Enter gain (default=1.0): ') + out_ic=raw_input(' Enter initial condition on output (default=0.0): ') + print "-----------------------------------------------------------" + if out_lower_limit=="": out_lower_limit="0.0" + if out_upper_limit=="": out_upper_limit="5.0" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + if out_ic=="": out_ic="0.0" + schematicInfo.append(".model "+ compName+" int(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" in_offset="+in_offset+" gain="+gain+" out_ic="+out_ic+")") + elif compType=="differentiator": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Differentiator "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Differentiator "+compName + out_lower_limit=raw_input(' Enter out lower limit (default=0.0): ') + out_upper_limit=raw_input(' Enter out upper limit (default=5.0): ') + out_offset=raw_input(' Enter offset for output (default=0.0): ') + gain=raw_input(' Enter gain (default=1.0): ') + print "-----------------------------------------------------------" + if out_lower_limit=="": out_lower_limit="0.0" + if out_upper_limit=="": out_upper_limit="5.0" + if out_offset=="": out_offset="0.0" + if gain=="": gain="1.0" + schematicInfo.append(".model "+ compName+" d_dt(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" out_offset="+out_offset+" gain="+gain+")") + elif compType=="limit8": + for i in range(0,len(words)/2-1): + schematicInfo.append("a"+str(k)+" "+words[i+1]+" "+words[i+len(words)/2]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Limiter "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Limiter "+compName + lowerLimit=raw_input(' Enter out lower limit (default=0.0): ') + upperLimit=raw_input(' Enter out upper limit (default=5.0): ') + in_offset=raw_input(' Enter offset for input (default=0.0): ') + gain=raw_input(' Enter gain (default=1.0): ') + print "-----------------------------------------------------------" + if lowerLimit=="": lowerLimit="0.0" + if upperLimit=="": upperLimit="5.0" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + schematicInfo.append(".model "+ compName+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+")") + elif compType=="controlledlimiter": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Controlled Limiter "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Controlled Limiter "+compName + in_offset=raw_input(' Enter offset for input (default=0.0): ') + gain=raw_input(' Enter gain (default=1.0): ') + print "-----------------------------------------------------------" + if in_offset=="": in_offset="0.0" + if gain=="": gain="1.0" + schematicInfo.append(".model "+ compName+" climit(in_offset="+in_offset+" gain="+gain+")") + elif compType=="analogswitch": + schematicInfo.append("a"+str(k)+" "+words[1]+" ("+words[2]+" "+words[3]+") "+compName) + k=k+1 + schematicInfo.insert(index,"* Analog Switch "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Analog Switch "+compName + cntl_on=raw_input(' Enter control ON voltage (default=5.0): ') + cntl_off=raw_input(' Enter control OFF voltage (default=0.0): ') + r_on=raw_input(' Enter ON resistance value (default=10.0): ') + r_off=raw_input(' Enter OFF resistance value (default=1e6): ') + print "-----------------------------------------------------------" + if cntl_on=="": cntl_on="5.0" + if cntl_off=="": cntl_off="0.0" + if r_on=="": r_on="10.0" + if r_off=="": r_off="1e6" + schematicInfo.append(".model "+ compName+" aswitch(cntl_on="+cntl_on+" cntl_off="+cntl_off+" r_on="+r_on+" r_off="+r_off+")") + elif compType=="zener": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Zener Diode "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Zener Diode "+compName + v_breakdown=raw_input(' Enter Breakdown voltage (default=5.6): ') + i_breakdown=raw_input(' Enter Breakdown current (default=2.0e-2): ') + i_sat=raw_input(' Enter saturation current (default=1.0e-12): ') + n_forward=raw_input(' Enter forward emission coefficient (default=0.0): ') + print "-----------------------------------------------------------" + if v_breakdown=="": v_breakdown="5.6" + if i_breakdown=="": i_breakdown="1.0e-2" + if i_sat=="": i_sat="1.0e-12" + if n_forward=="": n_forward="1.0" + schematicInfo.append(".model "+ compName+" zener(v_breakdown="+v_breakdown+" i_breakdown="+i_breakdown+" i_sat="+i_sat+" n_forward="+n_forward+")") + elif compType=="d_buffer": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Buffer "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Buffer "+compName + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + input_load=raw_input(' Enter input load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + schematicInfo.append(".model "+ compName+" d_buffer(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") + elif compType=="d_inverter": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Inverter "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Inverter "+compName + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + input_load=raw_input(' Enter input load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + schematicInfo.append(".model "+ compName+" d_inverter(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") + elif compType=="d_and": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* And "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for And "+compName + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + input_load=raw_input(' Enter input load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + schematicInfo.append(".model "+ compName+" d_and(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") + elif compType=="d_nand": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Nand "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Nand "+compName + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + input_load=raw_input(' Enter input load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + schematicInfo.append(".model "+ compName+" d_nand(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") + elif compType=="d_or": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* OR "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for OR "+compName + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + input_load=raw_input(' Enter input load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + schematicInfo.append(".model "+ compName+" d_or(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") + elif compType=="d_nor": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* NOR "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for NOR "+compName + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + input_load=raw_input(' Enter input load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + schematicInfo.append(".model "+ compName+" d_nor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") + elif compType=="d_xor": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* XOR "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for XOR "+compName + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + input_load=raw_input(' Enter input load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + schematicInfo.append(".model "+ compName+" d_xor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") + elif compType=="d_xnor": + schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* XNOR "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for XNOR "+compName + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + input_load=raw_input(' Enter input load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + if input_load=="": input_load="1e-12" + schematicInfo.append(".model "+ compName+" d_xnor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") + elif compType=="d_tristate": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Tristate "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Tristate "+compName + delay=raw_input(' Enter delay (default=1e-12): ') + input_load=raw_input(' Enter input load capacitance (default=1e-12): ') + enable_load=raw_input(' Enter enable load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if delay=="": delay="1e-12" + if input_load=="": input_load="1e-12" + if enable_load=="": enable_load="1e-12" + schematicInfo.append(".model "+ compName+" d_tristate(delay="+delay+" enable_load="+enable_load+" input_load="+input_load+")") + elif compType=="d_pullup": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Pullup "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Pullup "+compName + load=raw_input(' Enter load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if load=="": load="1e-12" + schematicInfo.append(".model "+ compName+" d_pullup(load="+load+")") + elif compType=="d_pulldown": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* Pullup "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for Pullup "+compName + load=raw_input(' Enter load capacitance (default=1e-12): ') + print "-----------------------------------------------------------" + if load=="": load="1e-12" + schematicInfo.append(".model "+ compName+" d_pulldown(load="+load+")") + elif compType=="d_srlatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* SR Latch "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for SR Latch "+compName + sr_delay=raw_input(' Enter input to set-reset delay (default=1e-12): ') + enable_delay=raw_input(' Enter enable delay (default=1e-12): ') + set_delay=raw_input(' Enter set delay (default=1e-12): ') + reset_delay=raw_input(' Enter reset delay (default=1e-12): ') + ic=raw_input(' Enter initial condition on output (default=0): ') + sr_load=raw_input(' Enter input to set-reset load (default=1e-12): ') + enable_load=raw_input(' Enter enable load (default=1e-12): ') + set_load=raw_input(' Enter set load (default=1e-12): ') + reset_load=raw_input(' Enter reset load (default=1e-12): ') + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + print "-----------------------------------------------------------" + if sr_delay=="": sr_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if sr_load=="": sr_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + schematicInfo.append(".model "+ compName+" d_srlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+sr_delay="+sr_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") + elif compType=="d_jklatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* JK Latch "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for JK Latch "+compName + jk_delay=raw_input(' Enter input to j-k delay (default=1e-12): ') + enable_delay=raw_input(' Enter enable delay (default=1e-12): ') + set_delay=raw_input(' Enter set delay (default=1e-12): ') + reset_delay=raw_input(' Enter reset delay (default=1e-12): ') + ic=raw_input(' Enter initial condition on output (default=0): ') + jk_load=raw_input(' Enter input to j-k load (default=1e-12): ') + enable_load=raw_input(' Enter enable load (default=1e-12): ') + set_load=raw_input(' Enter set load (default=1e-12): ') + reset_load=raw_input(' Enter reset load (default=1e-12): ') + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + print "-----------------------------------------------------------" + if jk_delay=="": jk_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if jk_load=="": jk_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + schematicInfo.append(".model "+ compName+" d_jklatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+jk_delay="+jk_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") + elif compType=="d_dlatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* D Latch "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for D Latch "+compName + data_delay=raw_input(' Enter input to data delay (default=1e-12): ') + enable_delay=raw_input(' Enter enable delay (default=1e-12): ') + set_delay=raw_input(' Enter set delay (default=1e-12): ') + reset_delay=raw_input(' Enter reset delay (default=1e-12): ') + ic=raw_input(' Enter initial condition on output (default=0): ') + data_load=raw_input(' Enter input to data load (default=1e-12): ') + enable_load=raw_input(' Enter enable load (default=1e-12): ') + set_load=raw_input(' Enter set load (default=1e-12): ') + reset_load=raw_input(' Enter reset load (default=1e-12): ') + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + print "-----------------------------------------------------------" + if data_delay=="": data_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if data_load=="": data_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + schematicInfo.append(".model "+ compName+" d_dlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+data_delay="+data_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") + elif compType=="d_tlatch": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* T Latch "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for T Latch "+compName + t_delay=raw_input(' Enter input to t delay (default=1e-12): ') + enable_delay=raw_input(' Enter enable delay (default=1e-12): ') + set_delay=raw_input(' Enter set delay (default=1e-12): ') + reset_delay=raw_input(' Enter reset delay (default=1e-12): ') + ic=raw_input(' Enter initial condition on output (default=0): ') + t_load=raw_input(' Enter input to t load (default=1e-12): ') + enable_load=raw_input(' Enter enable load (default=1e-12): ') + set_load=raw_input(' Enter set load (default=1e-12): ') + reset_load=raw_input(' Enter reset load (default=1e-12): ') + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + print "-----------------------------------------------------------" + if t_delay=="": t_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if t_load=="": t_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + schematicInfo.append(".model "+ compName+" d_tlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+t_delay="+t_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") + elif compType=="d_srff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* SR Flip-Flop "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for SR Flip-Flop "+compName + clk_delay=raw_input(' Enter clk delay (default=1e-12): ') + set_delay=raw_input(' Enter set delay (default=1e-12): ') + reset_delay=raw_input(' Enter reset delay (default=1e-12): ') + ic=raw_input(' Enter initial condition on output (default=0): ') + sr_load=raw_input(' Enter input to set-reset load (default=1e-12): ') + clk_load=raw_input(' Enter clk load (default=1e-12): ') + set_load=raw_input(' Enter set load (default=1e-12): ') + reset_load=raw_input(' Enter reset load (default=1e-12): ') + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + print "-----------------------------------------------------------" + if clk_delay=="": clk_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if sr_load=="": sr_load="1e-12" + if clk_load=="": clk_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + schematicInfo.append(".model "+ compName+" d_srff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") + elif compType=="d_jkff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* JK Flip-Flop "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for JK Flip-Flop "+compName + clk_delay=raw_input(' Enter clk delay (default=1e-12): ') + set_delay=raw_input(' Enter set delay (default=1e-12): ') + reset_delay=raw_input(' Enter reset delay (default=1e-12): ') + ic=raw_input(' Enter initial condition on output (default=0): ') + jk_load=raw_input(' Enter input to j-k load (default=1e-12): ') + clk_load=raw_input(' Enter clk load (default=1e-12): ') + set_load=raw_input(' Enter set load (default=1e-12): ') + reset_load=raw_input(' Enter reset load (default=1e-12): ') + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + print "-----------------------------------------------------------" + if clk_delay=="": clk_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if jk_load=="": jk_load="1e-12" + if clk_load=="": clk_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + schematicInfo.append(".model "+ compName+" d_jkff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") + elif compType=="d_dff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* D Flip-Flop "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for D Flip-Flop "+compName + clk_delay=raw_input(' Enter clk delay (default=1e-12): ') + set_delay=raw_input(' Enter set delay (default=1e-12): ') + reset_delay=raw_input(' Enter reset delay (default=1e-12): ') + ic=raw_input(' Enter initial condition on output (default=0): ') + data_load=raw_input(' Enter input to data load (default=1e-12): ') + clk_load=raw_input(' Enter clk load (default=1e-12): ') + set_load=raw_input(' Enter set load (default=1e-12): ') + reset_load=raw_input(' Enter reset load (default=1e-12): ') + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + print "-----------------------------------------------------------" + if clk_delay=="": clk_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if data_load=="": data_load="1e-12" + if clk_load=="": clk_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + schematicInfo.append(".model "+ compName+" d_dff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") + elif compType=="d_tff": + schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) + k=k+1 + schematicInfo.insert(index,"* T Flip-Flop "+compType) + print "-----------------------------------------------------------\n" + print "Add parameters for T Flip-Flip "+compName + clk_delay=raw_input(' Enter clk delay (default=1e-12): ') + set_delay=raw_input(' Enter set delay (default=1e-12): ') + reset_delay=raw_input(' Enter reset delay (default=1e-12): ') + ic=raw_input(' Enter initial condition on output (default=0): ') + t_load=raw_input(' Enter input to t load (default=1e-12): ') + clk_load=raw_input(' Enter clk load (default=1e-12): ') + set_load=raw_input(' Enter set load (default=1e-12): ') + reset_load=raw_input(' Enter reset load (default=1e-12): ') + rise_delay=raw_input(' Enter rise delay (default=1e-12): ') + fall_delay=raw_input(' Enter fall delay (default=1e-12): ') + print "-----------------------------------------------------------" + if t_delay=="": t_delay="1e-12" + if enable_delay=="": enable_delay="1e-12" + if set_delay=="": set_delay="1e-12" + if reset_delay=="": reset_delay="1e-12" + if ic=="": ic="0" + if t_load=="": t_load="1e-12" + if enable_load=="": enable_load="1e-12" + if set_load=="": set_load="1e-12" + if reset_load=="": reset_load="1e-12" + if rise_delay=="": rise_delay="1e-12" + if fall_delay=="": fall_delay="1e-12" + schematicInfo.append(".model "+ compName+" d_tff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") + elif compType=="vplot1": + outputOption.append("plot v("+words[1]+")\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vplot8_1": + outputOption.append("plot ") + for i in range(1,len(words)-1): + outputOption.append("v("+words[i]+") ") + outputOption.append("\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vprint1": + outputOption.append("print v("+words[1]+")\n") + schematicInfo.insert(index,"* Printing option "+compType) + elif compType=="vprint8_1": + outputOption.append("print ") + for i in range(1,len(words)-1): + outputOption.append("v("+words[i]+") ") + outputOption.append("\n") + schematicInfo.insert(index,"* Printing option "+compType) + elif compType=="vplot": + outputOption.append("plot v("+words[1]+")-v("+words[2]+")\n") + schematicInfo.insert(index,"* Plotting option "+compType) + elif compType=="vplot8": + outputOption.append("plot ") + for i in range(0,len(words)/2-1): + if words[i+1]=="0": + outputOption.append("-v("+words[i+len(words)/2]+") ") + elif words[i+len(words)/2]=="0": + outputOption.append("v("+words[i+1]+") ") + else: + outputOption.append("v("+words[i+1]+")-v("+words[i+len(words)/2]+") ") + outputOption.append("\n") + elif compType=="vprint": + outputOption.append("print v("+words[1]+")-v("+words[2]+")\n") + schematicInfo.insert(index,"* Printting option "+compType) + elif compType=="iplot": + schematicInfo.insert(index,"V_"+words[0]+" "+words[1]+" "+words[2]+" 0") + outputOption.append("plot i(V_"+words[0]+")\n") + elif compType=="ic": + print "-----------------------------------------------------------" + ic=raw_input(' Enter initial condition on output (default=0): ') + print "-----------------------------------------------------------" + if ic=="": ic="0" + schematicInfo.insert(index,".ic v("+words[1]+")="+ic) + elif compType=="transfo": + schematicInfo.append("a"+str(k)+" ("+words[1]+" "+words[2]+") (2mmf "+words[2]+") primary") + k=k+1 + print "-----------------------------------------------------------\n" + print "Add parameters for primary " + num_turns=raw_input(' Enter the number of turns in primary (default=310): ') + print "-----------------------------------------------------------\n" + if num_turns=="": num_turns="310" + schematicInfo.append(".model primary lcouple (num_turns = "+num_turns+ ")") + schematicInfo.append("a"+str(k)+" (2mmf 3mmf) iron_core") + k=k+1 + print "-----------------------------------------------------------\n" + inp1=raw_input(' Do you want to populate the B-H table?y/n (if n, default values will be used): ') + if inp1=='y' or inp1=='Y': + print "Enter the values in the H, B table to construct B-H curve " + inp="y" + h_array= "H_array = [ " + b_array = "B_array = [ " + while inp=="y": + h1=raw_input(' Enter H value: ') + h_array = h_array+ h1+" " + b1=raw_input(' Enter corresponding B value: ') + b_array = b_array+ b1+" " + inp=raw_input(' Do you want to continue(y/n): ') + modelline = h_array+" ] " + b_array+" ]" + else: + modelline = "H_array = [-1000 -500 -375 -250 -188 -125 -63 0 63 125 188 250 375 500 1000] B_array = [-3.13e-3 -2.63e-3 -2.33e-3 -1.93e-3 -1.5e-3 -6.25e-4 -2.5e-4 0 2.5e-4 6.25e-4 1.5e-3 1.93e-3 2.33e-3 2.63e-3 3.13e-3]" + area =raw_input( 'Enter the cross-sectional area of the core: (default = 1)') + length =raw_input( 'Enter the core length: (default = 0.01)') + print "----------------------------------------------\n" + if area=="": area="1" + if length=="":length="0.01" + schematicInfo.append(".model iron_core core ("+modelline+" area = "+area+" length = "+length +")") + schematicInfo.append("a"+str(k)+" ("+words[4]+" "+words[3]+") (3mmf "+words[3]+") secondary") + k=k+1 + print "-----------------------------------------------------------\n" + print "Add parameters for secondary " + num_turns2=raw_input(' Enter the number of turns in secondary (default=620): ') + print "-----------------------------------------------------------\n" + if num_turns2=="": num_turns2="620" + schematicInfo.append(".model secondary lcouple (num_turns = "+num_turns2+ ")") + else: + schematicInfo.insert(index,compline) + # Update option information + return schematicInfo,outputOption + +# Accept input file name from user if not provided +if len(sys.argv) < 2: + filename=raw_input('Enter file name: ') +else: + filename=sys.argv[1] + +if len(sys.argv) < 3: + finalNetlist=int(raw_input('Do you want to create final file: ')) +else: + finalNetlist=int(sys.argv[2]) + +print "==================================" +print "Kicad to Ngspice netlist converter " +print "==================================" +print "converting "+filename + +# Read the netlist +lines=readNetlist(filename) + +# Construct parameter information +param=readParamInfo(lines) + +# Replace parameter with values +netlist, infoline=preprocessNetlist(lines,param) + +# Separate option and schematic information +optionInfo, schematicInfo=separateNetlistInfo(netlist) + +if finalNetlist: + # Insert analysis from file + optionInfo=addAnalysis(optionInfo) + +# Find the analysis option +analysisOption=[] +outputOption=[] +initialCondOption=[] +simulatorOption=[] +includeOption=[] +model=[] + +for eachline in optionInfo: + words=eachline.split() + option=words[0] + if (option=='.ac' or option=='.dc' or + option=='.disto' or option=='.noise' or + option=='.op' or option=='.pz' or + option=='.sens' or option=='.tf' or + option=='.tran'): + analysisOption.append(eachline+'\n') + print eachline + elif (option=='.save' or option=='.print' or + option=='.plot' or option=='.four'): + eachline=eachline.strip('.') + outputOption.append(eachline+'\n') + elif (option=='.nodeset' or option=='.ic'): + initialCondOption.append(eachline+'\n') + elif option=='.option': + simulatorOption.append(eachline+'\n') + elif (option=='.include' or option=='.lib'): + includeOption.append(eachline+'\n') + elif (option=='.model'): + model.append(eachline+'\n') + elif option=='.end': + continue; + +# Find the various model library required +modelList=[] +subcktList=[] +for eachline in schematicInfo: + words=eachline.split() + if eachline[0]=='d': + modelName=words[3] + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='q': + modelName=words[4] + index=schematicInfo.index(eachline) + schematicInfo.remove(eachline) + schematicInfo.insert(index,words[0]+" "+words[3]+" "+words[2]+" "+words[1]+" "+words[4]) + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='m': + modelName=words[4] + index=schematicInfo.index(eachline) + schematicInfo.remove(eachline) + width=raw_input(' Enter width of mosfet '+words[0]+'(default=100u):') + length=raw_input(' Enter length of mosfet '+words[0]+'(default=5u):') + multiplicative_factor=raw_input(' Enter multiplicative factor of mosfet '+words[0]+'(default=1):') + AD=raw_input(' Enter drain area, AD of mosfet '+words[0]+'(default=5*(L/2)*W): ') + AS=raw_input(' Enter source area, AS of mosfet '+words[0]+'(default=5*(L/2)*W): ') + PD=raw_input(' Enter drain perimeter, PD of mosfet '+words[0]+'(default=2*W+10*L/2): ') + PS=raw_input(' Enter source perimeter, PS of mosfet '+words[0]+'(default=2*W+10*L/2): ') + if width=="": width="0.0001" + if multiplicative_factor=="": multiplicative_factor="1" + if length=="": length="0.000005" + if PD=="": PD = 2*float(width)+10*float(length)/2 + if PS=="": PS = 2*float(width)+10*float(length)/2 + if AD=="": AD = 5*(float(length)/2)*float(width) + if AS=="": AS = 5*(float(length)/2)*float(width) + + schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[3]+" "+words[4]+" "+'M='+multiplicative_factor+" "+'L='+length+" "+'W='+width+" "+'PD='+str(PD)+" "+'PS='+str(PS)+" "+'AD='+str(AD)+" "+'AS='+str(AS)) + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='j': + modelName=words[4] + index=schematicInfo.index(eachline) + schematicInfo.remove(eachline) + schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]) + if modelName in modelList: + continue + modelList.append(modelName) + elif eachline[0]=='x': + subcktName=words[len(words)-1] + if subcktName in subcktList: + continue + subcktList.append(subcktName) + +# Find current through components +schematicInfo,outputOption=findCurrent(schematicInfo,outputOption) + +# Add parameter to sources +schematicInfo=insertSpecialSourceParam(schematicInfo) + +schematicInfo,outputOption=convertICintoBasicBlocks(schematicInfo,outputOption) + +# Add newline in the schematic information +for i in range(len(schematicInfo),0,-1): + schematicInfo.insert(i,'\n') + +outfile=filename+".out" +cktfile=filename+".ckt" +out=open(outfile,"w") +ckt=open(cktfile,"w") +out.writelines(infoline) +out.writelines('\n') +ckt.writelines(infoline) +ckt.writelines('\n') + +for modelName in modelList: + if os.path.exists(modelName+".lib"): + out.writelines('.include '+modelName+'.lib\n') + ckt.writelines('.include '+modelName+'.lib\n') + +for subcktName in subcktList: + out.writelines('.include '+subcktName+'.sub\n') + ckt.writelines('.include '+subcktName+'.sub\n') + +if finalNetlist: + sections=[simulatorOption, initialCondOption, schematicInfo, analysisOption] +else: + sections=[simulatorOption, initialCondOption, schematicInfo] +for section in sections: + if len(section) == 0: + continue + else: + out.writelines('\n') + out.writelines(section) + ckt.writelines('\n') + ckt.writelines(section) + +if finalNetlist: + out.writelines('\n* Control Statements \n') + out.writelines('.control\n') + out.writelines('run\n') + out.writelines(outputOption) + outputOption1=[] + for option in outputOption: + if (("plot" in option) or ("print" in option)): + outputOption1.append("."+option) + else: + outputOption1.append(option) + ckt.writelines(outputOption1) + out.writelines('.endc\n') + out.writelines('.end\n') + ckt.writelines('.end\n') + +out.close() +ckt.close() + +print "The ngspice netlist has been written in "+filename+".out" +print "The scilab netlist has been written in "+filename+".ckt" +dummy=raw_input('Press Enter to quit') diff --git a/FreeEDA/library/analogSpice.bak b/FreeEDA/library/analogSpice.bak new file mode 100644 index 0000000..302e12e --- /dev/null +++ b/FreeEDA/library/analogSpice.bak @@ -0,0 +1,185 @@ +EESchema-LIBRARY Version 2.3 Date: Friday 19 October 2012 06:30:49 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CP +# +DEF CP C 0 10 N N 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "CP" 50 -100 50 H V L CNN +ALIAS CAPAPOL +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N +P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F +X ~ 1 0 200 150 D 40 40 1 1 P +X ~ 2 0 -200 150 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# INDUCTOR +# +DEF INDUCTOR L 0 40 N N 1 F N +F0 "L" -50 0 40 V V C CNN +F1 "INDUCTOR" 100 0 40 V V C CNN +DRAW +A 0 -150 50 -889 889 0 1 0 N 1 -199 1 -100 +A 0 -49 51 -889 889 0 1 0 N 1 -99 1 2 +A 0 51 51 -889 889 0 1 0 N 1 1 1 102 +A 0 148 48 -889 889 0 1 0 N 1 101 1 196 +X 1 1 0 300 100 D 70 70 1 1 P +X 2 2 0 -300 100 U 70 70 1 1 P +ENDDRAW +ENDDEF +# +# MOS_N +# +DEF MOS_N M 0 0 N Y 1 F N +F0 "M" 10 170 60 H V R CNN +F1 "MOS_N" 10 -150 60 H V R CNN +ALIAS MOSFET_N +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 8 100 -100 100 0 50 0 N +P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# MOS_P +# +DEF MOS_P M 0 40 Y N 1 F N +F0 "M" 0 190 60 H V R CNN +F1 "MOS_P" 0 -180 60 H V R CNN +ALIAS MOSFET_P +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 8 30 0 0 0 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 0 80 0 100 0 100 -100 N +P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# Port +# +DEF Port U 0 0 N Y 8 F N +F0 "U" -20 -50 30 H V C CNN +F1 "Port" 0 0 30 H V C CNN +DRAW +A -425 -475 708 478 421 0 1 0 N 50 50 100 0 +A -225 275 426 -497 -402 0 1 0 N 50 -50 100 0 +S -50 50 50 -50 0 1 0 N +X p 1 200 0 100 L 30 30 1 1 B +X p 1 200 0 100 L 30 30 2 1 B +X p 1 200 0 100 L 30 30 3 1 B +X p 1 200 0 100 L 30 30 4 1 B +X p 1 200 0 100 L 30 30 5 1 B +X p 1 200 0 100 L 30 30 6 1 B +X p 1 200 0 100 L 30 30 7 1 B +X p 1 200 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/analogSpice.bck b/FreeEDA/library/analogSpice.bck new file mode 100644 index 0000000..c1326b4 --- /dev/null +++ b/FreeEDA/library/analogSpice.bck @@ -0,0 +1,50 @@ +EESchema-DOCLIB Version 2.0 Date: Friday 19 October 2012 06:30:49 PM IST +# +$CMP CAPAPOL +D Condensateur polarise +$ENDCMP +# +$CMP CP +D Condensateur polarise +$ENDCMP +# +$CMP DIODE +D Diode simple +K DEV DIODE +$ENDCMP +# +$CMP MOS_N +F transistors/mos/*.* +$ENDCMP +# +$CMP MOS_P +F transistors/mos/*.* +$ENDCMP +# +$CMP MOSFET_N +F transistors/mos/*.* +$ENDCMP +# +$CMP MOSFET_P +F transistors/mos/*.* +$ENDCMP +# +$CMP NPN +F transistors/bipolar/*.* +$ENDCMP +# +$CMP PNP +F transistors/bipolar/*.* +$ENDCMP +# +$CMP Port +D Port Connection +K U port +$ENDCMP +# +$CMP R +D Resistance +K R DEV +$ENDCMP +# +#End Doc Library diff --git a/FreeEDA/library/analogSpice.dcm b/FreeEDA/library/analogSpice.dcm new file mode 100644 index 0000000..a409fcd --- /dev/null +++ b/FreeEDA/library/analogSpice.dcm @@ -0,0 +1,45 @@ +EESchema-DOCLIB Version 2.0 Date: Saturday 20 October 2012 08:45:14 PM IST +# +$CMP CAPAPOL +D Condensateur polarise +$ENDCMP +# +$CMP CP +D Condensateur polarise +$ENDCMP +# +$CMP DIODE +D Diode simple +K DEV DIODE +$ENDCMP +# +$CMP MOS_N +F transistors/mos/*.* +$ENDCMP +# +$CMP MOS_P +F transistors/mos/*.* +$ENDCMP +# +$CMP MOSFET_N +F transistors/mos/*.* +$ENDCMP +# +$CMP MOSFET_P +F transistors/mos/*.* +$ENDCMP +# +$CMP NPN +F transistors/bipolar/*.* +$ENDCMP +# +$CMP PNP +F transistors/bipolar/*.* +$ENDCMP +# +$CMP R +D Resistance +K R DEV +$ENDCMP +# +#End Doc Library diff --git a/FreeEDA/library/analogSpice.lib b/FreeEDA/library/analogSpice.lib new file mode 100644 index 0000000..881d349 --- /dev/null +++ b/FreeEDA/library/analogSpice.lib @@ -0,0 +1,165 @@ +EESchema-LIBRARY Version 2.3 Date: Saturday 20 October 2012 08:45:14 PM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CP +# +DEF CP C 0 10 N N 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "CP" 50 -100 50 H V L CNN +ALIAS CAPAPOL +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N +P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F +X ~ 1 0 200 150 D 40 40 1 1 P +X ~ 2 0 -200 150 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# DIODE +# +DEF DIODE D 0 40 N N 1 F N +F0 "D" 0 100 40 H V C CNN +F1 "DIODE" 0 -100 40 H V C CNN +$FPLIST + D? + S* +$ENDFPLIST +DRAW +P 2 0 1 6 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# INDUCTOR +# +DEF INDUCTOR L 0 40 N N 1 F N +F0 "L" -50 0 40 V V C CNN +F1 "INDUCTOR" 100 0 40 V V C CNN +DRAW +A 0 -150 50 -889 889 0 1 0 N 1 -199 1 -100 +A 0 -49 51 -889 889 0 1 0 N 1 -99 1 2 +A 0 51 51 -889 889 0 1 0 N 1 1 1 102 +A 0 148 48 -889 889 0 1 0 N 1 101 1 196 +X 1 1 0 300 100 D 70 70 1 1 P +X 2 2 0 -300 100 U 70 70 1 1 P +ENDDRAW +ENDDEF +# +# MOS_N +# +DEF MOS_N M 0 0 N Y 1 F N +F0 "M" 10 170 60 H V R CNN +F1 "MOS_N" 10 -150 60 H V R CNN +ALIAS MOSFET_N +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 8 100 -100 100 0 50 0 N +P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# MOS_P +# +DEF MOS_P M 0 40 Y N 1 F N +F0 "M" 0 190 60 H V R CNN +F1 "MOS_P" 0 -180 60 H V R CNN +ALIAS MOSFET_P +DRAW +P 2 0 1 8 -50 -100 -50 100 N +P 2 0 1 10 0 -150 0 150 N +P 2 0 1 8 30 0 0 0 N +P 2 0 1 0 100 -100 0 -100 N +P 2 0 1 0 100 100 0 100 N +P 3 0 1 0 80 0 100 0 100 -100 N +P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N +X D D 100 200 100 D 40 40 1 1 P +X G G -200 0 150 R 40 40 1 1 I +X S S 100 -200 100 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# NPN +# +DEF NPN Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 50 H V R CNN +F1 "NPN" 0 150 50 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 N +P 3 0 1 0 50 -50 0 0 0 0 N +P 3 0 1 0 90 -90 100 -100 100 -100 N +P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# PNP +# +DEF PNP Q 0 0 Y Y 1 F N +F0 "Q" 0 -150 60 H V R CNN +F1 "PNP" 0 150 60 H V R CNN +DRAW +C 50 0 111 0 1 10 N +P 2 0 1 0 0 0 100 100 N +P 3 0 1 10 0 75 0 -75 0 -75 F +P 3 0 1 0 25 -25 0 0 0 0 N +P 3 0 1 0 100 -100 65 -65 65 -65 N +P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F +X E 1 100 -200 100 U 40 40 1 1 P +X B 2 -200 0 200 R 40 40 1 1 I +X C 3 100 200 100 D 40 40 1 1 P +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/analogXSpice.bak b/FreeEDA/library/analogXSpice.bak new file mode 100644 index 0000000..17b9bff --- /dev/null +++ b/FreeEDA/library/analogXSpice.bak @@ -0,0 +1,151 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 11:31:12 PM IST +#encoding utf-8 +# +# AnalogSwitch +# +DEF AnalogSwitch U 0 20 Y Y 1 F N +F0 "U" -200 50 30 H V C CNN +F1 "AnalogSwitch" 0 0 30 H V C CNN +DRAW +T 0 100 -100 30 0 0 0 cntl_in Normal 0 C C +S -150 50 150 -50 0 1 0 N +X ~ 1 0 -200 150 U 25 25 1 1 I +X ~ 2 -300 0 150 R 25 25 1 1 B +X ~ 3 300 0 150 L 25 25 1 1 B +ENDDRAW +ENDDEF +# +# ControlledLimiter +# +DEF ControlledLimiter U 0 20 Y Y 1 F N +F0 "U" 150 50 40 H V C CNN +F1 "ControlledLimiter" 0 100 40 H V C CNN +DRAW +P 4 0 1 0 -150 150 -150 -150 150 0 -150 150 N +X in 1 -300 0 150 R 30 30 1 1 I +X Ul 2 -50 250 150 D 30 30 1 1 I +X Ll 3 -50 -250 150 U 30 30 1 1 I +X out 4 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# Divider +# +DEF Divider U 0 20 Y Y 1 F N +F0 "U" 100 150 40 H V C CNN +F1 "Divider" 100 50 40 H V C CNN +DRAW +S -150 100 150 -100 0 1 0 N +X num 1 -300 50 150 R 30 30 1 1 I +X den 2 -300 -50 150 R 30 30 1 1 I +X out 3 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# GAIN +# +DEF GAIN U 0 20 Y Y 1 F N +F0 "U" 0 100 40 H V C CNN +F1 "GAIN" 50 50 40 H V C CNN +DRAW +P 4 0 1 0 -100 100 -100 -100 100 0 -100 100 N +X in 1 -250 0 150 R 30 30 1 1 I +X out 2 250 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# INTEGRATOR +# +DEF INTEGRATOR U 0 20 Y Y 1 F N +F0 "U" 0 0 40 H V C CNN +F1 "INTEGRATOR" 50 100 40 H V C CNN +DRAW +P 4 0 1 0 -150 -150 -150 150 150 0 -150 -150 N +X in 1 -300 0 150 R 30 30 1 1 I +X out 2 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# LIMIT +# +DEF LIMIT U 0 20 Y Y 1 F N +F0 "U" 0 100 30 H V C CNN +F1 "LIMIT" 0 0 30 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in 1 -300 0 150 R 25 25 1 1 I +X out 2 300 0 150 L 25 25 1 1 O +ENDDRAW +ENDDEF +# +# LIMIT8 +# +DEF LIMIT8 U 0 40 Y Y 8 F N +F0 "U" 0 100 30 H V C CNN +F1 "LIMIT8" 0 0 30 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in 1 -300 0 150 R 25 25 1 1 I +X out 9 300 0 150 L 25 25 1 1 O +X in 2 -300 0 150 R 25 25 2 1 I +X out 10 300 0 150 L 25 25 2 1 O +X in 3 -300 0 150 R 25 25 3 1 I +X out 11 300 0 150 L 25 25 3 1 O +X in 4 -300 0 150 R 25 25 4 1 I +X out 12 300 0 150 L 25 25 4 1 O +X in 5 -300 0 150 R 25 25 5 1 I +X out 13 300 0 150 L 25 25 5 1 O +X in 6 -300 0 150 R 25 25 6 1 I +X out 14 300 0 150 L 25 25 6 1 O +X in 7 -300 0 150 R 25 25 7 1 I +X out 15 300 0 150 L 25 25 7 1 O +X in 8 -300 0 150 R 25 25 8 1 I +X out 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# Multiplier +# +DEF Multiplier U 0 20 Y Y 1 F N +F0 "U" 100 150 40 H V C CNN +F1 "Multiplier" 100 50 40 H V C CNN +DRAW +S -150 100 150 -100 0 1 0 N +X in1 1 -300 50 150 R 30 30 1 1 I +X in2 2 -300 -50 150 R 30 30 1 1 I +X out 3 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# SUMMER +# +DEF SUMMER U 0 20 Y Y 1 F N +F0 "U" 100 150 40 H V C CNN +F1 "SUMMER" 100 50 40 H V C CNN +DRAW +S -150 100 150 -100 0 1 0 N +X in1 1 -300 50 150 R 30 30 1 1 I +X in2 2 -300 -50 150 R 30 30 1 1 I +X out 3 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# ZENER +# +DEF ZENER U 0 40 N N 1 F N +F0 "U" 0 100 50 H V C CNN +F1 "ZENER" 0 -100 40 H V C CNN +$FPLIST + D? + SO* + SM* +$ENDFPLIST +DRAW +P 5 0 1 0 50 0 -50 50 -50 -50 50 0 50 0 F +P 5 0 1 8 70 50 50 30 50 -30 30 -50 30 -50 N +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/analogXSpice.bck b/FreeEDA/library/analogXSpice.bck new file mode 100644 index 0000000..4e105c7 --- /dev/null +++ b/FreeEDA/library/analogXSpice.bck @@ -0,0 +1,8 @@ +EESchema-DOCLIB Version 2.0 Date: Wednesday 19 December 2012 11:31:12 PM IST +# +$CMP ZENER +D Diode zener +K DEV DIODE +$ENDCMP +# +#End Doc Library diff --git a/FreeEDA/library/analogXSpice.dcm b/FreeEDA/library/analogXSpice.dcm new file mode 100644 index 0000000..cefed4e --- /dev/null +++ b/FreeEDA/library/analogXSpice.dcm @@ -0,0 +1,8 @@ +EESchema-DOCLIB Version 2.0 Date: Wednesday 19 December 2012 11:31:52 PM IST +# +$CMP ZENER +D Diode zener +K DEV DIODE +$ENDCMP +# +#End Doc Library diff --git a/FreeEDA/library/analogXSpice.lib b/FreeEDA/library/analogXSpice.lib new file mode 100644 index 0000000..13e6a63 --- /dev/null +++ b/FreeEDA/library/analogXSpice.lib @@ -0,0 +1,163 @@ +EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 11:31:52 PM IST +#encoding utf-8 +# +# AnalogSwitch +# +DEF AnalogSwitch U 0 20 Y Y 1 F N +F0 "U" -200 50 30 H V C CNN +F1 "AnalogSwitch" 0 0 30 H V C CNN +DRAW +T 0 100 -100 30 0 0 0 cntl_in Normal 0 C C +S -150 50 150 -50 0 1 0 N +X ~ 1 0 -200 150 U 25 25 1 1 I +X ~ 2 -300 0 150 R 25 25 1 1 B +X ~ 3 300 0 150 L 25 25 1 1 B +ENDDRAW +ENDDEF +# +# ControlledLimiter +# +DEF ControlledLimiter U 0 20 Y Y 1 F N +F0 "U" 150 50 40 H V C CNN +F1 "ControlledLimiter" 0 100 40 H V C CNN +DRAW +P 4 0 1 0 -150 150 -150 -150 150 0 -150 150 N +X in 1 -300 0 150 R 30 30 1 1 I +X Ul 2 -50 250 150 D 30 30 1 1 I +X Ll 3 -50 -250 150 U 30 30 1 1 I +X out 4 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# differentiator +# +DEF differentiator U 0 20 Y Y 1 F N +F0 "U" 0 0 40 H V C CNN +F1 "differentiator" 50 100 40 H V C CNN +DRAW +P 4 0 1 0 -150 -150 -150 150 150 0 -150 -150 N +X in 1 -300 0 150 R 30 30 1 1 I +X out 2 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# Divider +# +DEF Divider U 0 20 Y Y 1 F N +F0 "U" 100 150 40 H V C CNN +F1 "Divider" 100 50 40 H V C CNN +DRAW +S -150 100 150 -100 0 1 0 N +X num 1 -300 50 150 R 30 30 1 1 I +X den 2 -300 -50 150 R 30 30 1 1 I +X out 3 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# GAIN +# +DEF GAIN U 0 20 Y Y 1 F N +F0 "U" 0 100 40 H V C CNN +F1 "GAIN" 50 50 40 H V C CNN +DRAW +P 4 0 1 0 -100 100 -100 -100 100 0 -100 100 N +X in 1 -250 0 150 R 30 30 1 1 I +X out 2 250 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# INTEGRATOR +# +DEF INTEGRATOR U 0 20 Y Y 1 F N +F0 "U" 0 0 40 H V C CNN +F1 "INTEGRATOR" 50 100 40 H V C CNN +DRAW +P 4 0 1 0 -150 -150 -150 150 150 0 -150 -150 N +X in 1 -300 0 150 R 30 30 1 1 I +X out 2 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# LIMIT +# +DEF LIMIT U 0 20 Y Y 1 F N +F0 "U" 0 100 30 H V C CNN +F1 "LIMIT" 0 0 30 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in 1 -300 0 150 R 25 25 1 1 I +X out 2 300 0 150 L 25 25 1 1 O +ENDDRAW +ENDDEF +# +# LIMIT8 +# +DEF LIMIT8 U 0 40 Y Y 8 F N +F0 "U" 0 100 30 H V C CNN +F1 "LIMIT8" 0 0 30 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in 1 -300 0 150 R 25 25 1 1 I +X out 9 300 0 150 L 25 25 1 1 O +X in 2 -300 0 150 R 25 25 2 1 I +X out 10 300 0 150 L 25 25 2 1 O +X in 3 -300 0 150 R 25 25 3 1 I +X out 11 300 0 150 L 25 25 3 1 O +X in 4 -300 0 150 R 25 25 4 1 I +X out 12 300 0 150 L 25 25 4 1 O +X in 5 -300 0 150 R 25 25 5 1 I +X out 13 300 0 150 L 25 25 5 1 O +X in 6 -300 0 150 R 25 25 6 1 I +X out 14 300 0 150 L 25 25 6 1 O +X in 7 -300 0 150 R 25 25 7 1 I +X out 15 300 0 150 L 25 25 7 1 O +X in 8 -300 0 150 R 25 25 8 1 I +X out 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# Multiplier +# +DEF Multiplier U 0 20 Y Y 1 F N +F0 "U" 100 150 40 H V C CNN +F1 "Multiplier" 100 50 40 H V C CNN +DRAW +S -150 100 150 -100 0 1 0 N +X in1 1 -300 50 150 R 30 30 1 1 I +X in2 2 -300 -50 150 R 30 30 1 1 I +X out 3 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# SUMMER +# +DEF SUMMER U 0 20 Y Y 1 F N +F0 "U" 100 150 40 H V C CNN +F1 "SUMMER" 100 50 40 H V C CNN +DRAW +S -150 100 150 -100 0 1 0 N +X in1 1 -300 50 150 R 30 30 1 1 I +X in2 2 -300 -50 150 R 30 30 1 1 I +X out 3 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# ZENER +# +DEF ZENER U 0 40 N N 1 F N +F0 "U" 0 100 50 H V C CNN +F1 "ZENER" 0 -100 40 H V C CNN +$FPLIST + D? + SO* + SM* +$ENDFPLIST +DRAW +P 5 0 1 0 50 0 -50 50 -50 -50 50 0 50 0 F +P 5 0 1 8 70 50 50 30 50 -30 30 -50 30 -50 N +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/convergenceAidSpice.bak b/FreeEDA/library/convergenceAidSpice.bak new file mode 100644 index 0000000..917157d --- /dev/null +++ b/FreeEDA/library/convergenceAidSpice.bak @@ -0,0 +1,16 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 10 December 2012 09:12:56 AM IST +#encoding utf-8 +# +# IC +# +DEF IC U? 0 0 Y N 1 F N +F0 "U?" 0 270 30 H V C CNN +F1 "IC" 0 230 30 H V C CNN +DRAW +X ic 1 0 0 0 U 20 20 0 0 P +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/convergenceAidSpice.bck b/FreeEDA/library/convergenceAidSpice.bck new file mode 100644 index 0000000..b5b0560 --- /dev/null +++ b/FreeEDA/library/convergenceAidSpice.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Monday 10 December 2012 09:12:56 AM IST +# +#End Doc Library diff --git a/FreeEDA/library/convergenceAidSpice.dcm b/FreeEDA/library/convergenceAidSpice.dcm new file mode 100644 index 0000000..554f862 --- /dev/null +++ b/FreeEDA/library/convergenceAidSpice.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Monday 10 December 2012 09:16:36 AM IST +# +#End Doc Library diff --git a/FreeEDA/library/convergenceAidSpice.lib b/FreeEDA/library/convergenceAidSpice.lib new file mode 100644 index 0000000..c3a2f35 --- /dev/null +++ b/FreeEDA/library/convergenceAidSpice.lib @@ -0,0 +1,16 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 10 December 2012 09:16:36 AM IST +#encoding utf-8 +# +# IC +# +DEF IC U? 0 0 Y N 1 F N +F0 "U?" 0 270 30 H V C CNN +F1 "IC" 0 230 30 H V C CNN +DRAW +X ic 1 0 0 0 U 20 20 0 0 P +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/converterSpice.bak b/FreeEDA/library/converterSpice.bak new file mode 100644 index 0000000..a40ead7 --- /dev/null +++ b/FreeEDA/library/converterSpice.bak @@ -0,0 +1,54 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 20 November 2012 09:07:15 AM IST +#encoding utf-8 +# +# ADC +# +DEF ADC U 0 40 Y Y 1 F N +F0 "U" 0 150 60 H V C CNN +F1 "ADC" 0 -50 60 H V C CNN +DRAW +S 200 -100 -150 100 0 1 0 N +X A 1 -450 0 300 R 50 50 1 1 I +X D 2 500 0 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# ADC8 +# +DEF ADC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "ADC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# DAC +# +DEF DAC U 0 40 Y Y 1 F N +F0 "U" 0 150 60 H V C CNN +F1 "DAC" 0 -50 60 H V C CNN +DRAW +S 200 -100 -150 100 0 1 0 N +X D 1 -450 0 300 R 50 50 1 1 I +X A 2 500 0 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/converterSpice.bck b/FreeEDA/library/converterSpice.bck new file mode 100644 index 0000000..8d08b40 --- /dev/null +++ b/FreeEDA/library/converterSpice.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Tuesday 20 November 2012 09:07:16 AM IST +# +#End Doc Library diff --git a/FreeEDA/library/converterSpice.dcm b/FreeEDA/library/converterSpice.dcm new file mode 100644 index 0000000..37c6a47 --- /dev/null +++ b/FreeEDA/library/converterSpice.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Tuesday 20 November 2012 09:07:52 AM IST +# +#End Doc Library diff --git a/FreeEDA/library/converterSpice.lib b/FreeEDA/library/converterSpice.lib new file mode 100644 index 0000000..7e8b371 --- /dev/null +++ b/FreeEDA/library/converterSpice.lib @@ -0,0 +1,80 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 20 November 2012 09:07:52 AM IST +#encoding utf-8 +# +# ADC +# +DEF ADC U 0 40 Y Y 1 F N +F0 "U" 0 150 60 H V C CNN +F1 "ADC" 0 -50 60 H V C CNN +DRAW +S 200 -100 -150 100 0 1 0 N +X A 1 -450 0 300 R 50 50 1 1 I +X D 2 500 0 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# ADC8 +# +DEF ADC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "ADC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +# DAC +# +DEF DAC U 0 40 Y Y 1 F N +F0 "U" 0 150 60 H V C CNN +F1 "DAC" 0 -50 60 H V C CNN +DRAW +S 200 -100 -150 100 0 1 0 N +X D 1 -450 0 300 R 50 50 1 1 I +X A 2 500 0 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# DAC8 +# +DEF DAC8 U 0 10 Y Y 8 L N +F0 "U" -100 100 40 H V C CNN +F1 "DAC8" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X in1 1 -300 0 150 R 25 25 1 1 I +X out1 9 300 0 150 L 25 25 1 1 O +X in2 2 -300 0 150 R 25 25 2 1 I +X out2 10 300 0 150 L 25 25 2 1 O +X in3 3 -300 0 150 R 25 25 3 1 I +X out3 11 300 0 150 L 25 25 3 1 O +X in4 4 -300 0 150 R 25 25 4 1 I +X out4 12 300 0 150 L 25 25 4 1 O +X in5 5 -300 0 150 R 25 25 5 1 I +X out5 13 300 0 150 L 25 25 5 1 O +X in6 6 -300 0 150 R 25 25 6 1 I +X out6 14 300 0 150 L 25 25 6 1 O +X in7 7 -300 0 150 R 25 25 7 1 I +X out7 15 300 0 150 L 25 25 7 1 O +X in8 8 -300 0 150 R 25 25 8 1 I +X out8 16 300 0 150 L 25 25 8 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/digitalSpice.bak b/FreeEDA/library/digitalSpice.bak new file mode 100644 index 0000000..e02e3aa --- /dev/null +++ b/FreeEDA/library/digitalSpice.bak @@ -0,0 +1,376 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 09 October 2012 08:20:22 PM IST +#encoding utf-8 +# +# 74HCT04 +# +DEF 74HCT04 U 0 30 Y Y 6 F N +F0 "U" 150 100 40 H V C CNN +F1 "74HCT04" 200 -100 40 H V C CNN +ALIAS 74HC14 74HC04 74LS14 +DRAW +P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N +X GND 7 -50 -100 0 U 30 20 0 0 W N +X VCC 14 -50 100 0 D 30 20 0 0 W N +X ~ 1 -450 0 300 R 60 60 1 1 I +X ~ 2 450 0 300 L 60 60 1 1 O I +X ~ 3 -450 0 300 R 60 60 2 1 I +X ~ 4 450 0 300 L 60 60 2 1 O I +X ~ 5 -450 0 300 R 60 60 3 1 I +X ~ 6 450 0 300 L 60 60 3 1 O I +X ~ 8 450 0 300 L 60 60 4 1 O I +X ~ 9 -450 0 300 R 60 60 4 1 I +X ~ 10 450 0 300 L 60 60 5 1 O I +X ~ 11 -450 0 300 R 60 60 5 1 I +X ~ 12 450 0 300 L 60 60 6 1 O I +X ~ 13 -450 0 300 R 60 60 6 1 I +X ~ 1 -450 0 300 R 60 60 1 2 I I +X ~ 2 450 0 300 L 60 60 1 2 O +X ~ 3 -450 0 300 R 60 60 2 2 I I +X ~ 4 450 0 300 L 60 60 2 2 O +X ~ 5 -450 0 300 R 60 60 3 2 I I +X ~ 6 450 0 300 L 60 60 3 2 O +X ~ 8 450 0 300 L 60 60 4 2 O +X ~ 9 -450 0 300 R 60 60 4 2 I I +X ~ 10 450 0 300 L 60 60 5 2 O +X ~ 11 -450 0 300 R 60 60 5 2 I I +X ~ 12 450 0 300 L 60 60 6 2 O +X ~ 13 -450 0 300 R 60 60 6 2 I I +ENDDRAW +ENDDEF +# +# 74LS00 +# +DEF 74LS00 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS00" 0 -100 60 H V C CNN +ALIAS 74LS37 7400 74HCT00 74HC00 +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O I +X ~ 8 600 0 300 L 60 60 3 1 O I +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O I +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O +X ~ 8 600 0 300 L 60 60 3 2 O +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS02 +# +DEF 74LS02 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS02" 50 -50 60 H V C CNN +ALIAS 74HC02 74HCT02 7402 74LS28 +$FPLIST + SO14* + 14DIP* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 +A -1 -127 327 898 228 0 1 8 N 0 200 300 0 +A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 +P 2 0 1 8 -300 -200 0 -200 N +P 2 0 1 8 -300 200 0 200 N +X ~ 1 600 0 300 L 60 60 1 1 O I +X ~ 2 -600 100 370 R 60 60 1 1 I +X ~ 3 -600 -100 370 R 60 60 1 1 I +X ~ 4 600 0 300 L 60 60 2 1 O I +X ~ 5 -600 100 370 R 60 60 2 1 I +X ~ 6 -600 -100 370 R 60 60 2 1 I +X ~ 8 -600 100 370 R 60 60 3 1 I +X ~ 9 -600 -100 370 R 60 60 3 1 I +X ~ 10 600 0 300 L 60 60 3 1 O I +X ~ 11 -600 100 370 R 60 60 4 1 I +X ~ 12 -600 -100 370 R 60 60 4 1 I +X ~ 13 600 0 300 L 60 60 4 1 O I +A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 +P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 600 0 300 L 60 60 1 2 O +X ~ 2 -600 100 300 R 60 60 1 2 I I +X ~ 3 -600 -100 300 R 60 60 1 2 I I +X ~ 4 600 0 300 L 60 60 2 2 O +X ~ 5 -600 100 300 R 60 60 2 2 I I +X ~ 6 -600 -100 300 R 60 60 2 2 I I +X ~ 8 -600 100 300 R 60 60 3 2 I I +X ~ 9 -600 -100 300 R 60 60 3 2 I I +X ~ 10 600 0 300 L 60 60 3 2 O +X ~ 11 -600 100 300 R 60 60 4 2 I I +X ~ 12 -600 -100 300 R 60 60 4 2 I I +X ~ 13 600 0 300 L 60 60 4 2 O +ENDDRAW +ENDDEF +# +# 74LS08 +# +DEF 74LS08 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS08" 0 -50 60 H V C CNN +ALIAS 74LS09 +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 U 40 40 0 0 W N +A 100 0 200 896 -896 0 1 0 N 101 200 101 -199 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O +X ~ 8 600 0 300 L 60 60 3 1 O +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -470 0 262 495 -495 0 2 0 N -300 199 -300 -198 +A -2 126 326 -897 -225 0 2 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 2 0 N 2 200 300 0 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O I +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O I +X ~ 8 600 0 300 L 60 60 3 2 O I +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O I +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS107 +# +DEF 74LS107 U 0 30 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS107" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 7 -250 -400 0 U 60 60 0 0 W N +X VCC 14 -250 400 0 U 60 60 0 0 W N +X J 1 -650 250 300 R 60 60 1 1 I +X ~Q 2 650 -250 300 L 60 60 1 1 O I +X Q 3 650 250 300 L 60 60 1 1 O +X K 4 -650 -250 300 R 60 60 1 1 I +X Cp 12 -650 0 300 R 60 60 1 1 I IC +X Cd 13 0 -700 300 U 60 60 1 1 I I +X Q 5 650 250 300 L 60 60 2 1 O +X ~Q 6 650 -250 300 L 60 60 2 1 O I +X J 8 -650 250 300 R 60 60 2 1 I +X Cp 9 -650 0 300 R 60 60 2 1 I IC +X Cd 10 0 -700 300 U 60 60 2 1 I I +X K 11 -650 -250 300 R 60 60 2 1 I +ENDDRAW +ENDDEF +# +# 74LS109 +# +DEF 74LS109 U 0 30 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS109" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 8 -250 -400 0 U 60 60 0 0 W N +X VCC 16 -250 400 0 U 60 60 0 0 W N +X Q 6 650 250 300 L 60 60 0 1 O +X Cd 1 0 -700 300 U 60 60 1 1 I I +X J 2 -650 250 300 R 60 60 1 1 I +X K 3 -650 -250 300 R 60 60 1 1 I I +X Cp 4 -650 0 300 R 60 60 1 1 I C +X Sd 5 0 700 300 D 60 60 1 1 I I +X ~Q 7 650 -250 300 L 60 60 1 1 O I +X ~Q 9 750 -250 400 L 60 60 2 1 I I +X Q 10 750 250 400 L 60 60 2 1 I +X Sd 11 0 800 400 D 60 60 2 1 I I +X Cp 12 -750 0 400 R 60 60 2 1 I C +X K 13 -750 -250 400 R 60 60 2 1 I I +X J 14 -750 250 400 R 60 60 2 1 I +X Cd 15 0 -800 400 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# 74LS112 +# +DEF 74LS112 U 0 30 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS112" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 8 -250 -400 0 U 60 60 0 0 W N +X VCC 16 -250 400 0 U 60 60 0 0 W N +X Cp 1 -650 0 300 R 60 60 1 1 I IC +X K 2 -650 -250 300 R 60 60 1 1 I +X J 3 -650 250 300 R 60 60 1 1 I +X Sd 4 0 700 300 D 60 60 1 1 I I +X Q 5 650 250 300 L 60 60 1 1 O +X ~Q 6 650 -250 300 L 60 60 1 1 O I +X Cd 15 0 -700 300 U 60 60 1 1 I I +X ~Q 7 650 -250 300 L 60 60 2 1 O I +X Q 9 650 250 300 L 60 60 2 1 O +X Sd 10 0 700 300 D 60 60 2 1 I I +X J 11 -650 250 300 R 60 60 2 1 I +X K 12 -650 -250 300 R 60 60 2 1 I +X Cp 13 -650 0 300 R 60 60 2 1 I IC +X Cd 14 0 -800 300 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# 74LS114 +# +DEF 74LS114 U 0 10 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS114" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 7 -250 -400 0 U 60 60 0 0 W N +X VCC 14 -250 400 0 U 60 60 0 0 W N +X ~ 1 0 -700 300 U 60 60 0 1 I I +X Cp 1 -650 0 300 R 60 60 1 1 I I +X K 2 -650 -250 300 R 60 60 1 1 I +X J 3 -650 250 300 R 60 60 1 1 I +X Sd 4 0 700 300 D 60 60 1 1 I I +X Q 5 650 250 300 L 60 60 1 1 O +X ~Q 6 650 -250 300 L 60 60 1 1 O I +X ~Q 8 650 -250 300 L 60 60 2 1 I I +X Q 9 650 250 300 L 60 60 2 1 I +X Sd 10 0 800 300 D 60 60 2 1 I I +X J 11 -650 250 300 R 60 60 2 1 I +X K 12 -650 -250 300 R 60 60 2 1 I +X Cp 13 -650 0 300 R 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# 74LS32 +# +DEF 74LS32 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS32" 0 -50 60 H V C CNN +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 U 40 40 0 0 W N +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -300 -200 0 -200 N +P 2 0 1 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 1 I +X ~ 2 -600 -100 370 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +X ~ 4 -600 100 370 R 60 60 2 1 I +X ~ 5 -600 -100 370 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O +X ~ 8 600 0 300 L 60 60 3 1 O +X ~ 9 -600 100 370 R 60 60 3 1 I +X ~ 10 -600 -100 370 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O +X ~ 12 -600 100 370 R 60 60 4 1 I +X ~ 13 -600 -100 370 R 60 60 4 1 I +A 100 0 200 896 -896 0 2 0 N 101 200 101 -199 +P 4 0 2 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 2 I I +X ~ 2 -600 -100 300 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O I +X ~ 4 -600 100 300 R 60 60 2 2 I I +X ~ 5 -600 -100 300 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O I +X ~ 8 600 0 300 L 60 60 3 2 O I +X ~ 9 -600 100 300 R 60 60 3 2 I I +X ~ 10 -600 -100 300 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O I +X ~ 12 -600 100 300 R 60 60 4 2 I I +X ~ 13 -600 -100 300 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS74 +# +DEF 74LS74 U 0 40 Y Y 2 F N +F0 "U" 150 300 60 H V C CNN +F1 "74LS74" 300 -295 60 H V C CNN +ALIAS 74HC74 +DRAW +X GND 7 -200 -250 0 U 30 30 0 0 W N +X VCC 14 -200 250 0 D 30 30 0 0 W N +S -300 250 300 -250 0 1 0 N +X Cd 1 0 -550 300 U 60 60 1 1 I I +X D 2 -600 200 300 R 60 60 1 1 I +X Cp 3 -600 0 300 R 60 60 1 1 I C +X Sd 4 0 550 300 D 60 60 1 1 I I +X Q 5 600 200 300 L 60 60 1 1 O +X ~Q 6 600 -200 300 L 60 60 1 1 O I +X ~Q 8 600 -200 300 L 60 60 2 1 O I +X Q 9 600 200 300 L 60 60 2 1 O +X Sd 10 0 550 300 D 60 60 2 1 I I +X Cp 11 -600 0 300 R 60 60 2 1 I C +X D 12 -600 200 300 R 60 60 2 1 I +X Cd 13 0 -550 300 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# 74LS86 +# +DEF 74LS86 U 0 30 Y N 4 F N +F0 "U" 50 50 50 H V C CNN +F1 "74LS86" 50 -50 40 H V C CNN +ALIAS 74HC86 +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -200 -200 0 -200 N +P 2 0 1 0 -200 200 0 200 N +X IN1 1 -600 100 370 R 60 60 1 1 I +X IN2 2 -600 -100 370 R 60 60 1 1 I +X OUT 3 600 0 300 L 60 60 1 1 O +X IN1 4 -600 100 370 R 60 60 2 1 I +X IN2 5 -600 -100 370 R 60 60 2 1 I +X OUT 6 600 0 300 L 60 60 2 1 O +X OUT 8 600 0 300 L 60 60 3 1 O +X IN1 9 -600 100 370 R 60 60 3 1 I +X IN2 10 -600 -100 370 R 60 60 3 1 I +X OUT 11 600 0 300 L 60 60 4 1 O +X IN1 12 -600 100 370 R 60 60 4 1 I +X IN2 13 -600 -100 370 R 60 60 4 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/digitalSpice.bck b/FreeEDA/library/digitalSpice.bck new file mode 100644 index 0000000..04a33bc --- /dev/null +++ b/FreeEDA/library/digitalSpice.bck @@ -0,0 +1,96 @@ +EESchema-DOCLIB Version 2.0 Date: Tuesday 09 October 2012 08:20:22 PM IST +# +$CMP 7402 +D Quad Nor2 +K TTL Nor2 +$ENDCMP +# +$CMP 74HC02 +D Quad Nor2 +K HCMOS Nor2 +$ENDCMP +# +$CMP 74HC04 +D Hex Inverseur +K HCMOS not inv +$ENDCMP +# +$CMP 74HC74 +D Dual D FlipFlop, Set & Reset +K TTL DFF +F 74xx/74hc_hct74.pdf +$ENDCMP +# +$CMP 74HCT02 +D Quad Nor2 +K HCTMOS Nor2 +$ENDCMP +# +$CMP 74HCT04 +D Hex Inverseur +K HCTMOS not inv +$ENDCMP +# +$CMP 74LS02 +D Quad Nor2 +K TTL Nor2 +$ENDCMP +# +$CMP 74LS08 +D Quad And2 +K TTL and2 +$ENDCMP +# +$CMP 74LS09 +D Quad And2 Open Collect +K TTL and2 OpenCol +$ENDCMP +# +$CMP 74LS107 +D Double JK FlipFlop, reset +K TTL JK +$ENDCMP +# +$CMP 74LS109 +D Double JK FlipFlop, Set & Reset +K TTL JK +$ENDCMP +# +$CMP 74LS112 +D Double JK FlipFlop, Set & Reset +K TTL JK +$ENDCMP +# +$CMP 74LS114 +D Double JK, common Clock & Reset, Set +K TTL JK +$ENDCMP +# +$CMP 74LS14 +D Hex inverseur schmitt trigger +K TTL not inv +$ENDCMP +# +$CMP 74LS28 +D Quad Buffer Nor2 +K TTL Nor2 Buffer +$ENDCMP +# +$CMP 74LS32 +D Quad Or 2 inputs +K TTL Or2 +$ENDCMP +# +$CMP 74LS74 +D Dual D FlipFlop, Set & Reset +K TTL DFF +F 74xx/74hc_hct74.pdf +$ENDCMP +# +$CMP 74LS86 +D Quad XOR 2 inputs +K TTL XOR2 +F 74xx/74ls86.pdf +$ENDCMP +# +#End Doc Library diff --git a/FreeEDA/library/digitalSpice.dcm b/FreeEDA/library/digitalSpice.dcm new file mode 100644 index 0000000..2f348b5 --- /dev/null +++ b/FreeEDA/library/digitalSpice.dcm @@ -0,0 +1,96 @@ +EESchema-DOCLIB Version 2.0 Date: Monday 22 October 2012 05:14:04 PM IST +# +$CMP 7402 +D Quad Nor2 +K TTL Nor2 +$ENDCMP +# +$CMP 74HC02 +D Quad Nor2 +K HCMOS Nor2 +$ENDCMP +# +$CMP 74HC04 +D Hex Inverseur +K HCMOS not inv +$ENDCMP +# +$CMP 74HC74 +D Dual D FlipFlop, Set & Reset +K TTL DFF +F 74xx/74hc_hct74.pdf +$ENDCMP +# +$CMP 74HCT02 +D Quad Nor2 +K HCTMOS Nor2 +$ENDCMP +# +$CMP 74HCT04 +D Hex Inverseur +K HCTMOS not inv +$ENDCMP +# +$CMP 74LS02 +D Quad Nor2 +K TTL Nor2 +$ENDCMP +# +$CMP 74LS08 +D Quad And2 +K TTL and2 +$ENDCMP +# +$CMP 74LS09 +D Quad And2 Open Collect +K TTL and2 OpenCol +$ENDCMP +# +$CMP 74LS107 +D Double JK FlipFlop, reset +K TTL JK +$ENDCMP +# +$CMP 74LS109 +D Double JK FlipFlop, Set & Reset +K TTL JK +$ENDCMP +# +$CMP 74LS112 +D Double JK FlipFlop, Set & Reset +K TTL JK +$ENDCMP +# +$CMP 74LS114 +D Double JK, common Clock & Reset, Set +K TTL JK +$ENDCMP +# +$CMP 74LS14 +D Hex inverseur schmitt trigger +K TTL not inv +$ENDCMP +# +$CMP 74LS28 +D Quad Buffer Nor2 +K TTL Nor2 Buffer +$ENDCMP +# +$CMP 74LS32 +D Quad Or 2 inputs +K TTL Or2 +$ENDCMP +# +$CMP 74LS74 +D Dual D FlipFlop, Set & Reset +K TTL DFF +F 74xx/74hc_hct74.pdf +$ENDCMP +# +$CMP 74LS86 +D Quad XOR 2 inputs +K TTL XOR2 +F 74xx/74ls86.pdf +$ENDCMP +# +#End Doc Library diff --git a/FreeEDA/library/digitalSpice.lib b/FreeEDA/library/digitalSpice.lib new file mode 100644 index 0000000..353c90a --- /dev/null +++ b/FreeEDA/library/digitalSpice.lib @@ -0,0 +1,376 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 22 October 2012 05:14:04 PM IST +#encoding utf-8 +# +# 74HCT04 +# +DEF 74HCT04 U 0 30 Y Y 6 F N +F0 "U" 150 100 40 H V C CNN +F1 "74HCT04" 200 -100 40 H V C CNN +ALIAS 74HC14 74HC04 74LS14 +DRAW +P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N +X GND 7 -50 -100 0 U 30 20 0 0 W N +X VCC 14 -50 100 0 D 30 20 0 0 W N +X ~ 1 -450 0 300 R 60 60 1 1 I +X ~ 2 450 0 300 L 60 60 1 1 O I +X ~ 3 -450 0 300 R 60 60 2 1 I +X ~ 4 450 0 300 L 60 60 2 1 O I +X ~ 5 -450 0 300 R 60 60 3 1 I +X ~ 6 450 0 300 L 60 60 3 1 O I +X ~ 8 450 0 300 L 60 60 4 1 O I +X ~ 9 -450 0 300 R 60 60 4 1 I +X ~ 10 450 0 300 L 60 60 5 1 O I +X ~ 11 -450 0 300 R 60 60 5 1 I +X ~ 12 450 0 300 L 60 60 6 1 O I +X ~ 13 -450 0 300 R 60 60 6 1 I +X ~ 1 -450 0 300 R 60 60 1 2 I I +X ~ 2 450 0 300 L 60 60 1 2 O +X ~ 3 -450 0 300 R 60 60 2 2 I I +X ~ 4 450 0 300 L 60 60 2 2 O +X ~ 5 -450 0 300 R 60 60 3 2 I I +X ~ 6 450 0 300 L 60 60 3 2 O +X ~ 8 450 0 300 L 60 60 4 2 O +X ~ 9 -450 0 300 R 60 60 4 2 I I +X ~ 10 450 0 300 L 60 60 5 2 O +X ~ 11 -450 0 300 R 60 60 5 2 I I +X ~ 12 450 0 300 L 60 60 6 2 O +X ~ 13 -450 0 300 R 60 60 6 2 I I +ENDDRAW +ENDDEF +# +# 74LS00 +# +DEF 74LS00 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS00" 0 -100 60 H V C CNN +ALIAS 74LS37 7400 74HCT00 74HC00 +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O I +X ~ 8 600 0 300 L 60 60 3 1 O I +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O I +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O +X ~ 8 600 0 300 L 60 60 3 2 O +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS02 +# +DEF 74LS02 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS02" 50 -50 60 H V C CNN +ALIAS 74HC02 74HCT02 7402 74LS28 +$FPLIST + SO14* + 14DIP* +$ENDFPLIST +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 +A -1 -127 327 898 228 0 1 8 N 0 200 300 0 +A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 +P 2 0 1 8 -300 -200 0 -200 N +P 2 0 1 8 -300 200 0 200 N +X ~ 1 600 0 300 L 60 60 1 1 O I +X ~ 2 -600 100 370 R 60 60 1 1 I +X ~ 3 -600 -100 370 R 60 60 1 1 I +X ~ 4 600 0 300 L 60 60 2 1 O I +X ~ 5 -600 100 370 R 60 60 2 1 I +X ~ 6 -600 -100 370 R 60 60 2 1 I +X ~ 8 -600 100 370 R 60 60 3 1 I +X ~ 9 -600 -100 370 R 60 60 3 1 I +X ~ 10 600 0 300 L 60 60 3 1 O I +X ~ 11 -600 100 370 R 60 60 4 1 I +X ~ 12 -600 -100 370 R 60 60 4 1 I +X ~ 13 600 0 300 L 60 60 4 1 O I +A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 +P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 600 0 300 L 60 60 1 2 O +X ~ 2 -600 100 300 R 60 60 1 2 I I +X ~ 3 -600 -100 300 R 60 60 1 2 I I +X ~ 4 600 0 300 L 60 60 2 2 O +X ~ 5 -600 100 300 R 60 60 2 2 I I +X ~ 6 -600 -100 300 R 60 60 2 2 I I +X ~ 8 -600 100 300 R 60 60 3 2 I I +X ~ 9 -600 -100 300 R 60 60 3 2 I I +X ~ 10 600 0 300 L 60 60 3 2 O +X ~ 11 -600 100 300 R 60 60 4 2 I I +X ~ 12 -600 -100 300 R 60 60 4 2 I I +X ~ 13 600 0 300 L 60 60 4 2 O +ENDDRAW +ENDDEF +# +# 74LS08 +# +DEF 74LS08 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS08" 0 -50 60 H V C CNN +ALIAS 74LS09 +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 U 40 40 0 0 W N +A 100 0 200 896 -896 0 1 0 N 101 200 101 -199 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +X ~ 4 -600 100 300 R 60 60 2 1 I +X ~ 5 -600 -100 300 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O +X ~ 8 600 0 300 L 60 60 3 1 O +X ~ 9 -600 100 300 R 60 60 3 1 I +X ~ 10 -600 -100 300 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O +X ~ 12 -600 100 300 R 60 60 4 1 I +X ~ 13 -600 -100 300 R 60 60 4 1 I +A -470 0 262 495 -495 0 2 0 N -300 199 -300 -198 +A -2 126 326 -897 -225 0 2 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 2 0 N 2 200 300 0 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O I +X ~ 4 -600 100 370 R 60 60 2 2 I I +X ~ 5 -600 -100 370 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O I +X ~ 8 600 0 300 L 60 60 3 2 O I +X ~ 9 -600 100 370 R 60 60 3 2 I I +X ~ 10 -600 -100 370 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O I +X ~ 12 -600 100 370 R 60 60 4 2 I I +X ~ 13 -600 -100 370 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS107 +# +DEF 74LS107 U 0 30 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS107" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 7 -250 -400 0 U 60 60 0 0 W N +X VCC 14 -250 400 0 U 60 60 0 0 W N +X J 1 -650 250 300 R 60 60 1 1 I +X ~Q 2 650 -250 300 L 60 60 1 1 O I +X Q 3 650 250 300 L 60 60 1 1 O +X K 4 -650 -250 300 R 60 60 1 1 I +X Cp 12 -650 0 300 R 60 60 1 1 I IC +X Cd 13 0 -700 300 U 60 60 1 1 I I +X Q 5 650 250 300 L 60 60 2 1 O +X ~Q 6 650 -250 300 L 60 60 2 1 O I +X J 8 -650 250 300 R 60 60 2 1 I +X Cp 9 -650 0 300 R 60 60 2 1 I IC +X Cd 10 0 -700 300 U 60 60 2 1 I I +X K 11 -650 -250 300 R 60 60 2 1 I +ENDDRAW +ENDDEF +# +# 74LS109 +# +DEF 74LS109 U 0 30 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS109" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 8 -250 -400 0 U 60 60 0 0 W N +X VCC 16 -250 400 0 U 60 60 0 0 W N +X Cd 1 0 -700 300 U 60 60 1 1 I I +X J 2 -650 250 300 R 60 60 1 1 I +X K 3 -650 -250 300 R 60 60 1 1 I I +X Cp 4 -650 0 300 R 60 60 1 1 I C +X Sd 5 0 700 300 D 60 60 1 1 I I +X Q 6 650 250 300 L 60 60 1 1 O +X ~Q 7 650 -250 300 L 60 60 1 1 O I +X ~Q 9 750 -250 400 L 60 60 2 1 I I +X Q 10 750 250 400 L 60 60 2 1 O +X Sd 11 0 800 400 D 60 60 2 1 I I +X Cp 12 -750 0 400 R 60 60 2 1 I C +X K 13 -750 -250 400 R 60 60 2 1 I I +X J 14 -750 250 400 R 60 60 2 1 I +X Cd 15 0 -800 400 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# 74LS112 +# +DEF 74LS112 U 0 30 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS112" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 8 -250 -400 0 U 60 60 0 0 W N +X VCC 16 -250 400 0 U 60 60 0 0 W N +X Cp 1 -650 0 300 R 60 60 1 1 I IC +X K 2 -650 -250 300 R 60 60 1 1 I +X J 3 -650 250 300 R 60 60 1 1 I +X Sd 4 0 700 300 D 60 60 1 1 I I +X Q 5 650 250 300 L 60 60 1 1 O +X ~Q 6 650 -250 300 L 60 60 1 1 O I +X Cd 15 0 -700 300 U 60 60 1 1 I I +X ~Q 7 650 -250 300 L 60 60 2 1 O I +X Q 9 650 250 300 L 60 60 2 1 O +X Sd 10 0 700 300 D 60 60 2 1 I I +X J 11 -650 250 300 R 60 60 2 1 I +X K 12 -650 -250 300 R 60 60 2 1 I +X Cp 13 -650 0 300 R 60 60 2 1 I IC +X Cd 14 0 -800 300 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# 74LS114 +# +DEF 74LS114 U 0 10 Y Y 2 F N +F0 "U" 0 100 60 H V C CNN +F1 "74LS114" 0 -100 60 H V C CNN +DRAW +S -350 -400 350 400 0 0 0 N +X GND 7 -250 -400 0 U 60 60 0 0 W N +X VCC 14 -250 400 0 U 60 60 0 0 W N +X ~ 1 0 -700 300 U 60 60 0 1 I I +X Cp 1 -650 0 300 R 60 60 1 1 I I +X K 2 -650 -250 300 R 60 60 1 1 I +X J 3 -650 250 300 R 60 60 1 1 I +X Sd 4 0 700 300 D 60 60 1 1 I I +X Q 5 650 250 300 L 60 60 1 1 O +X ~Q 6 650 -250 300 L 60 60 1 1 O I +X ~Q 8 650 -250 300 L 60 60 2 1 I I +X Q 9 650 250 300 L 60 60 2 1 I +X Sd 10 0 800 300 D 60 60 2 1 I I +X J 11 -650 250 300 R 60 60 2 1 I +X K 12 -650 -250 300 R 60 60 2 1 I +X Cp 13 -650 0 300 R 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# 74LS32 +# +DEF 74LS32 U 0 30 Y Y 4 F N +F0 "U" 0 50 60 H V C CNN +F1 "74LS32" 0 -50 60 H V C CNN +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 U 40 40 0 0 W N +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -300 -200 0 -200 N +P 2 0 1 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 1 I +X ~ 2 -600 -100 370 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +X ~ 4 -600 100 370 R 60 60 2 1 I +X ~ 5 -600 -100 370 R 60 60 2 1 I +X ~ 6 600 0 300 L 60 60 2 1 O +X ~ 8 600 0 300 L 60 60 3 1 O +X ~ 9 -600 100 370 R 60 60 3 1 I +X ~ 10 -600 -100 370 R 60 60 3 1 I +X ~ 11 600 0 300 L 60 60 4 1 O +X ~ 12 -600 100 370 R 60 60 4 1 I +X ~ 13 -600 -100 370 R 60 60 4 1 I +A 100 0 200 896 -896 0 2 0 N 101 200 101 -199 +P 4 0 2 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 2 I I +X ~ 2 -600 -100 300 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O I +X ~ 4 -600 100 300 R 60 60 2 2 I I +X ~ 5 -600 -100 300 R 60 60 2 2 I I +X ~ 6 600 0 300 L 60 60 2 2 O I +X ~ 8 600 0 300 L 60 60 3 2 O I +X ~ 9 -600 100 300 R 60 60 3 2 I I +X ~ 10 -600 -100 300 R 60 60 3 2 I I +X ~ 11 600 0 300 L 60 60 4 2 O I +X ~ 12 -600 100 300 R 60 60 4 2 I I +X ~ 13 -600 -100 300 R 60 60 4 2 I I +ENDDRAW +ENDDEF +# +# 74LS74 +# +DEF 74LS74 U 0 40 Y Y 2 F N +F0 "U" 150 300 60 H V C CNN +F1 "74LS74" 300 -295 60 H V C CNN +ALIAS 74HC74 +DRAW +X GND 7 -200 -250 0 U 30 30 0 0 W N +X VCC 14 -200 250 0 D 30 30 0 0 W N +S -300 250 300 -250 0 1 0 N +X Cd 1 0 -550 300 U 60 60 1 1 I I +X D 2 -600 200 300 R 60 60 1 1 I +X Cp 3 -600 0 300 R 60 60 1 1 I C +X Sd 4 0 550 300 D 60 60 1 1 I I +X Q 5 600 200 300 L 60 60 1 1 O +X ~Q 6 600 -200 300 L 60 60 1 1 O I +X ~Q 8 600 -200 300 L 60 60 2 1 O I +X Q 9 600 200 300 L 60 60 2 1 O +X Sd 10 0 550 300 D 60 60 2 1 I I +X Cp 11 -600 0 300 R 60 60 2 1 I C +X D 12 -600 200 300 R 60 60 2 1 I +X Cd 13 0 -550 300 U 60 60 2 1 I I +ENDDRAW +ENDDEF +# +# 74LS86 +# +DEF 74LS86 U 0 30 Y N 4 F N +F0 "U" 50 50 50 H V C CNN +F1 "74LS86" 50 -50 40 H V C CNN +ALIAS 74HC86 +DRAW +X GND 7 -200 -200 0 U 40 40 0 0 W N +X VCC 14 -200 200 0 D 40 40 0 0 W N +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -200 -200 0 -200 N +P 2 0 1 0 -200 200 0 200 N +X IN1 1 -600 100 370 R 60 60 1 1 I +X IN2 2 -600 -100 370 R 60 60 1 1 I +X OUT 3 600 0 300 L 60 60 1 1 O +X IN1 4 -600 100 370 R 60 60 2 1 I +X IN2 5 -600 -100 370 R 60 60 2 1 I +X OUT 6 600 0 300 L 60 60 2 1 O +X OUT 8 600 0 300 L 60 60 3 1 O +X IN1 9 -600 100 370 R 60 60 3 1 I +X IN2 10 -600 -100 370 R 60 60 3 1 I +X OUT 11 600 0 300 L 60 60 4 1 O +X IN1 12 -600 100 370 R 60 60 4 1 I +X IN2 13 -600 -100 370 R 60 60 4 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/digitalXSpice.bak b/FreeEDA/library/digitalXSpice.bak new file mode 100644 index 0000000..08f1cb0 --- /dev/null +++ b/FreeEDA/library/digitalXSpice.bak @@ -0,0 +1,303 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 18 December 2012 11:53:32 PM IST +#encoding utf-8 +# +# d_and +# +DEF d_and U 0 30 Y Y 1 F N +F0 "U" 0 50 60 H V C CNN +F1 "d_and" 0 -100 60 H V C CNN +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +ENDDRAW +ENDDEF +# +# d_buffer +# +DEF d_buffer U 0 40 Y Y 1 F N +F0 "U" -150 100 40 H V C CNN +F1 "d_buffer" 100 100 40 H V C CNN +DRAW +P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N +X in 1 -250 0 150 R 25 25 1 1 I +X out 2 250 0 150 L 25 25 1 1 O +ENDDRAW +ENDDEF +# +# D_DLatch +# +DEF D_DLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_DLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X D 1 -600 150 300 R 50 50 1 1 I +X Enable 2 -600 0 300 R 50 50 1 1 I +X Set 3 150 -500 300 U 50 50 1 1 I +X Reset 4 -150 -500 300 U 50 50 1 1 I +X Q 5 600 150 300 L 50 50 1 1 O +X ~Q 6 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" -150 100 40 H V C CNN +F1 "d_inverter" 100 100 40 H V C CNN +DRAW +P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N +X in 1 -250 0 150 R 25 25 1 1 I +X out 2 250 0 150 L 25 25 1 1 O I +ENDDRAW +ENDDEF +# +# D_JKFF +# +DEF D_JKFF U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_JKFF" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X J 1 -600 150 300 R 50 50 1 1 I +X K 2 -600 -150 300 R 50 50 1 1 I +X CLK 3 -600 0 300 R 50 50 1 1 O C +X set 4 150 -500 300 U 50 50 1 1 I +X reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# D_JKLatch +# +DEF D_JKLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_JKLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X J 1 -600 150 300 R 50 50 1 1 I +X K 2 -600 -150 300 R 50 50 1 1 I +X Enable 3 -600 0 300 R 50 50 1 1 I +X Set 4 150 -500 300 U 50 50 1 1 I +X Reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_nand +# +DEF d_nand U 0 30 Y Y 1 F N +F0 "U" 0 50 60 H V C CNN +F1 "d_nand" 0 -100 60 H V C CNN +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +ENDDRAW +ENDDEF +# +# d_nor +# +DEF d_nor U 0 30 Y Y 1 F N +F0 "U" 0 50 60 H V C CNN +F1 "d_nor" 50 -50 60 H V C CNN +$FPLIST + SO14* + 14DIP* +$ENDFPLIST +DRAW +A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 +A -1 -127 327 898 228 0 1 8 N 0 200 300 0 +A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 +P 2 0 1 8 -300 -200 0 -200 N +P 2 0 1 8 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 1 I +X ~ 2 -600 -100 370 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 +P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 600 0 300 L 60 60 1 2 O +X ~ 2 -600 100 300 R 60 60 1 2 I I +X ~ 3 -600 -100 300 R 60 60 1 2 I I +ENDDRAW +ENDDEF +# +# d_or +# +DEF d_or U 0 30 Y Y 1 F N +F0 "U" 0 50 60 H V C CNN +F1 "d_or" 50 -50 60 H V C CNN +$FPLIST + SO14* + 14DIP* +$ENDFPLIST +DRAW +A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 +A -1 -127 327 898 228 0 1 8 N 0 200 300 0 +A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 +P 2 0 1 8 -300 -200 0 -200 N +P 2 0 1 8 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 1 I +X ~ 2 -600 -100 370 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 +P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 600 0 300 L 60 60 1 2 O +X ~ 2 -600 100 300 R 60 60 1 2 I I +X ~ 3 -600 -100 300 R 60 60 1 2 I I +ENDDRAW +ENDDEF +# +# d_pulldown +# +DEF d_pulldown U 0 20 Y Y 1 F N +F0 "U" -100 100 40 H V C CNN +F1 "d_pulldown" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X ~ 1 -300 0 150 R 30 30 1 1 B +ENDDRAW +ENDDEF +# +# D_PULLUP +# +DEF D_PULLUP U 0 20 Y Y 1 F N +F0 "U" -100 100 40 H V C CNN +F1 "D_PULLUP" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X ~ 1 -300 0 150 R 30 30 1 1 B +ENDDRAW +ENDDEF +# +# D_SRFF +# +DEF D_SRFF U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_SRFF" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X S 1 -600 150 300 R 50 50 1 1 I +X R 2 -600 -150 300 R 50 50 1 1 I +X CLK 3 -600 0 300 R 50 50 1 1 O C +X set 4 150 -500 300 U 50 50 1 1 I +X reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# D_SRLatch +# +DEF D_SRLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_SRLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X S 1 -600 150 300 R 50 50 1 1 I +X R 2 -600 -150 300 R 50 50 1 1 I +X Enable 3 -600 0 300 R 50 50 1 1 I +X Set 4 150 -500 300 U 50 50 1 1 I +X Reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# D_TLatch +# +DEF D_TLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_TLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X T 1 -600 150 300 R 50 50 1 1 I +X Enable 2 -600 0 300 R 50 50 1 1 I +X Set 3 150 -500 300 U 50 50 1 1 I +X Reset 4 -150 -500 300 U 50 50 1 1 I +X Q 5 600 150 300 L 50 50 1 1 O +X ~Q 6 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_tristate +# +DEF d_tristate U 0 20 Y Y 1 F N +F0 "U" 150 50 40 H V C CNN +F1 "d_tristate" 0 100 40 H V C CNN +DRAW +P 4 0 1 0 -150 150 -150 -150 150 0 -150 150 N +X in 1 -300 0 150 R 30 30 1 1 I +X en 2 -50 -250 150 U 30 30 1 1 I +X out 3 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# d_xnor +# +DEF d_xnor U 0 30 Y N 1 F N +F0 "U" 50 50 50 H V C CNN +F1 "d_xnor" 50 -50 40 H V C CNN +DRAW +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -200 -200 0 -200 N +P 2 0 1 0 -200 200 0 200 N +X IN1 1 -600 100 370 R 60 60 1 1 I +X IN2 2 -600 -100 370 R 60 60 1 1 I +X OUT 3 600 0 300 L 60 60 1 1 O I +ENDDRAW +ENDDEF +# +# d_xor +# +DEF d_xor U 0 30 Y N 1 F N +F0 "U" 50 50 50 H V C CNN +F1 "d_xor" 50 -50 40 H V C CNN +DRAW +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -200 -200 0 -200 N +P 2 0 1 0 -200 200 0 200 N +X IN1 1 -600 100 370 R 60 60 1 1 I +X IN2 2 -600 -100 370 R 60 60 1 1 I +X OUT 3 600 0 300 L 60 60 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/digitalXSpice.bck b/FreeEDA/library/digitalXSpice.bck new file mode 100644 index 0000000..0d10ba3 --- /dev/null +++ b/FreeEDA/library/digitalXSpice.bck @@ -0,0 +1,23 @@ +EESchema-DOCLIB Version 2.0 Date: Tuesday 18 December 2012 11:53:32 PM IST +# +$CMP D_NOR +D Nor2 +K Nor2 +$ENDCMP +# +$CMP D_OR +D Or2 +K Or2 +$ENDCMP +# +$CMP D_XNOR +D XNOR 2 inputs +K XNOR2 +$ENDCMP +# +$CMP D_XOR +D XOR 2 inputs +K XOR2 +$ENDCMP +# +#End Doc Library diff --git a/FreeEDA/library/digitalXSpice.dcm b/FreeEDA/library/digitalXSpice.dcm new file mode 100644 index 0000000..b8d289a --- /dev/null +++ b/FreeEDA/library/digitalXSpice.dcm @@ -0,0 +1,23 @@ +EESchema-DOCLIB Version 2.0 Date: Tuesday 18 December 2012 11:55:07 PM IST +# +$CMP D_NOR +D Nor2 +K Nor2 +$ENDCMP +# +$CMP D_OR +D Or2 +K Or2 +$ENDCMP +# +$CMP D_XNOR +D XNOR 2 inputs +K XNOR2 +$ENDCMP +# +$CMP D_XOR +D XOR 2 inputs +K XOR2 +$ENDCMP +# +#End Doc Library diff --git a/FreeEDA/library/digitalXSpice.lib b/FreeEDA/library/digitalXSpice.lib new file mode 100644 index 0000000..e20d547 --- /dev/null +++ b/FreeEDA/library/digitalXSpice.lib @@ -0,0 +1,319 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 18 December 2012 11:55:07 PM IST +#encoding utf-8 +# +# d_and +# +DEF d_and U 0 30 Y Y 1 F N +F0 "U" 0 50 60 H V C CNN +F1 "d_and" 0 -100 60 H V C CNN +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +ENDDRAW +ENDDEF +# +# d_buffer +# +DEF d_buffer U 0 40 Y Y 1 F N +F0 "U" -150 100 40 H V C CNN +F1 "d_buffer" 100 100 40 H V C CNN +DRAW +P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N +X in 1 -250 0 150 R 25 25 1 1 I +X out 2 250 0 150 L 25 25 1 1 O +ENDDRAW +ENDDEF +# +# D_DLatch +# +DEF D_DLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_DLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X D 1 -600 150 300 R 50 50 1 1 I +X Enable 2 -600 0 300 R 50 50 1 1 I +X Set 3 150 -500 300 U 50 50 1 1 I +X Reset 4 -150 -500 300 U 50 50 1 1 I +X Q 5 600 150 300 L 50 50 1 1 O +X ~Q 6 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_inverter +# +DEF d_inverter U 0 40 Y Y 1 F N +F0 "U" -150 100 40 H V C CNN +F1 "d_inverter" 100 100 40 H V C CNN +DRAW +P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N +X in 1 -250 0 150 R 25 25 1 1 I +X out 2 250 0 150 L 25 25 1 1 O I +ENDDRAW +ENDDEF +# +# D_JKFF +# +DEF D_JKFF U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_JKFF" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X J 1 -600 150 300 R 50 50 1 1 I +X K 2 -600 -150 300 R 50 50 1 1 I +X CLK 3 -600 0 300 R 50 50 1 1 O C +X set 4 150 -500 300 U 50 50 1 1 I +X reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# D_JKLatch +# +DEF D_JKLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_JKLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X J 1 -600 150 300 R 50 50 1 1 I +X K 2 -600 -150 300 R 50 50 1 1 I +X Enable 3 -600 0 300 R 50 50 1 1 I +X Set 4 150 -500 300 U 50 50 1 1 I +X Reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_nand +# +DEF d_nand U 0 30 Y Y 1 F N +F0 "U" 0 50 60 H V C CNN +F1 "d_nand" 0 -100 60 H V C CNN +$FPLIST + 14DIP300* + SO14* +$ENDFPLIST +DRAW +A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 +P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 -600 100 300 R 60 60 1 1 I +X ~ 2 -600 -100 300 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 +A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 +A -10 -141 340 244 883 0 2 0 N 300 0 0 200 +P 2 0 2 0 -300 -200 0 -200 N +P 2 0 2 0 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 2 I I +X ~ 2 -600 -100 370 R 60 60 1 2 I I +X ~ 3 600 0 300 L 60 60 1 2 O +ENDDRAW +ENDDEF +# +# d_nor +# +DEF d_nor U 0 30 Y Y 1 F N +F0 "U" 0 50 60 H V C CNN +F1 "d_nor" 50 -50 60 H V C CNN +$FPLIST + SO14* + 14DIP* +$ENDFPLIST +DRAW +A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 +A -1 -127 327 898 228 0 1 8 N 0 200 300 0 +A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 +P 2 0 1 8 -300 -200 0 -200 N +P 2 0 1 8 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 1 I +X ~ 2 -600 -100 370 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O I +A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 +P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 600 0 300 L 60 60 1 2 O +X ~ 2 -600 100 300 R 60 60 1 2 I I +X ~ 3 -600 -100 300 R 60 60 1 2 I I +ENDDRAW +ENDDEF +# +# d_or +# +DEF d_or U 0 30 Y Y 1 F N +F0 "U" 0 50 60 H V C CNN +F1 "d_or" 50 -50 60 H V C CNN +$FPLIST + SO14* + 14DIP* +$ENDFPLIST +DRAW +A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 +A -1 -127 327 898 228 0 1 8 N 0 200 300 0 +A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 +P 2 0 1 8 -300 -200 0 -200 N +P 2 0 1 8 -300 200 0 200 N +X ~ 1 -600 100 370 R 60 60 1 1 I +X ~ 2 -600 -100 370 R 60 60 1 1 I +X ~ 3 600 0 300 L 60 60 1 1 O +A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 +P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N +X ~ 1 600 0 300 L 60 60 1 2 O +X ~ 2 -600 100 300 R 60 60 1 2 I I +X ~ 3 -600 -100 300 R 60 60 1 2 I I +ENDDRAW +ENDDEF +# +# d_pulldown +# +DEF d_pulldown U 0 20 Y Y 1 F N +F0 "U" -100 100 40 H V C CNN +F1 "d_pulldown" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X ~ 1 -300 0 150 R 30 30 1 1 B +ENDDRAW +ENDDEF +# +# D_PULLUP +# +DEF D_PULLUP U 0 20 Y Y 1 F N +F0 "U" -100 100 40 H V C CNN +F1 "D_PULLUP" 0 0 40 H V C CNN +DRAW +S -150 50 150 -50 0 1 0 N +X ~ 1 -300 0 150 R 30 30 1 1 B +ENDDRAW +ENDDEF +# +# D_SRFF +# +DEF D_SRFF U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_SRFF" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X S 1 -600 150 300 R 50 50 1 1 I +X R 2 -600 -150 300 R 50 50 1 1 I +X CLK 3 -600 0 300 R 50 50 1 1 O C +X set 4 150 -500 300 U 50 50 1 1 I +X reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# D_SRLatch +# +DEF D_SRLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_SRLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X S 1 -600 150 300 R 50 50 1 1 I +X R 2 -600 -150 300 R 50 50 1 1 I +X Enable 3 -600 0 300 R 50 50 1 1 I +X Set 4 150 -500 300 U 50 50 1 1 I +X Reset 5 -150 -500 300 U 50 50 1 1 I +X Q 6 600 150 300 L 50 50 1 1 O +X ~Q 7 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# D_TFF +# +DEF D_TFF U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_TFF" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X T 1 -600 150 300 R 50 50 1 1 I +X CLK 2 -600 0 300 R 50 50 1 1 O C +X set 3 150 -500 300 U 50 50 1 1 I +X reset 4 -150 -500 300 U 50 50 1 1 I +X Q 5 600 150 300 L 50 50 1 1 O +X ~Q 6 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# D_TLatch +# +DEF D_TLatch U 0 40 Y Y 1 F N +F0 "U" -200 250 60 H V C CNN +F1 "D_TLatch" 0 100 60 H V C CNN +DRAW +S -300 200 300 -200 0 1 0 N +X T 1 -600 150 300 R 50 50 1 1 I +X Enable 2 -600 0 300 R 50 50 1 1 I +X Set 3 150 -500 300 U 50 50 1 1 I +X Reset 4 -150 -500 300 U 50 50 1 1 I +X Q 5 600 150 300 L 50 50 1 1 O +X ~Q 6 600 -150 300 L 50 50 1 1 O I +ENDDRAW +ENDDEF +# +# d_tristate +# +DEF d_tristate U 0 20 Y Y 1 F N +F0 "U" 150 50 40 H V C CNN +F1 "d_tristate" 0 100 40 H V C CNN +DRAW +P 4 0 1 0 -150 150 -150 -150 150 0 -150 150 N +X in 1 -300 0 150 R 30 30 1 1 I +X en 2 -50 -250 150 U 30 30 1 1 I +X out 3 300 0 150 L 30 30 1 1 O +ENDDRAW +ENDDEF +# +# d_xnor +# +DEF d_xnor U 0 30 Y N 1 F N +F0 "U" 50 50 50 H V C CNN +F1 "d_xnor" 50 -50 40 H V C CNN +DRAW +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -200 -200 0 -200 N +P 2 0 1 0 -200 200 0 200 N +X IN1 1 -600 100 370 R 60 60 1 1 I +X IN2 2 -600 -100 370 R 60 60 1 1 I +X OUT 3 600 0 300 L 60 60 1 1 O I +ENDDRAW +ENDDEF +# +# d_xor +# +DEF d_xor U 0 30 Y N 1 F N +F0 "U" 50 50 50 H V C CNN +F1 "d_xor" 50 -50 40 H V C CNN +DRAW +A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 +A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 +A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 +A 4 -120 320 906 221 0 1 0 N 2 200 300 0 +P 2 0 1 0 -200 -200 0 -200 N +P 2 0 1 0 -200 200 0 200 N +X IN1 1 -600 100 370 R 60 60 1 1 I +X IN2 2 -600 -100 370 R 60 60 1 1 I +X OUT 3 600 0 300 L 60 60 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/linearSpice.bak b/FreeEDA/library/linearSpice.bak new file mode 100644 index 0000000..794e1a5 --- /dev/null +++ b/FreeEDA/library/linearSpice.bak @@ -0,0 +1,37 @@ +EESchema-LIBRARY Version 2.3 Date: Saturday 20 October 2012 12:02:13 PM IST +#encoding utf-8 +# +# LM741 +# +DEF LM741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "LM741" 150 250 60 H V C CNN +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X ~ 1 0 -400 300 U 40 40 1 1 I +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X V- 4 -100 -400 250 U 40 40 1 1 I +X ~ 5 100 -400 350 U 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +X V+ 7 -100 400 250 D 40 40 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/linearSpice.bck b/FreeEDA/library/linearSpice.bck new file mode 100644 index 0000000..31cd117 --- /dev/null +++ b/FreeEDA/library/linearSpice.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Saturday 20 October 2012 12:02:13 PM IST +# +#End Doc Library diff --git a/FreeEDA/library/linearSpice.dcm b/FreeEDA/library/linearSpice.dcm new file mode 100644 index 0000000..44165c3 --- /dev/null +++ b/FreeEDA/library/linearSpice.dcm @@ -0,0 +1,7 @@ +EESchema-DOCLIB Version 2.0 Date: Monday 19 November 2012 01:00:18 AM IST +# +$CMP LM555N +F ns/lm555.pdf +$ENDCMP +# +#End Doc Library diff --git a/FreeEDA/library/linearSpice.lib b/FreeEDA/library/linearSpice.lib new file mode 100644 index 0000000..7f9ea68 --- /dev/null +++ b/FreeEDA/library/linearSpice.lib @@ -0,0 +1,55 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 19 November 2012 01:00:18 AM IST +#encoding utf-8 +# +# LM555N +# +DEF LM555N X 0 40 Y Y 1 F N +F0 "X" 0 100 70 H V C CNN +F1 "LM555N" 0 -100 70 H V C CNN +DRAW +X GND 1 0 -400 0 U 60 60 0 0 W N +X VCC 8 0 400 0 D 60 60 0 0 W N +S -400 -400 400 400 0 1 0 N +X TR 2 -700 200 300 R 60 60 1 1 I +X Q 3 700 200 300 L 60 60 1 1 O +X R 4 -700 -300 300 R 60 60 1 1 I I +X CV 5 -700 -50 300 R 60 60 1 1 I +X THR 6 700 -200 300 L 60 60 1 1 I +X DIS 7 700 0 300 L 60 60 1 1 I +ENDDRAW +ENDDEF +# +# LM741 +# +DEF LM741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "LM741" 150 250 60 H V C CNN +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X ~ 1 0 -400 300 U 40 40 1 1 I +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X V- 4 -100 -400 250 U 40 40 1 1 I +X ~ 5 100 -400 350 U 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +X V+ 7 -100 400 250 D 40 40 1 1 I +ENDDRAW +ENDDEF +# +# uA741 +# +DEF uA741 X 0 20 Y Y 1 F N +F0 "X" 150 150 60 H V C CNN +F1 "uA741" 150 250 60 H V C CNN +$FPLIST + DIP-8__300 +$ENDFPLIST +DRAW +P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N +X - 2 -500 -100 300 R 40 40 1 1 I +X + 3 -500 100 300 R 40 40 1 1 I +X ~ 6 500 0 300 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/measurementSpice.bak b/FreeEDA/library/measurementSpice.bak new file mode 100644 index 0000000..c97377b --- /dev/null +++ b/FreeEDA/library/measurementSpice.bak @@ -0,0 +1,162 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 10:28:24 AM IST +#encoding utf-8 +# +# iplot +# +DEF iplot U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -400 0 300 R 50 50 1 1 O +X - 2 400 0 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# iprint +# +DEF iprint U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iprint" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -400 0 300 R 50 50 1 1 O +X - 2 400 0 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# vplot +# +DEF vplot U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 2 300 0 200 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot1 +# +DEF vplot1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +# vprint +# +DEF vprint U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 2 300 0 200 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +# vprint8 +# +DEF vprint8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +# vprint8_1 +# +DEF vprint8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/measurementSpice.bck b/FreeEDA/library/measurementSpice.bck new file mode 100644 index 0000000..6e06956 --- /dev/null +++ b/FreeEDA/library/measurementSpice.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Sunday 09 December 2012 10:28:24 AM IST +# +#End Doc Library diff --git a/FreeEDA/library/measurementSpice.dcm b/FreeEDA/library/measurementSpice.dcm new file mode 100644 index 0000000..c68d516 --- /dev/null +++ b/FreeEDA/library/measurementSpice.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Monday 17 December 2012 11:59:11 PM IST +# +#End Doc Library diff --git a/FreeEDA/library/measurementSpice.lib b/FreeEDA/library/measurementSpice.lib new file mode 100644 index 0000000..4ee18b7 --- /dev/null +++ b/FreeEDA/library/measurementSpice.lib @@ -0,0 +1,162 @@ +EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:59:11 PM IST +#encoding utf-8 +# +# iplot +# +DEF iplot U 0 20 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -250 0 150 R 30 30 1 1 I +X - 2 250 0 150 L 30 30 1 1 I +ENDDRAW +ENDDEF +# +# iprint +# +DEF iprint U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "iprint" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -400 0 300 R 50 50 1 1 O +X - 2 400 0 300 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# vplot +# +DEF vplot U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 2 300 0 200 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vplot1 +# +DEF vplot1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +# vplot8 +# +DEF vplot8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +# vplot8_1 +# +DEF vplot8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vplot8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +# vprint +# +DEF vprint U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 2 300 0 200 L 40 40 1 1 O +ENDDRAW +ENDDEF +# +# vprint1 +# +DEF vprint1 U 0 40 Y Y 1 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +ENDDRAW +ENDDEF +# +# vprint8 +# +DEF vprint8 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint8" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 -300 0 200 R 40 40 1 1 O +X - 9 300 0 200 L 40 40 1 1 O +X + 2 -300 0 200 R 40 40 2 1 O +X - 10 300 0 200 L 40 40 2 1 O +X + 3 -300 0 200 R 40 40 3 1 O +X - 11 300 0 200 L 40 40 3 1 O +X + 4 -300 0 200 R 40 40 4 1 O +X - 12 300 0 200 L 40 40 4 1 O +X + 5 -300 0 200 R 40 40 5 1 O +X - 13 300 0 200 L 40 40 5 1 O +X + 6 -300 0 200 R 40 40 6 1 O +X - 14 300 0 200 L 40 40 6 1 O +X + 7 -300 0 200 R 40 40 7 1 O +X - 15 300 0 200 L 40 40 7 1 O +X + 8 -300 0 200 R 40 40 8 1 O +X - 16 300 0 200 L 40 40 8 1 O +ENDDRAW +ENDDEF +# +# vprint8_1 +# +DEF vprint8_1 U 0 40 Y Y 8 F N +F0 "U" -150 100 50 H V C CNN +F1 "vprint8_1" 150 100 50 H V C CNN +DRAW +C 0 0 100 0 0 0 N +X + 1 0 -300 200 U 40 40 1 1 I +X + 2 0 -300 200 U 40 40 2 1 I +X + 3 0 -300 200 U 40 40 3 1 I +X + 4 0 -300 200 U 40 40 4 1 I +X + 5 0 -300 200 U 40 40 5 1 I +X + 6 0 -300 200 U 40 40 6 1 I +X + 7 0 -300 200 U 40 40 7 1 I +X + 8 0 -300 200 U 40 40 8 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/portSpice.bak b/FreeEDA/library/portSpice.bak new file mode 100644 index 0000000..989c366 --- /dev/null +++ b/FreeEDA/library/portSpice.bak @@ -0,0 +1,24 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 11:52:34 PM IST +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 U +X ~ 2 250 0 100 L 30 30 2 1 U +X ~ 3 250 0 100 L 30 30 3 1 U +X ~ 4 250 0 100 L 30 30 4 1 U +X ~ 5 250 0 100 L 30 30 5 1 U +X ~ 6 250 0 100 L 30 30 6 1 U +X ~ 7 250 0 100 L 30 30 7 1 U +X ~ 8 250 0 100 L 30 30 8 1 U +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/portSpice.bck b/FreeEDA/library/portSpice.bck new file mode 100644 index 0000000..8d0e0c0 --- /dev/null +++ b/FreeEDA/library/portSpice.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Sunday 09 December 2012 11:52:34 PM IST +# +#End Doc Library diff --git a/FreeEDA/library/portSpice.dcm b/FreeEDA/library/portSpice.dcm new file mode 100644 index 0000000..79fed10 --- /dev/null +++ b/FreeEDA/library/portSpice.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Sunday 09 December 2012 11:53:42 PM IST +# +#End Doc Library diff --git a/FreeEDA/library/portSpice.lib b/FreeEDA/library/portSpice.lib new file mode 100644 index 0000000..65fda22 --- /dev/null +++ b/FreeEDA/library/portSpice.lib @@ -0,0 +1,24 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 11:53:42 PM IST +#encoding utf-8 +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 B +X ~ 2 250 0 100 L 30 30 2 1 B +X ~ 3 250 0 100 L 30 30 3 1 B +X ~ 4 250 0 100 L 30 30 4 1 B +X ~ 5 250 0 100 L 30 30 5 1 B +X ~ 6 250 0 100 L 30 30 6 1 B +X ~ 7 250 0 100 L 30 30 7 1 B +X ~ 8 250 0 100 L 30 30 8 1 B +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/sourcesSpice.bak b/FreeEDA/library/sourcesSpice.bak new file mode 100644 index 0000000..5298df9 --- /dev/null +++ b/FreeEDA/library/sourcesSpice.bak @@ -0,0 +1,167 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 23 October 2012 11:24:51 AM IST +#encoding utf-8 +# +# CCCS +# +DEF CCCS F 0 40 Y Y 1 F N +F0 "F" -200 100 50 H V C CNN +F1 "CCCS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# CCVS +# +DEF CCVS H 0 40 Y Y 1 F N +F0 "H" -200 100 50 H V C CNN +F1 "CCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 I +X - 2 0 -450 300 U 50 50 1 1 I +ENDDRAW +ENDDEF +# +# exp +# +DEF exp v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "exp" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A 1 -50 100 905 1800 0 1 0 N 0 50 -100 -50 +A 100 51 100 -1794 -900 0 1 0 N 0 50 100 -50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# pwl +# +DEF pwl v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pwl" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -1144 -561 1253 291 240 0 1 0 N -50 50 0 -50 +A -765 421 941 -300 -232 0 1 0 N 50 -50 100 50 +A -75 -700 750 919 880 0 1 0 N -100 50 -50 50 +A 25 450 501 -928 -871 0 1 0 N 0 -50 50 -50 +A 1096 -609 1366 1511 1558 0 1 0 N -100 50 -150 -50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# VCCS +# +DEF VCCS G 0 40 Y Y 1 F N +F0 "G" -200 100 50 H V C CNN +F1 "VCCS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/library/sourcesSpice.bck b/FreeEDA/library/sourcesSpice.bck new file mode 100644 index 0000000..f62a6c9 --- /dev/null +++ b/FreeEDA/library/sourcesSpice.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Tuesday 23 October 2012 11:24:51 AM IST +# +#End Doc Library diff --git a/FreeEDA/library/sourcesSpice.dcm b/FreeEDA/library/sourcesSpice.dcm new file mode 100644 index 0000000..16f5191 --- /dev/null +++ b/FreeEDA/library/sourcesSpice.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 Date: Tuesday 23 October 2012 11:25:34 AM IST +# +#End Doc Library diff --git a/FreeEDA/library/sourcesSpice.lib b/FreeEDA/library/sourcesSpice.lib new file mode 100644 index 0000000..ff9d82c --- /dev/null +++ b/FreeEDA/library/sourcesSpice.lib @@ -0,0 +1,201 @@ +EESchema-LIBRARY Version 2.3 Date: Tuesday 28 May 2013 03:57:34 PM IST +#encoding utf-8 +# +# AC +# +DEF AC v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "AC" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# CCCS +# +DEF CCCS F 0 40 Y Y 1 F N +F0 "F" -200 100 50 H V C CNN +F1 "CCCS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# CCVS +# +DEF CCVS H 0 40 Y Y 1 F N +F0 "H" -200 100 50 H V C CNN +F1 "CCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# dc +# +DEF dc v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "dc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# exp +# +DEF exp v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "exp" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A 1 -50 100 905 1800 0 1 0 N 0 50 -100 -50 +A 100 51 100 -1794 -900 0 1 0 N 0 50 100 -50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# idc +# +DEF idc IDC 0 40 Y Y 1 F N +F0 "IDC" -200 100 60 H V C CNN +F1 "idc" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# pulse +# +DEF pulse v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pulse" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -25 -450 501 928 871 0 1 0 N -50 50 0 50 +A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 +A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 +A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 +A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 +A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 50 1 1 P +X - 2 0 -450 300 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# pwl +# +DEF pwl v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "pwl" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -1144 -561 1253 291 240 0 1 0 N -50 50 0 -50 +A -765 421 941 -300 -232 0 1 0 N 50 -50 100 50 +A -75 -700 750 919 880 0 1 0 N -100 50 -50 50 +A 25 450 501 -928 -871 0 1 0 N 0 -50 50 -50 +A 1096 -609 1366 1511 1558 0 1 0 N -100 50 -150 -50 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# sine +# +DEF sine v 0 40 Y Y 1 F N +F0 "v" -200 100 60 H V C CNN +F1 "sine" -200 -50 60 H V C CNN +F2 "R1" -300 0 60 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 +A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 +C 0 0 150 0 1 0 N +X + 1 0 450 300 D 50 0 1 1 I +X - 2 0 -450 300 U 50 0 1 1 I +ENDDRAW +ENDDEF +# +# VCCS +# +DEF VCCS G 0 40 Y Y 1 F N +F0 "G" -200 100 50 H V C CNN +F1 "VCCS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/modelEditor/1n4007.lib b/FreeEDA/modelEditor/1n4007.lib new file mode 100644 index 0000000..1e66174 --- /dev/null +++ b/FreeEDA/modelEditor/1n4007.lib @@ -0,0 +1,4 @@ +.model 1n4007 D( Vj=.75 Nbvl=14.976 Cjo=175p Rs=.25 Isr=1.859n ++ Eg=1.11 M=.5516 Nbv=1.6989 N=1 Tbv1=-21.277u ++ Bv=8.1 Fc=.5 Ikf=0 Nr=2 Ibv=20.245m ++ Is=880.5E-18 Xti=3 Ibvl=1.9556m ) \ No newline at end of file diff --git a/FreeEDA/modelEditor/CORE.lib b/FreeEDA/modelEditor/CORE.lib new file mode 100755 index 0000000..c48c4b5 --- /dev/null +++ b/FreeEDA/modelEditor/CORE.lib @@ -0,0 +1,2 @@ +.model K3019PL_3C8 Core(MS=415.2K A=44.82 C=.4112 K=25.74 ++ Area=1.38 Path=4.52) diff --git a/FreeEDA/modelEditor/D.hlp b/FreeEDA/modelEditor/D.hlp new file mode 100755 index 0000000..fd0b2f8 --- /dev/null +++ b/FreeEDA/modelEditor/D.hlp @@ -0,0 +1,16 @@ + name parameter units default example +1 IS saturation current A 1.0e-14 1.0e-14 +2 RS ohmic resistanc Ohm 0 10 +3 N emission coefficient - 1 1.0 +4 TT transit-time sec 0 0.1ns +5 CJO zero-bias junction capacitance F 0 2pF +6 VJ junction potential V 1 0.6 +7 M grading coefficient - 0.5 0.5 +8 EG band-gap energy eV 1.11 1.11 Si +9 XTI saturation-current temp.exp - 3.0 3.0 pn/ 2.0 Schottky +10 KF flicker noise coefficient - 0 +11 AF flicker noise exponent - 1 +12 FC coefficient for forward-bias depletion capacitance formula - 0.5 +13 BV reverse breakdown voltage V infinite 40.0 +14 IBV current at breakdown voltage V 1.0e-3 +15 TNOM parameter measurement temperature deg C 27 50 diff --git a/FreeEDA/modelEditor/D.lib b/FreeEDA/modelEditor/D.lib new file mode 100755 index 0000000..890c37f --- /dev/null +++ b/FreeEDA/modelEditor/D.lib @@ -0,0 +1,3 @@ +.model D1N750 D( Is=880.5E-18 Rs=.25 Ikf=0 N=1 Xti=3 Eg=1.11 Cjo=175p M=.5516 ++ Vj=.75 Fc=.5 Isr=1.859n Nr=2 Bv=8.1 Ibv=20.245m Nbv=1.6989 Ibvl=1.9556m ++ Nbvl=14.976 Tbv1=-21.277u) diff --git a/FreeEDA/modelEditor/NIGBT.lib b/FreeEDA/modelEditor/NIGBT.lib new file mode 100755 index 0000000..8c09dcb --- /dev/null +++ b/FreeEDA/modelEditor/NIGBT.lib @@ -0,0 +1,10 @@ +.MODEL IXGH40N60 NIGBT ( ++ TAU=287.56E-9 ++ KP=50.034 ++ AREA=37.500E-6 ++ AGD=18.750E-6 ++ VT=4.1822 ++ KF=.36047 ++ CGS=31.942E-9 ++ COXD=53.188E-9 ++ VTD=2.6570) diff --git a/FreeEDA/modelEditor/NJF.lib b/FreeEDA/modelEditor/NJF.lib new file mode 100755 index 0000000..dbb2cba --- /dev/null +++ b/FreeEDA/modelEditor/NJF.lib @@ -0,0 +1,4 @@ +.model J2N3819 NJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 ++ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u ++ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 ++ Af=1) diff --git a/FreeEDA/modelEditor/NMOS-0.5um.lib b/FreeEDA/modelEditor/NMOS-0.5um.lib new file mode 100644 index 0000000..2e6f463 --- /dev/null +++ b/FreeEDA/modelEditor/NMOS-0.5um.lib @@ -0,0 +1,6 @@ +.model mos_n NMOS( TPG=1 TOX=9.5n CJ=550u ETA=0.02125 VMAX=1.8E05 ++ GAMMA=0.62 CGSO=0.3n LD=50n MJSW=0.35 PB=1.1 ++ CGBO=0.45n XJ=0.2U CGDO=0.3n KAPPA=0.1 LEVEL=3 ++ VTO=0.6 NFS=7.20E11 THETA=0.23 CJSW=0.3n PHI=0.7 ++ RSH=2.0 MJ=0.6 UO=420 KP=156u DELTA=0.88 ++ NSUB=1.40E17 ) \ No newline at end of file diff --git a/FreeEDA/modelEditor/NMOS-180nm.lib b/FreeEDA/modelEditor/NMOS-180nm.lib new file mode 100644 index 0000000..51e9b11 --- /dev/null +++ b/FreeEDA/modelEditor/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/FreeEDA/modelEditor/NMOS-5um.lib b/FreeEDA/modelEditor/NMOS-5um.lib new file mode 100755 index 0000000..a237e1f --- /dev/null +++ b/FreeEDA/modelEditor/NMOS-5um.lib @@ -0,0 +1,5 @@ +* 5um technology + +.model mos_n NMOS( Cgso=0.4n Tox=85n Vto=1 phi=0.7 ++ Level=1 ++ Mj=.5 UO=750 Cgdo=0.4n Gamma=1.4 LAMBDA=0.01 LD=0.7u JS=1u CJ=0.4m CJSW=0.8n MJSW=0.5 PB=0.7 CGBO=0.2n ) diff --git a/FreeEDA/modelEditor/NMOS.lib b/FreeEDA/modelEditor/NMOS.lib new file mode 100755 index 0000000..51e9b11 --- /dev/null +++ b/FreeEDA/modelEditor/NMOS.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/FreeEDA/modelEditor/NMOS12.lib b/FreeEDA/modelEditor/NMOS12.lib new file mode 100755 index 0000000..721c592 --- /dev/null +++ b/FreeEDA/modelEditor/NMOS12.lib @@ -0,0 +1,5 @@ +.model IRF150 NMOS(Level=3 Gamma=0 Delta=0 Eta=0 Theta=0 Kappa=0 Vmax=0 Xj=0 ++ Tox=100n Uo=600 Phi=.6 Rs=1.624m Kp=20.53u W=.3 L=2u Vto=2.831 ++ Rd=1.031m Rds=444.4K Cbd=3.229n Pb=.8 Mj=.5 Fc=.5 Cgso=9.027n ++ Cgdo=1.679n Rg=13.89 Is=194E-18 N=1 Tt=288n) + diff --git a/FreeEDA/modelEditor/NPN.hlp b/FreeEDA/modelEditor/NPN.hlp new file mode 100755 index 0000000..e492ea1 --- /dev/null +++ b/FreeEDA/modelEditor/NPN.hlp @@ -0,0 +1,17 @@ +1) BF Forward active current gain +2) VJE Base-emitter built-in potential +3) BR Reverse active current gain +4) VJC Base-collector built-in potential +5) IS Transport saturation current +6) VAF Forward mode Early voltage +7) CJE Base-emitter zero-bias Junction capacitance +8) VAR Reverse mode Early voltage +9) NF Forward mode ideality factor +10) CJC Base-collector zero-bias Junction capacitance +11) NR Reverse mode ideality factor +12) RB zero bias base resistance +13) MJE base-emitter capacitance exponent +14) RE emitter resistance +15) MJC base-collector capacitance exponent +16) RC collector resistance +17) EG energy gap for temperature effect on IS diff --git a/FreeEDA/modelEditor/NPN.lib b/FreeEDA/modelEditor/NPN.lib new file mode 100755 index 0000000..6509fe7 --- /dev/null +++ b/FreeEDA/modelEditor/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=.3416 Vjc=.75 Fc=.5 Cje=22.01p Mje=.377 Vje=.75 Tr=46.91n Tf=411.1p ++ Itf=.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/FreeEDA/modelEditor/PIGBT.lib b/FreeEDA/modelEditor/PIGBT.lib new file mode 100755 index 0000000..d4f9e81 --- /dev/null +++ b/FreeEDA/modelEditor/PIGBT.lib @@ -0,0 +1,10 @@ +.MODEL IXGH40N60 PIGBT ( ++ TAU=287.56E-9 ++ KP=50.034 ++ AREA=37.500E-6 ++ AGD=18.750E-6 ++ VT=4.1822 ++ KF=.36047 ++ CGS=31.942E-9 ++ COXD=53.188E-9 ++ VTD=2.6570) diff --git a/FreeEDA/modelEditor/PJF.lib b/FreeEDA/modelEditor/PJF.lib new file mode 100755 index 0000000..5589571 --- /dev/null +++ b/FreeEDA/modelEditor/PJF.lib @@ -0,0 +1,5 @@ +.model J2N3820 PJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 ++ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u ++ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 ++ Af=1) + diff --git a/FreeEDA/modelEditor/PMOS .lib b/FreeEDA/modelEditor/PMOS .lib new file mode 100755 index 0000000..6c9bb83 --- /dev/null +++ b/FreeEDA/modelEditor/PMOS .lib @@ -0,0 +1,4 @@ +.model IRF9140 PMOS(Level=3 Gamma=0 Delta=0 Eta=0 Theta=0 Kappa=0 Vmax=0 Xj=0 ++ Tox=100n Uo=300 Phi=.6 Rs=70.6m Kp=10.15u W=1.9 L=2u Vto=-3.67 ++ Rd=60.66m Rds=444.4K Cbd=2.141n Pb=.8 Mj=.5 Fc=.5 Cgso=877.2p ++ Cgdo=369.3p Rg=.811 Is=52.23E-18 N=2 Tt=140n) diff --git a/FreeEDA/modelEditor/PMOS-0.5um.lib b/FreeEDA/modelEditor/PMOS-0.5um.lib new file mode 100644 index 0000000..848e8b0 --- /dev/null +++ b/FreeEDA/modelEditor/PMOS-0.5um.lib @@ -0,0 +1,6 @@ +.model mos_p PMOS( TPG=-1 TOX=9.5n CJ=950u ETA=0.025 VMAX=0.3u ++ GAMMA=0.52 CGSO=0.35n LD=70n MJSW=0.25 PB=1 ++ CGBO=0.45n XJ=0.2U CGDO=0.35n KAPPA=8.0 LEVEL=3 ++ VTO=-0.6 NFS=6.50E11 THETA=0.2 CJSW=0.2n PHI=0.7 ++ RSH=2.5 MJ=0.5 UO=130 KP=48u DELTA=0.25 ++ NSUB=1.0E17 ) \ No newline at end of file diff --git a/FreeEDA/modelEditor/PMOS-180nm.lib b/FreeEDA/modelEditor/PMOS-180nm.lib new file mode 100644 index 0000000..032b5b9 --- /dev/null +++ b/FreeEDA/modelEditor/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/FreeEDA/modelEditor/PMOS-5um.lib b/FreeEDA/modelEditor/PMOS-5um.lib new file mode 100755 index 0000000..9c3ed97 --- /dev/null +++ b/FreeEDA/modelEditor/PMOS-5um.lib @@ -0,0 +1,5 @@ +*5um technology + +.model mos_p PMOS( Cgso=0.4n Tox=85n Vto=-1 phi=0.65 ++ Level=1 ++ Mj=.5 UO=250 Cgdo=0.4n Gamma=0.65 LAMBDA=0.03 LD=0.6u JS=1u CJ=0.18m CJSW=0.6n MJSW=0.5 PB=0.7 CGBO=0.2n ) diff --git a/FreeEDA/modelEditor/PMOS.lib b/FreeEDA/modelEditor/PMOS.lib new file mode 100755 index 0000000..032b5b9 --- /dev/null +++ b/FreeEDA/modelEditor/PMOS.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/FreeEDA/modelEditor/PMOS11.lib b/FreeEDA/modelEditor/PMOS11.lib new file mode 100755 index 0000000..6c9bb83 --- /dev/null +++ b/FreeEDA/modelEditor/PMOS11.lib @@ -0,0 +1,4 @@ +.model IRF9140 PMOS(Level=3 Gamma=0 Delta=0 Eta=0 Theta=0 Kappa=0 Vmax=0 Xj=0 ++ Tox=100n Uo=300 Phi=.6 Rs=70.6m Kp=10.15u W=1.9 L=2u Vto=-3.67 ++ Rd=60.66m Rds=444.4K Cbd=2.141n Pb=.8 Mj=.5 Fc=.5 Cgso=877.2p ++ Cgdo=369.3p Rg=.811 Is=52.23E-18 N=2 Tt=140n) diff --git a/FreeEDA/modelEditor/PNP.lib b/FreeEDA/modelEditor/PNP.lib new file mode 100755 index 0000000..7edda0e --- /dev/null +++ b/FreeEDA/modelEditor/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/FreeEDA/modelEditor/exportModel.py b/FreeEDA/modelEditor/exportModel.py new file mode 100755 index 0000000..10eebd7 --- /dev/null +++ b/FreeEDA/modelEditor/exportModel.py @@ -0,0 +1,77 @@ +#!/usr/bin/python +# exportModel.py is a python script to export a component model to the library. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +from Tkinter import * +import template +import tkMessageBox +import os.path +import os +import Pmw +from string import maketrans + +class ExportModel(): + """Class for exporting the model to the model library""" + def __init__(self,parent): + self.parent=parent + self.modelName="" + # Collect model information available in the project directory + fileList=os.listdir(".") + modelList=[] + + for fileName in fileList: + if "lib" in fileName: + modelList.append(fileName) + + # Create the dialog. + self.dialog = Pmw.SelectionDialog(parent, + title = 'Model Selector', + buttons = ('OK', 'Cancel'), + defaultbutton = 'OK', + scrolledlist_labelpos = 'n', + label_text = 'Please select the model', + scrolledlist_items=modelList, + command = self.apply, + ) + self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) + self.dialog.activate() + + # ProtGocol when window is deleted. + self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) + + def apply(self,result): + sels = self.dialog.getcurselection() + if result=="OK": + if len(sels) == 0: + print 'You clicked on', result, '(no selection)' + return + else: + self.modelName=sels[0] + self.status=1 + else: + self.status=0 + self.dialog.withdraw() + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.dialog.deactivate() + +# Action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +if __name__=='__main__': + root=Tk() + model= ExportModel(root,"xxx") + mainloop() + diff --git a/FreeEDA/modelEditor/helpEditor.py b/FreeEDA/modelEditor/helpEditor.py new file mode 100755 index 0000000..0123842 --- /dev/null +++ b/FreeEDA/modelEditor/helpEditor.py @@ -0,0 +1,43 @@ +#!/usr/bin/python +# helpEditor.py is a python script to display help for the model editor. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com) and Shalini Shrivastava. +# Copyright (C) 2012 Yogesh Dilip Save and Shalini Shrivastava, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from Tkinter import * +import template +import tkMessageBox +import os.path +from string import maketrans +from newModel import readSpecs + +class HelpInfo(template.MyTemplate): + """ Class for displaying help information """ + def body(self, master): + # Help heading + master.configure(width=768, height=576) + Label(master, text="Ngspice Model Editor Help", font=("Helvetica", 16), padx=20, pady=20).grid(row=0) + +# Add standard button box (OK) + def buttonbox(self): + # Construct a new frame + box = Frame(self) + # Create buttons + w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) + w.pack(padx=5, pady=5) + + # Bind Return and escape keys + self.bind("", self.ok) + self.bind("", self.ok) + # Create the frame "box" + box.pack() + + def statusBar(self): + pass + +if __name__=='__main__': + root=Tk() + model= HelpInfo(root) + mainloop() + diff --git a/FreeEDA/modelEditor/importModel.py b/FreeEDA/modelEditor/importModel.py new file mode 100755 index 0000000..a645fd6 --- /dev/null +++ b/FreeEDA/modelEditor/importModel.py @@ -0,0 +1,86 @@ +#!/usr/bin/python +# importModel.py is a python script to import a component model from library. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +from Tkinter import * +import template +import tkMessageBox +import os.path +import os +import Pmw +from string import maketrans + +class ImportModel(): + """Class for importing a model from the library""" + def __init__(self,parent): + self.parent=parent + self.modelName="" + # Collect model information available in the model library + try: + self.FreeEDA_HOME=FreeEDA_HOME + except NameError: + try: + self.FreeEDA_HOME=os.environ["FreeEDA_HOME"] + except KeyError: + tkMessageBox.showerror("Error FreeEDA_HOME is not set","Please set FreeEDA_HOME variable in .bashrc\n\nStep to set FreeEDA_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export FreeEDA_HOME=\" to it.\n 3) source ~/.bashrc") + exit(0) + + fileList=os.listdir(self.FreeEDA_HOME+"/modelLibrary") + modelList=[] + + for fileName in fileList: + if "lib" in fileName: + modelList.append(fileName) + + # Create the dialog. + self.dialog = Pmw.SelectionDialog(parent, + title = 'Model Selector', + buttons = ('OK', 'Cancel'), + defaultbutton = 'OK', + scrolledlist_labelpos = 'n', + label_text = 'Please select the model', + scrolledlist_items=modelList, + command = self.apply, + ) + self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) + self.dialog.activate() + + # Protocol when window is deleted. + self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) + + def apply(self,result): + sels = self.dialog.getcurselection() + if result=="OK": + if len(sels) == 0: + print 'You clicked on', result, '(no selection)' + return + else: + self.modelName=sels[0] + self.status=1 + else: + self.status=0 + self.dialog.withdraw() + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.dialog.deactivate() + +# Action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +if __name__=='__main__': + root=Tk() + model= ImportModel(root,"xxx") + mainloop() + diff --git a/FreeEDA/modelEditor/modelEditor.py b/FreeEDA/modelEditor/modelEditor.py new file mode 100755 index 0000000..b12b8db --- /dev/null +++ b/FreeEDA/modelEditor/modelEditor.py @@ -0,0 +1,166 @@ +#!/usr/bin/python +# modelEditor.py is a python script to display fornt end of the model editor. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com) and Shalini Shrivastava. +# Copyright (C) 2012 Yogesh Dilip Save and Shalini Shrivastava, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +import tkMessageBox +import newModel +import openModel +import selectModel +import importModel +import exportModel +import os +import sys + +# Create a new model +def newEditor(e=None): +# Read model information (name and type) + model= newModel.ModelInfo(root) +# Create model file + if model.status: + modelParam = newModel.ModelParam(root,model.modelName,model.modelType) + +# Open an existing model +def openEditor(e=None): + model= openModel.ExistingModelInfo(root) +# Open model file + if model.status: + modelParam = openModel.ExistingModelParam(root,model.modelName) + +# Import an existing model from library +def importEditor(e=None): + model=importModel.ImportModel(root) + temp_model_name=model.modelName + if temp_model_name.startswith('NMOS',0,4): + if os.system("cp "+FreeEDA_HOME+"/modelLibrary/"+model.modelName+" mos_n.lib"): + tkMessageBox.showerror("Import Failed","Unable to import model file "+model.modelName) + else: + tkMessageBox.showinfo("Successfully imported","Model file "+model.modelName+" is successfully imported to the project.") + elif temp_model_name.startswith('PMOS',0,4): + if os.system("cp "+FreeEDA_HOME+"/modelLibrary/"+model.modelName+" mos_p.lib"): + tkMessageBox.showerror("Import Failed","Unable to import model file "+model.modelName) + else: + tkMessageBox.showinfo("Successfully imported","Model file "+model.modelName+" is successfully imported to the project.") + elif temp_model_name.startswith('D',0,1): + if os.system("cp "+FreeEDA_HOME+"/modelLibrary/"+model.modelName+" 1n4007.lib"): + tkMessageBox.showerror("Import Failed","Unable to import model file "+model.modelName) + else: + tkMessageBox.showinfo("Successfully imported","Model file "+model.modelName+" is successfully imported to the project.") + else: + if os.system("cp "+FreeEDA_HOME+"/modelLibrary/"+model.modelName+" ."): + tkMessageBox.showerror("Import Failed","Unable to import model file "+model.modelName) + else: + tkMessageBox.showinfo("Successfully imported","Model file "+model.modelName+" is successfully imported to the project.") + + +# Export an existing model to library +def exportEditor(e=None): + model=exportModel.ExportModel(root) + if os.system("cp "+model.modelName+" "+FreeEDA_HOME+"/modelLibrary/"): + tkMessageBox.showerror("Export Failed","Unable to export model file "+model.modelName) + else: + tkMessageBox.showinfo("Successfully exported","Model file "+model.modelName+" is successfully exported to the model library") + +# Exit an model editor +def exitEditor(e=None): + if tkMessageBox.askokcancel("QUIT","Do you really wish to quit?"): + root.destroy() + +# Display help content +def helpEditor(e=None): + pass + +# Display help content +def aboutEditor(): + tkMessageBox.showinfo("About Editor","Created by Yogesh Dilip Save and Shalini Shrivastava") + +##Function to open select model from the list to modify it +def openSelectModel(e=None): + filename=sys.argv[1] + #Getting lenght of Model List and clicked result + lenght_modlist,result=callModel(root,filename) + response=result + if result=="OK": + for item in range(lenght_modlist-1): + if response=="OK": + temp_lenght,temp_result=callModel(root,filename) + response=temp_result + else: + break + + else: + pass + +def callModel(root,filename): + model=selectModel.ModelNameList(root, filename) + if model.status: + # Open the circuit file + modelFile=model.modelName+".lib" + # Check model file already exists + if os.path.exists(modelFile): + if tkMessageBox.askokcancel("Model already exists","Do you want to edit?"): + modelParam = openModel.ExistingModelParam(root,model.modelName) + else: + modelParam = newModel.ModelParam(root,model.modelName,model.modelType) + return len(model.modelList),model.click_result + + +root = Tk() +root.title("Ngspice Model Editor") +root.geometry("600x400+300+125") + +# Create and configure a menu +menu = Menu(root) +root.config(menu=menu) + +# Create File menu +filemenu= Menu(menu) +menu.add_cascade(label="File", menu=filemenu) +filemenu.add_command(label="New F2", command=newEditor) +#filemenu.add_command(label="Open F3", command=openEditor) +filemenu.add_command(label="Edit F7",command=openSelectModel) +filemenu.add_separator() +filemenu.add_command(label="Import F4", command=importEditor) +filemenu.add_command(label="Export F5", command=exportEditor) +filemenu.add_separator() +filemenu.add_command(label="Exit F6", command=exitEditor) + +# Create help menu +helpmenu=Menu(menu) +menu.add_cascade(label="Help", menu=helpmenu) +helpmenu.add_command(label="Help F1",command=helpEditor) +helpmenu.add_command(label="About...",command=aboutEditor) + +# Select device from devices in circuit file + +"""model=selectModel.ModelNameList(root, filename) +print "Model",model.modelList + + +if model.status: + # Open the circuit file + modelFile=model.modelName+".lib" + # Check model file already exists + if os.path.exists(modelFile): + if tkMessageBox.askokcancel("Model already exists","Do you want to edit?"): + modelParam = openModel.ExistingModelParam(root,model.modelName) + else: + modelParam = newModel.ModelParam(root,model.modelName,model.modelType) +""" +# Protocol for deletion of main window +root.protocol("WM_DELETE_WINDOW",exitEditor) + +# Create shortcut keys +root.bind("", newEditor) +#root.bind("", openEditor) +root.bind("", importEditor) +root.bind("", exportEditor) +root.bind("", exitEditor) +root.bind("", helpEditor) +root.bind("", openSelectModel) + +mainloop() diff --git a/FreeEDA/modelEditor/newModel.py b/FreeEDA/modelEditor/newModel.py new file mode 100755 index 0000000..353acbe --- /dev/null +++ b/FreeEDA/modelEditor/newModel.py @@ -0,0 +1,187 @@ +#!/usr/bin/python +# newModel.py is a python script to create a new model. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com) and Shalini Shrivastava. +# Copyright (C) 2012 Yogesh Dilip Save and Shalini Shrivastava, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +import template +import tkMessageBox +import os.path +from string import maketrans + +class ModelInfo(template.MyTemplate): + """ Class for accept model information from user """ + def body(self, master): + # Define component type and set it to Diode + self.component = StringVar() + self.component.set("D") + + # Ask for compoent name + Label(master, text="Enter Component name:").grid(row=0) + self.e1 = Entry(master) + self.e1.grid(row=0, column=1,pady=10,columnspan=2) + + # Ask for component type + Label(master, text="Enter type of Component:").grid(row=1) + Label(master,text="Diode").grid(row=2,column=1,columnspan=2,sticky=W) + Radiobutton(master, text="Diode", variable=self.component, value="D").grid(row=3,column=1,columnspan=2,sticky=W) + Label(master, text="Bipolar Junction Transistor (BJT)").grid(row=4,column=1,columnspan=2,sticky=W) + Radiobutton(master, text="NPN", variable=self.component, value="NPN").grid(row=5,column=1,sticky=W) + Radiobutton(master, text="PNP", variable=self.component, value="PNP").grid(row=5,column=2,sticky=W) + Label(master, text="Metal Oxide Semiconductor (MOS)").grid(row=6,column=1,columnspan=2,sticky=W) + Radiobutton(master, text="NMOS(Level-1 5um)", variable=self.component, value="NMOS-5um").grid(row=7,column=1,sticky=W) + Radiobutton(master, text="PMOS(Level-1 5um)", variable=self.component, value="PMOS-5um").grid(row=7,column=2,sticky=W) + Radiobutton(master, text="NMOS(Level-3 0.5um)", variable=self.component, value="NMOS-0.5um").grid(row=8,column=1,sticky=W) + Radiobutton(master, text="PMOS(Level-3 0.5um)", variable=self.component, value="PMOS-0.5um").grid(row=8,column=2,sticky=W) + Radiobutton(master, text="NMOS(Level-8 180nm)", variable=self.component, value="NMOS-180nm").grid(row=9,column=1,sticky=W) + Radiobutton(master, text="PMOS(Level-8 180nm)", variable=self.component, value="PMOS-180nm").grid(row=9,column=2,sticky=W) + Label(master, text="Junction Field Effect Transistor (JFET)").grid(row=10,column=1,columnspan=2,sticky=W) + Radiobutton(master, text="N-JFET", variable=self.component, value="NJF").grid(row=11,column=1,sticky=W) + Radiobutton(master, text="P-JFET", variable=self.component, value="PJF").grid(row=11,column=2,sticky=W) + Label(master, text="IGBT").grid(row=12,column=1,columnspan=2,sticky=W) + Radiobutton(master, text="N-IGBT", variable=self.component, value="NIGBT").grid(row=13,column=1,sticky=W) + Radiobutton(master, text="P-IGBT", variable=self.component, value="PIGBT").grid(row=13,column=2,sticky=W) + Label(master, text="Magnetic Core").grid(row=14,column=1,columnspan=2,sticky=W) + Radiobutton(master, text="Magnetic Core", variable=self.component, value="CORE").grid(row=15,column=1,columnspan=2,sticky=W) + +# Collect model information + def apply(self): + self.modelType=self.component.get() + +# Validate the model information + def validate(self): + # Remove trailing and leading spaces from modelName + self.modelName=self.e1.get().strip() + if len(self.modelName): + return 1 + else: + tkMessageBox.showwarning("Bad input","Component Name is not specified, please try again") + return 0 + +class ModelParam(template.MyTemplate): + """Class for specifying parameter of the model""" + def __init__(self,parent,name,type): + # Collect model information + self.modelName=name + self.modelType=type + + # Call base class MyTemplate + template.MyTemplate.__init__(self,parent) + + def body(self, master): + try: + self.FreeEDA_HOME=FreeEDA_HOME + except NameError: + try: + self.FreeEDA_HOME=os.environ["FreeEDA_HOME"] + except KeyError: + tkMessageBox.showerror("Error FreeEDA_HOME is not set","Please set FreeEDA_HOME variable in .bashrc\n\nStep to set FreeEDA_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export FreeEDA_HOME=\" to it.\n 3) source ~/.bashrc") + exit(0) + + HOME=self.FreeEDA_HOME+"/modelEditor/" + # Open template of the library file corresponding model + fileName=HOME+self.modelType+".lib" + # Find model information and parameters + self.info, self.params=readSpecs(fileName) + + # Construct parameter editor window + i,j=0,0 + for each in self.params.keys(): + # Display parameter name + Label(master, text=each, padx=5, pady=5).grid(row=j, column=2*i, sticky=W) + + # Create entry for parameter value + vars(self)[each] = Entry(master) + vars(self)[each].insert(0,self.params[each]) + vars(self)[each].grid(row=j, column=2*i+1) + + # Display help information in the status bar + vars(self)[each].bind('', self.enterSpec) + vars(self)[each].bind('', self.leaveSpec) + + # Column and row adjustment for proper display + i+=1 + if i%5==0: + i,j=0,j+1 + + def enterSpec(self,event): + self.statusbar.configure(text="Find help in the " +self.modelType+".hlp file") + + def leaveSpec(self,event): + self.statusbar.configure(text='') + + def apply(self): + # Copy model infomation + self.info[1]=self.modelName + self.info[2]=self.modelType + # Write model parameters to file + if self.writeModelFile(): + tkMessageBox.showinfo("Info","Model file " +self.modelName+" is created") + + def writeModelFile(self): + """ a method for writing model file""" + # Create model file for writing + try: + f = open(self.info[1]+".lib","w") + except : + tkMessageBox.showwarning("Error","Model file can not be wriiten. please check the file system permission") + return 0 + f.write(".model " + self.info[1] + " " + self.info[2] + "( ") + i=0 + for param in self.params.keys(): + paramName = getattr(self,param) + paramValueGet = getattr(paramName,'get') + f.write(param + "=" + paramValueGet()+" ") + i+=1 + # Column and row adjustment for proper display + if i%5==0: + i=0 + f.write("\n+ ") + f.write(")") + f.close() + return 1 + +def readSpecs(fileName): + """Read parameters and model information""" +# Variable to store parameter and model information + params={} + info=[] + +# Open parameter file + if os.path.exists(fileName): + try: + f = open(fileName) + except : + tkMessageBox.showwarning("Bad input","Model file does not exit, please try again") + return info, params + else: + tkMessageBox.showwarning("Bad input","Model file does not exit, please try again") + return info, params + data=f.read() + f.close() + +# Seperate model and parameter information + data=data.split('(') + infoData=data[0] + paramsData=data[1] + +# Collect model information in the list + info=infoData.split() + +# Collect model parameter in the dictionary + paramsData=paramsData.translate(maketrans('\n+)',' ')) + paramsData=paramsData.split() + for each in paramsData: + paramdata=each.split('=') + params[paramdata[0]]=paramdata[1] + return info, params + +if __name__=='__main__': + root=Tk() + model= ModelInfo(root) + modelParam = ModelParam(root,model.modelName,model.modelType) + mainloop() + diff --git a/FreeEDA/modelEditor/openModel.py b/FreeEDA/modelEditor/openModel.py new file mode 100755 index 0000000..2d3703d --- /dev/null +++ b/FreeEDA/modelEditor/openModel.py @@ -0,0 +1,116 @@ +#!/usr/bin/python +# openModel.py is a python script to open an existing model. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com) and Shalini Shrivastava. +# Copyright (C) 2012 Yogesh Dilip Save and Shalini Shrivastava, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from Tkinter import * +import template +import tkMessageBox +import os.path +from string import maketrans +from newModel import readSpecs + +class ExistingModelInfo(template.MyTemplate): + """ Class for accept model information from user """ + def body(self, master): + # Ask for compoent name + Label(master, text="Enter Component name:").grid(row=0) + self.e1 = Entry(master) + self.e1.grid(row=0, column=1,pady=10,columnspan=2) + +# Collect model information + def apply(self): + pass + +# Validate the model information + def validate(self): + # Remove trailing and leading spaces from modelName + self.modelName=self.e1.get().strip() + if len(self.modelName): + return 1 + else: + tkMessageBox.showwarning("Bad input","Component Name is not specified, please try again") + return 0 + +class ExistingModelParam(template.MyTemplate): + """Class for specifying parameter of the model""" + def __init__(self,parent,name): + # Collect model information + self.modelName=name + + # Call base class MyTemplate + template.MyTemplate.__init__(self,parent) + + + def body(self, master): + # Open template of the library file corresponding model + fileName=self.modelName+".lib" + # Find model information and parameters + self.info, self.params=readSpecs(fileName) + + # Return if model information is not available + if len(self.info) == 0: + self.cancel() + + # Construct parameter editor window + i,j=0,0 + for each in self.params.keys(): + # Display parameter name + Label(master, text=each, padx=5, pady=5).grid(row=j, column=2*i, sticky=W) + + # Create entry for parameter value + vars(self)[each] = Entry(master) + vars(self)[each].insert(0,self.params[each]) + vars(self)[each].grid(row=j, column=2*i+1) + + # Display help information in the status bar + vars(self)[each].bind('', self.enterSpec) + vars(self)[each].bind('', self.leaveSpec) + + # Column and row adjustment for proper display + i+=1 + if i%5==0: + i,j=0,j+1 + + def enterSpec(self,event): + self.statusbar.configure(text="Find help in the " +self.info[2]+".hlp file") + + def leaveSpec(self,event): + self.statusbar.configure(text='') + + def apply(self): + # Write model parameters to file + if self.writeModelFile(): + tkMessageBox.showinfo("Info","Model file " +self.modelName+" is modified") + + def writeModelFile(self): + """ a method for writing model file""" + # Create model file for writing + try: + f = open(self.info[1]+".lib","w") + except : + tkMessageBox.showwarning("Error","Model file can not be wriiten. please check the file system permission") + return 0 + f.write(".model " + self.info[1] + " " + self.info[2] + "( ") + i=0 + for param in self.params.keys(): + paramName = getattr(self,param) + paramValueGet = getattr(paramName,'get') + f.write(param + "=" + paramValueGet()+" ") + i+=1 + # Column and row adjustment for proper display + if i%5==0: + i=0 + f.write("\n+ ") + f.write(")") + f.close() + return 1 + +if __name__=='__main__': + root=Tk() + model= ExistingModelInfo(root) + modelParam = ExistingModelParam(root,model.modelName) + mainloop() + diff --git a/FreeEDA/modelEditor/selectModel.py b/FreeEDA/modelEditor/selectModel.py new file mode 100755 index 0000000..33e8ef2 --- /dev/null +++ b/FreeEDA/modelEditor/selectModel.py @@ -0,0 +1,155 @@ +#!/usr/bin/python +# selectModel.py is a python script to select a component to create a model. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +import template +import tkMessageBox +import os.path +import os +import Pmw +from string import maketrans + +class ModelNameList(): + """Class for specifying parameter of the model""" + def __init__(self,parent,filename): + self.parent=parent + self.modelName="" + self.modelType="" + self.modelList=[] + self.click_result="" + + # Collect model information from the circuit file + try: + self.FreeEDA_HOME=FreeEDA_HOME + except NameError: + try: + self.FreeEDA_HOME=os.environ["FreeEDA_HOME"] + except KeyError: + tkMessageBox.showerror("Error FreeEDA_HOME is not set","Please set FreeEDA_HOME variable in .bashrc\n\nStep to set FreeEDA_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export FreeEDA_HOME=\" to it.\n 3) source ~/.bashrc") + exit(0) + + HOME=self.FreeEDA_HOME="/modelEditor/" + # Open the circuit file + self.fileName=filename + # Open parameter file + if os.path.exists(self.fileName): + try: + f = open(self.fileName) + except : + tkMessageBox.showwarning("Bad input","Circuit netlist does not exit, please try again") + return + else: + tkMessageBox.showwarning("Bad input","Circuit netlist does not exit, please try again") + return + + # Read the data from file + data=f.read() + + # Close the file + f.close() + netlist=data.splitlines() + # Find the various model library required + self.modelInfo={} + + for eachline in netlist: + eachline=eachline.strip() + if len(eachline)>1: + eachline=eachline.lower() + words=eachline.split() + if eachline[0]=='d': + modelName=words[3] + modelType=words[3] + self.modelList.append(words[0]+":"+modelName) + self.modelInfo[modelName]=modelType + elif eachline[0]=='q': + modelName=words[4] + if words[4]=='npn': + modelType="NPN" + elif words[4]=='pnp': + modelType="PNP" + else: + modelType=words[4] + + self.modelList.append(words[0]+":"+modelName) + self.modelInfo[modelName]=modelType + + elif eachline[0]=='m': + modelName=words[4] + if words[4]=='nmos': + modelType="NMOS" + elif words[4]=='pmos': + modelType="PMOS" + else: + modelType=words[4] + self.modelList.append(words[0]+":"+modelName) + self.modelInfo[modelName]=modelType + + elif eachline[0]=='j': + modelName=words[4] + if words[4]=='pjf': + modelType='PJF' + elif words[4]=='njf': + modelType='NJF' + else: + modelType=words[4] + self.modelList.append(words[0]+":"+modelName) + self.modelInfo[modelName]=modelType + else: + continue + + # Create the dialog. + + self.dialog = Pmw.SelectionDialog(parent, + title = 'Model Selector', + buttons = ('OK', 'Cancel'), + defaultbutton = 'OK', + scrolledlist_labelpos = 'n', + label_text = 'Please select the model', + scrolledlist_items=self.modelList, + command = self.apply, + ) + self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) + self.dialog.activate() + + # Protocol when window is deleted. + self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) + + def apply(self,result): + sels = self.dialog.getcurselection() + self.click_result=result + if result=="OK": + if len(sels) == 0: + print 'You clicked on', result, '(no selection)' + return + else: + self.modelName=sels[0].partition(':')[2] + self.modelType=self.modelInfo[self.modelName] + self.status=1 + + else: + self.status=0 + self.dialog.withdraw() + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.dialog.deactivate() + +# Action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +if __name__=='__main__': + root=Tk() + model= ModelNameList(root,"xxx") + mainloop() + diff --git a/FreeEDA/modelEditor/setPath.py b/FreeEDA/modelEditor/setPath.py new file mode 100755 index 0000000..03a4e29 --- /dev/null +++ b/FreeEDA/modelEditor/setPath.py @@ -0,0 +1,2 @@ +#!/usr/bin/python +FreeEDA_HOME="/home/ambi/FreeEDA" diff --git a/FreeEDA/modelEditor/template.py b/FreeEDA/modelEditor/template.py new file mode 100755 index 0000000..5b2ee06 --- /dev/null +++ b/FreeEDA/modelEditor/template.py @@ -0,0 +1,114 @@ +#!/usr/bin/python +from Tkinter import * +import os + + +class MyTemplate(Toplevel): + """Template to construct new window""" +# Define constructor + def __init__(self, parent, title=None): + # Set new window properties same as parent + Toplevel.__init__(self, parent) + # Create a new window on top of the parent such that don't appear in taskbar + self.transient(parent) + + # Set the title + if title: + self.title(title) + # Set Parent of active window + self.parent =parent + + # Create a new frame + body =Frame (self) + + # Call body method + self.initial_focus = self.body(body) + # Display body + body.pack(padx=5, pady=5) + + # Create buttons + self.buttonbox() + # Create status bar + self.statusBar() + # Take control of all the events + self.grab_set() + + # Take control of all the keyboard events + if not self.initial_focus: + self.initial_focus=self + + # Protocol when window is deleted. + self.protocol("WM_DELETE_WINDOW",self.cancel) + + # Position the geometry respect to main window + self.geometry("+%d+%d" % (parent.winfo_rootx()+50,parent.winfo_rooty()+50)) + self.initial_focus.focus_set() + + + # Wait for widget to be destroyed + self.wait_window(self) + +# Construction of body of the window + def body(self, master): + # Create dialog body. This method should be overridden + pass + +# Add standard button box (OK, Cancel). Override if you don't want the standard buttons + def buttonbox(self): + # Construct a new frame + box = Frame(self) + # Create buttons + w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) + w.pack(side=LEFT, padx=5, pady=5) + w = Button(box, text="Cancel", width=10, command=self.cancel) + w.pack(side=LEFT, padx=5, pady=5) + + # Bind Return and escape keys + self.bind("", self.ok) + self.bind("", self.cancel) + # Create the frame "box" + box.pack() + +# Add standard status bar. Override if you don't want the status bar + def statusBar(self): + self.statusbar = Label(self, text="", bd=1, relief=SUNKEN, anchor=W) + self.statusbar.pack(side=BOTTOM, fill=X) + +# Template for action taken when OK is pressed + def ok(self, event=None): + # If data is not valid then put the focus back + if not self.validate(): + self.initial_focus.focus_set() + return + # Remove the window from the screen (without destroying it) + self.withdraw() + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + # Perform required task (collection of result, inputs etc.) + self.apply() + # Take action when all task has finished + self.cancel(status=1) + +# Template for action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +# Template for validation of data + def validate(self): + return 1 + +# Template for required action (Saving Data, results) + def apply(self): + pass + +# Test case +if __name__=='__main__': + root=Tk() + d =MyTemplate(root) + mainloop() + diff --git a/FreeEDA/modelLibrary/1n4007.lib b/FreeEDA/modelLibrary/1n4007.lib new file mode 100755 index 0000000..89d421d --- /dev/null +++ b/FreeEDA/modelLibrary/1n4007.lib @@ -0,0 +1,2 @@ +.model 1n4007 D( IS=7.02767e-09 RS=0.0341512 N=1.80803 EG=1.05743 XTI=5 BV=1000 IBV=5e-08 CJO=1E-11 ++VJ=0.7 M=0.5 FC=0.5 TT=1E-07 KF=0 AF=1 ) diff --git a/FreeEDA/modelLibrary/1n4148.lib b/FreeEDA/modelLibrary/1n4148.lib new file mode 100755 index 0000000..b32fdf8 --- /dev/null +++ b/FreeEDA/modelLibrary/1n4148.lib @@ -0,0 +1,2 @@ +.model 1n4148 D( Is=2.495E-09 Rs=4.755E-01 n=1.679 tt=3.030E-09 Cjo=1.700E-12 M=1.959E-01 ++ Vj=1 Bv=1.000E+02 ibv=1.000E-04 ) diff --git a/FreeEDA/modelLibrary/CORE.lib b/FreeEDA/modelLibrary/CORE.lib new file mode 100755 index 0000000..c48c4b5 --- /dev/null +++ b/FreeEDA/modelLibrary/CORE.lib @@ -0,0 +1,2 @@ +.model K3019PL_3C8 Core(MS=415.2K A=44.82 C=.4112 K=25.74 ++ Area=1.38 Path=4.52) diff --git a/FreeEDA/modelLibrary/D.lib b/FreeEDA/modelLibrary/D.lib new file mode 100755 index 0000000..890c37f --- /dev/null +++ b/FreeEDA/modelLibrary/D.lib @@ -0,0 +1,3 @@ +.model D1N750 D( Is=880.5E-18 Rs=.25 Ikf=0 N=1 Xti=3 Eg=1.11 Cjo=175p M=.5516 ++ Vj=.75 Fc=.5 Isr=1.859n Nr=2 Bv=8.1 Ibv=20.245m Nbv=1.6989 Ibvl=1.9556m ++ Nbvl=14.976 Tbv1=-21.277u) diff --git a/FreeEDA/modelLibrary/NIGBT.lib b/FreeEDA/modelLibrary/NIGBT.lib new file mode 100755 index 0000000..8c09dcb --- /dev/null +++ b/FreeEDA/modelLibrary/NIGBT.lib @@ -0,0 +1,10 @@ +.MODEL IXGH40N60 NIGBT ( ++ TAU=287.56E-9 ++ KP=50.034 ++ AREA=37.500E-6 ++ AGD=18.750E-6 ++ VT=4.1822 ++ KF=.36047 ++ CGS=31.942E-9 ++ COXD=53.188E-9 ++ VTD=2.6570) diff --git a/FreeEDA/modelLibrary/NJF.lib b/FreeEDA/modelLibrary/NJF.lib new file mode 100755 index 0000000..dbb2cba --- /dev/null +++ b/FreeEDA/modelLibrary/NJF.lib @@ -0,0 +1,4 @@ +.model J2N3819 NJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 ++ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u ++ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 ++ Af=1) diff --git a/FreeEDA/modelLibrary/NMOS-0.5um.lib b/FreeEDA/modelLibrary/NMOS-0.5um.lib new file mode 100755 index 0000000..2e6f463 --- /dev/null +++ b/FreeEDA/modelLibrary/NMOS-0.5um.lib @@ -0,0 +1,6 @@ +.model mos_n NMOS( TPG=1 TOX=9.5n CJ=550u ETA=0.02125 VMAX=1.8E05 ++ GAMMA=0.62 CGSO=0.3n LD=50n MJSW=0.35 PB=1.1 ++ CGBO=0.45n XJ=0.2U CGDO=0.3n KAPPA=0.1 LEVEL=3 ++ VTO=0.6 NFS=7.20E11 THETA=0.23 CJSW=0.3n PHI=0.7 ++ RSH=2.0 MJ=0.6 UO=420 KP=156u DELTA=0.88 ++ NSUB=1.40E17 ) \ No newline at end of file diff --git a/FreeEDA/modelLibrary/NMOS-180nm.lib b/FreeEDA/modelLibrary/NMOS-180nm.lib new file mode 100644 index 0000000..51e9b11 --- /dev/null +++ b/FreeEDA/modelLibrary/NMOS-180nm.lib @@ -0,0 +1,13 @@ +.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 ++ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 ++ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 ++ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 ++ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 ++ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 ++ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 ++ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 ++ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 ++ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 ++ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 ++ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 ++ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/FreeEDA/modelLibrary/NMOS-5um.lib b/FreeEDA/modelLibrary/NMOS-5um.lib new file mode 100755 index 0000000..a237e1f --- /dev/null +++ b/FreeEDA/modelLibrary/NMOS-5um.lib @@ -0,0 +1,5 @@ +* 5um technology + +.model mos_n NMOS( Cgso=0.4n Tox=85n Vto=1 phi=0.7 ++ Level=1 ++ Mj=.5 UO=750 Cgdo=0.4n Gamma=1.4 LAMBDA=0.01 LD=0.7u JS=1u CJ=0.4m CJSW=0.8n MJSW=0.5 PB=0.7 CGBO=0.2n ) diff --git a/FreeEDA/modelLibrary/NPN.lib b/FreeEDA/modelLibrary/NPN.lib new file mode 100755 index 0000000..6509fe7 --- /dev/null +++ b/FreeEDA/modelLibrary/NPN.lib @@ -0,0 +1,4 @@ +.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 ++ Ise=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p ++ Mjc=.3416 Vjc=.75 Fc=.5 Cje=22.01p Mje=.377 Vje=.75 Tr=46.91n Tf=411.1p ++ Itf=.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/FreeEDA/modelLibrary/PIGBT.lib b/FreeEDA/modelLibrary/PIGBT.lib new file mode 100755 index 0000000..d4f9e81 --- /dev/null +++ b/FreeEDA/modelLibrary/PIGBT.lib @@ -0,0 +1,10 @@ +.MODEL IXGH40N60 PIGBT ( ++ TAU=287.56E-9 ++ KP=50.034 ++ AREA=37.500E-6 ++ AGD=18.750E-6 ++ VT=4.1822 ++ KF=.36047 ++ CGS=31.942E-9 ++ COXD=53.188E-9 ++ VTD=2.6570) diff --git a/FreeEDA/modelLibrary/PJF.lib b/FreeEDA/modelLibrary/PJF.lib new file mode 100755 index 0000000..5589571 --- /dev/null +++ b/FreeEDA/modelLibrary/PJF.lib @@ -0,0 +1,5 @@ +.model J2N3820 PJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 ++ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u ++ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 ++ Af=1) + diff --git a/FreeEDA/modelLibrary/PMOS-0.5um.lib b/FreeEDA/modelLibrary/PMOS-0.5um.lib new file mode 100755 index 0000000..848e8b0 --- /dev/null +++ b/FreeEDA/modelLibrary/PMOS-0.5um.lib @@ -0,0 +1,6 @@ +.model mos_p PMOS( TPG=-1 TOX=9.5n CJ=950u ETA=0.025 VMAX=0.3u ++ GAMMA=0.52 CGSO=0.35n LD=70n MJSW=0.25 PB=1 ++ CGBO=0.45n XJ=0.2U CGDO=0.35n KAPPA=8.0 LEVEL=3 ++ VTO=-0.6 NFS=6.50E11 THETA=0.2 CJSW=0.2n PHI=0.7 ++ RSH=2.5 MJ=0.5 UO=130 KP=48u DELTA=0.25 ++ NSUB=1.0E17 ) \ No newline at end of file diff --git a/FreeEDA/modelLibrary/PMOS-180nm.lib b/FreeEDA/modelLibrary/PMOS-180nm.lib new file mode 100644 index 0000000..032b5b9 --- /dev/null +++ b/FreeEDA/modelLibrary/PMOS-180nm.lib @@ -0,0 +1,11 @@ +.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 ++ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 ++ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 ++ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 ++ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 ++ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 ++ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 ++ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 ++ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 ++ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 ++ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/FreeEDA/modelLibrary/PMOS-5um.lib b/FreeEDA/modelLibrary/PMOS-5um.lib new file mode 100755 index 0000000..9c3ed97 --- /dev/null +++ b/FreeEDA/modelLibrary/PMOS-5um.lib @@ -0,0 +1,5 @@ +*5um technology + +.model mos_p PMOS( Cgso=0.4n Tox=85n Vto=-1 phi=0.65 ++ Level=1 ++ Mj=.5 UO=250 Cgdo=0.4n Gamma=0.65 LAMBDA=0.03 LD=0.6u JS=1u CJ=0.18m CJSW=0.6n MJSW=0.5 PB=0.7 CGBO=0.2n ) diff --git a/FreeEDA/modelLibrary/PNP.lib b/FreeEDA/modelLibrary/PNP.lib new file mode 100755 index 0000000..7edda0e --- /dev/null +++ b/FreeEDA/modelLibrary/PNP.lib @@ -0,0 +1,4 @@ +.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 ++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 ++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 ++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/FreeEDA/report/presentation/FreeEDA.tex b/FreeEDA/report/presentation/FreeEDA.tex new file mode 100644 index 0000000..8c05f23 --- /dev/null +++ b/FreeEDA/report/presentation/FreeEDA.tex @@ -0,0 +1,179 @@ +%$Header: /cvsroot/latex-beamer/latex-beamer/solutions/generic-talks/generic-ornate-15min-45min.en.tex,v 1.4 2004/10/07 20:53:08 tantau Exp $ +\documentclass{beamer} +\mode +{ + \usecolortheme{seahorse} + \usefonttheme{professionalfonts} + \useinnertheme{rounded} + \useoutertheme{shadow} +% \useoutertheme{smoothbars} +} +%\setbeamertemplate{background canvas}[vertical shading][bottom=white!10,top=blue!5] +\usepackage{verbatim} +\usepackage[english]{babel} +\usepackage[latin1]{inputenc} +\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade} +\usepackage{amsmath,amsfonts,amsthm,amssymb} +\usepackage{times} +\usepackage[T1]{fontenc} +\usepackage{graphics} +\usepackage{graphicx} +%\usepackage{psfig} +\usepackage{algorithmic} + +\title +{Open source CAD tool for electronic and electrical engineers} + +\author[] +{Yogesh Dilip Save} +\institute +{ + Indian Institute of Technology, Bombay +} +%\pgfdeclareimage[height=0.7cm]{university-logo}{iitblogo.eps} +%\logo{\pgfuseimage{university-logo}} + + +\date[seminar] % (optional) +{\today} + + +\begin{document} +%*************************************************************************************** +\begin{frame} + \titlepage +\end{frame} +%*************************************************************************************** +\begin{frame} + \frametitle{Presentation Outline} + \tableofcontents +\end{frame} +%*************************************************************************************** + +\section{Modules} +\begin{frame} + \frametitle{Modules} +\begin{block}{} +\begin{itemize} +\item eeschema -- Schematic Editor +\item CvPCB -- Component-Footprint mapper +\item pcbnew -- PCB Layout Editor +\item Analysis Inserter +\item Component Model Builder +\item Component Sub-circuit Builder +\item Kicad to Ngspice netlist converter +\item Circuit Simulator -- Ngspice +\item Scilab based circuit simulator -- SMCSim +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\frametitle{eeschema} +\begin{block}{Problems} +\begin{itemize} +\item No fictitious components (sources) +\item[Sol:] Build a library of different kind of voltage and current sources (pulse, sine, exponential etc.) +\item Too many components +\item[Sol:] Build own libraries (include the components supported by ngspice (explicitly or implicitly)). \\ + Libraries (analogSpice (analog components) and digitalSpice (digital components)) can be built by + \begin{enumerate} + \item Creating own components. + \item Coping components from existing libraries. + \end{enumerate} +\item No measurement modules +\item[Sol:] Build a library which gives you functionality of printing and plotting solution. +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\begin{block}{ CvPCB and pcbnew} +Add footprint for new components. +\end{block} +\end{frame} + +\begin{frame} +\begin{block}{Netlist Converter} +\begin{itemize} +\item Insert parameters for fictitious components +\item Convert IC into discrete blocks +\item Insert D-A and A-D converter at appropriate place, +\item Insert plotting and printing statement in netlist. +\item Find current through all components. +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\begin{block}{Analysis Inserter} +\begin{itemize} +\item Insert type of analysis +\item Option of analysis +\item Option of simulator +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} + \begin{block}{Model Editor} + \begin{itemize} + \item Provides facility to define new model. + \begin{itemize} + \item Diode + \item Bipolar Junction Transistor (BJT) + \item Metal Oxide Semiconductor (MOS) + \item Junction Field Effect Transistor (JFET) + \item IGBT + \item Magnetic core + \end{itemize} + \item Provides facility to edit existing model. + \item Provides help related to model parameter. + \end{itemize} + \end{block} +\end{frame} + +\begin{frame} + \begin{block}{Sub-circuit Editor} + \begin{itemize} + \item Provides facility to define new components. + \begin{itemize} + \item Op-amp + \item Timer-IC555 + \end{itemize} + \item Provides facility to edit existing sub-circuit. + \item Provides help related to components parameters. + \end{itemize} + \end{block} +\end{frame} + +\begin{frame} +\begin{block}{Circuit Simulator} +\begin{itemize} +\item Ngspice +\item SMCSim +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\begin{block}{Future Plan} +\begin{itemize} +\item More consolidation of Kicad NgSpice netlist converter (nearly 10 days). +\item Build a descent GUI and remove the bugs in integration (nearly 10 days). +\item Simulate more examples which cover most of the syllabus of undergraduate in circuit theory (nearly 10 days). +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\begin{block}{May be...........} +\begin{itemize} +\item Scilab based simulator +\item Extend Scilab based simulator for mix circuit simulation +\end{itemize} +\end{block} +\end{frame} + +\end{document} + diff --git a/FreeEDA/report/presentation/Makefile b/FreeEDA/report/presentation/Makefile new file mode 100644 index 0000000..4dd8b5b --- /dev/null +++ b/FreeEDA/report/presentation/Makefile @@ -0,0 +1,39 @@ +LATEX=latex +BIBTEX=bibtex +PDFLATEX=pdflatex +RM=rm +CP=cp +MAKEINDEX=makeindex +DVITOPS=dvips +DVIPDF=dvipdf +PSTOPDF=ps2pdf + +DEPENDENCIES= *.tex Makefile +MAINFILE=FreeEDA + +all: $(MAINFILE).pdf + +$(MAINFILE).dvi: $(DEPENDENCIES) + $(LATEX) $(MAINFILE) +# $(BIBTEX) $(MAINFILE) +# $(LATEX) $(MAINFILE) +# $(LATEX) $(MAINFILE) +# $(CP) $(MAINFILE).idx $(MAINFILE).ind +# $(MAKEINDEX) $(MAINFILE).idx +# $(LATEX) $(MAINFILE).tex + +#-Ppdf option +#Type fonts are scalable and looks good on pdf file +#default is bitmaps which are suitable for printer only not scalable + +#$(MAINFILE).ps: $(MAINFILE).dvi +# $(DVITOPS) -Ppdf -G0 $(MAINFILE).dvi -o $(MAINFILE).ps +#$(MAINFILE).pdf: $(MAINFILE).ps +# $(PSTOPDF) -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.4 -dSubsetFonts=true -dEmbedAllFonts=true $(MAINFILE).ps +$(MAINFILE).pdf: $(MAINFILE).dvi + $(DVIPDF) $(MAINFILE).dvi + +clean: + $(RM) -f $(MAINFILE).pdf $(MAINFILE).ps $(MAINFILE).dvi +cleanall: + $(RM) -f $(MAINFILE).pdf $(MAINFILE).ps $(MAINFILE).dvi *.aux *.log *.ind *.ilg *.idx *.toc diff --git a/FreeEDA/report/presentation/runlatex b/FreeEDA/report/presentation/runlatex new file mode 100644 index 0000000..1e21dcf --- /dev/null +++ b/FreeEDA/report/presentation/runlatex @@ -0,0 +1,3 @@ +#!/bin/bash +latex $1.tex +dvipdf $1.dvi diff --git a/FreeEDA/setPath.py b/FreeEDA/setPath.py new file mode 100644 index 0000000..334e805 --- /dev/null +++ b/FreeEDA/setPath.py @@ -0,0 +1,2 @@ +#!/usr/bin/python +FreeEDA_HOME="/home/hardik/FreeEDA" diff --git a/FreeEDA/setPathInstall.py b/FreeEDA/setPathInstall.py new file mode 100644 index 0000000..df1180c --- /dev/null +++ b/FreeEDA/setPathInstall.py @@ -0,0 +1,2 @@ +#!/usr/bin/python +FreeEDA_HOME=set_PATH_to_FreeEDA diff --git a/FreeEDA/subcktEditor/createSubckt.py b/FreeEDA/subcktEditor/createSubckt.py new file mode 100644 index 0000000..fce1292 --- /dev/null +++ b/FreeEDA/subcktEditor/createSubckt.py @@ -0,0 +1,72 @@ +#!/usr/bin/python +# createSubckt.py is a python script to convert a Kicad spice netlist to a ngspice subcircuit netlist. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +import sys +import os.path +from setPath import FreeEDA_HOME + +def createSubckt(subcktName): + """Read subcircuit netList""" + command="xterm -e \""+FreeEDA_HOME+"/kicadtoNgspice/KicadtoNgspice.py "+subcktName+".cir 0\"" + os.system(command) + +# Open file if it exists + if os.path.exists(subcktName+".cir.out"): + try: + f = open(subcktName+".cir.out") + except : + print("Error in opening circuit file.") + return 1 + else: + print subcktName + ".cir.out does not exist. Please create a spice netlist." + return 1 + +# Read the data from file + data=f.read() + +# Close the file + f.close() + netlist=data.splitlines() + + newNetlist=[] + for eachline in netlist: + eachline=eachline.strip() + if len(eachline)<1: + continue + words=eachline.split() + if eachline[0]=='u': + if words[len(words)-1]=="port": + subcktInfo=".subckt "+subcktName+" " + for i in range(1,len(words)-1): + subcktInfo+=words[i]+" " + continue + if words[0]==".end": + continue + else: + newNetlist.append(eachline) + + outfile=subcktName+".sub" + out=open(outfile,"w") + out.writelines("* Subcircuit " + subcktName) + out.writelines('\n') + out.writelines(subcktInfo) + out.writelines('\n') + + # for subcktName in subcktList: + # out.writelines('.include '+subcktName+'.sub\n') + # ckt.writelines('.include '+subcktName+'.sub\n') + + # Add newline in the schematic information + for i in range(len(newNetlist),0,-1): + newNetlist.insert(i,'\n') + + out.writelines(newNetlist) + out.writelines('\n') + + out.writelines('.ends ' + subcktName) + print "The subcircuit has been written in "+subcktName+".sub" + return 0 diff --git a/FreeEDA/subcktEditor/exportSubckt.py b/FreeEDA/subcktEditor/exportSubckt.py new file mode 100644 index 0000000..28de120 --- /dev/null +++ b/FreeEDA/subcktEditor/exportSubckt.py @@ -0,0 +1,78 @@ +#!/usr/bin/python +# exportSubckt.py is a python script to export a component difinition to the library. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +from Tkinter import * +import template +import tkMessageBox +import os.path +import os +import Pmw +from string import maketrans + +class ExportSubckt(): + """Class for exporting the model to the model library""" + def __init__(self,parent): + self.parent=parent + self.Name="" + # Collect model information available in the project directory + fileList=os.listdir(".") + subcktList=[] + + for fileName in fileList: + if "sub" in fileName: + subcktName=fileName.split('.') + subcktList.append(subcktName[0]) + + # Create the dialog. + self.dialog = Pmw.SelectionDialog(parent, + title = 'Subckt Selector', + buttons = ('OK', 'Cancel'), + defaultbutton = 'OK', + scrolledlist_labelpos = 'n', + label_text = 'Please select the subckt', + scrolledlist_items=subcktList, + command = self.apply, + ) + self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) + self.dialog.activate() + + # Protocol when window is deleted. + self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) + + def apply(self,result): + sels = self.dialog.getcurselection() + if result=="OK": + if len(sels) == 0: + print 'You clicked on', result, '(no selection)' + return + else: + self.Name=sels[0] + self.status=1 + else: + self.status=0 + self.dialog.withdraw() + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.dialog.deactivate() + +# Action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +if __name__=='__main__': + root=Tk() + subckt= ExportSubckt(root,"xxx") + mainloop() + diff --git a/FreeEDA/subcktEditor/exportSubckt_back b/FreeEDA/subcktEditor/exportSubckt_back new file mode 100644 index 0000000..ee03e63 --- /dev/null +++ b/FreeEDA/subcktEditor/exportSubckt_back @@ -0,0 +1,99 @@ +#!/usr/bin/python +# exportSubckt.py is a python script to export a subcircuit model from a subckt library. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +import template +import tkMessageBox +import os.path +import os +import Pmw +from string import maketrans + +class SubcktLibInfo(): + """Class for specifying parameter of the subckt""" + def __init__(self,parent): + self.parent=parent + self.subcktName="" + # Collect subckt information from the circuit file + try: + self.FreeEDA_HOME=FreeEDA_HOME + except NameError: + try: + self.FreeEDA_HOME=os.environ["FreeEDA_HOME"] + except KeyError: + tkMessageBox.showerror("Error FreeEDA_HOME is not set","Please set FreeEDA_HOME variable in .bashrc\n\nStep to set FreeEDA_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export FreeEDA_HOME=\" to it.\n 3) source ~/.bashrc") + exit(0) + + HOME=self.FreeEDA_HOME+"/subcktLibrary/" + # List all the subcircuit file + subcktList=os.popen("ls "+HOME+"*.sub").read() + subcktList1=[] + i=0 + subcktList1.append("") + for char in subcktList: + if char!='\n': + subcktList1[i]=subcktList1[i]+char + else: + i=i+1 + subcktList1.append("") + + subcktList=[] + for subckt in subcktList1: + words=subckt.split('/') + if len(words): + subckt1=words[len(words)-1] + subcktList.append(subckt1) + subcktList.remove('') + + # Create the dialog. + self.dialog = Pmw.SelectionDialog(parent, + title = 'Subckt Selector', + buttons = ('OK', 'Cancel'), + defaultbutton = 'OK', + scrolledlist_labelpos = 'n', + label_text = 'Please select the subckt', + scrolledlist_items=subcktList, + command = self.apply, + ) + self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) + self.dialog.activate() + + # Protocol when window is deleted. + self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) + + def apply(self,result): + sels = self.dialog.getcurselection() + if result=="OK": + if len(sels) == 0: + print 'You clicked on', result, '(no selection)' + return + else: + self.subcktName=self.FreeEDA_HOME+"/subcktLibrary/"+sels[0] + self.status=1 + else: + self.status=0 + self.dialog.withdraw() + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.dialog.deactivate() + +# Action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +if __name__=='__main__': + root=Tk() + subckt= SubcktLibInfo(root) + mainloop() + diff --git a/FreeEDA/subcktEditor/helpEditor.py b/FreeEDA/subcktEditor/helpEditor.py new file mode 100644 index 0000000..55c8370 --- /dev/null +++ b/FreeEDA/subcktEditor/helpEditor.py @@ -0,0 +1,37 @@ +#!/usr/bin/python +from Tkinter import * +import template +import tkMessageBox +import os.path +from string import maketrans +from newModel import readSpecs + +class HelpInfo(template.MyTemplate): + """ Class for displaying help information """ + def body(self, master): + # Help heading + master.configure(width=768, height=576) + Label(master, text="Ngspice Model Editor Help", font=("Helvetica", 16), padx=20, pady=20).grid(row=0) + +# Add standard button box (OK) + def buttonbox(self): + # Construct a new frame + box = Frame(self) + # Create buttons + w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) + w.pack(padx=5, pady=5) + + # Bind Return and escape keys + self.bind("", self.ok) + self.bind("", self.ok) + # Create the frame "box" + box.pack() + + def statusBar(self): + pass + +if __name__=='__main__': + root=Tk() + model= HelpInfo(root) + mainloop() + diff --git a/FreeEDA/subcktEditor/importSubckt.py b/FreeEDA/subcktEditor/importSubckt.py new file mode 100644 index 0000000..618a2c7 --- /dev/null +++ b/FreeEDA/subcktEditor/importSubckt.py @@ -0,0 +1,87 @@ +#!/usr/bin/python +# importSubckt.py is a python script to import a component subcircuit definition from library. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +from Tkinter import * +import template +import tkMessageBox +import os.path +import os +import Pmw +from string import maketrans + +class ImportSubckt(): + """Class for importing a subckt from the library""" + def __init__(self,parent): + self.parent=parent + self.Name="" + # Collect model information available in the model library + try: + self.FreeEDA_HOME=FreeEDA_HOME + except NameError: + try: + self.FreeEDA_HOME=os.environ["FreeEDA_HOME"] + except KeyError: + tkMessageBox.showerror("Error FreeEDA_HOME is not set","Please set FreeEDA_HOME variable in .bashrc\n\nStep to set FreeEDA_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export FreeEDA_HOME=\" to it.\n 3) source ~/.bashrc") + exit(0) + + fileList=os.listdir(self.FreeEDA_HOME+"/subcktLibrary") + subcktList=[] + + for fileName in fileList: + if "sub" in fileName: + subcktName=fileName.split('.') + subcktList.append(subcktName[0]) + + # Create the dialog. + self.dialog = Pmw.SelectionDialog(parent, + title = 'Sub-circuit Selector', + buttons = ('OK', 'Cancel'), + defaultbutton = 'OK', + scrolledlist_labelpos = 'n', + label_text = 'Please select the subcircuit', + scrolledlist_items=subcktList, + command = self.apply, + ) + self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) + self.dialog.activate() + + # Protocol when window is deleted. + self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) + + def apply(self,result): + sels = self.dialog.getcurselection() + if result=="OK": + if len(sels) == 0: + print 'You clicked on', result, '(no selection)' + return + else: + self.Name=sels[0] + self.status=1 + else: + self.status=0 + self.dialog.withdraw() + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.dialog.deactivate() + +# Action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +if __name__=='__main__': + root=Tk() + subckt= ImportSubckt(root,"xxx") + mainloop() + diff --git a/FreeEDA/subcktEditor/newSubckt.py b/FreeEDA/subcktEditor/newSubckt.py new file mode 100644 index 0000000..4d7c913 --- /dev/null +++ b/FreeEDA/subcktEditor/newSubckt.py @@ -0,0 +1,40 @@ +#!/usr/bin/python +# newSubckt.py is a python script to create a new subcircuit for a component. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from Tkinter import * +import template +import tkMessageBox +import os.path +from string import maketrans + +class SubcktInfo(template.MyTemplate): + """ Class for accept subckt information from user """ + def body(self, master): + # Ask for compoent name + Label(master, text="Enter Component name:").grid(row=0) + self.e1 = Entry(master) + self.e1.grid(row=0, column=1,pady=10,columnspan=2) + +# Collect subckt information + def apply(self): + pass + +# Validate the subckt information + def validate(self): + # Remove trailing and leading spaces from subcktName + self.subcktName=self.e1.get().strip() + if len(self.subcktName): + return 1 + else: + tkMessageBox.showwarning("Bad input","Component Name is not specified, please try again") + return 0 + +if __name__=='__main__': + root=Tk() + subckt= SubcktInfo(root) + mainloop() + diff --git a/FreeEDA/subcktEditor/openSubckt.py b/FreeEDA/subcktEditor/openSubckt.py new file mode 100644 index 0000000..e724bc5 --- /dev/null +++ b/FreeEDA/subcktEditor/openSubckt.py @@ -0,0 +1,40 @@ +#!/usr/bin/python +# openSubckt.py is a python script to open an existing subcircuit. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from Tkinter import * +import template +import tkMessageBox +import os.path +from string import maketrans + +class ExistingSubcktInfo(template.MyTemplate): + """ Class for accept subckt information from user """ + def body(self, master): + # Ask for compoent name + Label(master, text="Enter Component name:").grid(row=0) + self.e1 = Entry(master) + self.e1.grid(row=0, column=1,pady=10,columnspan=2) + +# Collect subckt information + def apply(self): + pass + +# Validate the subckt information + def validate(self): + # Remove trailing and leading spaces from subcktName + self.subcktName=self.e1.get().strip() + if len(self.subcktName): + return 1 + else: + tkMessageBox.showwarning("Bad input","Component Name is not specified, please try again") + return 0 + +if __name__=='__main__': + root=Tk() + subckt= ExistingSubcktInfo(root) + mainloop() + diff --git a/FreeEDA/subcktEditor/selectSubckt.py b/FreeEDA/subcktEditor/selectSubckt.py new file mode 100644 index 0000000..5d878a4 --- /dev/null +++ b/FreeEDA/subcktEditor/selectSubckt.py @@ -0,0 +1,107 @@ +#!/usr/bin/python +from setPath import FreeEDA_HOME +from Tkinter import * +import template +import tkMessageBox +import os.path +import os +import Pmw +from string import maketrans + +class SubcktNameList(): + """Class for specifying parameter of the subckt""" + def __init__(self,parent,filename): + self.parent=parent + self.subcktName="" + # Collect subckt information from the circuit file + try: + self.FreeEDA_HOME=FreeEDA_HOME + except NameError: + try: + self.FreeEDA_HOME=os.environ["FreeEDA_HOME"] + except KeyError: + tkMessageBox.showerror("Error FreeEDA_HOME is not set","Please set FreeEDA_HOME variable in .bashrc\n\nStep to set FreeEDA_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export FreeEDA_HOME=\" to it.\n 3) source ~/.bashrc") + exit(0) + + HOME=self.FreeEDA_HOME+"/subcktEditor/" + # Open the circuit file + self.fileName=filename + # Open parameter file + if os.path.exists(self.fileName): + try: + f = open(self.fileName) + except : + tkMessageBox.showwarning("Bad input","Circuit netlist does not exit, please try again") + return + else: + tkMessageBox.showwarning("Bad input","Circuit netlist does not exit, please try again") + return + + # Read the data from file + data=f.read() + + # Close the file + f.close() + netlist=data.splitlines() + # Find the various subckt library required + subcktList=[] + for eachline in netlist: + eachline=eachline.strip() + if len(eachline)>1: + eachline=eachline.lower() + words=eachline.split() + if eachline[0]=='x': + subcktName=words[len(words)-1] + else: + continue + if subcktName in subcktList: + continue + subcktList.append(subcktName) + + # Create the dialog. + self.dialog = Pmw.SelectionDialog(parent, + title = 'Subckt Selector', + buttons = ('OK', 'Cancel'), + defaultbutton = 'OK', + scrolledlist_labelpos = 'n', + label_text = 'Please select the subckt', + scrolledlist_items=subcktList, + command = self.apply, + ) + self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) + self.dialog.activate() + + # Protocol when window is deleted. + self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) + + def apply(self,result): + sels = self.dialog.getcurselection() + if result=="OK": + if len(sels) == 0: + print 'You clicked on', result, '(no selection)' + return + else: + self.subcktName=sels[0] + self.status=1 + else: + self.status=0 + self.dialog.withdraw() + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.dialog.deactivate() + +# Action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +if __name__=='__main__': + root=Tk() + subckt= SubcktNameList(root,"xxx") + mainloop() + diff --git a/FreeEDA/subcktEditor/setPath.py b/FreeEDA/subcktEditor/setPath.py new file mode 100644 index 0000000..3cd5660 --- /dev/null +++ b/FreeEDA/subcktEditor/setPath.py @@ -0,0 +1 @@ +../setPath.py \ No newline at end of file diff --git a/FreeEDA/subcktEditor/subcktEditor.py b/FreeEDA/subcktEditor/subcktEditor.py new file mode 100644 index 0000000..f6946b2 --- /dev/null +++ b/FreeEDA/subcktEditor/subcktEditor.py @@ -0,0 +1,124 @@ +#!/usr/bin/python +# subcktEditor.py is a python script to create a fornt for subcircuit editor. It developed for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. +# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +from setPath import FreeEDA_HOME +from Tkinter import * +from createSubckt import createSubckt +import tkMessageBox +import setPath +import newSubckt +import openSubckt +import selectSubckt +import exportSubckt +import importSubckt +import os +import sys + +# Create a new subckt +def newEditor(e=None): +# Read subckt information (name and type) + subckt= newSubckt.SubcktInfo(root) +# Create subckt file + if subckt.status: + os.system("eeschema "+subckt.subcktName+".sch") + +# Open an existing subckt +def openEditor(e=None): + subckt= openSubckt.ExistingSubcktInfo(root) +# Open subckt file + if subckt.status: + os.system("eeschema "+subckt.subcktName+".sch") + +# Import an existing model from library +def importEditor(e=None): + subckt=importSubckt.ImportSubckt(root) + if os.system("cp "+FreeEDA_HOME+"/subcktLibrary/"+subckt.Name+".* ."): + tkMessageBox.showerror("Import Failed","Unable to import subcircuit file "+subckt.Name) + else: + tkMessageBox.showinfo("Successfully imported","Sub-circuit file "+subckt.Name+" is successfully imported to the project.") + +# Export an existing model to library +def exportEditor(e=None): + subckt=exportSubckt.ExportSubckt(root) + if os.system("cp "+subckt.Name+".* "+FreeEDA_HOME+"/subcktLibrary/"): + tkMessageBox.showerror("Export Failed","Unable to export subcircuit file "+subckt.Name) + else: + tkMessageBox.showinfo("Successfully exported","Subcircuit file "+subckt.Name+" is successfully exported to the subckt library") + +# Exit an subckt editor +def exitEditor(e=None): + if tkMessageBox.askokcancel("QUIT","Do you really wish to quit?"): + root.destroy() + +# Display help content +def helpEditor(e=None): + pass + +# Display help content +def aboutEditor(): + tkMessageBox.showinfo("About Editor","Created by Yogesh Dilip Save.") + +root = Tk() +root.title("Sub-circuit Editor") +root.geometry("600x400+300+125") + +# Create and configure a menu +menu = Menu(root) +root.config(menu=menu) + +# Create File menu +filemenu= Menu(menu) +menu.add_cascade(label="File", menu=filemenu) +filemenu.add_command(label="New F2", command=newEditor) +filemenu.add_command(label="Open F3", command=openEditor) +filemenu.add_separator() +filemenu.add_command(label="Import F4", command=importEditor) +filemenu.add_command(label="Export F5", command=exportEditor) +filemenu.add_separator() +filemenu.add_command(label="Exit F6", command=exitEditor) + +# Create help menu +helpmenu=Menu(menu) +menu.add_cascade(label="Help", menu=helpmenu) +helpmenu.add_command(label="Help F1",command=helpEditor) +helpmenu.add_command(label="About...",command=aboutEditor) + +# Select device from devices in circuit file +filename=sys.argv[1] +subckt=selectSubckt.SubcktNameList(root, filename) + +if subckt.status: + # Open the circuit file + subcktFile=subckt.subcktName+".sch" + # Check subckt file already exists + if os.path.exists(subcktFile): + if tkMessageBox.askokcancel("Subckt already exists","Do you want to edit?"): + # Call all pending idle tasks, without processing any other events. + root.update_idletasks() + os.system("eeschema "+subckt.subcktName+".sch") + else: + exitEditor() + else: + os.system("eeschema "+subckt.subcktName+".sch") + status=createSubckt(subckt.subcktName) + if status: + tkMessageBox.showinfo("Error","Error while creating subcircuit") + else: + tkMessageBox.showinfo("Successful","Created sub-circuit "+subckt.subcktName+".sub") + +# Protocol for deletion of main window +root.protocol("WM_DELETE_WINDOW",exitEditor) + +# Create shortcut keys +root.bind("", newEditor) +root.bind("", openEditor) +root.bind("", importEditor) +root.bind("", exportEditor) +root.bind("", exitEditor) +root.bind("", helpEditor) + +mainloop() diff --git a/FreeEDA/subcktEditor/template.py b/FreeEDA/subcktEditor/template.py new file mode 100644 index 0000000..3353328 --- /dev/null +++ b/FreeEDA/subcktEditor/template.py @@ -0,0 +1,110 @@ +#!/usr/bin/python +from Tkinter import * +import os + +class MyTemplate(Toplevel): + """Template to construct new window""" +# Define constructor + def __init__(self, parent, title=None): + # Set new window properties same as parent + Toplevel.__init__(self, parent) + # Create a new window on top of the parent such that don't appear in taskbar + self.transient(parent) + + # Set the title + if title: + self.title(title) + # Set Parent of active window + self.parent =parent + + # Create a new frame + body =Frame (self) + # Call body method + self.initial_focus = self.body(body) + # Display body + body.pack(padx=5, pady=5) + # Create buttons + self.buttonbox() + # Create status bar + self.statusBar() + # Take control of all the events + self.grab_set() + + # Take control of all the keyboard events + if not self.initial_focus: + self.initial_focus=self + + # Protocol when window is deleted. + self.protocol("WM_DELETE_WINDOW",self.cancel) + + # Position the geometry respect to main window + self.geometry("+%d+%d" % (parent.winfo_rootx()+50,parent.winfo_rooty()+50)) + self.initial_focus.focus_set() + + # Wait for widget to be destroyed + self.wait_window(self) + +# Construction of body of the window + def body(self, master): + # Create dialog body. This method should be overridden + pass + +# Add standard button box (OK, Cancel). Override if you don't want the standard buttons + def buttonbox(self): + # Construct a new frame + box = Frame(self) + # Create buttons + w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) + w.pack(side=LEFT, padx=5, pady=5) + w = Button(box, text="Cancel", width=10, command=self.cancel) + w.pack(side=LEFT, padx=5, pady=5) + + # Bind Return and escape keys + self.bind("", self.ok) + self.bind("", self.cancel) + # Create the frame "box" + box.pack() + +# Add standard status bar. Override if you don't want the status bar + def statusBar(self): + self.statusbar = Label(self, text="", bd=1, relief=SUNKEN, anchor=W) + self.statusbar.pack(side=BOTTOM, fill=X) + +# Template for action taken when OK is pressed + def ok(self, event=None): + # If data is not valid then put the focus back + if not self.validate(): + self.initial_focus.focus_set() + return + # Remove the window from the screen (without destroying it) + self.withdraw() + # Call all pending idle tasks, without processing any other events. + self.update_idletasks() + # Perform required task (collection of result, inputs etc.) + self.apply() + # Take action when all task has finished + self.cancel(status=1) + +# Template for action taken when cancel pressed + def cancel(self, event=None, status=0): + # Catch the status + self.status=status + # Put focus back to the parent window + self.parent.focus_set() + # Destroy child window + self.destroy() + +# Template for validation of data + def validate(self): + return 1 + +# Template for required action (Saving Data, results) + def apply(self): + pass + +# Test case +if __name__=='__main__': + root=Tk() + d =MyTemplate(root) + mainloop() + diff --git a/FreeEDA/subcktLibrary/lm555n.bak b/FreeEDA/subcktLibrary/lm555n.bak new file mode 100644 index 0000000..92d1f7a --- /dev/null +++ b/FreeEDA/subcktLibrary/lm555n.bak @@ -0,0 +1,435 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 10:48:46 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:digitalXSpice +LIBS:lm555n-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L D_INVERTER U5 +U 1 1 50CEA9C5 +P 6700 4050 +F 0 "U5" H 6550 4150 40 0000 C CNN +F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN + 1 6700 4050 + 1 0 0 -1 +$EndComp +$Comp +L D_SRLATCH U6 +U 1 1 50CEA9AE +P 7100 3400 +F 0 "U6" H 6900 3650 60 0000 C CNN +F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN + 1 7100 3400 + 1 0 0 -1 +$EndComp +Text Notes 5750 3050 0 60 ~ 0 +IC 555 +Wire Wire Line + 4700 3000 4900 3000 +Wire Wire Line + 4700 4750 4700 4650 +Connection ~ 4400 3550 +Connection ~ 4400 4900 +Wire Wire Line + 4300 4900 7700 4900 +Wire Wire Line + 4400 4200 4400 4100 +Wire Wire Line + 7700 4900 7700 4800 +Wire Wire Line + 7700 3250 7850 3250 +Wire Wire Line + 7400 4600 7100 4600 +Wire Wire Line + 7100 4600 7100 4250 +Wire Wire Line + 7700 3650 7700 3550 +Wire Wire Line + 6350 4050 6450 4050 +Wire Wire Line + 6950 3900 6950 4000 +Wire Wire Line + 7150 4000 7150 4050 +Wire Wire Line + 7150 4050 6950 4050 +Wire Wire Line + 6500 3550 6200 3550 +Wire Wire Line + 6350 3250 6500 3250 +Wire Wire Line + 5400 3250 5100 3250 +Wire Wire Line + 5100 3250 5100 3750 +Wire Wire Line + 5550 4500 5550 4350 +Wire Wire Line + 5700 3550 5800 3550 +Wire Wire Line + 5900 3250 6000 3250 +Wire Wire Line + 6000 3850 6350 3850 +Wire Wire Line + 5800 4150 6200 4150 +Wire Wire Line + 5200 3550 5200 3700 +Wire Wire Line + 5200 3700 5550 3700 +Wire Wire Line + 5550 3700 5550 3750 +Connection ~ 5550 4450 +Wire Wire Line + 5750 4400 5750 4450 +Wire Wire Line + 5100 4350 5100 4450 +Wire Wire Line + 5100 4450 5750 4450 +Wire Wire Line + 6500 3400 6450 3400 +Wire Wire Line + 6450 3400 6450 4050 +Wire Wire Line + 6950 4000 7250 4000 +Wire Wire Line + 7250 4000 7250 3900 +Connection ~ 7150 4000 +Wire Wire Line + 7600 4250 7700 4250 +Wire Wire Line + 7700 4400 7700 4350 +Wire Wire Line + 7700 4350 7800 4350 +Wire Wire Line + 7850 3850 7900 3850 +Wire Wire Line + 4400 4900 4400 4700 +Wire Wire Line + 4400 3600 4400 3500 +Wire Wire Line + 4300 3000 4400 3000 +Wire Wire Line + 4400 4150 4700 4150 +Connection ~ 4400 4150 +Wire Wire Line + 4300 3550 4700 3550 +Wire Wire Line + 4700 3550 4700 3500 +Wire Wire Line + 6350 4750 6350 4650 +Text Label 4850 4100 0 60 ~ 0 +d +$Comp +L VCVS E2 +U 1 1 50AA12FF +P 5050 4050 +F 0 "E2" H 4850 4150 50 0000 C CNN +F 1 "10000" H 4850 4000 50 0000 C CNN + 1 5050 4050 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 2 1 50B4E21B +P 6000 3550 +F 0 "U4" H 6000 3650 30 0000 C CNN +F 1 "LIMIT8" H 6000 3550 30 0000 C CNN + 2 6000 3550 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 1 1 50B4E215 +P 5800 3850 +F 0 "U4" H 5800 3950 30 0000 C CNN +F 1 "LIMIT8" H 5800 3850 30 0000 C CNN + 1 5800 3850 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 2 1 50AAFCE7 +P 7700 3950 +F 0 "U3" H 7600 4050 40 0000 C CNN +F 1 "DAC8" H 7700 3950 40 0000 C CNN + 2 7700 3950 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 1 1 50AAFC9A +P 7850 3550 +F 0 "U3" H 7750 3650 40 0000 C CNN +F 1 "DAC8" H 7850 3550 40 0000 C CNN + 1 7850 3550 + 0 1 1 0 +$EndComp +$Comp +L ADC8 U2 +U 3 1 50AAFB76 +P 6350 4350 +F 0 "U2" H 6250 4450 40 0000 C CNN +F 1 "ADC8" H 6350 4350 40 0000 C CNN + 3 6350 4350 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 2 1 50AAFB64 +P 6350 3550 +F 0 "U2" H 6250 3650 40 0000 C CNN +F 1 "ADC8" H 6350 3550 40 0000 C CNN + 2 6350 3550 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 1 1 50AAFB55 +P 6200 3850 +F 0 "U2" H 6100 3950 40 0000 C CNN +F 1 "ADC8" H 6200 3850 40 0000 C CNN + 1 6200 3850 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50AA39A3 +P 5750 4400 +F 0 "#FLG01" H 5750 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN + 1 5750 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 50AA2210 +P 4050 3550 +F 0 "U1" H 4050 3500 30 0000 C CNN +F 1 "PORT" H 4050 3550 30 0000 C CNN + 5 4050 3550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 50AA21C7 +P 4050 4900 +F 0 "U1" H 4050 4850 30 0000 C CNN +F 1 "PORT" H 4050 4900 30 0000 C CNN + 1 4050 4900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 50AA21BC +P 4700 5000 +F 0 "U1" H 4700 4950 30 0000 C CNN +F 1 "PORT" H 4700 5000 30 0000 C CNN + 2 4700 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 4 1 50AA21A9 +P 6350 5000 +F 0 "U1" H 6350 4950 30 0000 C CNN +F 1 "PORT" H 6350 5000 30 0000 C CNN + 4 6350 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 7 1 50AA21A0 +P 8050 4350 +F 0 "U1" H 8050 4300 30 0000 C CNN +F 1 "PORT" H 8050 4350 30 0000 C CNN + 7 8050 4350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 50AA2181 +P 8150 3850 +F 0 "U1" H 8150 3800 30 0000 C CNN +F 1 "PORT" H 8150 3850 30 0000 C CNN + 3 8150 3850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 50AA2171 +P 5150 3000 +F 0 "U1" H 5150 2950 30 0000 C CNN +F 1 "PORT" H 5150 3000 30 0000 C CNN + 6 5150 3000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 50AA2162 +P 4050 3000 +F 0 "U1" H 4050 2950 30 0000 C CNN +F 1 "PORT" H 4050 3000 30 0000 C CNN + 8 4050 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 50AA20DA +P 7350 4250 +F 0 "R8" V 7430 4250 50 0000 C CNN +F 1 "1500" V 7350 4250 50 0000 C CNN + 1 7350 4250 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 50AA2050 +P 7600 4600 +F 0 "Q1" H 7600 4450 50 0000 R CNN +F 1 "QNOM" H 7600 4750 50 0000 R CNN + 1 7600 4600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50AA140C +P 5550 4500 +F 0 "#PWR02" H 5550 4500 30 0001 C CNN +F 1 "GND" H 5550 4430 30 0001 C CNN + 1 5550 4500 + 1 0 0 -1 +$EndComp +Text Label 4850 4000 0 60 ~ 0 +c +Text Label 4700 4650 0 60 ~ 0 +d +Text Label 4700 4150 0 60 ~ 0 +c +$Comp +L R R7 +U 1 1 50AA12F7 +P 5650 3250 +F 0 "R7" V 5730 3250 50 0000 C CNN +F 1 "25" V 5650 3250 50 0000 C CNN + 1 5650 3250 + 0 -1 -1 0 +$EndComp +$Comp +L R R6 +U 1 1 50AA12B0 +P 5450 3550 +F 0 "R6" V 5530 3550 50 0000 C CNN +F 1 "25" V 5450 3550 50 0000 C CNN + 1 5450 3550 + 0 -1 -1 0 +$EndComp +Text Label 5300 4000 0 60 ~ 0 +b +Text Label 5300 4100 0 60 ~ 0 +a +Text Label 4700 3000 0 60 ~ 0 +b +Text Label 4700 3500 0 60 ~ 0 +a +$Comp +L VCVS E1 +U 1 1 50AA11B6 +P 5500 4050 +F 0 "E1" H 5300 4150 50 0000 C CNN +F 1 "10000" H 5300 4000 50 0000 C CNN + 1 5500 4050 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50A9E00B +P 4700 3250 +F 0 "R4" V 4780 3250 50 0000 C CNN +F 1 "2E6" V 4700 3250 50 0000 C CNN + 1 4700 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50A9E001 +P 4700 4400 +F 0 "R5" V 4780 4400 50 0000 C CNN +F 1 "2E6" V 4700 4400 50 0000 C CNN + 1 4700 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A9DF09 +P 4400 4450 +F 0 "R3" V 4480 4450 50 0000 C CNN +F 1 "5000" V 4400 4450 50 0000 C CNN + 1 4400 4450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A9DF03 +P 4400 3850 +F 0 "R2" V 4480 3850 50 0000 C CNN +F 1 "5000" V 4400 3850 50 0000 C CNN + 1 4400 3850 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A9DEFE +P 4400 3250 +F 0 "R1" V 4480 3250 50 0000 C CNN +F 1 "5000" V 4400 3250 50 0000 C CNN + 1 4400 3250 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/subcktLibrary/lm555n.cir b/FreeEDA/subcktLibrary/lm555n.cir new file mode 100644 index 0000000..9483a64 --- /dev/null +++ b/FreeEDA/subcktLibrary/lm555n.cir @@ -0,0 +1,25 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 10:57:49 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U5 5 21 D_INVERTER +U6 1 4 5 21 21 8 10 D_SRLATCH +E2 18 0 23 14 10000 +U4 19 20 11 12 LIMIT8 +U3 8 10 7 9 DAC8 +U2 11 12 6 4 1 5 ADC8 +U1 22 14 7 6 15 16 3 13 PORT +R8 9 2 1500 +Q1 22 2 3 QNOM +R7 18 20 25 +R6 17 19 25 +E1 17 0 16 15 10000 +R4 16 15 2E6 +R5 23 14 2E6 +R3 23 22 5000 +R2 15 23 5000 +R1 13 15 5000 + +.end diff --git a/FreeEDA/subcktLibrary/lm555n.cir.ckt b/FreeEDA/subcktLibrary/lm555n.cir.ckt new file mode 100644 index 0000000..90f04a3 --- /dev/null +++ b/FreeEDA/subcktLibrary/lm555n.cir.ckt @@ -0,0 +1,35 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist + +* Inverter d_inverter +* SR Latch d_srlatch +e2 18 0 23 14 10000 +* Limiter limit8 +* Digital to Analog converter dac8 +* Analog to Digital converter adc8 +u1 22 14 7 6 15 16 3 13 port +r8 9 2 1500 +q1 3 2 22 qnom +r7 18 20 25 +r6 17 19 25 +e1 17 0 16 15 10000 +r4 16 15 2e6 +r5 23 14 2e6 +r3 23 22 5000 +r2 15 23 5000 +r1 13 15 5000 +a1 5 21 u5 +.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) +a2 1 4 5 21 21 8 10 u6 +.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 ++sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 ++sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) +a3 19 11 u4 +a4 20 12 u4 +.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) +a5 [8] [7] u3 +a6 [10] [9] u3 +.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) +a7 [11] [4] u2 +a8 [12] [1] u2 +a9 [6] [5] u2 +.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/FreeEDA/subcktLibrary/lm555n.cir.out b/FreeEDA/subcktLibrary/lm555n.cir.out new file mode 100644 index 0000000..90f04a3 --- /dev/null +++ b/FreeEDA/subcktLibrary/lm555n.cir.out @@ -0,0 +1,35 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist + +* Inverter d_inverter +* SR Latch d_srlatch +e2 18 0 23 14 10000 +* Limiter limit8 +* Digital to Analog converter dac8 +* Analog to Digital converter adc8 +u1 22 14 7 6 15 16 3 13 port +r8 9 2 1500 +q1 3 2 22 qnom +r7 18 20 25 +r6 17 19 25 +e1 17 0 16 15 10000 +r4 16 15 2e6 +r5 23 14 2e6 +r3 23 22 5000 +r2 15 23 5000 +r1 13 15 5000 +a1 5 21 u5 +.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) +a2 1 4 5 21 21 8 10 u6 +.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 ++sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 ++sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) +a3 19 11 u4 +a4 20 12 u4 +.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) +a5 [8] [7] u3 +a6 [10] [9] u3 +.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) +a7 [11] [4] u2 +a8 [12] [1] u2 +a9 [6] [5] u2 +.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/FreeEDA/subcktLibrary/lm555n.pro b/FreeEDA/subcktLibrary/lm555n.pro new file mode 100644 index 0000000..c8e151f --- /dev/null +++ b/FreeEDA/subcktLibrary/lm555n.pro @@ -0,0 +1,73 @@ +update=Monday 19 November 2012 04:56:38 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=analogXSpice +LibName33=converterSpice +LibName34=digitalSpice +LibName35=linearSpice +LibName36=measurementSpice +LibName37=portSpice +LibName38=sourcesSpice +LibName39=digitalXSpice diff --git a/FreeEDA/subcktLibrary/lm555n.sch b/FreeEDA/subcktLibrary/lm555n.sch new file mode 100644 index 0000000..fabbb66 --- /dev/null +++ b/FreeEDA/subcktLibrary/lm555n.sch @@ -0,0 +1,435 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 10:57:52 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:analogXSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:digitalXSpice +LIBS:lm555n-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "17 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L D_INVERTER U5 +U 1 1 50CEA9C5 +P 6700 4050 +F 0 "U5" H 6550 4150 40 0000 C CNN +F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN + 1 6700 4050 + 1 0 0 -1 +$EndComp +$Comp +L D_SRLATCH U6 +U 1 1 50CEA9AE +P 7100 3400 +F 0 "U6" H 6900 3650 60 0000 C CNN +F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN + 1 7100 3400 + 1 0 0 -1 +$EndComp +Text Notes 5750 3050 0 60 ~ 0 +IC 555 +Wire Wire Line + 4700 3000 4900 3000 +Wire Wire Line + 4700 4750 4700 4650 +Connection ~ 4400 3550 +Connection ~ 4400 4900 +Wire Wire Line + 4300 4900 7700 4900 +Wire Wire Line + 4400 4200 4400 4100 +Wire Wire Line + 7700 4900 7700 4800 +Wire Wire Line + 7700 3250 7850 3250 +Wire Wire Line + 7400 4600 7100 4600 +Wire Wire Line + 7100 4600 7100 4250 +Wire Wire Line + 7700 3650 7700 3550 +Wire Wire Line + 6350 4050 6450 4050 +Wire Wire Line + 6950 3900 6950 4000 +Wire Wire Line + 7150 4000 7150 4050 +Wire Wire Line + 7150 4050 6950 4050 +Wire Wire Line + 6500 3550 6200 3550 +Wire Wire Line + 6350 3250 6500 3250 +Wire Wire Line + 5400 3250 5100 3250 +Wire Wire Line + 5100 3250 5100 3750 +Wire Wire Line + 5550 4500 5550 4350 +Wire Wire Line + 5700 3550 5800 3550 +Wire Wire Line + 5900 3250 6000 3250 +Wire Wire Line + 6000 3850 6350 3850 +Wire Wire Line + 5800 4150 6200 4150 +Wire Wire Line + 5200 3550 5200 3700 +Wire Wire Line + 5200 3700 5550 3700 +Wire Wire Line + 5550 3700 5550 3750 +Connection ~ 5550 4450 +Wire Wire Line + 5750 4400 5750 4450 +Wire Wire Line + 5100 4350 5100 4450 +Wire Wire Line + 5100 4450 5750 4450 +Wire Wire Line + 6500 3400 6450 3400 +Wire Wire Line + 6450 3400 6450 4050 +Wire Wire Line + 6950 4000 7250 4000 +Wire Wire Line + 7250 4000 7250 3900 +Connection ~ 7150 4000 +Wire Wire Line + 7600 4250 7700 4250 +Wire Wire Line + 7700 4400 7700 4350 +Wire Wire Line + 7700 4350 7800 4350 +Wire Wire Line + 7850 3850 7900 3850 +Wire Wire Line + 4400 4900 4400 4700 +Wire Wire Line + 4400 3600 4400 3500 +Wire Wire Line + 4300 3000 4400 3000 +Wire Wire Line + 4400 4150 4700 4150 +Connection ~ 4400 4150 +Wire Wire Line + 4300 3550 4700 3550 +Wire Wire Line + 4700 3550 4700 3500 +Wire Wire Line + 6350 4750 6350 4650 +Text Label 4850 4100 0 60 ~ 0 +d +$Comp +L VCVS E2 +U 1 1 50AA12FF +P 5050 4050 +F 0 "E2" H 4850 4150 50 0000 C CNN +F 1 "10000" H 4850 4000 50 0000 C CNN + 1 5050 4050 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 2 1 50B4E21B +P 6000 3550 +F 0 "U4" H 6000 3650 30 0000 C CNN +F 1 "LIMIT8" H 6000 3550 30 0000 C CNN + 2 6000 3550 + 0 1 1 0 +$EndComp +$Comp +L LIMIT8 U4 +U 1 1 50B4E215 +P 5800 3850 +F 0 "U4" H 5800 3950 30 0000 C CNN +F 1 "LIMIT8" H 5800 3850 30 0000 C CNN + 1 5800 3850 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 2 1 50AAFCE7 +P 7700 3950 +F 0 "U3" H 7600 4050 40 0000 C CNN +F 1 "DAC8" H 7700 3950 40 0000 C CNN + 2 7700 3950 + 0 1 1 0 +$EndComp +$Comp +L DAC8 U3 +U 1 1 50AAFC9A +P 7850 3550 +F 0 "U3" H 7750 3650 40 0000 C CNN +F 1 "DAC8" H 7850 3550 40 0000 C CNN + 1 7850 3550 + 0 1 1 0 +$EndComp +$Comp +L ADC8 U2 +U 3 1 50AAFB76 +P 6350 4350 +F 0 "U2" H 6250 4450 40 0000 C CNN +F 1 "ADC8" H 6350 4350 40 0000 C CNN + 3 6350 4350 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 2 1 50AAFB64 +P 6350 3550 +F 0 "U2" H 6250 3650 40 0000 C CNN +F 1 "ADC8" H 6350 3550 40 0000 C CNN + 2 6350 3550 + 0 -1 -1 0 +$EndComp +$Comp +L ADC8 U2 +U 1 1 50AAFB55 +P 6200 3850 +F 0 "U2" H 6100 3950 40 0000 C CNN +F 1 "ADC8" H 6200 3850 40 0000 C CNN + 1 6200 3850 + 0 -1 -1 0 +$EndComp +$Comp +L PWR_FLAG #FLG01 +U 1 1 50AA39A3 +P 5750 4400 +F 0 "#FLG01" H 5750 4670 30 0001 C CNN +F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN + 1 5750 4400 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 5 1 50AA2210 +P 4050 3550 +F 0 "U1" H 4050 3500 30 0000 C CNN +F 1 "PORT" H 4050 3550 30 0000 C CNN + 5 4050 3550 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 1 1 50AA21C7 +P 4050 4900 +F 0 "U1" H 4050 4850 30 0000 C CNN +F 1 "PORT" H 4050 4900 30 0000 C CNN + 1 4050 4900 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 50AA21BC +P 4700 5000 +F 0 "U1" H 4700 4950 30 0000 C CNN +F 1 "PORT" H 4700 5000 30 0000 C CNN + 2 4700 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 4 1 50AA21A9 +P 6350 5000 +F 0 "U1" H 6350 4950 30 0000 C CNN +F 1 "PORT" H 6350 5000 30 0000 C CNN + 4 6350 5000 + 0 -1 -1 0 +$EndComp +$Comp +L PORT U1 +U 7 1 50AA21A0 +P 8050 4350 +F 0 "U1" H 8050 4300 30 0000 C CNN +F 1 "PORT" H 8050 4350 30 0000 C CNN + 7 8050 4350 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 3 1 50AA2181 +P 8150 3850 +F 0 "U1" H 8150 3800 30 0000 C CNN +F 1 "PORT" H 8150 3850 30 0000 C CNN + 3 8150 3850 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 6 1 50AA2171 +P 5150 3000 +F 0 "U1" H 5150 2950 30 0000 C CNN +F 1 "PORT" H 5150 3000 30 0000 C CNN + 6 5150 3000 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 8 1 50AA2162 +P 4050 3000 +F 0 "U1" H 4050 2950 30 0000 C CNN +F 1 "PORT" H 4050 3000 30 0000 C CNN + 8 4050 3000 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 50AA20DA +P 7350 4250 +F 0 "R8" V 7430 4250 50 0000 C CNN +F 1 "1500" V 7350 4250 50 0000 C CNN + 1 7350 4250 + 0 1 1 0 +$EndComp +$Comp +L NPN Q1 +U 1 1 50AA2050 +P 7600 4600 +F 0 "Q1" H 7600 4450 50 0000 R CNN +F 1 "QNOM" H 7600 4750 50 0000 R CNN + 1 7600 4600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50AA140C +P 5550 4500 +F 0 "#PWR02" H 5550 4500 30 0001 C CNN +F 1 "GND" H 5550 4430 30 0001 C CNN + 1 5550 4500 + 1 0 0 -1 +$EndComp +Text Label 4850 4000 0 60 ~ 0 +c +Text Label 4700 4650 0 60 ~ 0 +d +Text Label 4700 4150 0 60 ~ 0 +c +$Comp +L R R7 +U 1 1 50AA12F7 +P 5650 3250 +F 0 "R7" V 5730 3250 50 0000 C CNN +F 1 "25" V 5650 3250 50 0000 C CNN + 1 5650 3250 + 0 -1 -1 0 +$EndComp +$Comp +L R R6 +U 1 1 50AA12B0 +P 5450 3550 +F 0 "R6" V 5530 3550 50 0000 C CNN +F 1 "25" V 5450 3550 50 0000 C CNN + 1 5450 3550 + 0 -1 -1 0 +$EndComp +Text Label 5300 4000 0 60 ~ 0 +b +Text Label 5300 4100 0 60 ~ 0 +a +Text Label 4700 3000 0 60 ~ 0 +b +Text Label 4700 3500 0 60 ~ 0 +a +$Comp +L VCVS E1 +U 1 1 50AA11B6 +P 5500 4050 +F 0 "E1" H 5300 4150 50 0000 C CNN +F 1 "10000" H 5300 4000 50 0000 C CNN + 1 5500 4050 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 50A9E00B +P 4700 3250 +F 0 "R4" V 4780 3250 50 0000 C CNN +F 1 "2E6" V 4700 3250 50 0000 C CNN + 1 4700 3250 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 50A9E001 +P 4700 4400 +F 0 "R5" V 4780 4400 50 0000 C CNN +F 1 "2E6" V 4700 4400 50 0000 C CNN + 1 4700 4400 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 50A9DF09 +P 4400 4450 +F 0 "R3" V 4480 4450 50 0000 C CNN +F 1 "5000" V 4400 4450 50 0000 C CNN + 1 4400 4450 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 50A9DF03 +P 4400 3850 +F 0 "R2" V 4480 3850 50 0000 C CNN +F 1 "5000" V 4400 3850 50 0000 C CNN + 1 4400 3850 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 50A9DEFE +P 4400 3250 +F 0 "R1" V 4480 3250 50 0000 C CNN +F 1 "5000" V 4400 3250 50 0000 C CNN + 1 4400 3250 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/subcktLibrary/lm555n.sub b/FreeEDA/subcktLibrary/lm555n.sub new file mode 100644 index 0000000..254c530 --- /dev/null +++ b/FreeEDA/subcktLibrary/lm555n.sub @@ -0,0 +1,37 @@ +* Subcircuit lm555n +.subckt lm555n 22 14 7 6 15 16 3 13 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist +* Inverter d_inverter +* SR Latch d_srlatch +e2 18 0 23 14 10000 +* Limiter limit8 +* Digital to Analog converter dac8 +* Analog to Digital converter adc8 +r8 9 2 1500 +q1 3 2 22 qnom +r7 18 20 25 +r6 17 19 25 +e1 17 0 16 15 10000 +r4 16 15 2e6 +r5 23 14 2e6 +r3 23 22 5000 +r2 15 23 5000 +r1 13 15 5000 +a1 5 21 u5 +.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) +a2 1 4 5 21 21 8 10 u6 +.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 ++sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 ++sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) +a3 19 11 u4 +a4 20 12 u4 +.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) +a5 [8] [7] u3 +a6 [10] [9] u3 +.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) +a7 [11] [4] u2 +a8 [12] [1] u2 +a9 [6] [5] u2 +.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) + +.ends lm555n \ No newline at end of file diff --git a/FreeEDA/subcktLibrary/lm741.sub b/FreeEDA/subcktLibrary/lm741.sub new file mode 100644 index 0000000..aabd579 --- /dev/null +++ b/FreeEDA/subcktLibrary/lm741.sub @@ -0,0 +1,14 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Saturday 20 October 2012 08:46:50 PM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +.subckt ua741 7 6 3 +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 +.ends ua741 diff --git a/FreeEDA/subcktLibrary/ua741-cache.bak b/FreeEDA/subcktLibrary/ua741-cache.bak new file mode 100644 index 0000000..eaad34a --- /dev/null +++ b/FreeEDA/subcktLibrary/ua741-cache.bak @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 Date: Sunday 21 October 2012 01:22:10 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 I +X ~ 2 250 0 100 L 30 30 2 1 I +X ~ 3 250 0 100 L 30 30 3 1 I +X ~ 4 250 0 100 L 30 30 4 1 I +X ~ 5 250 0 100 L 30 30 5 1 I +X ~ 6 250 0 100 L 30 30 6 1 I +X ~ 7 250 0 100 L 30 30 7 1 I +X ~ 8 250 0 100 L 30 30 8 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/subcktLibrary/ua741-cache.lib b/FreeEDA/subcktLibrary/ua741-cache.lib new file mode 100644 index 0000000..9114d34 --- /dev/null +++ b/FreeEDA/subcktLibrary/ua741-cache.lib @@ -0,0 +1,100 @@ +EESchema-LIBRARY Version 2.3 Date: Saturday 17 November 2012 08:10:48 AM IST +#encoding utf-8 +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# PORT +# +DEF PORT U 0 40 Y Y 8 F N +F0 "U" 0 -50 30 H V C CNN +F1 "PORT" 0 0 30 H V C CNN +DRAW +A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 +A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 +S -100 50 100 -50 0 1 0 N +X ~ 1 250 0 100 L 30 30 1 1 I +X ~ 2 250 0 100 L 30 30 2 1 I +X ~ 3 250 0 100 L 30 30 3 1 I +X ~ 4 250 0 100 L 30 30 4 1 I +X ~ 5 250 0 100 L 30 30 5 1 I +X ~ 6 250 0 100 L 30 30 6 1 I +X ~ 7 250 0 100 L 30 30 7 1 I +X ~ 8 250 0 100 L 30 30 8 1 I +ENDDRAW +ENDDEF +# +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 270 30 H I C CNN +F1 "PWR_FLAG" 0 230 30 H V C CNN +DRAW +X pwr 1 0 0 0 U 20 20 0 0 w +P 3 0 1 0 0 0 0 100 0 100 N +P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCVS +# +DEF VCVS E 0 40 Y Y 1 F N +F0 "E" -200 100 50 H V C CNN +F1 "VCVS" -200 -50 50 H V C CNN +$FPLIST + 1_pin +$ENDFPLIST +DRAW +S -100 100 100 -100 0 1 0 N +X + 1 -300 50 200 R 35 35 1 1 P +X - 2 300 50 200 L 35 35 1 1 P +X +c 3 -50 -200 100 U 35 35 1 1 P +X -c 4 50 -200 100 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/FreeEDA/subcktLibrary/ua741.bak b/FreeEDA/subcktLibrary/ua741.bak new file mode 100644 index 0000000..6be9280 --- /dev/null +++ b/FreeEDA/subcktLibrary/ua741.bak @@ -0,0 +1,208 @@ +EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "20 oct 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L PORT U1 +U 3 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 3 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 1 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 1 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 2 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/subcktLibrary/ua741.cir b/FreeEDA/subcktLibrary/ua741.cir new file mode 100644 index 0000000..de79742 --- /dev/null +++ b/FreeEDA/subcktLibrary/ua741.cir @@ -0,0 +1,15 @@ +* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST + +* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N +* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 + +*Sheet Name:/ +U1 6 7 3 PORT +Rout1 3 2 75 +Eout1 2 0 1 0 1 +Cbw1 1 0 31.85e-9 +Rbw1 1 4 0.5e6 +Ein1 4 0 7 6 100e3 +Rin1 7 6 2e6 + +.end diff --git a/FreeEDA/subcktLibrary/ua741.cir.ckt b/FreeEDA/subcktLibrary/ua741.cir.ckt new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/subcktLibrary/ua741.cir.ckt @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/subcktLibrary/ua741.cir.out b/FreeEDA/subcktLibrary/ua741.cir.out new file mode 100644 index 0000000..3661a9a --- /dev/null +++ b/FreeEDA/subcktLibrary/ua741.cir.out @@ -0,0 +1,9 @@ +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist + +u1 6 7 3 port +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 diff --git a/FreeEDA/subcktLibrary/ua741.pro b/FreeEDA/subcktLibrary/ua741.pro new file mode 100644 index 0000000..5dbb81a --- /dev/null +++ b/FreeEDA/subcktLibrary/ua741.pro @@ -0,0 +1,72 @@ +update=Monday 17 December 2012 06:14:06 PM IST +last_client=eeschema +[eeschema] +version=1 +LibDir=/home/yogesh/FreeEDA/library +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=analogSpice +LibName32=converterSpice +LibName33=digitalSpice +LibName34=linearSpice +LibName35=measurementSpice +LibName36=portSpice +LibName37=sourcesSpice +LibName38=analogXSpice diff --git a/FreeEDA/subcktLibrary/ua741.sch b/FreeEDA/subcktLibrary/ua741.sch new file mode 100644 index 0000000..7dfc5e1 --- /dev/null +++ b/FreeEDA/subcktLibrary/ua741.sch @@ -0,0 +1,219 @@ +EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:analogSpice +LIBS:converterSpice +LIBS:digitalSpice +LIBS:linearSpice +LIBS:measurementSpice +LIBS:portSpice +LIBS:sourcesSpice +LIBS:analogXSpice +LIBS:ua741-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11700 8267 +encoding utf-8 +Sheet 1 1 +Title "" +Date "19 dec 2012" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 3800 2400 0 60 ~ 0 +Op-Amp +Text Notes 3750 2850 0 60 ~ 0 +VCCS +Text Notes 5800 2500 0 60 ~ 0 +out +Text Notes 2750 3100 0 60 ~ 0 +- +Text Notes 2700 2600 0 60 ~ 0 ++ +$Comp +L PORT U1 +U 6 1 5082C027 +P 6250 2500 +F 0 "U1" H 6250 2450 30 0000 C CNN +F 1 "PORT" H 6250 2500 30 0000 C CNN + 6 6250 2500 + -1 0 0 1 +$EndComp +$Comp +L PORT U1 +U 2 1 5082C011 +P 2300 3100 +F 0 "U1" H 2300 3050 30 0000 C CNN +F 1 "PORT" H 2300 3100 30 0000 C CNN + 2 2300 3100 + 1 0 0 -1 +$EndComp +$Comp +L PORT U1 +U 3 1 5082C00B +P 2250 2600 +F 0 "U1" H 2250 2550 30 0000 C CNN +F 1 "PORT" H 2250 2600 30 0000 C CNN + 3 2250 2600 + 1 0 0 -1 +$EndComp +Connection ~ 3700 3200 +Wire Wire Line + 3450 3200 3700 3200 +Connection ~ 5000 3300 +Wire Wire Line + 3700 3300 5250 3300 +Wire Wire Line + 5250 3300 5250 3200 +Connection ~ 4550 3300 +Wire Wire Line + 5000 3300 5000 2950 +Connection ~ 3700 3300 +Wire Wire Line + 4550 3300 4550 3100 +Wire Wire Line + 3900 2500 3700 2500 +Wire Wire Line + 3700 2500 3700 2550 +Wire Wire Line + 3450 2900 3300 2900 +Wire Wire Line + 3300 2900 3300 3200 +Wire Wire Line + 3300 3200 2950 3200 +Connection ~ 2950 3100 +Wire Wire Line + 2950 3200 2950 3100 +Wire Wire Line + 3000 2600 2500 2600 +Wire Wire Line + 2550 3100 3000 3100 +Wire Wire Line + 2950 2600 2950 2500 +Connection ~ 2950 2600 +Wire Wire Line + 2950 2500 3300 2500 +Wire Wire Line + 3300 2500 3300 2800 +Wire Wire Line + 3300 2800 3450 2800 +Wire Wire Line + 3700 3150 3700 3400 +Wire Wire Line + 4550 2500 4550 2700 +Wire Wire Line + 4400 2500 5000 2500 +Wire Wire Line + 5000 2500 5000 2850 +Connection ~ 4550 2500 +Wire Wire Line + 5250 2600 5250 2500 +Wire Wire Line + 5250 2500 5350 2500 +Wire Wire Line + 5850 2500 6000 2500 +$Comp +L PWR_FLAG #FLG01 +U 1 1 508152A0 +P 3450 3200 +F 0 "#FLG01" H 3450 3470 30 0001 C CNN +F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN + 1 3450 3200 + 1 0 0 -1 +$EndComp +$Comp +L R Rout1 +U 1 1 50813F5B +P 5600 2500 +F 0 "Rout1" V 5680 2500 50 0000 C CNN +F 1 "75" V 5600 2500 50 0000 C CNN + 1 5600 2500 + 0 1 1 0 +$EndComp +$Comp +L VCVS Eout1 +U 1 1 50813F0F +P 5200 2900 +F 0 "Eout1" H 5000 3000 50 0000 C CNN +F 1 "1" H 5000 2850 50 0000 C CNN + 1 5200 2900 + 0 1 1 0 +$EndComp +$Comp +L C Cbw1 +U 1 1 50813EE0 +P 4550 2900 +F 0 "Cbw1" H 4600 3000 50 0000 L CNN +F 1 "31.85e-9" H 4600 2800 50 0000 L CNN + 1 4550 2900 + 1 0 0 -1 +$EndComp +$Comp +L R Rbw1 +U 1 1 50813EAB +P 4150 2500 +F 0 "Rbw1" V 4230 2500 50 0000 C CNN +F 1 "0.5e6" V 4150 2500 50 0000 C CNN + 1 4150 2500 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR02 +U 1 1 50813E0D +P 3700 3400 +F 0 "#PWR02" H 3700 3400 30 0001 C CNN +F 1 "GND" H 3700 3330 30 0001 C CNN + 1 3700 3400 + 1 0 0 -1 +$EndComp +$Comp +L VCVS Ein1 +U 1 1 50813D7C +P 3650 2850 +F 0 "Ein1" H 3450 2950 50 0000 C CNN +F 1 "100e3" H 3450 2800 50 0000 C CNN + 1 3650 2850 + 0 1 1 0 +$EndComp +$Comp +L R Rin1 +U 1 1 50813C57 +P 3000 2850 +F 0 "Rin1" V 3080 2850 50 0000 C CNN +F 1 "2e6" V 3000 2850 50 0000 C CNN + 1 3000 2850 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/FreeEDA/subcktLibrary/ua741.sub b/FreeEDA/subcktLibrary/ua741.sub new file mode 100644 index 0000000..1edba9f --- /dev/null +++ b/FreeEDA/subcktLibrary/ua741.sub @@ -0,0 +1,11 @@ +* Subcircuit ua741 +.subckt ua741 6 7 3 +* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist +rout1 3 2 75 +eout1 2 0 1 0 1 +cbw1 1 0 31.85e-9 +rbw1 1 4 0.5e6 +ein1 4 0 7 6 100e3 +rin1 7 6 2e6 + +.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/BJT_amplifier/BJT_amplifier-cache.bak b/OSCAD/Examples/BJT_amplifier/BJT_amplifier-cache.bak deleted file mode 100644 index a2c3051..0000000 --- a/OSCAD/Examples/BJT_amplifier/BJT_amplifier-cache.bak +++ /dev/null @@ -1,133 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 04 June 2013 10:39:51 PM IST -#encoding utf-8 -# -# AC -# -DEF AC v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "AC" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/BJT_amplifier/BJT_amplifier-cache.lib b/OSCAD/Examples/BJT_amplifier/BJT_amplifier-cache.lib deleted file mode 100644 index b7e5592..0000000 --- a/OSCAD/Examples/BJT_amplifier/BJT_amplifier-cache.lib +++ /dev/null @@ -1,133 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 06 June 2013 05:14:30 PM IST -#encoding utf-8 -# -# AC -# -DEF AC v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "AC" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.bak b/OSCAD/Examples/BJT_amplifier/BJT_amplifier.bak deleted file mode 100644 index ad03361..0000000 --- a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.bak +++ /dev/null @@ -1,240 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 04 June 2013 10:39:51 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:BJT_amplifier-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "4 jun 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 7050 4450 -Wire Wire Line - 7600 4450 5100 4450 -Wire Wire Line - 7600 4450 7600 4050 -Wire Wire Line - 5100 4450 5100 4500 -Wire Wire Line - 5100 4500 3700 4500 -Connection ~ 6300 4450 -Connection ~ 6800 3300 -Wire Wire Line - 3800 3600 3700 3600 -Wire Wire Line - 7050 3950 7050 3300 -Wire Wire Line - 7050 3300 6700 3300 -Connection ~ 5100 3600 -Connection ~ 6100 3300 -Wire Wire Line - 6300 3300 5850 3300 -Wire Wire Line - 5850 3800 5850 3950 -Wire Wire Line - 5850 3300 5850 3400 -Wire Wire Line - 5100 3300 5100 3950 -Wire Wire Line - 5550 3600 4950 3600 -Wire Wire Line - 6300 4050 6300 3900 -Wire Wire Line - 6300 3900 5850 3900 -Connection ~ 5850 3900 -Connection ~ 5850 4450 -Wire Wire Line - 4550 3600 4300 3600 -Connection ~ 5100 4450 -Wire Wire Line - 5650 4450 5650 4850 -Connection ~ 5650 4450 -Wire Wire Line - 5100 2800 7600 2800 -Wire Wire Line - 7600 2800 7600 3150 -Connection ~ 6100 2800 -$Comp -L DC v1 -U 1 1 51A5D97E -P 7600 3600 -F 0 "v1" H 7400 3700 60 0000 C CNN -F 1 "DC" H 7400 3550 60 0000 C CNN -F 2 "R1" H 7300 3600 60 0000 C CNN - 1 7600 3600 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 51A5D42D -P 6800 3000 -F 0 "U1" H 6650 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 6950 3100 50 0000 C CNN - 1 6800 3000 - 1 0 0 -1 -$EndComp -$Comp -L AC v2 -U 1 1 51A486A5 -P 3700 4050 -F 0 "v2" H 3500 4150 60 0000 C CNN -F 1 "AC" H 3500 4000 60 0000 C CNN -F 2 "R1" H 3400 4050 60 0000 C CNN - 1 3700 4050 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 51A48298 -P 5650 4450 -F 0 "#FLG01" H 5650 4720 30 0001 C CNN -F 1 "PWR_FLAG" H 5650 4680 30 0000 C CNN - 1 5650 4450 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 51A47FCD -P 5650 4850 -F 0 "#PWR02" H 5650 4850 30 0001 C CNN -F 1 "GND" H 5650 4780 30 0001 C CNN - 1 5650 4850 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 51A47FBC -P 4050 3600 -F 0 "R1" V 4130 3600 50 0000 C CNN -F 1 "50" V 4050 3600 50 0000 C CNN - 1 4050 3600 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 51A47FAB -P 5100 3050 -F 0 "R2" V 5180 3050 50 0000 C CNN -F 1 "200k" V 5100 3050 50 0000 C CNN - 1 5100 3050 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 51A47FA0 -P 4750 3600 -F 0 "C1" H 4800 3700 50 0000 L CNN -F 1 "40u" H 4800 3500 50 0000 L CNN - 1 4750 3600 - 0 -1 -1 0 -$EndComp -$Comp -L R R3 -U 1 1 51A47F97 -P 5100 4200 -F 0 "R3" V 5180 4200 50 0000 C CNN -F 1 "50k" V 5100 4200 50 0000 C CNN - 1 5100 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R6 -U 1 1 51A47F8B -P 7050 4200 -F 0 "R6" V 7130 4200 50 0000 C CNN -F 1 "1k" V 7050 4200 50 0000 C CNN - 1 7050 4200 - 1 0 0 -1 -$EndComp -$Comp -L C C2 -U 1 1 51A47F80 -P 6300 4250 -F 0 "C2" H 6350 4350 50 0000 L CNN -F 1 "100u" H 6350 4150 50 0000 L CNN - 1 6300 4250 - -1 0 0 1 -$EndComp -$Comp -L C C3 -U 1 1 51A47F75 -P 6500 3300 -F 0 "C3" H 6550 3400 50 0000 L CNN -F 1 "40u" H 6550 3200 50 0000 L CNN - 1 6500 3300 - 0 1 1 0 -$EndComp -$Comp -L R R5 -U 1 1 51A47F5C -P 6100 3050 -F 0 "R5" V 6180 3050 50 0000 C CNN -F 1 "2k" V 6100 3050 50 0000 C CNN - 1 6100 3050 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 51A47F50 -P 5850 4200 -F 0 "R4" V 5930 4200 50 0000 C CNN -F 1 "1.5k" V 5850 4200 50 0000 C CNN - 1 5850 4200 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 51A47F29 -P 5750 3600 -F 0 "Q1" H 5750 3450 50 0000 R CNN -F 1 "NPN" H 5750 3750 50 0000 R CNN - 1 5750 3600 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir b/OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir deleted file mode 100644 index 5000496..0000000 --- a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir +++ /dev/null @@ -1,21 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 29 May 2013 04:04:50 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 6 0 DC -U1 4 VPLOT8_1 -v2 2 0 AC -R1 3 2 50 -R2 6 8 200k -C1 3 8 40u -R3 8 0 50k -R6 4 0 1k -C2 0 5 100u -C3 4 7 40u -R5 6 7 2k -R4 5 0 1.5k -Q1 5 8 7 NPN - -.end diff --git a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.ckt b/OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.ckt deleted file mode 100644 index 281db0e..0000000 --- a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.ckt +++ /dev/null @@ -1,20 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 29 may 2013 04:04:50 pm ist -.include npn.lib - -v1 6 0 dc 10 -* Plotting option vplot8_1 -v2 2 0 ac 0.5 -r1 3 2 50 -r2 6 8 200k -c1 3 8 40u -r3 8 0 50k -r6 4 0 1k -c2 0 5 100u -c3 4 7 40u -r5 6 7 2k -r4 5 0 1.5k -q1 7 8 5 npn - -.ac dec 100 100Hz 10KHz -.plot v(4) -.end diff --git a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.out b/OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.out deleted file mode 100644 index 13bbb55..0000000 --- a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.cir.out +++ /dev/null @@ -1,25 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 29 may 2013 04:04:50 pm ist -.include npn.lib - -v1 6 0 dc 10 -* Plotting option vplot8_1 -v2 2 0 ac 0.5 -r1 3 2 50 -r2 6 8 200k -c1 3 8 40u -r3 8 0 50k -r6 4 0 1k -c2 0 5 100u -c3 4 7 40u -r5 6 7 2k -r4 5 0 1.5k -q1 7 8 5 npn - -.ac dec 100 100Hz 10KHz - -* Control Statements -.control -run -plot v(4) -.endc -.end diff --git a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.pro b/OSCAD/Examples/BJT_amplifier/BJT_amplifier.pro deleted file mode 100644 index af68001..0000000 --- a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 28 May 2013 03:25:45 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.proj b/OSCAD/Examples/BJT_amplifier/BJT_amplifier.proj deleted file mode 100644 index 79be1da..0000000 --- a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile tp.sch diff --git a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.sch b/OSCAD/Examples/BJT_amplifier/BJT_amplifier.sch deleted file mode 100644 index 68e94c5..0000000 --- a/OSCAD/Examples/BJT_amplifier/BJT_amplifier.sch +++ /dev/null @@ -1,240 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 06 June 2013 05:14:30 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:BJT_amplifier-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "6 jun 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 7050 4450 -Wire Wire Line - 7600 4450 5100 4450 -Wire Wire Line - 7600 4450 7600 4050 -Wire Wire Line - 5100 4450 5100 4500 -Wire Wire Line - 5100 4500 3700 4500 -Connection ~ 6300 4450 -Connection ~ 6800 3300 -Wire Wire Line - 3800 3600 3700 3600 -Wire Wire Line - 7050 3950 7050 3300 -Wire Wire Line - 7050 3300 6700 3300 -Connection ~ 5100 3600 -Connection ~ 6100 3300 -Wire Wire Line - 6300 3300 5850 3300 -Wire Wire Line - 5850 3800 5850 3950 -Wire Wire Line - 5850 3300 5850 3400 -Wire Wire Line - 5100 3300 5100 3950 -Wire Wire Line - 5550 3600 4950 3600 -Wire Wire Line - 6300 4050 6300 3900 -Wire Wire Line - 6300 3900 5850 3900 -Connection ~ 5850 3900 -Connection ~ 5850 4450 -Wire Wire Line - 4550 3600 4300 3600 -Connection ~ 5100 4450 -Wire Wire Line - 5650 4450 5650 4850 -Connection ~ 5650 4450 -Wire Wire Line - 5100 2800 7600 2800 -Wire Wire Line - 7600 2800 7600 3150 -Connection ~ 6100 2800 -$Comp -L DC v1 -U 1 1 51A5D97E -P 7600 3600 -F 0 "v1" H 7400 3700 60 0000 C CNN -F 1 "DC" H 7400 3550 60 0000 C CNN -F 2 "R1" H 7300 3600 60 0000 C CNN - 1 7600 3600 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 51A5D42D -P 6800 3000 -F 0 "U1" H 6650 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 6950 3100 50 0000 C CNN - 1 6800 3000 - 1 0 0 -1 -$EndComp -$Comp -L AC v2 -U 1 1 51A486A5 -P 3700 4050 -F 0 "v2" H 3500 4150 60 0000 C CNN -F 1 "AC" H 3500 4000 60 0000 C CNN -F 2 "R1" H 3400 4050 60 0000 C CNN - 1 3700 4050 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 51A48298 -P 5650 4450 -F 0 "#FLG01" H 5650 4720 30 0001 C CNN -F 1 "PWR_FLAG" H 5650 4680 30 0000 C CNN - 1 5650 4450 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 51A47FCD -P 5650 4850 -F 0 "#PWR02" H 5650 4850 30 0001 C CNN -F 1 "GND" H 5650 4780 30 0001 C CNN - 1 5650 4850 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 51A47FBC -P 4050 3600 -F 0 "R1" V 4130 3600 50 0000 C CNN -F 1 "50" V 4050 3600 50 0000 C CNN - 1 4050 3600 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 51A47FAB -P 5100 3050 -F 0 "R2" V 5180 3050 50 0000 C CNN -F 1 "200k" V 5100 3050 50 0000 C CNN - 1 5100 3050 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 51A47FA0 -P 4750 3600 -F 0 "C1" H 4800 3700 50 0000 L CNN -F 1 "40u" H 4800 3500 50 0000 L CNN - 1 4750 3600 - 0 -1 -1 0 -$EndComp -$Comp -L R R3 -U 1 1 51A47F97 -P 5100 4200 -F 0 "R3" V 5180 4200 50 0000 C CNN -F 1 "50k" V 5100 4200 50 0000 C CNN - 1 5100 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R6 -U 1 1 51A47F8B -P 7050 4200 -F 0 "R6" V 7130 4200 50 0000 C CNN -F 1 "1k" V 7050 4200 50 0000 C CNN - 1 7050 4200 - 1 0 0 -1 -$EndComp -$Comp -L C C2 -U 1 1 51A47F80 -P 6300 4250 -F 0 "C2" H 6350 4350 50 0000 L CNN -F 1 "100u" H 6350 4150 50 0000 L CNN - 1 6300 4250 - -1 0 0 1 -$EndComp -$Comp -L C C3 -U 1 1 51A47F75 -P 6500 3300 -F 0 "C3" H 6550 3400 50 0000 L CNN -F 1 "40u" H 6550 3200 50 0000 L CNN - 1 6500 3300 - 0 1 1 0 -$EndComp -$Comp -L R R5 -U 1 1 51A47F5C -P 6100 3050 -F 0 "R5" V 6180 3050 50 0000 C CNN -F 1 "2k" V 6100 3050 50 0000 C CNN - 1 6100 3050 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 51A47F50 -P 5850 4200 -F 0 "R4" V 5930 4200 50 0000 C CNN -F 1 "1.5k" V 5850 4200 50 0000 C CNN - 1 5850 4200 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 51A47F29 -P 5750 3600 -F 0 "Q1" H 5750 3450 50 0000 R CNN -F 1 "NPN" H 5750 3750 50 0000 R CNN - 1 5750 3600 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/BJT_amplifier/analysis b/OSCAD/Examples/BJT_amplifier/analysis deleted file mode 100644 index b49cde4..0000000 --- a/OSCAD/Examples/BJT_amplifier/analysis +++ /dev/null @@ -1,2 +0,0 @@ - -.ac dec 100 100Hz 10KHz diff --git a/OSCAD/Examples/BJT_amplifier/npn.lib b/OSCAD/Examples/BJT_amplifier/npn.lib deleted file mode 100644 index abc5bd0..0000000 --- a/OSCAD/Examples/BJT_amplifier/npn.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model npn NPN( Vtf=4 Cjc=3.638p Nc=2 Tr=239.5n Ne=1.259 -+ Cje=4.493p Vjc=.75 Xtb=1.5 Rb=10 Rc=1 -+ Tf=301.2p Xti=3 Ikr=0 Bf=416.4 Fc=.5 -+ Ikf=66.78m Br=.7371 Mje=.2593 Mjc=.3085 Vaf=74.03 -+ Isc=0 Ise=6.734f Xtf=2 Vje=.75 Is=6.734f -+ Itf=.4 Eg=1.11 ) \ No newline at end of file diff --git a/OSCAD/Examples/BasicGates/$savepcb.brd b/OSCAD/Examples/BasicGates/$savepcb.brd deleted file mode 100644 index c5b62f8..0000000 --- a/OSCAD/Examples/BasicGates/$savepcb.brd +++ /dev/null @@ -1,84 +0,0 @@ -PCBNEW-BOARD Version 1 date 6/7/2013 11:31:39 AM - -# Created by Pcbnew(2011-04-29 BZR 2986)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 0 -NoConn 0 -Di 0 0 117000 82670 -Ndraw 0 -Ntrack 0 -Nzone 0 -BoardThickness 630 -Nmodule 0 -Nnets 1 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "7 jun 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -$EndNCLASS -$TRACK -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/BasicGates/BasicGates-cache.bak b/OSCAD/Examples/BasicGates/BasicGates-cache.bak deleted file mode 100644 index ba5e5f2..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates-cache.bak +++ /dev/null @@ -1,324 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 08:00:09 AM IST -#encoding utf-8 -# -# 74HCT04 -# -DEF 74HCT04 U 0 30 Y Y 6 F N -F0 "U" 150 100 40 H V C CNN -F1 "74HCT04" 200 -100 40 H V C CNN -ALIAS 74HC14 74HC04 74LS14 -DRAW -P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N -X GND 7 -50 -100 0 U 30 20 0 0 W N -X VCC 14 -50 100 0 D 30 20 0 0 W N -X ~ 1 -450 0 300 R 60 60 1 1 I -X ~ 2 450 0 300 L 60 60 1 1 O I -X ~ 3 -450 0 300 R 60 60 2 1 I -X ~ 4 450 0 300 L 60 60 2 1 O I -X ~ 5 -450 0 300 R 60 60 3 1 I -X ~ 6 450 0 300 L 60 60 3 1 O I -X ~ 8 450 0 300 L 60 60 4 1 O I -X ~ 9 -450 0 300 R 60 60 4 1 I -X ~ 10 450 0 300 L 60 60 5 1 O I -X ~ 11 -450 0 300 R 60 60 5 1 I -X ~ 12 450 0 300 L 60 60 6 1 O I -X ~ 13 -450 0 300 R 60 60 6 1 I -X ~ 1 -450 0 300 R 60 60 1 2 I I -X ~ 2 450 0 300 L 60 60 1 2 O -X ~ 3 -450 0 300 R 60 60 2 2 I I -X ~ 4 450 0 300 L 60 60 2 2 O -X ~ 5 -450 0 300 R 60 60 3 2 I I -X ~ 6 450 0 300 L 60 60 3 2 O -X ~ 8 450 0 300 L 60 60 4 2 O -X ~ 9 -450 0 300 R 60 60 4 2 I I -X ~ 10 450 0 300 L 60 60 5 2 O -X ~ 11 -450 0 300 R 60 60 5 2 I I -X ~ 12 450 0 300 L 60 60 6 2 O -X ~ 13 -450 0 300 R 60 60 6 2 I I -ENDDRAW -ENDDEF -# -# 74LS00 -# -DEF 74LS00 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS00" 0 -100 60 H V C CNN -ALIAS 74LS37 7400 74HCT00 74HC00 -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O I -X ~ 8 600 0 300 L 60 60 3 1 O I -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O I -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O -X ~ 8 600 0 300 L 60 60 3 2 O -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS02 -# -DEF 74LS02 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS02" 50 -50 60 H V C CNN -ALIAS 74HC02 74HCT02 7402 74LS28 -$FPLIST - SO14* - 14DIP* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 -A -1 -127 327 898 228 0 1 8 N 0 200 300 0 -A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 -P 2 0 1 8 -300 -200 0 -200 N -P 2 0 1 8 -300 200 0 200 N -X ~ 1 600 0 300 L 60 60 1 1 O I -X ~ 2 -600 100 370 R 60 60 1 1 I -X ~ 3 -600 -100 370 R 60 60 1 1 I -X ~ 4 600 0 300 L 60 60 2 1 O I -X ~ 5 -600 100 370 R 60 60 2 1 I -X ~ 6 -600 -100 370 R 60 60 2 1 I -X ~ 8 -600 100 370 R 60 60 3 1 I -X ~ 9 -600 -100 370 R 60 60 3 1 I -X ~ 10 600 0 300 L 60 60 3 1 O I -X ~ 11 -600 100 370 R 60 60 4 1 I -X ~ 12 -600 -100 370 R 60 60 4 1 I -X ~ 13 600 0 300 L 60 60 4 1 O I -A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 -P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 600 0 300 L 60 60 1 2 O -X ~ 2 -600 100 300 R 60 60 1 2 I I -X ~ 3 -600 -100 300 R 60 60 1 2 I I -X ~ 4 600 0 300 L 60 60 2 2 O -X ~ 5 -600 100 300 R 60 60 2 2 I I -X ~ 6 -600 -100 300 R 60 60 2 2 I I -X ~ 8 -600 100 300 R 60 60 3 2 I I -X ~ 9 -600 -100 300 R 60 60 3 2 I I -X ~ 10 600 0 300 L 60 60 3 2 O -X ~ 11 -600 100 300 R 60 60 4 2 I I -X ~ 12 -600 -100 300 R 60 60 4 2 I I -X ~ 13 600 0 300 L 60 60 4 2 O -ENDDRAW -ENDDEF -# -# 74LS08 -# -DEF 74LS08 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS08" 0 -50 60 H V C CNN -ALIAS 74LS09 -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 U 40 40 0 0 W N -A 100 0 200 896 -896 0 1 0 N 101 200 101 -199 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O -X ~ 8 600 0 300 L 60 60 3 1 O -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -470 0 262 495 -495 0 2 0 N -300 199 -300 -198 -A -2 126 326 -897 -225 0 2 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 2 0 N 2 200 300 0 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O I -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O I -X ~ 8 600 0 300 L 60 60 3 2 O I -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O I -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS32 -# -DEF 74LS32 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS32" 0 -50 60 H V C CNN -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 U 40 40 0 0 W N -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -300 -200 0 -200 N -P 2 0 1 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 1 I -X ~ 2 -600 -100 370 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -X ~ 4 -600 100 370 R 60 60 2 1 I -X ~ 5 -600 -100 370 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O -X ~ 8 600 0 300 L 60 60 3 1 O -X ~ 9 -600 100 370 R 60 60 3 1 I -X ~ 10 -600 -100 370 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O -X ~ 12 -600 100 370 R 60 60 4 1 I -X ~ 13 -600 -100 370 R 60 60 4 1 I -A 100 0 200 896 -896 0 2 0 N 101 200 101 -199 -P 4 0 2 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 2 I I -X ~ 2 -600 -100 300 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O I -X ~ 4 -600 100 300 R 60 60 2 2 I I -X ~ 5 -600 -100 300 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O I -X ~ 8 600 0 300 L 60 60 3 2 O I -X ~ 9 -600 100 300 R 60 60 3 2 I I -X ~ 10 -600 -100 300 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O I -X ~ 12 -600 100 300 R 60 60 4 2 I I -X ~ 13 -600 -100 300 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS86 -# -DEF 74LS86 U 0 30 Y N 4 F N -F0 "U" 50 50 50 H V C CNN -F1 "74LS86" 50 -50 40 H V C CNN -ALIAS 74HC86 -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -200 -200 0 -200 N -P 2 0 1 0 -200 200 0 200 N -X IN1 1 -600 100 370 R 60 60 1 1 I -X IN2 2 -600 -100 370 R 60 60 1 1 I -X OUT 3 600 0 300 L 60 60 1 1 O -X IN1 4 -600 100 370 R 60 60 2 1 I -X IN2 5 -600 -100 370 R 60 60 2 1 I -X OUT 6 600 0 300 L 60 60 2 1 O -X OUT 8 600 0 300 L 60 60 3 1 O -X IN1 9 -600 100 370 R 60 60 3 1 I -X IN2 10 -600 -100 370 R 60 60 3 1 I -X OUT 11 600 0 300 L 60 60 4 1 O -X IN1 12 -600 100 370 R 60 60 4 1 I -X IN2 13 -600 -100 370 R 60 60 4 1 I -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot1 -# -DEF vplot1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/BasicGates/BasicGates-cache.lib b/OSCAD/Examples/BasicGates/BasicGates-cache.lib deleted file mode 100644 index 90be75b..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates-cache.lib +++ /dev/null @@ -1,331 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 08:37:05 AM IST -#encoding utf-8 -# -# 74HCT04 -# -DEF 74HCT04 U 0 30 Y Y 6 F N -F0 "U" 150 100 40 H V C CNN -F1 "74HCT04" 200 -100 40 H V C CNN -ALIAS 74HC14 74HC04 74LS14 -DRAW -P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N -X GND 7 -50 -100 0 U 30 20 0 0 W N -X VCC 14 -50 100 0 D 30 20 0 0 W N -X ~ 1 -450 0 300 R 60 60 1 1 I -X ~ 2 450 0 300 L 60 60 1 1 O I -X ~ 3 -450 0 300 R 60 60 2 1 I -X ~ 4 450 0 300 L 60 60 2 1 O I -X ~ 5 -450 0 300 R 60 60 3 1 I -X ~ 6 450 0 300 L 60 60 3 1 O I -X ~ 8 450 0 300 L 60 60 4 1 O I -X ~ 9 -450 0 300 R 60 60 4 1 I -X ~ 10 450 0 300 L 60 60 5 1 O I -X ~ 11 -450 0 300 R 60 60 5 1 I -X ~ 12 450 0 300 L 60 60 6 1 O I -X ~ 13 -450 0 300 R 60 60 6 1 I -X ~ 1 -450 0 300 R 60 60 1 2 I I -X ~ 2 450 0 300 L 60 60 1 2 O -X ~ 3 -450 0 300 R 60 60 2 2 I I -X ~ 4 450 0 300 L 60 60 2 2 O -X ~ 5 -450 0 300 R 60 60 3 2 I I -X ~ 6 450 0 300 L 60 60 3 2 O -X ~ 8 450 0 300 L 60 60 4 2 O -X ~ 9 -450 0 300 R 60 60 4 2 I I -X ~ 10 450 0 300 L 60 60 5 2 O -X ~ 11 -450 0 300 R 60 60 5 2 I I -X ~ 12 450 0 300 L 60 60 6 2 O -X ~ 13 -450 0 300 R 60 60 6 2 I I -ENDDRAW -ENDDEF -# -# 74LS00 -# -DEF 74LS00 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS00" 0 -100 60 H V C CNN -ALIAS 74LS37 7400 74HCT00 74HC00 -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O I -X ~ 8 600 0 300 L 60 60 3 1 O I -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O I -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O -X ~ 8 600 0 300 L 60 60 3 2 O -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS02 -# -DEF 74LS02 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS02" 50 -50 60 H V C CNN -ALIAS 74HC02 74HCT02 7402 74LS28 -$FPLIST - SO14* - 14DIP* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 -A -1 -127 327 898 228 0 1 8 N 0 200 300 0 -A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 -P 2 0 1 8 -300 -200 0 -200 N -P 2 0 1 8 -300 200 0 200 N -X ~ 1 600 0 300 L 60 60 1 1 O I -X ~ 2 -600 100 370 R 60 60 1 1 I -X ~ 3 -600 -100 370 R 60 60 1 1 I -X ~ 4 600 0 300 L 60 60 2 1 O I -X ~ 5 -600 100 370 R 60 60 2 1 I -X ~ 6 -600 -100 370 R 60 60 2 1 I -X ~ 8 -600 100 370 R 60 60 3 1 I -X ~ 9 -600 -100 370 R 60 60 3 1 I -X ~ 10 600 0 300 L 60 60 3 1 O I -X ~ 11 -600 100 370 R 60 60 4 1 I -X ~ 12 -600 -100 370 R 60 60 4 1 I -X ~ 13 600 0 300 L 60 60 4 1 O I -A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 -P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 600 0 300 L 60 60 1 2 O -X ~ 2 -600 100 300 R 60 60 1 2 I I -X ~ 3 -600 -100 300 R 60 60 1 2 I I -X ~ 4 600 0 300 L 60 60 2 2 O -X ~ 5 -600 100 300 R 60 60 2 2 I I -X ~ 6 -600 -100 300 R 60 60 2 2 I I -X ~ 8 -600 100 300 R 60 60 3 2 I I -X ~ 9 -600 -100 300 R 60 60 3 2 I I -X ~ 10 600 0 300 L 60 60 3 2 O -X ~ 11 -600 100 300 R 60 60 4 2 I I -X ~ 12 -600 -100 300 R 60 60 4 2 I I -X ~ 13 600 0 300 L 60 60 4 2 O -ENDDRAW -ENDDEF -# -# 74LS08 -# -DEF 74LS08 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS08" 0 -50 60 H V C CNN -ALIAS 74LS09 -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 U 40 40 0 0 W N -A 100 0 200 896 -896 0 1 0 N 101 200 101 -199 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O -X ~ 8 600 0 300 L 60 60 3 1 O -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -470 0 262 495 -495 0 2 0 N -300 199 -300 -198 -A -2 126 326 -897 -225 0 2 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 2 0 N 2 200 300 0 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O I -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O I -X ~ 8 600 0 300 L 60 60 3 2 O I -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O I -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS32 -# -DEF 74LS32 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS32" 0 -50 60 H V C CNN -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 U 40 40 0 0 W N -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -300 -200 0 -200 N -P 2 0 1 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 1 I -X ~ 2 -600 -100 370 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -X ~ 4 -600 100 370 R 60 60 2 1 I -X ~ 5 -600 -100 370 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O -X ~ 8 600 0 300 L 60 60 3 1 O -X ~ 9 -600 100 370 R 60 60 3 1 I -X ~ 10 -600 -100 370 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O -X ~ 12 -600 100 370 R 60 60 4 1 I -X ~ 13 -600 -100 370 R 60 60 4 1 I -A 100 0 200 896 -896 0 2 0 N 101 200 101 -199 -P 4 0 2 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 2 I I -X ~ 2 -600 -100 300 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O I -X ~ 4 -600 100 300 R 60 60 2 2 I I -X ~ 5 -600 -100 300 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O I -X ~ 8 600 0 300 L 60 60 3 2 O I -X ~ 9 -600 100 300 R 60 60 3 2 I I -X ~ 10 -600 -100 300 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O I -X ~ 12 -600 100 300 R 60 60 4 2 I I -X ~ 13 -600 -100 300 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS86 -# -DEF 74LS86 U 0 30 Y N 4 F N -F0 "U" 50 50 50 H V C CNN -F1 "74LS86" 50 -50 40 H V C CNN -ALIAS 74HC86 -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -200 -200 0 -200 N -P 2 0 1 0 -200 200 0 200 N -X IN1 1 -600 100 370 R 60 60 1 1 I -X IN2 2 -600 -100 370 R 60 60 1 1 I -X OUT 3 600 0 300 L 60 60 1 1 O -X IN1 4 -600 100 370 R 60 60 2 1 I -X IN2 5 -600 -100 370 R 60 60 2 1 I -X OUT 6 600 0 300 L 60 60 2 1 O -X OUT 8 600 0 300 L 60 60 3 1 O -X IN1 9 -600 100 370 R 60 60 3 1 I -X IN2 10 -600 -100 370 R 60 60 3 1 I -X OUT 11 600 0 300 L 60 60 4 1 O -X IN1 12 -600 100 370 R 60 60 4 1 I -X IN2 13 -600 -100 370 R 60 60 4 1 I -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/BasicGates/BasicGates.bak b/OSCAD/Examples/BasicGates/BasicGates.bak deleted file mode 100644 index b0c177c..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates.bak +++ /dev/null @@ -1,347 +0,0 @@ -EESchema Schematic File Version 2 date Sunday 09 December 2012 08:00:09 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:BasicGates-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "30 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 9700 3000 -Wire Wire Line - 9700 3000 9700 2800 -Wire Wire Line - 9900 3100 9900 3000 -Wire Wire Line - 9900 3000 9100 3000 -Wire Wire Line - 1700 3800 3750 3800 -Wire Wire Line - 7900 3100 7850 3100 -Wire Wire Line - 7850 3100 7850 3400 -Wire Wire Line - 7850 3400 7750 3400 -Connection ~ 5300 2300 -Wire Wire Line - 5300 2300 5300 3300 -Wire Wire Line - 5300 3300 5500 3300 -Wire Wire Line - 5100 3500 5500 3500 -Wire Wire Line - 7900 2900 7350 2900 -Wire Wire Line - 7350 2900 7350 2400 -Wire Wire Line - 7350 2400 7000 2400 -Connection ~ 3750 2200 -Wire Wire Line - 3900 3400 3750 3400 -Wire Wire Line - 3750 3400 3750 2200 -Wire Wire Line - 3850 2200 3650 2200 -Wire Wire Line - 3650 2200 3650 1700 -Connection ~ 2400 1700 -Wire Wire Line - 2400 1700 2400 1550 -Connection ~ 2250 1700 -Connection ~ 2000 2900 -Wire Wire Line - 2000 2900 2000 2700 -Wire Wire Line - 2250 3800 2250 4150 -Wire Wire Line - 1700 3800 1700 3950 -Wire Wire Line - 2250 2500 2250 2900 -Wire Wire Line - 2250 2900 1750 2900 -Connection ~ 1700 5050 -Wire Wire Line - 1700 5050 2250 5050 -Wire Wire Line - 2250 5050 2250 4650 -Wire Wire Line - 1700 4850 1700 5200 -Wire Wire Line - 1750 1800 1750 1700 -Wire Wire Line - 2250 1700 2250 2000 -Wire Wire Line - 1750 3150 1750 2700 -Connection ~ 1750 2900 -Connection ~ 2250 3800 -Wire Wire Line - 2400 3800 2400 3600 -Connection ~ 2400 3800 -Wire Wire Line - 3900 3600 3750 3600 -Wire Wire Line - 3750 3600 3750 3800 -Wire Wire Line - 3500 3800 3500 2400 -Wire Wire Line - 3500 2400 3850 2400 -Connection ~ 3500 3800 -Wire Wire Line - 5050 2300 5800 2300 -Wire Wire Line - 6200 2200 6200 1900 -Wire Wire Line - 5800 2500 5200 2500 -Wire Wire Line - 5200 2500 5200 3500 -Connection ~ 5200 3500 -Wire Wire Line - 6700 3400 6850 3400 -Wire Wire Line - 1750 1700 3650 1700 -Wire Wire Line - 9900 3600 9900 3900 -Text Notes 9150 2850 0 60 ~ 0 -~A.B -Text Notes 9050 2850 0 60 ~ 0 -+ -Text Notes 8900 2850 0 60 ~ 0 -A.B -Text Notes 8000 2300 0 60 ~ 0 -~B -Text Notes 7900 2300 0 60 ~ 0 -+ -Text Notes 7750 2300 0 60 ~ 0 -=~A -Text Notes 7900 3650 0 60 ~ 0 -=A+B -Text Notes 7850 3500 0 60 ~ 0 -A.B+A+B -Text Notes 6450 3600 0 60 ~ 0 -~((A.B)+(A+B)) -Text Notes 7100 2300 0 60 ~ 0 -~((A.B).(A+B)) -$Comp -L 74HC86 U12 -U 1 1 507253B2 -P 8500 3000 -F 0 "U12" H 8550 3050 50 0000 C CNN -F 1 "74HC86" H 8550 2950 40 0000 C CNN - 1 8500 3000 - 1 0 0 -1 -$EndComp -Text Notes 5150 3650 0 60 ~ 0 -A+B -Text Notes 5100 2250 0 60 ~ 0 -A.B -Text Notes 3600 3950 0 60 ~ 0 -B -Text Notes 3500 1650 0 60 ~ 0 -A -$Comp -L 74LS32 U8 -U 1 1 50725446 -P 4500 3500 -F 0 "U8" H 4500 3550 60 0000 C CNN -F 1 "74LS32" H 4500 3450 60 0000 C CNN - 1 4500 3500 - 1 0 0 -1 -$EndComp -$Comp -L 74LS08 U7 -U 1 1 50725428 -P 4450 2300 -F 0 "U7" H 4450 2350 60 0000 C CNN -F 1 "74LS08" H 4450 2250 60 0000 C CNN - 1 4450 2300 - 1 0 0 -1 -$EndComp -$Comp -L 74HC02 U9 -U 1 1 50725415 -P 6100 3400 -F 0 "U9" H 6100 3450 60 0000 C CNN -F 1 "74HC02" H 6150 3350 60 0000 C CNN - 1 6100 3400 - 1 0 0 -1 -$EndComp -$Comp -L 74HC04 U11 -U 1 1 507253DF -P 7300 3400 -F 0 "U11" H 7450 3500 40 0000 C CNN -F 1 "74HC04" H 7500 3300 40 0000 C CNN - 1 7300 3400 - 1 0 0 -1 -$EndComp -$Comp -L 7400 U10 -U 1 1 5072539F -P 6400 2400 -F 0 "U10" H 6400 2450 60 0000 C CNN -F 1 "7400" H 6400 2300 60 0000 C CNN - 1 6400 2400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 5072534B -P 9900 3900 -F 0 "#PWR01" H 9900 3900 30 0001 C CNN -F 1 "GND" H 9900 3830 30 0001 C CNN - 1 9900 3900 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT1 U1 -U 1 1 50725278 -P 2400 1250 -F 0 "U1" H 2250 1350 50 0000 C CNN -F 1 "VPLOT1" H 2550 1350 50 0000 C CNN - 1 2400 1250 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 507251F2 -P 2000 2700 -F 0 "#FLG02" H 2000 2970 30 0001 C CNN -F 1 "PWR_FLAG" H 2000 2930 30 0000 C CNN - 1 2000 2700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 507251E5 -P 1750 3150 -F 0 "#PWR03" H 1750 3150 30 0001 C CNN -F 1 "GND" H 1750 3080 30 0001 C CNN - 1 1750 3150 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 507251A7 -P 2250 2250 -F 0 "R3" V 2330 2250 50 0000 C CNN -F 1 "1000" V 2250 2250 50 0000 C CNN - 1 2250 2250 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v2 -U 1 1 50725192 -P 1750 2250 -F 0 "v2" H 1550 2350 60 0000 C CNN -F 1 "PULSE" H 1550 2200 60 0000 C CNN - 1 1750 2250 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT1 U5 -U 1 1 50653344 -P 9700 2500 -F 0 "U5" H 9550 2600 50 0000 C CNN -F 1 "VPLOT1" H 9850 2600 50 0000 C CNN - 1 9700 2500 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG04 -U 1 1 50653022 -P 6200 1900 -F 0 "#FLG04" H 6200 2170 30 0001 C CNN -F 1 "PWR_FLAG" H 6200 2130 30 0000 C CNN - 1 6200 1900 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50652FB6 -P 9900 3350 -F 0 "R2" V 9980 3350 50 0000 C CNN -F 1 "1000" V 9900 3350 50 0000 C CNN - 1 9900 3350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT1 U2 -U 1 1 5061678B -P 2400 3300 -F 0 "U2" H 2250 3400 50 0000 C CNN -F 1 "VPLOT1" H 2550 3400 50 0000 C CNN - 1 2400 3300 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 505C9F25 -P 2250 4400 -F 0 "R1" V 2330 4400 50 0000 C CNN -F 1 "1000" V 2250 4400 50 0000 C CNN - 1 2250 4400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR05 -U 1 1 505C9EE8 -P 1700 5200 -F 0 "#PWR05" H 1700 5200 30 0001 C CNN -F 1 "GND" H 1700 5130 30 0001 C CNN - 1 1700 5200 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v1 -U 1 1 505C9ECF -P 1700 4400 -F 0 "v1" H 1500 4500 60 0000 C CNN -F 1 "PULSE" H 1500 4350 60 0000 C CNN - 1 1700 4400 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/BasicGates/BasicGates.cir b/OSCAD/Examples/BasicGates/BasicGates.cir deleted file mode 100644 index 839fbc6..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates.cir +++ /dev/null @@ -1,20 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Sunday 09 December 2012 08:37:15 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 8 4 9 VPLOT8_1 -U12 5 6 9 0 3 74HC86 -U8 8 4 10 0 3 74LS32 -U7 8 4 2 0 3 74LS08 -U9 7 2 10 0 3 74HC02 -U11 7 6 0 3 74HC04 -U10 2 10 5 0 3 7400 -R3 8 0 1000 -v2 8 0 PULSE -R2 9 0 1000 -R1 4 0 1000 -v1 4 0 PULSE - -.end diff --git a/OSCAD/Examples/BasicGates/BasicGates.cir.ckt b/OSCAD/Examples/BasicGates/BasicGates.cir.ckt deleted file mode 100644 index 857c283..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates.cir.ckt +++ /dev/null @@ -1,59 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 08:37:15 am ist - -* Plotting option vplot8_1 -* 74hc86 -* 74ls32 -* 74ls08 -* 74hc02 -* 74hc04 -* 7400 -r3 8 0 1000 -v2 8 0 pulse(0 5 0 0 0 0.25e-6 0.5e-6) -r2 9 0 1000 -r1 4 0 1000 -v1 4 0 pulse(0 5 0 0 0 0.125e-6 0.5e-6) -a1 [5] [5_in] u12adc -a2 [6] [6_in] u12adc -a3 [5_in 6_in] 9_out u12 -a4 [9_out] [9] u12dac -.model u12 d_xor -.model u12adc adc_bridge(in_low=0.8 in_high=2.0) -.model u12dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a5 [8] [8_in] u8adc -a6 [4] [4_in] u8adc -a7 [8_in 4_in] 10_out u8 -a8 [10_out] [10] u8dac -.model u8 d_or -.model u8adc adc_bridge(in_low=0.8 in_high=2.0) -.model u8dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a9 [8] [8_in] u7adc -a10 [4] [4_in] u7adc -a11 [8_in 4_in] 2_out u7 -a12 [2_out] [2] u7dac -.model u7 d_and -.model u7adc adc_bridge(in_low=0.8 in_high=2.0) -.model u7dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a13 [2] [2_in] u9adc -a14 [10] [10_in] u9adc -a15 [2_in 10_in] 7_out u9 -a16 [7_out] [7] u9dac -.model u9 d_nor -.model u9adc adc_bridge(in_low=0.8 in_high=2.0) -.model u9dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a17 [7] [7_in] u11adc -a18 7_in 6_out u11 -a19 [6_out] [6] u11dac -.model u11 d_inverter -.model u11adc adc_bridge(in_low=0.8 in_high=2.0) -.model u11dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a20 [2] [2_in] u10adc -a21 [10] [10_in] u10adc -a22 [2_in 10_in] 5_out u10 -a23 [5_out] [5] u10dac -.model u10 d_nand -.model u10adc adc_bridge(in_low=0.8 in_high=2.0) -.model u10dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 10e-09 1e-06 0e-00 -.plot .v(8) .v(4) .v(9) . -.end diff --git a/OSCAD/Examples/BasicGates/BasicGates.cir.out b/OSCAD/Examples/BasicGates/BasicGates.cir.out deleted file mode 100644 index 4e7ccde..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates.cir.out +++ /dev/null @@ -1,64 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 08:37:15 am ist - -* Plotting option vplot8_1 -* 74hc86 -* 74ls32 -* 74ls08 -* 74hc02 -* 74hc04 -* 7400 -r3 8 0 1000 -v2 8 0 pulse(0 5 0 0 0 0.25e-6 0.5e-6) -r2 9 0 1000 -r1 4 0 1000 -v1 4 0 pulse(0 5 0 0 0 0.125e-6 0.5e-6) -a1 [5] [5_in] u12adc -a2 [6] [6_in] u12adc -a3 [5_in 6_in] 9_out u12 -a4 [9_out] [9] u12dac -.model u12 d_xor -.model u12adc adc_bridge(in_low=0.8 in_high=2.0) -.model u12dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a5 [8] [8_in] u8adc -a6 [4] [4_in] u8adc -a7 [8_in 4_in] 10_out u8 -a8 [10_out] [10] u8dac -.model u8 d_or -.model u8adc adc_bridge(in_low=0.8 in_high=2.0) -.model u8dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a9 [8] [8_in] u7adc -a10 [4] [4_in] u7adc -a11 [8_in 4_in] 2_out u7 -a12 [2_out] [2] u7dac -.model u7 d_and -.model u7adc adc_bridge(in_low=0.8 in_high=2.0) -.model u7dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a13 [2] [2_in] u9adc -a14 [10] [10_in] u9adc -a15 [2_in 10_in] 7_out u9 -a16 [7_out] [7] u9dac -.model u9 d_nor -.model u9adc adc_bridge(in_low=0.8 in_high=2.0) -.model u9dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a17 [7] [7_in] u11adc -a18 7_in 6_out u11 -a19 [6_out] [6] u11dac -.model u11 d_inverter -.model u11adc adc_bridge(in_low=0.8 in_high=2.0) -.model u11dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -a20 [2] [2_in] u10adc -a21 [10] [10_in] u10adc -a22 [2_in 10_in] 5_out u10 -a23 [5_out] [5] u10dac -.model u10 d_nand -.model u10adc adc_bridge(in_low=0.8 in_high=2.0) -.model u10dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 10e-09 1e-06 0e-00 - -* Control Statements -.control -run -plot v(8) v(4) v(9) -.endc -.end diff --git a/OSCAD/Examples/BasicGates/BasicGates.cmp b/OSCAD/Examples/BasicGates/BasicGates.cmp deleted file mode 100644 index 70877a7..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates.cmp +++ /dev/null @@ -1,101 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Monday 22 October 2012 05:06:15 PM IST - -BeginCmp -TimeStamp = /505C9F25; -Reference = R1; -ValeurCmp = 1000; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /50652FB6; -Reference = R2; -ValeurCmp = 1000; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /507251A7; -Reference = R3; -ValeurCmp = 1000; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /505FD8A0; -Reference = U3; -ValeurCmp = ADC; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /505FDC21; -Reference = U4; -ValeurCmp = DAC; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50725212; -Reference = U6; -ValeurCmp = ADC; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50725428; -Reference = U7; -ValeurCmp = 74LS08; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50725446; -Reference = U8; -ValeurCmp = 74LS32; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50725415; -Reference = U9; -ValeurCmp = 74HC02; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /5072539F; -Reference = U10; -ValeurCmp = 7400; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /507253DF; -Reference = U11; -ValeurCmp = 74HC04; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /507253B2; -Reference = U12; -ValeurCmp = 74HC86; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /505C9ECF; -Reference = v1; -ValeurCmp = PULSE; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50725192; -Reference = v2; -ValeurCmp = PULSE; -IdModule = ; -EndCmp - -EndListe diff --git a/OSCAD/Examples/BasicGates/BasicGates.net b/OSCAD/Examples/BasicGates/BasicGates.net deleted file mode 100644 index e5b57d3..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates.net +++ /dev/null @@ -1,112 +0,0 @@ -# EESchema Netlist Version 1.1 created Monday 22 October 2012 05:06:15 PM IST -( - ( /505C9F25 R3 R1 1000 - ( 1 N-000006 ) - ( 2 GND ) - ) - ( /50652FB6 R3 R2 1000 - ( 1 N-000007 ) - ( 2 GND ) - ) - ( /507251A7 R3 R3 1000 - ( 1 N-000009 ) - ( 2 GND ) - ) - ( /505FD8A0 $noname$ U3 ADC - ( 1 N-000006 ) - ( 2 N-000005 ) - ) - ( /505FDC21 $noname$ U4 DAC - ( 1 N-000008 ) - ( 2 N-000007 ) - ) - ( /50725212 $noname$ U6 ADC - ( 1 N-000009 ) - ( 2 N-000011 ) - ) - ( /50725428 $noname$ U7 74LS08 - ( 1 N-000011 ) - ( 2 N-000005 ) - ( 3 N-000003 ) - ( 7 GND ) - ( 14 VCC ) - ) - ( /50725446 $noname$ U8 74LS32 - ( 1 N-000011 ) - ( 2 N-000005 ) - ( 3 N-000013 ) - ( 7 GND ) - ( 14 VCC ) - ) - ( /50725415 $noname$ U9 74HC02 - ( 1 N-000004 ) - ( 2 N-000003 ) - ( 3 N-000013 ) - ( 7 GND ) - ( 14 VCC ) - ) - ( /5072539F $noname$ U10 7400 - ( 1 N-000003 ) - ( 2 N-000013 ) - ( 3 N-000010 ) - ( 7 GND ) - ( 14 VCC ) - ) - ( /507253DF $noname$ U11 74HC04 - ( 1 N-000004 ) - ( 2 N-000012 ) - ( 7 GND ) - ( 14 VCC ) - ) - ( /507253B2 $noname$ U12 74HC86 - ( 1 N-000010 ) - ( 2 N-000012 ) - ( 3 N-000008 ) - ( 7 GND ) - ( 14 VCC ) - ) - ( /505C9ECF $noname$ v1 PULSE - ( 1 N-000006 ) - ( 2 GND ) - ) - ( /50725192 $noname$ v2 PULSE - ( 1 N-000009 ) - ( 2 GND ) - ) -) -* -{ Allowed footprints by component: -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R3 - R? - SM0603 - SM0805 - R?-* -$endlist -$component U9 - SO14* - 14DIP* -$endlist -$component U10 - 14DIP300* - SO14* -$endlist -$component v1 - 1_pin -$endlist -$component v2 - 1_pin -$endlist -$endfootprintlist -} diff --git a/OSCAD/Examples/BasicGates/BasicGates.pro b/OSCAD/Examples/BasicGates/BasicGates.pro deleted file mode 100644 index 067b52d..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Monday 22 October 2012 05:04:10 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/BasicGates/BasicGates.proj b/OSCAD/Examples/BasicGates/BasicGates.proj deleted file mode 100644 index f8a0441..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile BasicGates.sch diff --git a/OSCAD/Examples/BasicGates/BasicGates.sch b/OSCAD/Examples/BasicGates/BasicGates.sch deleted file mode 100644 index 050f6d4..0000000 --- a/OSCAD/Examples/BasicGates/BasicGates.sch +++ /dev/null @@ -1,347 +0,0 @@ -EESchema Schematic File Version 2 date Sunday 09 December 2012 08:37:05 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:BasicGates-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "9 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L VPLOT8_1 U1 -U 3 1 50C3FFE2 -P 9700 2500 -F 0 "U1" H 9550 2600 50 0000 C CNN -F 1 "VPLOT8_1" H 9850 2600 50 0000 C CNN - 3 9700 2500 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 50C3FFDB -P 2400 3300 -F 0 "U1" H 2250 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 2550 3400 50 0000 C CNN - 2 2400 3300 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50C3FFD3 -P 2400 1250 -F 0 "U1" H 2250 1350 50 0000 C CNN -F 1 "VPLOT8_1" H 2550 1350 50 0000 C CNN - 1 2400 1250 - 1 0 0 -1 -$EndComp -Connection ~ 9700 3000 -Wire Wire Line - 9700 3000 9700 2800 -Wire Wire Line - 9900 3100 9900 3000 -Wire Wire Line - 9900 3000 9100 3000 -Wire Wire Line - 1700 3800 3750 3800 -Wire Wire Line - 7900 3100 7850 3100 -Wire Wire Line - 7850 3100 7850 3400 -Wire Wire Line - 7850 3400 7750 3400 -Connection ~ 5300 2300 -Wire Wire Line - 5300 2300 5300 3300 -Wire Wire Line - 5300 3300 5500 3300 -Wire Wire Line - 5100 3500 5500 3500 -Wire Wire Line - 7900 2900 7350 2900 -Wire Wire Line - 7350 2900 7350 2400 -Wire Wire Line - 7350 2400 7000 2400 -Connection ~ 3750 2200 -Wire Wire Line - 3900 3400 3750 3400 -Wire Wire Line - 3750 3400 3750 2200 -Wire Wire Line - 3850 2200 3650 2200 -Wire Wire Line - 3650 2200 3650 1700 -Connection ~ 2400 1700 -Wire Wire Line - 2400 1700 2400 1550 -Connection ~ 2250 1700 -Connection ~ 2000 2900 -Wire Wire Line - 2000 2900 2000 2700 -Wire Wire Line - 2250 3800 2250 4150 -Wire Wire Line - 1700 3800 1700 3950 -Wire Wire Line - 2250 2500 2250 2900 -Wire Wire Line - 2250 2900 1750 2900 -Connection ~ 1700 5050 -Wire Wire Line - 1700 5050 2250 5050 -Wire Wire Line - 2250 5050 2250 4650 -Wire Wire Line - 1700 4850 1700 5200 -Wire Wire Line - 1750 1800 1750 1700 -Wire Wire Line - 2250 1700 2250 2000 -Wire Wire Line - 1750 3150 1750 2700 -Connection ~ 1750 2900 -Connection ~ 2250 3800 -Wire Wire Line - 2400 3800 2400 3600 -Connection ~ 2400 3800 -Wire Wire Line - 3900 3600 3750 3600 -Wire Wire Line - 3750 3600 3750 3800 -Wire Wire Line - 3500 3800 3500 2400 -Wire Wire Line - 3500 2400 3850 2400 -Connection ~ 3500 3800 -Wire Wire Line - 5050 2300 5800 2300 -Wire Wire Line - 6200 2200 6200 1900 -Wire Wire Line - 5800 2500 5200 2500 -Wire Wire Line - 5200 2500 5200 3500 -Connection ~ 5200 3500 -Wire Wire Line - 6700 3400 6850 3400 -Wire Wire Line - 1750 1700 3650 1700 -Wire Wire Line - 9900 3600 9900 3900 -Text Notes 9150 2850 0 60 ~ 0 -~A.B -Text Notes 9050 2850 0 60 ~ 0 -+ -Text Notes 8900 2850 0 60 ~ 0 -A.B -Text Notes 8000 2300 0 60 ~ 0 -~B -Text Notes 7900 2300 0 60 ~ 0 -+ -Text Notes 7750 2300 0 60 ~ 0 -=~A -Text Notes 7900 3650 0 60 ~ 0 -=A+B -Text Notes 7850 3500 0 60 ~ 0 -A.B+A+B -Text Notes 6450 3600 0 60 ~ 0 -~((A.B)+(A+B)) -Text Notes 7100 2300 0 60 ~ 0 -~((A.B).(A+B)) -$Comp -L 74HC86 U12 -U 1 1 507253B2 -P 8500 3000 -F 0 "U12" H 8550 3050 50 0000 C CNN -F 1 "74HC86" H 8550 2950 40 0000 C CNN - 1 8500 3000 - 1 0 0 -1 -$EndComp -Text Notes 5150 3650 0 60 ~ 0 -A+B -Text Notes 5100 2250 0 60 ~ 0 -A.B -Text Notes 3600 3950 0 60 ~ 0 -B -Text Notes 3500 1650 0 60 ~ 0 -A -$Comp -L 74LS32 U8 -U 1 1 50725446 -P 4500 3500 -F 0 "U8" H 4500 3550 60 0000 C CNN -F 1 "74LS32" H 4500 3450 60 0000 C CNN - 1 4500 3500 - 1 0 0 -1 -$EndComp -$Comp -L 74LS08 U7 -U 1 1 50725428 -P 4450 2300 -F 0 "U7" H 4450 2350 60 0000 C CNN -F 1 "74LS08" H 4450 2250 60 0000 C CNN - 1 4450 2300 - 1 0 0 -1 -$EndComp -$Comp -L 74HC02 U9 -U 1 1 50725415 -P 6100 3400 -F 0 "U9" H 6100 3450 60 0000 C CNN -F 1 "74HC02" H 6150 3350 60 0000 C CNN - 1 6100 3400 - 1 0 0 -1 -$EndComp -$Comp -L 74HC04 U11 -U 1 1 507253DF -P 7300 3400 -F 0 "U11" H 7450 3500 40 0000 C CNN -F 1 "74HC04" H 7500 3300 40 0000 C CNN - 1 7300 3400 - 1 0 0 -1 -$EndComp -$Comp -L 7400 U10 -U 1 1 5072539F -P 6400 2400 -F 0 "U10" H 6400 2450 60 0000 C CNN -F 1 "7400" H 6400 2300 60 0000 C CNN - 1 6400 2400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 5072534B -P 9900 3900 -F 0 "#PWR01" H 9900 3900 30 0001 C CNN -F 1 "GND" H 9900 3830 30 0001 C CNN - 1 9900 3900 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 507251F2 -P 2000 2700 -F 0 "#FLG02" H 2000 2970 30 0001 C CNN -F 1 "PWR_FLAG" H 2000 2930 30 0000 C CNN - 1 2000 2700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 507251E5 -P 1750 3150 -F 0 "#PWR03" H 1750 3150 30 0001 C CNN -F 1 "GND" H 1750 3080 30 0001 C CNN - 1 1750 3150 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 507251A7 -P 2250 2250 -F 0 "R3" V 2330 2250 50 0000 C CNN -F 1 "1000" V 2250 2250 50 0000 C CNN - 1 2250 2250 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v2 -U 1 1 50725192 -P 1750 2250 -F 0 "v2" H 1550 2350 60 0000 C CNN -F 1 "PULSE" H 1550 2200 60 0000 C CNN - 1 1750 2250 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG04 -U 1 1 50653022 -P 6200 1900 -F 0 "#FLG04" H 6200 2170 30 0001 C CNN -F 1 "PWR_FLAG" H 6200 2130 30 0000 C CNN - 1 6200 1900 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50652FB6 -P 9900 3350 -F 0 "R2" V 9980 3350 50 0000 C CNN -F 1 "1000" V 9900 3350 50 0000 C CNN - 1 9900 3350 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 505C9F25 -P 2250 4400 -F 0 "R1" V 2330 4400 50 0000 C CNN -F 1 "1000" V 2250 4400 50 0000 C CNN - 1 2250 4400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR05 -U 1 1 505C9EE8 -P 1700 5200 -F 0 "#PWR05" H 1700 5200 30 0001 C CNN -F 1 "GND" H 1700 5130 30 0001 C CNN - 1 1700 5200 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v1 -U 1 1 505C9ECF -P 1700 4400 -F 0 "v1" H 1500 4500 60 0000 C CNN -F 1 "PULSE" H 1500 4350 60 0000 C CNN - 1 1700 4400 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/BasicGates/analysis b/OSCAD/Examples/BasicGates/analysis deleted file mode 100644 index bf5e632..0000000 --- a/OSCAD/Examples/BasicGates/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 10e-09 1e-06 0e-00 diff --git a/OSCAD/Examples/FlipFlops/FlipFlops-cache.bak b/OSCAD/Examples/FlipFlops/FlipFlops-cache.bak deleted file mode 100644 index 71dbe1a..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops-cache.bak +++ /dev/null @@ -1,140 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 04:03:52 PM IST -#encoding utf-8 -# -# 74LS74 -# -DEF 74LS74 U 0 40 Y Y 2 F N -F0 "U" 150 300 60 H V C CNN -F1 "74LS74" 300 -295 60 H V C CNN -ALIAS 74HC74 -DRAW -X GND 7 -200 -250 0 U 30 30 0 0 W N -X VCC 14 -200 250 0 D 30 30 0 0 W N -S -300 250 300 -250 0 1 0 N -X Cd 1 0 -550 300 U 60 60 1 1 I I -X D 2 -600 200 300 R 60 60 1 1 I -X Cp 3 -600 0 300 R 60 60 1 1 I C -X Sd 4 0 550 300 D 60 60 1 1 I I -X Q 5 600 200 300 L 60 60 1 1 O -X ~Q 6 600 -200 300 L 60 60 1 1 O I -X ~Q 8 600 -200 300 L 60 60 2 1 O I -X Q 9 600 200 300 L 60 60 2 1 O -X Sd 10 0 550 300 D 60 60 2 1 I I -X Cp 11 -600 0 300 R 60 60 2 1 I C -X D 12 -600 200 300 R 60 60 2 1 I -X Cd 13 0 -550 300 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# pwl -# -DEF pwl v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pwl" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -1144 -561 1253 291 240 0 1 0 N -50 50 0 -50 -A -765 421 941 -300 -232 0 1 0 N 50 -50 100 50 -A -75 -700 750 919 880 0 1 0 N -100 50 -50 50 -A 25 450 501 -928 -871 0 1 0 N 0 -50 50 -50 -A 1096 -609 1366 1511 1558 0 1 0 N -100 50 -150 -50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot1 -# -DEF vplot1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/FlipFlops/FlipFlops-cache.lib b/OSCAD/Examples/FlipFlops/FlipFlops-cache.lib deleted file mode 100644 index dc46d4f..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops-cache.lib +++ /dev/null @@ -1,147 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 04:06:09 PM IST -#encoding utf-8 -# -# 74LS74 -# -DEF 74LS74 U 0 40 Y Y 2 F N -F0 "U" 150 300 60 H V C CNN -F1 "74LS74" 300 -295 60 H V C CNN -ALIAS 74HC74 -DRAW -X GND 7 -200 -250 0 U 30 30 0 0 W N -X VCC 14 -200 250 0 D 30 30 0 0 W N -S -300 250 300 -250 0 1 0 N -X Cd 1 0 -550 300 U 60 60 1 1 I I -X D 2 -600 200 300 R 60 60 1 1 I -X Cp 3 -600 0 300 R 60 60 1 1 I C -X Sd 4 0 550 300 D 60 60 1 1 I I -X Q 5 600 200 300 L 60 60 1 1 O -X ~Q 6 600 -200 300 L 60 60 1 1 O I -X ~Q 8 600 -200 300 L 60 60 2 1 O I -X Q 9 600 200 300 L 60 60 2 1 O -X Sd 10 0 550 300 D 60 60 2 1 I I -X Cp 11 -600 0 300 R 60 60 2 1 I C -X D 12 -600 200 300 R 60 60 2 1 I -X Cd 13 0 -550 300 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# pwl -# -DEF pwl v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pwl" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -1144 -561 1253 291 240 0 1 0 N -50 50 0 -50 -A -765 421 941 -300 -232 0 1 0 N 50 -50 100 50 -A -75 -700 750 919 880 0 1 0 N -100 50 -50 50 -A 25 450 501 -928 -871 0 1 0 N 0 -50 50 -50 -A 1096 -609 1366 1511 1558 0 1 0 N -100 50 -150 -50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/FlipFlops/FlipFlops.bak b/OSCAD/Examples/FlipFlops/FlipFlops.bak deleted file mode 100644 index e821e8b..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops.bak +++ /dev/null @@ -1,303 +0,0 @@ -EESchema Schematic File Version 2 date Sunday 09 December 2012 04:03:52 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:FlipFlops-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "9 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 2800 4400 -Wire Wire Line - 2800 4400 2800 4050 -Wire Wire Line - 6000 2900 6000 3400 -Wire Wire Line - 3950 5200 3950 5450 -Wire Wire Line - 3950 5450 4500 5450 -Wire Wire Line - 2150 3200 4000 3200 -Connection ~ 6000 3400 -Connection ~ 2350 5300 -Wire Wire Line - 2350 5300 2350 5150 -Connection ~ 6950 4550 -Wire Wire Line - 5100 4550 5100 4150 -Connection ~ 9150 4550 -Wire Wire Line - 5700 3400 6350 3400 -Connection ~ 5100 2050 -Wire Wire Line - 6950 3050 6950 2050 -Wire Wire Line - 4000 3200 4000 3400 -Wire Wire Line - 4000 3400 4500 3400 -Connection ~ 2500 4400 -Connection ~ 2500 4100 -Wire Wire Line - 2500 4250 2500 3950 -Wire Wire Line - 2500 3200 2500 3450 -Wire Wire Line - 2500 2950 2150 2950 -Wire Wire Line - 2500 3050 2500 2750 -Connection ~ 2500 2950 -Wire Wire Line - 2500 4100 2150 4100 -Wire Wire Line - 2500 4400 2500 4550 -Wire Wire Line - 2500 5450 2500 5050 -Connection ~ 2500 5300 -Connection ~ 2500 3200 -Wire Wire Line - 4500 3600 4000 3600 -Wire Wire Line - 4000 3600 4000 4400 -Wire Wire Line - 5100 2050 5100 3050 -Wire Wire Line - 6100 3600 6100 4400 -Wire Wire Line - 6100 3600 6350 3600 -Connection ~ 4000 4400 -Wire Wire Line - 6950 4150 6950 4550 -Wire Wire Line - 4900 3200 4900 3350 -Wire Wire Line - 2500 2050 2500 2250 -Connection ~ 2500 2050 -Wire Wire Line - 6950 2050 2150 2050 -Wire Wire Line - 6100 4400 2150 4400 -Wire Wire Line - 3950 4700 3950 4550 -Wire Wire Line - 3950 4550 6950 4550 -Connection ~ 4500 4550 -Connection ~ 5100 4550 -Wire Wire Line - 3950 5300 2150 5300 -Connection ~ 3950 5300 -Wire Wire Line - 2800 3200 2800 2850 -Connection ~ 2800 3200 -NoConn ~ 7550 3800 -NoConn ~ 7550 3400 -NoConn ~ 5700 3800 -$Comp -L PWR_FLAG #FLG01 -U 1 1 507305F9 -P 2350 5150 -F 0 "#FLG01" H 2350 5420 30 0001 C CNN -F 1 "PWR_FLAG" H 2350 5380 30 0000 C CNN - 1 2350 5150 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 507305F3 -P 4900 3200 -F 0 "#FLG02" H 4900 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 4900 3430 30 0000 C CNN - 1 4900 3200 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT1 U4 -U 1 1 50730491 -P 2800 3750 -F 0 "U4" H 2650 3850 50 0000 C CNN -F 1 "VPLOT1" H 2950 3850 50 0000 C CNN - 1 2800 3750 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT1 U3 -U 1 1 50730484 -P 2800 2550 -F 0 "U3" H 2650 2650 50 0000 C CNN -F 1 "VPLOT1" H 2950 2650 50 0000 C CNN - 1 2800 2550 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT1 U2 -U 1 1 50730477 -P 6000 2600 -F 0 "U2" H 5850 2700 50 0000 C CNN -F 1 "VPLOT1" H 6150 2700 50 0000 C CNN - 1 6000 2600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 5073005A -P 2500 5450 -F 0 "#PWR03" H 2500 5450 30 0001 C CNN -F 1 "GND" H 2500 5380 30 0001 C CNN - 1 2500 5450 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 5073006C -P 2500 3050 -F 0 "#PWR04" H 2500 3050 30 0001 C CNN -F 1 "GND" H 2500 2980 30 0001 C CNN - 1 2500 3050 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR06 -U 1 1 50730061 -P 2500 4250 -F 0 "#PWR06" H 2500 4250 30 0001 C CNN -F 1 "GND" H 2500 4180 30 0001 C CNN - 1 2500 4250 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5072FFF1 -P 2500 3700 -F 0 "R2" V 2580 3700 50 0000 C CNN -F 1 "1000" V 2500 3700 50 0000 C CNN - 1 2500 3700 - 1 0 0 -1 -$EndComp -$Comp -L PWL v2 -U 1 1 5072FFEC -P 2150 3650 -F 0 "v2" H 1950 3750 60 0000 C CNN -F 1 "PWL" H 1950 3600 60 0000 C CNN -F 2 "R1" H 1850 3650 60 0000 C CNN - 1 2150 3650 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 5072FFBC -P 2500 4800 -F 0 "R3" V 2580 4800 50 0000 C CNN -F 1 "1000" V 2500 4800 50 0000 C CNN - 1 2500 4800 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v3 -U 1 1 5072FFAC -P 2150 4850 -F 0 "v3" H 1950 4950 60 0000 C CNN -F 1 "PULSE" H 1950 4800 60 0000 C CNN -F 2 "R1" H 1850 4850 60 0000 C CNN - 1 2150 4850 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 5072FF51 -P 3950 4950 -F 0 "R4" V 4030 4950 50 0000 C CNN -F 1 "1000" V 3950 4950 50 0000 C CNN - 1 3950 4950 - 1 0 0 -1 -$EndComp -$Comp -L DC v4 -U 1 1 5072FF43 -P 4500 5000 -F 0 "v4" H 4300 5100 60 0000 C CNN -F 1 "5" H 4300 4950 60 0000 C CNN -F 2 "R1" H 4200 5000 60 0000 C CNN - 1 4500 5000 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5072FEED -P 2150 2500 -F 0 "v1" H 1950 2600 60 0000 C CNN -F 1 "5" H 1950 2450 60 0000 C CNN -F 2 "R1" H 1850 2500 60 0000 C CNN - 1 2150 2500 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5072FE04 -P 2500 2500 -F 0 "R1" V 2580 2500 50 0000 C CNN -F 1 "1000" V 2500 2500 50 0000 C CNN - 1 2500 2500 - 1 0 0 -1 -$EndComp -$Comp -L 74HC74 U1 -U 2 1 50727541 -P 6950 3600 -F 0 "U1" H 7100 3900 60 0000 C CNN -F 1 "74HC74" H 7250 3305 60 0000 C CNN - 2 6950 3600 - 1 0 0 -1 -$EndComp -$Comp -L 74HC74 U1 -U 1 1 507274E2 -P 5100 3600 -F 0 "U1" H 5250 3900 60 0000 C CNN -F 1 "74HC74" H 5400 3305 60 0000 C CNN - 1 5100 3600 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/FlipFlops/FlipFlops.cir b/OSCAD/Examples/FlipFlops/FlipFlops.cir deleted file mode 100644 index 92a4982..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops.cir +++ /dev/null @@ -1,18 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Sunday 09 December 2012 04:06:26 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U2 6 2 10 VPLOT8_1 -R2 2 0 1000 -v2 2 0 PWL -R3 6 0 1000 -v3 6 0 PULSE -R4 1 0 1000 -v4 1 0 5 -v1 11 0 5 -R1 11 0 1000 -U1 1 2 6 11 10 3 0 5 4 11 6 10 1 7 74HC74 - -.end diff --git a/OSCAD/Examples/FlipFlops/FlipFlops.cir.ckt b/OSCAD/Examples/FlipFlops/FlipFlops.cir.ckt deleted file mode 100644 index 5f457bc..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops.cir.ckt +++ /dev/null @@ -1,25 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 04:06:26 pm ist - -* Plotting option vplot8_1 -r2 2 0 1000 -v2 2 0 pwl(0 0 2.6 0 2.60000000001 5 3 5 ) -r3 6 0 1000 -v3 6 0 pulse(0 5 0 0 0 0.5 1) -r4 1 0 1000 -v4 1 0 5 -v1 11 0 5 -r1 11 0 1000 -* 74hc74 -a1 [2 6 11 1] [2_in 6_in 11_in 1_in] u1adc -a2 2_in 6_in ~11_in ~1_in 10_out 3_out u1 -a3 [10_out 3_out] [10 3] u1dac -a4 [10 6 11 1] [10_in 6_in 11_in 1_in] u1adc -a5 10_in 6_in ~11_in ~1_in 4_out 5_out u1 -a6 [4_out 5_out] [4 5] u1dac -.model u1 d_dff -.model u1adc adc_bridge(in_low=0.8 in_high=2.0) -.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 10e-03 4e-00 0e-00 -.plot v(6) v(2) v(10) -.end diff --git a/OSCAD/Examples/FlipFlops/FlipFlops.cir.out b/OSCAD/Examples/FlipFlops/FlipFlops.cir.out deleted file mode 100644 index 9410f5b..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops.cir.out +++ /dev/null @@ -1,30 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 04:06:26 pm ist - -* Plotting option vplot8_1 -r2 2 0 1000 -v2 2 0 pwl(0 0 2.6 0 2.60000000001 5 3 5 ) -r3 6 0 1000 -v3 6 0 pulse(0 5 0 0 0 0.5 1) -r4 1 0 1000 -v4 1 0 5 -v1 11 0 5 -r1 11 0 1000 -* 74hc74 -a1 [2 6 11 1] [2_in 6_in 11_in 1_in] u1adc -a2 2_in 6_in ~11_in ~1_in 10_out 3_out u1 -a3 [10_out 3_out] [10 3] u1dac -a4 [10 6 11 1] [10_in 6_in 11_in 1_in] u1adc -a5 10_in 6_in ~11_in ~1_in 4_out 5_out u1 -a6 [4_out 5_out] [4 5] u1dac -.model u1 d_dff -.model u1adc adc_bridge(in_low=0.8 in_high=2.0) -.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 10e-03 4e-00 0e-00 - -* Control Statements -.control -run -plot v(6) v(2) v(10) -.endc -.end diff --git a/OSCAD/Examples/FlipFlops/FlipFlops.cir.out1 b/OSCAD/Examples/FlipFlops/FlipFlops.cir.out1 deleted file mode 100644 index c855d5e..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops.cir.out1 +++ /dev/null @@ -1,34 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 30 october 2012 07:12:51 pm ist - -* Plotting option vplot1 -* Plotting option vplot1 -* Plotting option vplot1 -r2 1 0 1000 -v2 1 0 pwl(0 0 2.6 0 2.6000000000001 5 3 5 ) -r3 4 0 1000 -v3 4 0 pulse(0 5 0 0 0 0.5 1) -r4 9 0 1000 -v4 9 0 dc 5 -v1 10 0 dc 5 -r1 10 0 1000 -* 74hc74 -a1 [1 4 10 9] [1_in 4_in 10_in 9_in] u1adc -a2 1_in 4_in ~10_in ~9_in 2_out 3_out u1 -a3 [2_out 3_out] [2 3] u1dac -a4 [2 4 10 9] [2_in 4_in 10_in 9_in] u1adc -a5 2_in 4_in ~10_in ~9_in 6_out 7_out u1 -a6 [6_out 7_out] [6 7] dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) -.model u1 d_dff -.model u1adc adc_bridge(in_low=0.8 in_high=2.0) -.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 10e-03 4e-00 0e-00 - -* Control Statements -.control -run -plot v(4) -plot v(1) -plot v(2) -.endc -.end diff --git a/OSCAD/Examples/FlipFlops/FlipFlops.pro b/OSCAD/Examples/FlipFlops/FlipFlops.pro deleted file mode 100644 index 529955f..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops.pro +++ /dev/null @@ -1,70 +0,0 @@ -update=Monday 22 October 2012 05:17:18 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=cmos4000 -LibName8=adc-dac -LibName9=memory -LibName10=xilinx -LibName11=special -LibName12=microcontrollers -LibName13=dsp -LibName14=microchip -LibName15=analog_switches -LibName16=motorola -LibName17=texas -LibName18=intel -LibName19=audio -LibName20=interface -LibName21=digital-audio -LibName22=philips -LibName23=display -LibName24=cypress -LibName25=siliconi -LibName26=opto -LibName27=atmel -LibName28=contrib -LibName29=valves -LibName30=analogSpice -LibName31=converterSpice -LibName32=digitalSpice -LibName33=linearSpice -LibName34=measurementSpice -LibName35=portSpice -LibName36=sourcesSpice diff --git a/OSCAD/Examples/FlipFlops/FlipFlops.proj b/OSCAD/Examples/FlipFlops/FlipFlops.proj deleted file mode 100644 index cc7b7c9..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile FlipFlops.sch diff --git a/OSCAD/Examples/FlipFlops/FlipFlops.sch b/OSCAD/Examples/FlipFlops/FlipFlops.sch deleted file mode 100644 index d8fbb5e..0000000 --- a/OSCAD/Examples/FlipFlops/FlipFlops.sch +++ /dev/null @@ -1,303 +0,0 @@ -EESchema Schematic File Version 2 date Sunday 09 December 2012 04:06:09 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:FlipFlops-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "9 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L VPLOT8_1 U2 -U 3 1 50C4695B -P 6000 2600 -F 0 "U2" H 5850 2700 50 0000 C CNN -F 1 "VPLOT8_1" H 6150 2700 50 0000 C CNN - 3 6000 2600 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 50C46950 -P 2800 2550 -F 0 "U2" H 2650 2650 50 0000 C CNN -F 1 "VPLOT8_1" H 2950 2650 50 0000 C CNN - 2 2800 2550 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 50C46944 -P 2800 3750 -F 0 "U2" H 2650 3850 50 0000 C CNN -F 1 "VPLOT8_1" H 2950 3850 50 0000 C CNN - 1 2800 3750 - 1 0 0 -1 -$EndComp -Connection ~ 2800 4400 -Wire Wire Line - 2800 4400 2800 4050 -Wire Wire Line - 6000 2900 6000 3400 -Wire Wire Line - 3950 5200 3950 5450 -Wire Wire Line - 3950 5450 4500 5450 -Wire Wire Line - 2150 3200 4000 3200 -Connection ~ 6000 3400 -Connection ~ 2350 5300 -Wire Wire Line - 2350 5300 2350 5150 -Connection ~ 6950 4550 -Wire Wire Line - 5100 4550 5100 4150 -Connection ~ 9150 4550 -Wire Wire Line - 5700 3400 6350 3400 -Connection ~ 5100 2050 -Wire Wire Line - 6950 3050 6950 2050 -Wire Wire Line - 4000 3200 4000 3400 -Wire Wire Line - 4000 3400 4500 3400 -Connection ~ 2500 4400 -Connection ~ 2500 4100 -Wire Wire Line - 2500 4250 2500 3950 -Wire Wire Line - 2500 3200 2500 3450 -Wire Wire Line - 2500 2950 2150 2950 -Wire Wire Line - 2500 3050 2500 2750 -Connection ~ 2500 2950 -Wire Wire Line - 2500 4100 2150 4100 -Wire Wire Line - 2500 4400 2500 4550 -Wire Wire Line - 2500 5450 2500 5050 -Connection ~ 2500 5300 -Connection ~ 2500 3200 -Wire Wire Line - 4500 3600 4000 3600 -Wire Wire Line - 4000 3600 4000 4400 -Wire Wire Line - 5100 2050 5100 3050 -Wire Wire Line - 6100 3600 6100 4400 -Wire Wire Line - 6100 3600 6350 3600 -Connection ~ 4000 4400 -Wire Wire Line - 6950 4150 6950 4550 -Wire Wire Line - 4900 3200 4900 3350 -Wire Wire Line - 2500 2050 2500 2250 -Connection ~ 2500 2050 -Wire Wire Line - 6950 2050 2150 2050 -Wire Wire Line - 6100 4400 2150 4400 -Wire Wire Line - 3950 4700 3950 4550 -Wire Wire Line - 3950 4550 6950 4550 -Connection ~ 4500 4550 -Connection ~ 5100 4550 -Wire Wire Line - 3950 5300 2150 5300 -Connection ~ 3950 5300 -Wire Wire Line - 2800 3200 2800 2850 -Connection ~ 2800 3200 -NoConn ~ 7550 3800 -NoConn ~ 7550 3400 -NoConn ~ 5700 3800 -$Comp -L PWR_FLAG #FLG01 -U 1 1 507305F9 -P 2350 5150 -F 0 "#FLG01" H 2350 5420 30 0001 C CNN -F 1 "PWR_FLAG" H 2350 5380 30 0000 C CNN - 1 2350 5150 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 507305F3 -P 4900 3200 -F 0 "#FLG02" H 4900 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 4900 3430 30 0000 C CNN - 1 4900 3200 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 5073005A -P 2500 5450 -F 0 "#PWR03" H 2500 5450 30 0001 C CNN -F 1 "GND" H 2500 5380 30 0001 C CNN - 1 2500 5450 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 5073006C -P 2500 3050 -F 0 "#PWR04" H 2500 3050 30 0001 C CNN -F 1 "GND" H 2500 2980 30 0001 C CNN - 1 2500 3050 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR05 -U 1 1 50730061 -P 2500 4250 -F 0 "#PWR05" H 2500 4250 30 0001 C CNN -F 1 "GND" H 2500 4180 30 0001 C CNN - 1 2500 4250 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5072FFF1 -P 2500 3700 -F 0 "R2" V 2580 3700 50 0000 C CNN -F 1 "1000" V 2500 3700 50 0000 C CNN - 1 2500 3700 - 1 0 0 -1 -$EndComp -$Comp -L PWL v2 -U 1 1 5072FFEC -P 2150 3650 -F 0 "v2" H 1950 3750 60 0000 C CNN -F 1 "PWL" H 1950 3600 60 0000 C CNN -F 2 "R1" H 1850 3650 60 0000 C CNN - 1 2150 3650 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 5072FFBC -P 2500 4800 -F 0 "R3" V 2580 4800 50 0000 C CNN -F 1 "1000" V 2500 4800 50 0000 C CNN - 1 2500 4800 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v3 -U 1 1 5072FFAC -P 2150 4850 -F 0 "v3" H 1950 4950 60 0000 C CNN -F 1 "PULSE" H 1950 4800 60 0000 C CNN -F 2 "R1" H 1850 4850 60 0000 C CNN - 1 2150 4850 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 5072FF51 -P 3950 4950 -F 0 "R4" V 4030 4950 50 0000 C CNN -F 1 "1000" V 3950 4950 50 0000 C CNN - 1 3950 4950 - 1 0 0 -1 -$EndComp -$Comp -L DC v4 -U 1 1 5072FF43 -P 4500 5000 -F 0 "v4" H 4300 5100 60 0000 C CNN -F 1 "5" H 4300 4950 60 0000 C CNN -F 2 "R1" H 4200 5000 60 0000 C CNN - 1 4500 5000 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5072FEED -P 2150 2500 -F 0 "v1" H 1950 2600 60 0000 C CNN -F 1 "5" H 1950 2450 60 0000 C CNN -F 2 "R1" H 1850 2500 60 0000 C CNN - 1 2150 2500 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5072FE04 -P 2500 2500 -F 0 "R1" V 2580 2500 50 0000 C CNN -F 1 "1000" V 2500 2500 50 0000 C CNN - 1 2500 2500 - 1 0 0 -1 -$EndComp -$Comp -L 74HC74 U1 -U 2 1 50727541 -P 6950 3600 -F 0 "U1" H 7100 3900 60 0000 C CNN -F 1 "74HC74" H 7250 3305 60 0000 C CNN - 2 6950 3600 - 1 0 0 -1 -$EndComp -$Comp -L 74HC74 U1 -U 1 1 507274E2 -P 5100 3600 -F 0 "U1" H 5250 3900 60 0000 C CNN -F 1 "74HC74" H 5400 3305 60 0000 C CNN - 1 5100 3600 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/FlipFlops/analysis b/OSCAD/Examples/FlipFlops/analysis deleted file mode 100644 index df1e38d..0000000 --- a/OSCAD/Examples/FlipFlops/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 10e-03 4e-00 0e-00 diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.bak b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.bak deleted file mode 100644 index 6b90b1a..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.bak +++ /dev/null @@ -1,145 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 10 December 2012 10:40:22 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# CP -# -DEF CP C 0 10 N N 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "CP" 50 -100 50 H V L CNN -ALIAS CAPAPOL -$FPLIST - CP* - SM* -$ENDFPLIST -DRAW -P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N -P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F -X ~ 1 0 200 150 D 40 40 1 1 P -X ~ 2 0 -200 150 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# IC -# -DEF IC U? 0 0 Y N 1 F N -F0 "U?" 0 270 30 H V C CNN -F1 "IC" 0 230 30 H V C CNN -DRAW -X ic 1 0 0 0 U 20 20 0 0 P -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# LM555N -# -DEF LM555N X 0 40 Y Y 1 F N -F0 "X" 0 100 70 H V C CNN -F1 "LM555N" 0 -100 70 H V C CNN -DRAW -X GND 1 0 -400 0 U 60 60 0 0 W N -X VCC 8 0 400 0 D 60 60 0 0 W N -S -400 -400 400 400 0 1 0 N -X TR 2 -700 200 300 R 60 60 1 1 I -X Q 3 700 200 300 L 60 60 1 1 O -X R 4 -700 -300 300 R 60 60 1 1 I I -X CV 5 -700 -50 300 R 60 60 1 1 I -X THR 6 700 -200 300 L 60 60 1 1 I -X DIS 7 700 0 300 L 60 60 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.lib b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.lib deleted file mode 100644 index 65c560c..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator-cache.lib +++ /dev/null @@ -1,145 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 02 April 2013 02:52:17 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# CP -# -DEF CP C 0 10 N N 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "CP" 50 -100 50 H V L CNN -ALIAS CAPAPOL -$FPLIST - CP* - SM* -$ENDFPLIST -DRAW -P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N -P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F -X ~ 1 0 200 150 D 40 40 1 1 P -X ~ 2 0 -200 150 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# IC -# -DEF IC U? 0 0 Y N 1 F N -F0 "U?" 0 270 30 H V C CNN -F1 "IC" 0 230 30 H V C CNN -DRAW -X ic 1 0 0 0 U 20 20 0 0 P -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# LM555N -# -DEF LM555N X 0 40 Y Y 1 F N -F0 "X" 0 100 70 H V C CNN -F1 "LM555N" 0 -100 70 H V C CNN -DRAW -X GND 1 0 -400 0 U 60 60 0 0 W N -X VCC 8 0 400 0 D 60 60 0 0 W N -S -400 -400 400 400 0 1 0 N -X TR 2 -700 200 300 R 60 60 1 1 I -X Q 3 700 200 300 L 60 60 1 1 O -X R 4 -700 -300 300 R 60 60 1 1 I I -X CV 5 -700 -50 300 R 60 60 1 1 I -X THR 6 700 -200 300 L 60 60 1 1 I -X DIS 7 700 0 300 L 60 60 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.bak b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.bak deleted file mode 100644 index 93f021b..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.bak +++ /dev/null @@ -1,252 +0,0 @@ -EESchema Schematic File Version 2 date Monday 10 December 2012 10:40:22 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:convergenceAidSpice -LIBS:IC555AstableMultivibrator-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "10 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L IC U2 -U 1 1 50C55B25 -P 4450 4050 -F 0 "U2" H 4450 4320 30 0000 C CNN -F 1 "IC" H 4450 4280 30 0000 C CNN - 1 4450 4050 - 1 0 0 -1 -$EndComp -Connection ~ 4450 4100 -Wire Wire Line - 4450 4050 4450 4100 -Connection ~ 6300 3350 -Wire Wire Line - 6300 3150 6300 3550 -Connection ~ 5700 4550 -Wire Wire Line - 5700 4550 5700 4300 -Wire Wire Line - 2650 4050 2650 4700 -Wire Wire Line - 2650 4700 4850 4700 -Connection ~ 4850 4550 -Wire Wire Line - 4850 4700 4850 4550 -Connection ~ 5200 4550 -Wire Wire Line - 3500 4550 6300 4550 -Wire Wire Line - 6300 4550 6300 4050 -Connection ~ 5200 4400 -Wire Wire Line - 4150 4400 5200 4400 -Connection ~ 4250 2850 -Wire Wire Line - 4250 2850 4250 3850 -Wire Wire Line - 4250 3850 4500 3850 -Wire Wire Line - 5900 3550 6100 3550 -Wire Wire Line - 6100 3550 6100 3000 -Wire Wire Line - 6100 3000 3750 3000 -Wire Wire Line - 3750 3000 3750 3450 -Connection ~ 3500 3450 -Wire Wire Line - 3750 3450 3500 3450 -Connection ~ 3500 4100 -Wire Wire Line - 3950 4100 3950 3350 -Wire Wire Line - 3950 3350 4500 3350 -Wire Wire Line - 3500 4150 3500 4000 -Wire Wire Line - 3500 3500 3500 3350 -Wire Wire Line - 5200 4550 5200 3950 -Wire Wire Line - 5900 3750 5900 4100 -Wire Wire Line - 5900 4100 3500 4100 -Connection ~ 3950 4100 -Wire Wire Line - 5200 2850 3500 2850 -Wire Wire Line - 4150 4000 4150 3600 -Wire Wire Line - 4150 3600 4500 3600 -Wire Wire Line - 6300 3350 5900 3350 -Wire Wire Line - 4450 2850 4450 2700 -Connection ~ 4450 2850 -Wire Wire Line - 4450 2700 2650 2700 -Wire Wire Line - 2650 2700 2650 3150 -Wire Wire Line - 5200 2650 5200 3150 -Connection ~ 5200 2850 -Wire Wire Line - 5900 4550 5900 4800 -Connection ~ 5900 4550 -Wire Wire Line - 3750 4100 3750 4000 -Connection ~ 3750 4100 -$Comp -L VPLOT8_1 U1 -U 2 1 50C4B392 -P 6300 2850 -F 0 "U1" H 6150 2950 50 0000 C CNN -F 1 "VPLOT8_1" H 6450 2950 50 0000 C CNN - 2 6300 2850 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50C4B386 -P 3750 3700 -F 0 "U1" H 3600 3800 50 0000 C CNN -F 1 "VPLOT8_1" H 3900 3800 50 0000 C CNN - 1 3750 3700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 50A93D02 -P 5900 4800 -F 0 "#PWR01" H 5900 4800 30 0001 C CNN -F 1 "GND" H 5900 4730 30 0001 C CNN - 1 5900 4800 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 50A93CC0 -P 5700 4300 -F 0 "#FLG02" H 5700 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 5700 4530 30 0000 C CNN - 1 5700 4300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG03 -U 1 1 50A93CB7 -P 5200 2650 -F 0 "#FLG03" H 5200 2920 30 0001 C CNN -F 1 "PWR_FLAG" H 5200 2880 30 0000 C CNN - 1 5200 2650 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 50A93C56 -P 2650 3600 -F 0 "v1" H 2450 3700 60 0000 C CNN -F 1 "5" H 2450 3550 60 0000 C CNN -F 2 "R1" H 2350 3600 60 0000 C CNN - 1 2650 3600 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A93BFE -P 6300 3800 -F 0 "R3" V 6380 3800 50 0000 C CNN -F 1 "1000" V 6300 3800 50 0000 C CNN - 1 6300 3800 - 1 0 0 -1 -$EndComp -$Comp -L C C2 -U 1 1 50A93ACA -P 4150 4200 -F 0 "C2" H 4200 4300 50 0000 L CNN -F 1 "0.01e-6" H 4200 4100 50 0000 L CNN - 1 4150 4200 - 1 0 0 -1 -$EndComp -$Comp -L CP C1 -U 1 1 50A93893 -P 3500 4350 -F 0 "C1" H 3550 4450 50 0000 L CNN -F 1 "100e-12" H 3550 4250 50 0000 L CNN - 1 3500 4350 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A93858 -P 3500 3750 -F 0 "R2" V 3580 3750 50 0000 C CNN -F 1 "10000" V 3500 3750 50 0000 C CNN - 1 3500 3750 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A93852 -P 3500 3100 -F 0 "R1" V 3580 3100 50 0000 C CNN -F 1 "1000" V 3500 3100 50 0000 C CNN - 1 3500 3100 - 1 0 0 -1 -$EndComp -$Comp -L LM555N X1 -U 1 1 50A937B9 -P 5200 3550 -F 0 "X1" H 5200 3650 70 0000 C CNN -F 1 "LM555N" H 5200 3450 70 0000 C CNN - 1 5200 3550 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.brd b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.brd deleted file mode 100644 index fce068e..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.brd +++ /dev/null @@ -1,84 +0,0 @@ -PCBNEW-BOARD Version 1 date Tuesday 02 April 2013 02:48:05 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 0 -NoConn 0 -Di 0 0 117000 82670 -Ndraw 0 -Ntrack 0 -Nzone 0 -BoardThickness 630 -Nmodule 0 -Nnets 1 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "2 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -$EndNCLASS -$TRACK -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir deleted file mode 100644 index b1689e6..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir +++ /dev/null @@ -1,17 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 06 June 2013 11:44:39 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U2 4 IC -U1 4 5 VPLOT8_1 -v1 3 0 5 -R3 5 0 1000 -C2 2 0 0.01e-6 -C1 4 0 100e-12 -R2 6 4 10000 -R1 3 6 1000 -X1 0 4 5 3 2 4 6 3 LM555N - -.end diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.ckt b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.ckt deleted file mode 100644 index 58dd7f4..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.ckt +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 06 june 2013 11:44:39 pm ist -.include lm555n.sub - -.ic v(3)=0 - -.ic v(4)=0 -* Plotting option vplot8_1 -v1 3 0 5 -r3 5 0 1000 -c2 2 0 0.01e-6 -c1 4 0 100e-12 -r2 6 4 10000 -r1 3 6 1000 -x1 0 4 5 3 2 4 6 3 lm555n - -.tran 50e-09 5e-06 0e-00 -.plot v(4) v(5) -.end diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.out b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.out deleted file mode 100644 index 06e4c85..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.cir.out +++ /dev/null @@ -1,23 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 06 june 2013 11:44:39 pm ist -.include lm555n.sub - -.ic v(3)=0 - -.ic v(4)=0 -* Plotting option vplot8_1 -v1 3 0 5 -r3 5 0 1000 -c2 2 0 0.01e-6 -c1 4 0 100e-12 -r2 6 4 10000 -r1 3 6 1000 -x1 0 4 5 3 2 4 6 3 lm555n - -.tran 50e-09 5e-06 0e-00 - -* Control Statements -.control -run -plot v(4) v(5) -.endc -.end diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.net b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.net deleted file mode 100644 index ed060b3..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.net +++ /dev/null @@ -1,110 +0,0 @@ -# EESchema Netlist Version 1.1 created Tuesday 02 April 2013 02:47:19 PM IST -( - ( /50C55B25 $noname U2 IC {Lib=IC} - ( 1 N-000004 ) - ) - ( /50C4B392 $noname U1 VPLOT8_1 {Lib=VPLOT8_1} - ( 1 N-000004 ) - ( 2 N-000005 ) - ) - ( /50A93C56 R1 v1 5 {Lib=DC} - ( 1 VCC ) - ( 2 GND ) - ) - ( /50A93BFE $noname R3 1000 {Lib=R} - ( 1 N-000005 ) - ( 2 GND ) - ) - ( /50A93ACA $noname C2 0.01e-6 {Lib=C} - ( 1 N-000002 ) - ( 2 GND ) - ) - ( /50A93893 $noname C1 100e-12 {Lib=CP} - ( 1 N-000004 ) - ( 2 GND ) - ) - ( /50A93858 $noname R2 10000 {Lib=R} - ( 1 N-000006 ) - ( 2 N-000004 ) - ) - ( /50A93852 $noname R1 1000 {Lib=R} - ( 1 VCC ) - ( 2 N-000006 ) - ) - ( /50A937B9 $noname X1 LM555N {Lib=LM555N} - ( 1 GND ) - ( 2 N-000004 ) - ( 3 N-000005 ) - ( 4 VCC ) - ( 5 N-000002 ) - ( 6 N-000004 ) - ( 7 N-000006 ) - ( 8 VCC ) - ) -) -* -{ Allowed footprints by component: -$component v1 - 1_pin -$endlist -$component R3 - R? - SM0603 - SM0805 - R?-* -$endlist -$component C2 - SM* - C? - C1-1 -$endlist -$component C1 - CP* - SM* -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$endfootprintlist -} -{ Pin List by Nets -Net 1 "GND" "GND" - C1 2 - C2 2 - X1 1 - R3 2 - v1 2 -Net 2 "" "" - X1 5 - C2 1 -Net 3 "VCC" "VCC" - X1 4 - R1 1 - X1 8 - v1 1 -Net 4 "" "" - U2 1 - U1 1 - C1 1 - X1 6 - R2 2 - X1 2 -Net 5 "" "" - R3 1 - U1 2 - X1 3 -Net 6 "" "" - X1 7 - R1 2 - R2 1 -} -#End diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.pro b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.pro deleted file mode 100644 index 8fb611c..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Monday 10 December 2012 09:07:41 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=regul -LibName6=74xx -LibName7=cmos4000 -LibName8=adc-dac -LibName9=memory -LibName10=xilinx -LibName11=special -LibName12=microcontrollers -LibName13=dsp -LibName14=microchip -LibName15=analog_switches -LibName16=motorola -LibName17=texas -LibName18=intel -LibName19=audio -LibName20=interface -LibName21=digital-audio -LibName22=philips -LibName23=display -LibName24=cypress -LibName25=siliconi -LibName26=opto -LibName27=atmel -LibName28=contrib -LibName29=valves -LibName30=analogSpice -LibName31=converterSpice -LibName32=digitalSpice -LibName33=linearSpice -LibName34=measurementSpice -LibName35=portSpice -LibName36=sourcesSpice -LibName37=convergenceAidSpice diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.proj b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.proj deleted file mode 100644 index 0a193f0..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile IC555AstableMultivibrator.sch diff --git a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.sch b/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.sch deleted file mode 100644 index 9d4e53b..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/IC555AstableMultivibrator.sch +++ /dev/null @@ -1,244 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 02 April 2013 02:52:17 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:IC555AstableMultivibrator-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "2 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L IC U2 -U 1 1 50C55B25 -P 4450 4050 -F 0 "U2" H 4450 4320 30 0000 C CNN -F 1 "IC" H 4450 4280 30 0000 C CNN - 1 4450 4050 - 1 0 0 -1 -$EndComp -Connection ~ 4450 4100 -Wire Wire Line - 4450 4050 4450 4100 -Connection ~ 6300 3350 -Wire Wire Line - 6300 3150 6300 3550 -Connection ~ 5700 4550 -Wire Wire Line - 5700 4550 5700 4300 -Wire Wire Line - 2650 4050 2650 4700 -Wire Wire Line - 2650 4700 4850 4700 -Connection ~ 4850 4550 -Wire Wire Line - 4850 4700 4850 4550 -Connection ~ 5200 4550 -Wire Wire Line - 3500 4550 6300 4550 -Wire Wire Line - 6300 4550 6300 4050 -Connection ~ 5200 4400 -Wire Wire Line - 4150 4400 5200 4400 -Connection ~ 4250 2850 -Wire Wire Line - 4250 2850 4250 3850 -Wire Wire Line - 4250 3850 4500 3850 -Wire Wire Line - 5900 3550 6100 3550 -Wire Wire Line - 6100 3550 6100 3000 -Wire Wire Line - 6100 3000 3750 3000 -Wire Wire Line - 3750 3000 3750 3450 -Connection ~ 3500 3450 -Wire Wire Line - 3750 3450 3500 3450 -Connection ~ 3500 4100 -Wire Wire Line - 3950 4100 3950 3350 -Wire Wire Line - 3950 3350 4500 3350 -Wire Wire Line - 3500 4150 3500 4000 -Wire Wire Line - 3500 3500 3500 3350 -Wire Wire Line - 5200 4550 5200 3950 -Wire Wire Line - 5900 3750 5900 4100 -Wire Wire Line - 5900 4100 3500 4100 -Connection ~ 3950 4100 -Wire Wire Line - 5200 2850 3500 2850 -Wire Wire Line - 4150 4000 4150 3600 -Wire Wire Line - 4150 3600 4500 3600 -Wire Wire Line - 6300 3350 5900 3350 -Wire Wire Line - 4450 2850 4450 2700 -Connection ~ 4450 2850 -Wire Wire Line - 4450 2700 2650 2700 -Wire Wire Line - 2650 2700 2650 3150 -Wire Wire Line - 5200 2650 5200 3150 -Connection ~ 5200 2850 -Wire Wire Line - 5900 4550 5900 4800 -Connection ~ 5900 4550 -Wire Wire Line - 3750 4100 3750 4000 -Connection ~ 3750 4100 -$Comp -L VPLOT8_1 U1 -U 2 1 50C4B392 -P 6300 2850 -F 0 "U1" H 6150 2950 50 0000 C CNN -F 1 "VPLOT8_1" H 6450 2950 50 0000 C CNN - 2 6300 2850 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50C4B386 -P 3750 3700 -F 0 "U1" H 3600 3800 50 0000 C CNN -F 1 "VPLOT8_1" H 3900 3800 50 0000 C CNN - 1 3750 3700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 50A93D02 -P 5900 4800 -F 0 "#PWR01" H 5900 4800 30 0001 C CNN -F 1 "GND" H 5900 4730 30 0001 C CNN - 1 5900 4800 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 50A93CC0 -P 5700 4300 -F 0 "#FLG02" H 5700 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 5700 4530 30 0000 C CNN - 1 5700 4300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG03 -U 1 1 50A93CB7 -P 5200 2650 -F 0 "#FLG03" H 5200 2920 30 0001 C CNN -F 1 "PWR_FLAG" H 5200 2880 30 0000 C CNN - 1 5200 2650 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 50A93C56 -P 2650 3600 -F 0 "v1" H 2450 3700 60 0000 C CNN -F 1 "5" H 2450 3550 60 0000 C CNN -F 2 "R1" H 2350 3600 60 0000 C CNN - 1 2650 3600 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A93BFE -P 6300 3800 -F 0 "R3" V 6380 3800 50 0000 C CNN -F 1 "1000" V 6300 3800 50 0000 C CNN - 1 6300 3800 - 1 0 0 -1 -$EndComp -$Comp -L C C2 -U 1 1 50A93ACA -P 4150 4200 -F 0 "C2" H 4200 4300 50 0000 L CNN -F 1 "0.01e-6" H 4200 4100 50 0000 L CNN - 1 4150 4200 - 1 0 0 -1 -$EndComp -$Comp -L CP C1 -U 1 1 50A93893 -P 3500 4350 -F 0 "C1" H 3550 4450 50 0000 L CNN -F 1 "100e-12" H 3550 4250 50 0000 L CNN - 1 3500 4350 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A93858 -P 3500 3750 -F 0 "R2" V 3580 3750 50 0000 C CNN -F 1 "10000" V 3500 3750 50 0000 C CNN - 1 3500 3750 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A93852 -P 3500 3100 -F 0 "R1" V 3580 3100 50 0000 C CNN -F 1 "1000" V 3500 3100 50 0000 C CNN - 1 3500 3100 - 1 0 0 -1 -$EndComp -$Comp -L LM555N X1 -U 1 1 50A937B9 -P 5200 3550 -F 0 "X1" H 5200 3650 70 0000 C CNN -F 1 "LM555N" H 5200 3450 70 0000 C CNN - 1 5200 3550 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/IC555AstableMultivibrator/analysis b/OSCAD/Examples/IC555AstableMultivibrator/analysis deleted file mode 100644 index a715127..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/analysis +++ /dev/null @@ -1,2 +0,0 @@ -.tran 50e-09 5e-06 0e-00 -.ic v(3)=0 diff --git a/OSCAD/Examples/IC555AstableMultivibrator/lm555n-cache.bak b/OSCAD/Examples/IC555AstableMultivibrator/lm555n-cache.bak deleted file mode 100644 index 29460f2..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/lm555n-cache.bak +++ /dev/null @@ -1,207 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:00:30 AM IST -#encoding utf-8 -# -# ADC8 -# -DEF ADC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "ADC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# d_inverter -# -DEF d_inverter U 0 40 Y Y 1 F N -F0 "U" -150 100 40 H V C CNN -F1 "d_inverter" 100 100 40 H V C CNN -DRAW -P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N -X in 1 -250 0 150 R 25 25 1 1 I -X out 2 250 0 150 L 25 25 1 1 O I -ENDDRAW -ENDDEF -# -# D_SRLatch -# -DEF D_SRLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_SRLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X S 1 -600 150 300 R 50 50 1 1 I -X R 2 -600 -150 300 R 50 50 1 1 I -X Enable 3 -600 0 300 R 50 50 1 1 I -X Set 4 150 -500 300 U 50 50 1 1 I -X Reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# DAC8 -# -DEF DAC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "DAC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# LIMIT8 -# -DEF LIMIT8 U 0 40 Y Y 8 F N -F0 "U" 0 100 30 H V C CNN -F1 "LIMIT8" 0 0 30 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in 1 -300 0 150 R 25 25 1 1 I -X out 9 300 0 150 L 25 25 1 1 O -X in 2 -300 0 150 R 25 25 2 1 I -X out 10 300 0 150 L 25 25 2 1 O -X in 3 -300 0 150 R 25 25 3 1 I -X out 11 300 0 150 L 25 25 3 1 O -X in 4 -300 0 150 R 25 25 4 1 I -X out 12 300 0 150 L 25 25 4 1 O -X in 5 -300 0 150 R 25 25 5 1 I -X out 13 300 0 150 L 25 25 5 1 O -X in 6 -300 0 150 R 25 25 6 1 I -X out 14 300 0 150 L 25 25 6 1 O -X in 7 -300 0 150 R 25 25 7 1 I -X out 15 300 0 150 L 25 25 7 1 O -X in 8 -300 0 150 R 25 25 8 1 I -X out 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/IC555AstableMultivibrator/lm555n-cache.lib b/OSCAD/Examples/IC555AstableMultivibrator/lm555n-cache.lib deleted file mode 100644 index 421c114..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/lm555n-cache.lib +++ /dev/null @@ -1,207 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:00:43 AM IST -#encoding utf-8 -# -# ADC8 -# -DEF ADC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "ADC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# d_inverter -# -DEF d_inverter U 0 40 Y Y 1 F N -F0 "U" -150 100 40 H V C CNN -F1 "d_inverter" 100 100 40 H V C CNN -DRAW -P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N -X in 1 -250 0 150 R 25 25 1 1 I -X out 2 250 0 150 L 25 25 1 1 O I -ENDDRAW -ENDDEF -# -# D_SRLatch -# -DEF D_SRLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_SRLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X S 1 -600 150 300 R 50 50 1 1 I -X R 2 -600 -150 300 R 50 50 1 1 I -X Enable 3 -600 0 300 R 50 50 1 1 I -X Set 4 150 -500 300 U 50 50 1 1 I -X Reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# DAC8 -# -DEF DAC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "DAC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# LIMIT8 -# -DEF LIMIT8 U 0 40 Y Y 8 F N -F0 "U" 0 100 30 H V C CNN -F1 "LIMIT8" 0 0 30 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in 1 -300 0 150 R 25 25 1 1 I -X out 9 300 0 150 L 25 25 1 1 O -X in 2 -300 0 150 R 25 25 2 1 I -X out 10 300 0 150 L 25 25 2 1 O -X in 3 -300 0 150 R 25 25 3 1 I -X out 11 300 0 150 L 25 25 3 1 O -X in 4 -300 0 150 R 25 25 4 1 I -X out 12 300 0 150 L 25 25 4 1 O -X in 5 -300 0 150 R 25 25 5 1 I -X out 13 300 0 150 L 25 25 5 1 O -X in 6 -300 0 150 R 25 25 6 1 I -X out 14 300 0 150 L 25 25 6 1 O -X in 7 -300 0 150 R 25 25 7 1 I -X out 15 300 0 150 L 25 25 7 1 O -X in 8 -300 0 150 R 25 25 8 1 I -X out 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.bak b/OSCAD/Examples/IC555AstableMultivibrator/lm555n.bak deleted file mode 100644 index 6b8426e..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.bak +++ /dev/null @@ -1,435 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:00:30 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:digitalXSpice -LIBS:lm555n-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L D_INVERTER U5 -U 1 1 50CEA9C5 -P 6700 4050 -F 0 "U5" H 6550 4150 40 0000 C CNN -F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN - 1 6700 4050 - 1 0 0 -1 -$EndComp -$Comp -L D_SRLATCH U6 -U 1 1 50CEA9AE -P 7100 3400 -F 0 "U6" H 6900 3650 60 0000 C CNN -F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN - 1 7100 3400 - 1 0 0 -1 -$EndComp -Text Notes 5750 3050 0 60 ~ 0 -IC 555 -Wire Wire Line - 4700 3000 4900 3000 -Wire Wire Line - 4700 4750 4700 4650 -Connection ~ 4400 3550 -Connection ~ 4400 4900 -Wire Wire Line - 4300 4900 7700 4900 -Wire Wire Line - 4400 4200 4400 4100 -Wire Wire Line - 7700 4900 7700 4800 -Wire Wire Line - 7700 3250 7850 3250 -Wire Wire Line - 7400 4600 7100 4600 -Wire Wire Line - 7100 4600 7100 4250 -Wire Wire Line - 7700 3650 7700 3550 -Wire Wire Line - 6350 4050 6450 4050 -Wire Wire Line - 6950 3900 6950 4000 -Wire Wire Line - 7150 4000 7150 4050 -Wire Wire Line - 7150 4050 6950 4050 -Wire Wire Line - 6500 3550 6200 3550 -Wire Wire Line - 6350 3250 6500 3250 -Wire Wire Line - 5400 3250 5100 3250 -Wire Wire Line - 5100 3250 5100 3750 -Wire Wire Line - 5550 4500 5550 4350 -Wire Wire Line - 5700 3550 5800 3550 -Wire Wire Line - 5900 3250 6000 3250 -Wire Wire Line - 6000 3850 6350 3850 -Wire Wire Line - 5800 4150 6200 4150 -Wire Wire Line - 5200 3550 5200 3700 -Wire Wire Line - 5200 3700 5550 3700 -Wire Wire Line - 5550 3700 5550 3750 -Connection ~ 5550 4450 -Wire Wire Line - 5750 4400 5750 4450 -Wire Wire Line - 5100 4350 5100 4450 -Wire Wire Line - 5100 4450 5750 4450 -Wire Wire Line - 6500 3400 6450 3400 -Wire Wire Line - 6450 3400 6450 4050 -Wire Wire Line - 6950 4000 7250 4000 -Wire Wire Line - 7250 4000 7250 3900 -Connection ~ 7150 4000 -Wire Wire Line - 7600 4250 7700 4250 -Wire Wire Line - 7700 4400 7700 4350 -Wire Wire Line - 7700 4350 7800 4350 -Wire Wire Line - 7850 3850 7900 3850 -Wire Wire Line - 4400 4900 4400 4700 -Wire Wire Line - 4400 3600 4400 3500 -Wire Wire Line - 4300 3000 4400 3000 -Wire Wire Line - 4400 4150 4700 4150 -Connection ~ 4400 4150 -Wire Wire Line - 4300 3550 4700 3550 -Wire Wire Line - 4700 3550 4700 3500 -Wire Wire Line - 6350 4750 6350 4650 -Text Label 4850 4100 0 60 ~ 0 -d -$Comp -L VCVS E2 -U 1 1 50AA12FF -P 5050 4050 -F 0 "E2" H 4850 4150 50 0000 C CNN -F 1 "10000" H 4850 4000 50 0000 C CNN - 1 5050 4050 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 2 1 50B4E21B -P 6000 3550 -F 0 "U4" H 6000 3650 30 0000 C CNN -F 1 "LIMIT8" H 6000 3550 30 0000 C CNN - 2 6000 3550 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 1 1 50B4E215 -P 5800 3850 -F 0 "U4" H 5800 3950 30 0000 C CNN -F 1 "LIMIT8" H 5800 3850 30 0000 C CNN - 1 5800 3850 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 2 1 50AAFCE7 -P 7700 3950 -F 0 "U3" H 7600 4050 40 0000 C CNN -F 1 "DAC8" H 7700 3950 40 0000 C CNN - 2 7700 3950 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 1 1 50AAFC9A -P 7850 3550 -F 0 "U3" H 7750 3650 40 0000 C CNN -F 1 "DAC8" H 7850 3550 40 0000 C CNN - 1 7850 3550 - 0 1 1 0 -$EndComp -$Comp -L ADC8 U2 -U 3 1 50AAFB76 -P 6350 4350 -F 0 "U2" H 6250 4450 40 0000 C CNN -F 1 "ADC8" H 6350 4350 40 0000 C CNN - 3 6350 4350 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 2 1 50AAFB64 -P 6350 3550 -F 0 "U2" H 6250 3650 40 0000 C CNN -F 1 "ADC8" H 6350 3550 40 0000 C CNN - 2 6350 3550 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 1 1 50AAFB55 -P 6200 3850 -F 0 "U2" H 6100 3950 40 0000 C CNN -F 1 "ADC8" H 6200 3850 40 0000 C CNN - 1 6200 3850 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50AA39A3 -P 5750 4400 -F 0 "#FLG01" H 5750 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN - 1 5750 4400 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 5 1 50AA2210 -P 4050 3550 -F 0 "U1" H 4050 3500 30 0000 C CNN -F 1 "PORT" H 4050 3550 30 0000 C CNN - 5 4050 3550 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 1 1 50AA21C7 -P 4050 4900 -F 0 "U1" H 4050 4850 30 0000 C CNN -F 1 "PORT" H 4050 4900 30 0000 C CNN - 1 4050 4900 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 50AA21BC -P 4700 5000 -F 0 "U1" H 4700 4950 30 0000 C CNN -F 1 "PORT" H 4700 5000 30 0000 C CNN - 2 4700 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 4 1 50AA21A9 -P 6350 5000 -F 0 "U1" H 6350 4950 30 0000 C CNN -F 1 "PORT" H 6350 5000 30 0000 C CNN - 4 6350 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 7 1 50AA21A0 -P 8050 4350 -F 0 "U1" H 8050 4300 30 0000 C CNN -F 1 "PORT" H 8050 4350 30 0000 C CNN - 7 8050 4350 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 3 1 50AA2181 -P 8150 3850 -F 0 "U1" H 8150 3800 30 0000 C CNN -F 1 "PORT" H 8150 3850 30 0000 C CNN - 3 8150 3850 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 6 1 50AA2171 -P 5150 3000 -F 0 "U1" H 5150 2950 30 0000 C CNN -F 1 "PORT" H 5150 3000 30 0000 C CNN - 6 5150 3000 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 8 1 50AA2162 -P 4050 3000 -F 0 "U1" H 4050 2950 30 0000 C CNN -F 1 "PORT" H 4050 3000 30 0000 C CNN - 8 4050 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R8 -U 1 1 50AA20DA -P 7350 4250 -F 0 "R8" V 7430 4250 50 0000 C CNN -F 1 "1500" V 7350 4250 50 0000 C CNN - 1 7350 4250 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 50AA2050 -P 7600 4600 -F 0 "Q1" H 7600 4450 50 0000 R CNN -F 1 "QNOM" H 7600 4750 50 0000 R CNN - 1 7600 4600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50AA140C -P 5550 4500 -F 0 "#PWR02" H 5550 4500 30 0001 C CNN -F 1 "GND" H 5550 4430 30 0001 C CNN - 1 5550 4500 - 1 0 0 -1 -$EndComp -Text Label 4850 4000 0 60 ~ 0 -c -Text Label 4700 4650 0 60 ~ 0 -d -Text Label 4700 4150 0 60 ~ 0 -c -$Comp -L R R7 -U 1 1 50AA12F7 -P 5650 3250 -F 0 "R7" V 5730 3250 50 0000 C CNN -F 1 "25" V 5650 3250 50 0000 C CNN - 1 5650 3250 - 0 -1 -1 0 -$EndComp -$Comp -L R R6 -U 1 1 50AA12B0 -P 5450 3550 -F 0 "R6" V 5530 3550 50 0000 C CNN -F 1 "25" V 5450 3550 50 0000 C CNN - 1 5450 3550 - 0 -1 -1 0 -$EndComp -Text Label 5300 4000 0 60 ~ 0 -b -Text Label 5300 4100 0 60 ~ 0 -a -Text Label 4700 3000 0 60 ~ 0 -b -Text Label 4700 3500 0 60 ~ 0 -a -$Comp -L VCVS E1 -U 1 1 50AA11B6 -P 5500 4050 -F 0 "E1" H 5300 4150 50 0000 C CNN -F 1 "10000" H 5300 4000 50 0000 C CNN - 1 5500 4050 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50A9E00B -P 4700 3250 -F 0 "R4" V 4780 3250 50 0000 C CNN -F 1 "2E6" V 4700 3250 50 0000 C CNN - 1 4700 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50A9E001 -P 4700 4400 -F 0 "R5" V 4780 4400 50 0000 C CNN -F 1 "2E6" V 4700 4400 50 0000 C CNN - 1 4700 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A9DF09 -P 4400 4450 -F 0 "R3" V 4480 4450 50 0000 C CNN -F 1 "5000" V 4400 4450 50 0000 C CNN - 1 4400 4450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A9DF03 -P 4400 3850 -F 0 "R2" V 4480 3850 50 0000 C CNN -F 1 "5000" V 4400 3850 50 0000 C CNN - 1 4400 3850 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A9DEFE -P 4400 3250 -F 0 "R1" V 4480 3250 50 0000 C CNN -F 1 "5000" V 4400 3250 50 0000 C CNN - 1 4400 3250 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir b/OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir deleted file mode 100644 index 144b715..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir +++ /dev/null @@ -1,25 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:00:36 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U5 5 21 D_INVERTER -U6 1 4 5 21 21 8 10 D_SRLATCH -E2 18 0 23 14 10000 -U4 19 20 11 12 LIMIT8 -U3 8 10 7 9 DAC8 -U2 11 12 6 4 1 5 ADC8 -U1 22 14 7 6 15 16 3 13 PORT -R8 9 2 1500 -Q1 22 2 3 QNOM -R7 18 20 25 -R6 17 19 25 -E1 17 0 16 15 10000 -R4 16 15 2E6 -R5 23 14 2E6 -R3 23 22 5000 -R2 15 23 5000 -R1 13 15 5000 - -.end diff --git a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir.ckt b/OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir.ckt deleted file mode 100644 index f45920f..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir.ckt +++ /dev/null @@ -1,35 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:00:36 am ist - -* Inverter d_inverter -* SR Latch d_srlatch -e2 18 0 23 14 10000 -* Limiter limit8 -* Digital to Analog converter dac8 -* Analog to Digital converter adc8 -u1 22 14 7 6 15 16 3 13 port -r8 9 2 1500 -q1 3 2 22 qnom -r7 18 20 25 -r6 17 19 25 -e1 17 0 16 15 10000 -r4 16 15 2e6 -r5 23 14 2e6 -r3 23 22 5000 -r2 15 23 5000 -r1 13 15 5000 -a1 5 21 u5 -.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) -a2 1 4 5 21 21 8 10 u6 -.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 -+sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 -+sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) -a3 19 11 u4 -a4 20 12 u4 -.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0 in_offset=0.0 gain=1.0) -a5 [8] [7] u3 -a6 [10] [9] u3 -.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) -a7 [11] [4] u2 -a8 [12] [1] u2 -a9 [6] [5] u2 -.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir.out b/OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir.out deleted file mode 100644 index f45920f..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.cir.out +++ /dev/null @@ -1,35 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:00:36 am ist - -* Inverter d_inverter -* SR Latch d_srlatch -e2 18 0 23 14 10000 -* Limiter limit8 -* Digital to Analog converter dac8 -* Analog to Digital converter adc8 -u1 22 14 7 6 15 16 3 13 port -r8 9 2 1500 -q1 3 2 22 qnom -r7 18 20 25 -r6 17 19 25 -e1 17 0 16 15 10000 -r4 16 15 2e6 -r5 23 14 2e6 -r3 23 22 5000 -r2 15 23 5000 -r1 13 15 5000 -a1 5 21 u5 -.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) -a2 1 4 5 21 21 8 10 u6 -.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 -+sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 -+sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) -a3 19 11 u4 -a4 20 12 u4 -.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0 in_offset=0.0 gain=1.0) -a5 [8] [7] u3 -a6 [10] [9] u3 -.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) -a7 [11] [4] u2 -a8 [12] [1] u2 -a9 [6] [5] u2 -.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.pro b/OSCAD/Examples/IC555AstableMultivibrator/lm555n.pro deleted file mode 100644 index 09fa54e..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.pro +++ /dev/null @@ -1,73 +0,0 @@ -update=Monday 19 November 2012 04:56:38 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=analogXSpice -LibName33=converterSpice -LibName34=digitalSpice -LibName35=linearSpice -LibName36=measurementSpice -LibName37=portSpice -LibName38=sourcesSpice -LibName39=digitalXSpice diff --git a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.sch b/OSCAD/Examples/IC555AstableMultivibrator/lm555n.sch deleted file mode 100644 index 417063b..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.sch +++ /dev/null @@ -1,435 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:00:43 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:digitalXSpice -LIBS:lm555n-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L D_INVERTER U5 -U 1 1 50CEA9C5 -P 6700 4050 -F 0 "U5" H 6550 4150 40 0000 C CNN -F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN - 1 6700 4050 - 1 0 0 -1 -$EndComp -$Comp -L D_SRLATCH U6 -U 1 1 50CEA9AE -P 7100 3400 -F 0 "U6" H 6900 3650 60 0000 C CNN -F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN - 1 7100 3400 - 1 0 0 -1 -$EndComp -Text Notes 5750 3050 0 60 ~ 0 -IC 555 -Wire Wire Line - 4700 3000 4900 3000 -Wire Wire Line - 4700 4750 4700 4650 -Connection ~ 4400 3550 -Connection ~ 4400 4900 -Wire Wire Line - 4300 4900 7700 4900 -Wire Wire Line - 4400 4200 4400 4100 -Wire Wire Line - 7700 4900 7700 4800 -Wire Wire Line - 7700 3250 7850 3250 -Wire Wire Line - 7400 4600 7100 4600 -Wire Wire Line - 7100 4600 7100 4250 -Wire Wire Line - 7700 3650 7700 3550 -Wire Wire Line - 6350 4050 6450 4050 -Wire Wire Line - 6950 3900 6950 4000 -Wire Wire Line - 7150 4000 7150 4050 -Wire Wire Line - 7150 4050 6950 4050 -Wire Wire Line - 6500 3550 6200 3550 -Wire Wire Line - 6350 3250 6500 3250 -Wire Wire Line - 5400 3250 5100 3250 -Wire Wire Line - 5100 3250 5100 3750 -Wire Wire Line - 5550 4500 5550 4350 -Wire Wire Line - 5700 3550 5800 3550 -Wire Wire Line - 5900 3250 6000 3250 -Wire Wire Line - 6000 3850 6350 3850 -Wire Wire Line - 5800 4150 6200 4150 -Wire Wire Line - 5200 3550 5200 3700 -Wire Wire Line - 5200 3700 5550 3700 -Wire Wire Line - 5550 3700 5550 3750 -Connection ~ 5550 4450 -Wire Wire Line - 5750 4400 5750 4450 -Wire Wire Line - 5100 4350 5100 4450 -Wire Wire Line - 5100 4450 5750 4450 -Wire Wire Line - 6500 3400 6450 3400 -Wire Wire Line - 6450 3400 6450 4050 -Wire Wire Line - 6950 4000 7250 4000 -Wire Wire Line - 7250 4000 7250 3900 -Connection ~ 7150 4000 -Wire Wire Line - 7600 4250 7700 4250 -Wire Wire Line - 7700 4400 7700 4350 -Wire Wire Line - 7700 4350 7800 4350 -Wire Wire Line - 7850 3850 7900 3850 -Wire Wire Line - 4400 4900 4400 4700 -Wire Wire Line - 4400 3600 4400 3500 -Wire Wire Line - 4300 3000 4400 3000 -Wire Wire Line - 4400 4150 4700 4150 -Connection ~ 4400 4150 -Wire Wire Line - 4300 3550 4700 3550 -Wire Wire Line - 4700 3550 4700 3500 -Wire Wire Line - 6350 4750 6350 4650 -Text Label 4850 4100 0 60 ~ 0 -d -$Comp -L VCVS E2 -U 1 1 50AA12FF -P 5050 4050 -F 0 "E2" H 4850 4150 50 0000 C CNN -F 1 "10000" H 4850 4000 50 0000 C CNN - 1 5050 4050 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 2 1 50B4E21B -P 6000 3550 -F 0 "U4" H 6000 3650 30 0000 C CNN -F 1 "LIMIT8" H 6000 3550 30 0000 C CNN - 2 6000 3550 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 1 1 50B4E215 -P 5800 3850 -F 0 "U4" H 5800 3950 30 0000 C CNN -F 1 "LIMIT8" H 5800 3850 30 0000 C CNN - 1 5800 3850 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 2 1 50AAFCE7 -P 7700 3950 -F 0 "U3" H 7600 4050 40 0000 C CNN -F 1 "DAC8" H 7700 3950 40 0000 C CNN - 2 7700 3950 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 1 1 50AAFC9A -P 7850 3550 -F 0 "U3" H 7750 3650 40 0000 C CNN -F 1 "DAC8" H 7850 3550 40 0000 C CNN - 1 7850 3550 - 0 1 1 0 -$EndComp -$Comp -L ADC8 U2 -U 3 1 50AAFB76 -P 6350 4350 -F 0 "U2" H 6250 4450 40 0000 C CNN -F 1 "ADC8" H 6350 4350 40 0000 C CNN - 3 6350 4350 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 2 1 50AAFB64 -P 6350 3550 -F 0 "U2" H 6250 3650 40 0000 C CNN -F 1 "ADC8" H 6350 3550 40 0000 C CNN - 2 6350 3550 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 1 1 50AAFB55 -P 6200 3850 -F 0 "U2" H 6100 3950 40 0000 C CNN -F 1 "ADC8" H 6200 3850 40 0000 C CNN - 1 6200 3850 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50AA39A3 -P 5750 4400 -F 0 "#FLG01" H 5750 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN - 1 5750 4400 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 5 1 50AA2210 -P 4050 3550 -F 0 "U1" H 4050 3500 30 0000 C CNN -F 1 "PORT" H 4050 3550 30 0000 C CNN - 5 4050 3550 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 1 1 50AA21C7 -P 4050 4900 -F 0 "U1" H 4050 4850 30 0000 C CNN -F 1 "PORT" H 4050 4900 30 0000 C CNN - 1 4050 4900 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 50AA21BC -P 4700 5000 -F 0 "U1" H 4700 4950 30 0000 C CNN -F 1 "PORT" H 4700 5000 30 0000 C CNN - 2 4700 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 4 1 50AA21A9 -P 6350 5000 -F 0 "U1" H 6350 4950 30 0000 C CNN -F 1 "PORT" H 6350 5000 30 0000 C CNN - 4 6350 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 7 1 50AA21A0 -P 8050 4350 -F 0 "U1" H 8050 4300 30 0000 C CNN -F 1 "PORT" H 8050 4350 30 0000 C CNN - 7 8050 4350 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 3 1 50AA2181 -P 8150 3850 -F 0 "U1" H 8150 3800 30 0000 C CNN -F 1 "PORT" H 8150 3850 30 0000 C CNN - 3 8150 3850 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 6 1 50AA2171 -P 5150 3000 -F 0 "U1" H 5150 2950 30 0000 C CNN -F 1 "PORT" H 5150 3000 30 0000 C CNN - 6 5150 3000 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 8 1 50AA2162 -P 4050 3000 -F 0 "U1" H 4050 2950 30 0000 C CNN -F 1 "PORT" H 4050 3000 30 0000 C CNN - 8 4050 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R8 -U 1 1 50AA20DA -P 7350 4250 -F 0 "R8" V 7430 4250 50 0000 C CNN -F 1 "1500" V 7350 4250 50 0000 C CNN - 1 7350 4250 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 50AA2050 -P 7600 4600 -F 0 "Q1" H 7600 4450 50 0000 R CNN -F 1 "QNOM" H 7600 4750 50 0000 R CNN - 1 7600 4600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50AA140C -P 5550 4500 -F 0 "#PWR02" H 5550 4500 30 0001 C CNN -F 1 "GND" H 5550 4430 30 0001 C CNN - 1 5550 4500 - 1 0 0 -1 -$EndComp -Text Label 4850 4000 0 60 ~ 0 -c -Text Label 4700 4650 0 60 ~ 0 -d -Text Label 4700 4150 0 60 ~ 0 -c -$Comp -L R R7 -U 1 1 50AA12F7 -P 5650 3250 -F 0 "R7" V 5730 3250 50 0000 C CNN -F 1 "25" V 5650 3250 50 0000 C CNN - 1 5650 3250 - 0 -1 -1 0 -$EndComp -$Comp -L R R6 -U 1 1 50AA12B0 -P 5450 3550 -F 0 "R6" V 5530 3550 50 0000 C CNN -F 1 "25" V 5450 3550 50 0000 C CNN - 1 5450 3550 - 0 -1 -1 0 -$EndComp -Text Label 5300 4000 0 60 ~ 0 -b -Text Label 5300 4100 0 60 ~ 0 -a -Text Label 4700 3000 0 60 ~ 0 -b -Text Label 4700 3500 0 60 ~ 0 -a -$Comp -L VCVS E1 -U 1 1 50AA11B6 -P 5500 4050 -F 0 "E1" H 5300 4150 50 0000 C CNN -F 1 "10000" H 5300 4000 50 0000 C CNN - 1 5500 4050 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50A9E00B -P 4700 3250 -F 0 "R4" V 4780 3250 50 0000 C CNN -F 1 "2E6" V 4700 3250 50 0000 C CNN - 1 4700 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50A9E001 -P 4700 4400 -F 0 "R5" V 4780 4400 50 0000 C CNN -F 1 "2E6" V 4700 4400 50 0000 C CNN - 1 4700 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A9DF09 -P 4400 4450 -F 0 "R3" V 4480 4450 50 0000 C CNN -F 1 "5000" V 4400 4450 50 0000 C CNN - 1 4400 4450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A9DF03 -P 4400 3850 -F 0 "R2" V 4480 3850 50 0000 C CNN -F 1 "5000" V 4400 3850 50 0000 C CNN - 1 4400 3850 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A9DEFE -P 4400 3250 -F 0 "R1" V 4480 3250 50 0000 C CNN -F 1 "5000" V 4400 3250 50 0000 C CNN - 1 4400 3250 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.sub b/OSCAD/Examples/IC555AstableMultivibrator/lm555n.sub deleted file mode 100644 index beeefc4..0000000 --- a/OSCAD/Examples/IC555AstableMultivibrator/lm555n.sub +++ /dev/null @@ -1,37 +0,0 @@ -* Subcircuit lm555n -.subckt lm555n 22 14 7 6 15 16 3 13 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:00:36 am ist -* Inverter d_inverter -* SR Latch d_srlatch -e2 18 0 23 14 10000 -* Limiter limit8 -* Digital to Analog converter dac8 -* Analog to Digital converter adc8 -r8 9 2 1500 -q1 3 2 22 qnom -r7 18 20 25 -r6 17 19 25 -e1 17 0 16 15 10000 -r4 16 15 2e6 -r5 23 14 2e6 -r3 23 22 5000 -r2 15 23 5000 -r1 13 15 5000 -a1 5 21 u5 -.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) -a2 1 4 5 21 21 8 10 u6 -.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 -+sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 -+sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) -a3 19 11 u4 -a4 20 12 u4 -.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0 in_offset=0.0 gain=1.0) -a5 [8] [7] u3 -a6 [10] [9] u3 -.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) -a7 [11] [4] u2 -a8 [12] [1] u2 -a9 [6] [5] u2 -.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) - -.ends lm555n \ No newline at end of file diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier-cache.bak b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier-cache.bak deleted file mode 100644 index 0c195d8..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier-cache.bak +++ /dev/null @@ -1,97 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:09:30 AM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier-cache.lib b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier-cache.lib deleted file mode 100644 index fbea033..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier-cache.lib +++ /dev/null @@ -1,97 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:36:39 AM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.bak b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.bak deleted file mode 100644 index 54b3539..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.bak +++ /dev/null @@ -1,194 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:09:30 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:InvertingAmplifier-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4300 3550 -Wire Wire Line - 4300 3550 3400 3550 -Wire Wire Line - 3400 3550 3400 3100 -Wire Wire Line - 6550 3400 6550 4050 -Wire Wire Line - 6550 4050 6050 4050 -Wire Wire Line - 6850 4150 6850 4400 -Connection ~ 5150 3500 -Wire Wire Line - 5550 4050 5150 4050 -Wire Wire Line - 5150 4050 5150 3500 -Wire Wire Line - 4300 3400 4300 3300 -Wire Wire Line - 4300 3300 5300 3300 -Wire Wire Line - 4400 3500 4300 3500 -Wire Wire Line - 4300 3500 4300 3650 -Wire Wire Line - 4900 3500 5300 3500 -Wire Wire Line - 4300 4550 4300 4700 -Wire Wire Line - 4600 4400 4600 4650 -Wire Wire Line - 4600 4650 4300 4650 -Connection ~ 4300 4650 -Connection ~ 6850 3400 -Wire Wire Line - 6850 3100 6850 3650 -Wire Wire Line - 6300 3400 6850 3400 -Connection ~ 6550 3400 -$Comp -L GND #PWR01 -U 1 1 508240AD -P 6850 4400 -F 0 "#PWR01" H 6850 4400 30 0001 C CNN -F 1 "GND" H 6850 4330 30 0001 C CNN - 1 6850 4400 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 50CEB089 -P 6850 2800 -F 0 "U1" H 6700 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN - 2 6850 2800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CEB075 -P 3400 2800 -F 0 "U1" H 3250 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 3550 2900 50 0000 C CNN - 1 3400 2800 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 508245D2 -P 4600 4400 -F 0 "#FLG02" H 4600 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN - 1 4600 4400 - 1 0 0 -1 -$EndComp -$Comp -L UA741 X1 -U 1 1 50824595 -P 5800 3400 -F 0 "X1" H 5950 3550 60 0000 C CNN -F 1 "UA741" H 5950 3650 60 0000 C CNN - 1 5800 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 508240CB -P 4300 3400 -F 0 "#PWR03" H 4300 3400 30 0001 C CNN -F 1 "GND" H 4300 3330 30 0001 C CNN - 1 4300 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 508240B7 -P 4300 4700 -F 0 "#PWR04" H 4300 4700 30 0001 C CNN -F 1 "GND" H 4300 4630 30 0001 C CNN - 1 4300 4700 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 50824091 -P 4300 4100 -F 0 "v1" H 4100 4200 60 0000 C CNN -F 1 "SINE" H 4100 4050 60 0000 C CNN -F 2 "R1" H 4000 4100 60 0000 C CNN - 1 4300 4100 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50824073 -P 6850 3900 -F 0 "R3" V 6930 3900 50 0000 C CNN -F 1 "10000" V 6850 3900 50 0000 C CNN - 1 6850 3900 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50824062 -P 4650 3500 -F 0 "R1" V 4730 3500 50 0000 C CNN -F 1 "1000" V 4650 3500 50 0000 C CNN - 1 4650 3500 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 50824045 -P 5800 4050 -F 0 "R2" V 5880 4050 50 0000 C CNN -F 1 "2000" V 5800 4050 50 0000 C CNN - 1 5800 4050 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir deleted file mode 100644 index f995c1d..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir +++ /dev/null @@ -1,14 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 19 December 2012 10:36:45 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 3 4 VPLOT8_1 -X1 2 0 4 UA741 -v1 3 0 SINE -R3 4 0 10000 -R1 2 3 1000 -R2 4 2 2000 - -.end diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir.ckt b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir.ckt deleted file mode 100644 index 543e15f..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir.ckt +++ /dev/null @@ -1,13 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 19 december 2012 10:36:45 am ist -.include ua741.sub - -* Plotting option vplot8_1 -x1 2 0 4 ua741 -v1 3 0 sine(0 5 50 0 0) -r3 4 0 10000 -r1 2 3 1000 -r2 4 2 2000 - -.tran 100e-06 40e-03 0e-00 -.plot v(3) v(4) -.end diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir.out b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir.out deleted file mode 100644 index e67a64a..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cir.out +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 19 december 2012 10:36:45 am ist -.include ua741.sub - -* Plotting option vplot8_1 -x1 2 0 4 ua741 -v1 3 0 sine(0 5 50 0 0) -r3 4 0 10000 -r1 2 3 1000 -r2 4 2 2000 - -.tran 100e-06 40e-03 0e-00 - -* Control Statements -.control -run -plot v(3) v(4) -.endc -.end diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cmp b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cmp deleted file mode 100644 index c3e04af..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.cmp +++ /dev/null @@ -1,38 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Saturday 20 October 2012 11:59:17 AM IST - -BeginCmp -TimeStamp = /50824062; -Reference = R1; -ValeurCmp = 1000; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50824045; -Reference = R2; -ValeurCmp = 2000; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50824073; -Reference = R3; -ValeurCmp = 10000; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50824091; -Reference = v1; -ValeurCmp = SINE; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /50823E96; -Reference = X1; -ValeurCmp = LM741; -IdModule = DIP-8__300; -EndCmp - -EndListe diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.net b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.net deleted file mode 100644 index 938591e..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.net +++ /dev/null @@ -1,70 +0,0 @@ -# EESchema Netlist Version 1.1 created Saturday 20 October 2012 12:03:26 PM IST -( - ( /50824595 $noname X1 UA741 {Lib=UA741} - ( 2 N-000004 ) - ( 3 GND ) - ( 6 N-000001 ) - ) - ( /50824091 R1 v1 SINE {Lib=SINE} - ( 1 N-000002 ) - ( 2 GND ) - ) - ( /50824073 $noname R3 10000 {Lib=R} - ( 1 N-000001 ) - ( 2 GND ) - ) - ( /50824062 $noname R1 1000 {Lib=R} - ( 1 N-000004 ) - ( 2 N-000002 ) - ) - ( /50824045 $noname R2 2000 {Lib=R} - ( 1 N-000001 ) - ( 2 N-000004 ) - ) -) -* -{ Allowed footprints by component: -$component X1 - DIP-8__300 -$endlist -$component v1 - 1_pin -$endlist -$component R3 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$endfootprintlist -} -{ Pin List by Nets -Net 1 "" "" - R2 1 - X1 6 - R3 1 -Net 2 "" "" - R1 2 - v1 1 -Net 3 "GND" "GND" - X1 3 - v1 2 - R3 2 -Net 4 "" "" - X1 2 - R1 1 - R2 2 -} -#End diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.pro b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.pro deleted file mode 100644 index 9f5d056..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.pro +++ /dev/null @@ -1,72 +0,0 @@ -update=Monday 17 December 2012 06:16:29 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.proj b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.proj deleted file mode 100644 index c78c533..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile InvertingAmplifier.sch diff --git a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.sch b/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.sch deleted file mode 100644 index 9b6032d..0000000 --- a/OSCAD/Examples/InvertingAmplifier/InvertingAmplifier.sch +++ /dev/null @@ -1,194 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:36:39 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:InvertingAmplifier-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4300 3550 -Wire Wire Line - 4300 3550 3400 3550 -Wire Wire Line - 3400 3550 3400 3100 -Wire Wire Line - 6550 3400 6550 4050 -Wire Wire Line - 6550 4050 6050 4050 -Wire Wire Line - 6850 4150 6850 4400 -Connection ~ 5150 3500 -Wire Wire Line - 5550 4050 5150 4050 -Wire Wire Line - 5150 4050 5150 3500 -Wire Wire Line - 4300 3400 4300 3300 -Wire Wire Line - 4300 3300 5300 3300 -Wire Wire Line - 4400 3500 4300 3500 -Wire Wire Line - 4300 3500 4300 3650 -Wire Wire Line - 4900 3500 5300 3500 -Wire Wire Line - 4300 4550 4300 4700 -Wire Wire Line - 4600 4400 4600 4650 -Wire Wire Line - 4600 4650 4300 4650 -Connection ~ 4300 4650 -Connection ~ 6850 3400 -Wire Wire Line - 6850 3100 6850 3650 -Wire Wire Line - 6300 3400 6850 3400 -Connection ~ 6550 3400 -$Comp -L GND #PWR01 -U 1 1 508240AD -P 6850 4400 -F 0 "#PWR01" H 6850 4400 30 0001 C CNN -F 1 "GND" H 6850 4330 30 0001 C CNN - 1 6850 4400 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 50CEB089 -P 6850 2800 -F 0 "U1" H 6700 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN - 2 6850 2800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CEB075 -P 3400 2800 -F 0 "U1" H 3250 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 3550 2900 50 0000 C CNN - 1 3400 2800 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 508245D2 -P 4600 4400 -F 0 "#FLG02" H 4600 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN - 1 4600 4400 - 1 0 0 -1 -$EndComp -$Comp -L UA741 X1 -U 1 1 50824595 -P 5800 3400 -F 0 "X1" H 5950 3550 60 0000 C CNN -F 1 "UA741" H 5950 3650 60 0000 C CNN - 1 5800 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 508240CB -P 4300 3400 -F 0 "#PWR03" H 4300 3400 30 0001 C CNN -F 1 "GND" H 4300 3330 30 0001 C CNN - 1 4300 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 508240B7 -P 4300 4700 -F 0 "#PWR04" H 4300 4700 30 0001 C CNN -F 1 "GND" H 4300 4630 30 0001 C CNN - 1 4300 4700 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 50824091 -P 4300 4100 -F 0 "v1" H 4100 4200 60 0000 C CNN -F 1 "SINE" H 4100 4050 60 0000 C CNN -F 2 "R1" H 4000 4100 60 0000 C CNN - 1 4300 4100 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50824073 -P 6850 3900 -F 0 "R3" V 6930 3900 50 0000 C CNN -F 1 "10000" V 6850 3900 50 0000 C CNN - 1 6850 3900 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50824062 -P 4650 3500 -F 0 "R1" V 4730 3500 50 0000 C CNN -F 1 "1000" V 4650 3500 50 0000 C CNN - 1 4650 3500 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 50824045 -P 5800 4050 -F 0 "R2" V 5880 4050 50 0000 C CNN -F 1 "2000" V 5800 4050 50 0000 C CNN - 1 5800 4050 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/InvertingAmplifier/analysis b/OSCAD/Examples/InvertingAmplifier/analysis deleted file mode 100644 index 888b3aa..0000000 --- a/OSCAD/Examples/InvertingAmplifier/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 100e-06 40e-03 0e-00 diff --git a/OSCAD/Examples/InvertingAmplifier/ua741-cache.bak b/OSCAD/Examples/InvertingAmplifier/ua741-cache.bak deleted file mode 100644 index e2ece32..0000000 --- a/OSCAD/Examples/InvertingAmplifier/ua741-cache.bak +++ /dev/null @@ -1,100 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:17:01 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/InvertingAmplifier/ua741-cache.lib b/OSCAD/Examples/InvertingAmplifier/ua741-cache.lib deleted file mode 100644 index cbec3a5..0000000 --- a/OSCAD/Examples/InvertingAmplifier/ua741-cache.lib +++ /dev/null @@ -1,100 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:15:16 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/InvertingAmplifier/ua741.bak b/OSCAD/Examples/InvertingAmplifier/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/InvertingAmplifier/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/InvertingAmplifier/ua741.cir b/OSCAD/Examples/InvertingAmplifier/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/InvertingAmplifier/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/InvertingAmplifier/ua741.cir.ckt b/OSCAD/Examples/InvertingAmplifier/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/InvertingAmplifier/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/InvertingAmplifier/ua741.cir.out b/OSCAD/Examples/InvertingAmplifier/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/InvertingAmplifier/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/InvertingAmplifier/ua741.pro b/OSCAD/Examples/InvertingAmplifier/ua741.pro deleted file mode 100644 index 9aa118e..0000000 --- a/OSCAD/Examples/InvertingAmplifier/ua741.pro +++ /dev/null @@ -1,72 +0,0 @@ -update=Monday 17 December 2012 06:14:06 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice diff --git a/OSCAD/Examples/InvertingAmplifier/ua741.sch b/OSCAD/Examples/InvertingAmplifier/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/InvertingAmplifier/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/InvertingAmplifier/ua741.sub b/OSCAD/Examples/InvertingAmplifier/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/InvertingAmplifier/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/RC/RC-cache.bak b/OSCAD/Examples/RC/RC-cache.bak deleted file mode 100644 index 65af569..0000000 --- a/OSCAD/Examples/RC/RC-cache.bak +++ /dev/null @@ -1,99 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 02:53:57 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/RC/RC-cache.lib b/OSCAD/Examples/RC/RC-cache.lib deleted file mode 100644 index e808d27..0000000 --- a/OSCAD/Examples/RC/RC-cache.lib +++ /dev/null @@ -1,99 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 02:54:22 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/RC/RC.bak b/OSCAD/Examples/RC/RC.bak deleted file mode 100644 index 4b41a9e..0000000 --- a/OSCAD/Examples/RC/RC.bak +++ /dev/null @@ -1,136 +0,0 @@ -EESchema Schematic File Version 2 date Friday 24 May 2013 02:53:57 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:RC-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "24 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4650 2650 -Connection ~ 5900 2650 -$Comp -L SINE v1 -U 1 1 519F2A93 -P 4650 3100 -F 0 "v1" H 4450 3200 60 0000 C CNN -F 1 "SINE" H 4450 3050 60 0000 C CNN -F 2 "R1" H 4350 3100 60 0000 C CNN - 1 4650 3100 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5900 3300 5900 3550 -Wire Wire Line - 5600 2650 5900 2650 -Connection ~ 5400 3550 -Wire Wire Line - 5400 3550 5400 3800 -Wire Wire Line - 5900 3550 4650 3550 -Wire Wire Line - 4650 2650 5100 2650 -Wire Wire Line - 5900 2650 5900 2900 -$Comp -L VPLOT8_1 U1 -U 2 1 519F22B7 -P 5900 2350 -F 0 "U1" H 5750 2450 50 0000 C CNN -F 1 "VPLOT8_1" H 6050 2450 50 0000 C CNN - 2 5900 2350 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG1 -U 1 1 519F229B -P 5400 3550 -F 0 "#FLG1" H 5400 3820 30 0001 C CNN -F 1 "PWR_FLAG" H 5400 3780 30 0000 C CNN - 1 5400 3550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR1 -U 1 1 519F2294 -P 5400 3800 -F 0 "#PWR1" H 5400 3800 30 0001 C CNN -F 1 "GND" H 5400 3730 30 0001 C CNN - 1 5400 3800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 519F228E -P 4650 2350 -F 0 "U1" H 4500 2450 50 0000 C CNN -F 1 "VPLOT8_1" H 4800 2450 50 0000 C CNN - 1 4650 2350 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 519F2283 -P 5350 2650 -F 0 "R1" V 5430 2650 50 0000 C CNN -F 1 "1k" V 5350 2650 50 0000 C CNN - 1 5350 2650 - 0 1 1 0 -$EndComp -$Comp -L C C1 -U 1 1 519F227E -P 5900 3100 -F 0 "C1" H 5950 3200 50 0000 L CNN -F 1 "1u" H 5950 3000 50 0000 L CNN - 1 5900 3100 - -1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/RC/RC.cir b/OSCAD/Examples/RC/RC.cir deleted file mode 100644 index 17738ac..0000000 --- a/OSCAD/Examples/RC/RC.cir +++ /dev/null @@ -1,12 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Friday 24 May 2013 02:23:51 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 1 0 SINE -U1 1 3 VPLOT8_1 -R1 3 1 1k -C1 0 3 1u - -.end diff --git a/OSCAD/Examples/RC/RC.cir.ckt b/OSCAD/Examples/RC/RC.cir.ckt deleted file mode 100644 index 7a8138f..0000000 --- a/OSCAD/Examples/RC/RC.cir.ckt +++ /dev/null @@ -1,10 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 02:23:51 pm ist - -v1 1 0 sine(0 5 300 0 0) -* Plotting option vplot8_1 -r1 3 1 1k -c1 0 3 1u - -.tran 5e-03 30e-03 0e-00 -.plot v(1) v(3) -.end diff --git a/OSCAD/Examples/RC/RC.cir.out b/OSCAD/Examples/RC/RC.cir.out deleted file mode 100644 index 01e68ad..0000000 --- a/OSCAD/Examples/RC/RC.cir.out +++ /dev/null @@ -1,15 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 02:23:51 pm ist - -v1 1 0 sine(0 5 300 0 0) -* Plotting option vplot8_1 -r1 3 1 1k -c1 0 3 1u - -.tran 5e-03 30e-03 0e-00 - -* Control Statements -.control -run -plot v(1) v(3) -.endc -.end diff --git a/OSCAD/Examples/RC/RC.pro b/OSCAD/Examples/RC/RC.pro deleted file mode 100644 index cfb5fa1..0000000 --- a/OSCAD/Examples/RC/RC.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Friday 24 May 2013 02:22:07 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/RC/RC.proj b/OSCAD/Examples/RC/RC.proj deleted file mode 100644 index 396e6d0..0000000 --- a/OSCAD/Examples/RC/RC.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile RC.sch diff --git a/OSCAD/Examples/RC/RC.sch b/OSCAD/Examples/RC/RC.sch deleted file mode 100644 index 6afd4fa..0000000 --- a/OSCAD/Examples/RC/RC.sch +++ /dev/null @@ -1,137 +0,0 @@ -EESchema Schematic File Version 2 date Friday 24 May 2013 02:54:22 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:RC-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "24 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5200 3550 -Connection ~ 4650 2650 -Connection ~ 5900 2650 -$Comp -L SINE v1 -U 1 1 519F2A93 -P 4650 3100 -F 0 "v1" H 4450 3200 60 0000 C CNN -F 1 "SINE" H 4450 3050 60 0000 C CNN -F 2 "R1" H 4350 3100 60 0000 C CNN - 1 4650 3100 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5900 3300 5900 3550 -Wire Wire Line - 5600 2650 5900 2650 -Connection ~ 5400 3550 -Wire Wire Line - 5400 3550 5400 3800 -Wire Wire Line - 5900 3550 4650 3550 -Wire Wire Line - 4650 2650 5100 2650 -Wire Wire Line - 5900 2650 5900 2900 -$Comp -L VPLOT8_1 U1 -U 2 1 519F22B7 -P 5900 2350 -F 0 "U1" H 5750 2450 50 0000 C CNN -F 1 "VPLOT8_1" H 6050 2450 50 0000 C CNN - 2 5900 2350 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG1 -U 1 1 519F229B -P 5200 3550 -F 0 "#FLG1" H 5200 3820 30 0001 C CNN -F 1 "PWR_FLAG" H 5200 3780 30 0000 C CNN - 1 5200 3550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR1 -U 1 1 519F2294 -P 5400 3800 -F 0 "#PWR1" H 5400 3800 30 0001 C CNN -F 1 "GND" H 5400 3730 30 0001 C CNN - 1 5400 3800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 519F228E -P 4650 2350 -F 0 "U1" H 4500 2450 50 0000 C CNN -F 1 "VPLOT8_1" H 4800 2450 50 0000 C CNN - 1 4650 2350 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 519F2283 -P 5350 2650 -F 0 "R1" V 5430 2650 50 0000 C CNN -F 1 "1k" V 5350 2650 50 0000 C CNN - 1 5350 2650 - 0 1 1 0 -$EndComp -$Comp -L C C1 -U 1 1 519F227E -P 5900 3100 -F 0 "C1" H 5950 3200 50 0000 L CNN -F 1 "1u" H 5950 3000 50 0000 L CNN - 1 5900 3100 - -1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/RC/analysis b/OSCAD/Examples/RC/analysis deleted file mode 100644 index 4d26811..0000000 --- a/OSCAD/Examples/RC/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 5e-03 30e-03 0e-00 diff --git a/OSCAD/Examples/RC_ac/RC_ac-cache.bak b/OSCAD/Examples/RC_ac/RC_ac-cache.bak deleted file mode 100644 index 8073555..0000000 --- a/OSCAD/Examples/RC_ac/RC_ac-cache.bak +++ /dev/null @@ -1,99 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 01:55:44 PM IST -#encoding utf-8 -# -# AC -# -DEF AC AC 0 40 Y Y 1 F N -F0 "AC" -200 100 60 H V C CNN -F1 "AC" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/RC_ac/RC_ac-cache.lib b/OSCAD/Examples/RC_ac/RC_ac-cache.lib deleted file mode 100644 index 0dca988..0000000 --- a/OSCAD/Examples/RC_ac/RC_ac-cache.lib +++ /dev/null @@ -1,99 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 01:59:22 PM IST -#encoding utf-8 -# -# AC -# -DEF AC AC 0 40 Y Y 1 F N -F0 "AC" -200 100 60 H V C CNN -F1 "AC" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/RC_ac/RC_ac.bak b/OSCAD/Examples/RC_ac/RC_ac.bak deleted file mode 100644 index 037cb21..0000000 --- a/OSCAD/Examples/RC_ac/RC_ac.bak +++ /dev/null @@ -1,136 +0,0 @@ -EESchema Schematic File Version 2 date Friday 24 May 2013 01:55:44 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:RC_ac-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "24 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5900 3300 5900 3550 -Wire Wire Line - 5600 2650 5900 2650 -Connection ~ 4900 2650 -Connection ~ 5750 2650 -Connection ~ 5400 3550 -Wire Wire Line - 5400 3550 5400 3800 -Wire Wire Line - 5900 3550 4650 3550 -Wire Wire Line - 4650 2650 5100 2650 -Wire Wire Line - 5900 2650 5900 2900 -$Comp -L VPLOT8_1 U1 -U 2 1 519F22B7 -P 5750 2350 -F 0 "U1" H 5600 2450 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 2450 50 0000 C CNN - 2 5750 2350 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 519F229B -P 5400 3550 -F 0 "#FLG01" H 5400 3820 30 0001 C CNN -F 1 "PWR_FLAG" H 5400 3780 30 0000 C CNN - 1 5400 3550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 519F2294 -P 5400 3800 -F 0 "#PWR02" H 5400 3800 30 0001 C CNN -F 1 "GND" H 5400 3730 30 0001 C CNN - 1 5400 3800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 519F228E -P 4900 2350 -F 0 "U1" H 4750 2450 50 0000 C CNN -F 1 "VPLOT8_1" H 5050 2450 50 0000 C CNN - 1 4900 2350 - 1 0 0 -1 -$EndComp -$Comp -L AC v1 -U 1 1 519F2287 -P 4650 3100 -F 0 "v1" H 4450 3200 60 0000 C CNN -F 1 "AC" H 4450 3050 60 0000 C CNN -F 2 "R1" H 4350 3100 60 0000 C CNN - 1 4650 3100 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 519F2283 -P 5350 2650 -F 0 "R1" V 5430 2650 50 0000 C CNN -F 1 "R" V 5350 2650 50 0000 C CNN - 1 5350 2650 - 0 1 1 0 -$EndComp -$Comp -L C C1 -U 1 1 519F227E -P 5900 3100 -F 0 "C1" H 5950 3200 50 0000 L CNN -F 1 "C" H 5950 3000 50 0000 L CNN - 1 5900 3100 - -1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/RC_ac/RC_ac.cir b/OSCAD/Examples/RC_ac/RC_ac.cir deleted file mode 100644 index 5393d72..0000000 --- a/OSCAD/Examples/RC_ac/RC_ac.cir +++ /dev/null @@ -1,12 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Friday 24 May 2013 01:58:56 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 1 3 VPLOT8_1 -v1 1 0 AC -R1 3 1 1k -C1 0 3 1u - -.end diff --git a/OSCAD/Examples/RC_ac/RC_ac.cir.ckt b/OSCAD/Examples/RC_ac/RC_ac.cir.ckt deleted file mode 100644 index 8cbaa41..0000000 --- a/OSCAD/Examples/RC_ac/RC_ac.cir.ckt +++ /dev/null @@ -1,10 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 01:58:56 pm ist - -* Plotting option vplot8_1 -v1 1 0 ac 2 -r1 3 1 1k -c1 0 3 1u - -.ac lin 10 1Hz 10Meg -.plot v(1) v(3) -.end diff --git a/OSCAD/Examples/RC_ac/RC_ac.cir.out b/OSCAD/Examples/RC_ac/RC_ac.cir.out deleted file mode 100644 index ad45dbf..0000000 --- a/OSCAD/Examples/RC_ac/RC_ac.cir.out +++ /dev/null @@ -1,15 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 01:58:56 pm ist - -* Plotting option vplot8_1 -v1 1 0 ac 2 -r1 3 1 1k -c1 0 3 1u - -.ac lin 10 1Hz 10Meg - -* Control Statements -.control -run -plot v(1) v(3) -.endc -.end diff --git a/OSCAD/Examples/RC_ac/RC_ac.pro b/OSCAD/Examples/RC_ac/RC_ac.pro deleted file mode 100644 index 270d2dd..0000000 --- a/OSCAD/Examples/RC_ac/RC_ac.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Friday 24 May 2013 01:49:03 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/RC_ac/RC_ac.proj b/OSCAD/Examples/RC_ac/RC_ac.proj deleted file mode 100644 index 3b990b8..0000000 --- a/OSCAD/Examples/RC_ac/RC_ac.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile RC_ac.sch diff --git a/OSCAD/Examples/RC_ac/RC_ac.sch b/OSCAD/Examples/RC_ac/RC_ac.sch deleted file mode 100644 index 8d14d8e..0000000 --- a/OSCAD/Examples/RC_ac/RC_ac.sch +++ /dev/null @@ -1,136 +0,0 @@ -EESchema Schematic File Version 2 date Friday 24 May 2013 01:59:22 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:RC_ac-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "24 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5900 3300 5900 3550 -Wire Wire Line - 5600 2650 5900 2650 -Connection ~ 4900 2650 -Connection ~ 5750 2650 -Connection ~ 5400 3550 -Wire Wire Line - 5400 3550 5400 3800 -Wire Wire Line - 5900 3550 4650 3550 -Wire Wire Line - 4650 2650 5100 2650 -Wire Wire Line - 5900 2650 5900 2900 -$Comp -L VPLOT8_1 U1 -U 2 1 519F22B7 -P 5750 2350 -F 0 "U1" H 5600 2450 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 2450 50 0000 C CNN - 2 5750 2350 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 519F229B -P 5400 3550 -F 0 "#FLG01" H 5400 3820 30 0001 C CNN -F 1 "PWR_FLAG" H 5400 3780 30 0000 C CNN - 1 5400 3550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 519F2294 -P 5400 3800 -F 0 "#PWR02" H 5400 3800 30 0001 C CNN -F 1 "GND" H 5400 3730 30 0001 C CNN - 1 5400 3800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 519F228E -P 4900 2350 -F 0 "U1" H 4750 2450 50 0000 C CNN -F 1 "VPLOT8_1" H 5050 2450 50 0000 C CNN - 1 4900 2350 - 1 0 0 -1 -$EndComp -$Comp -L AC v1 -U 1 1 519F2287 -P 4650 3100 -F 0 "v1" H 4450 3200 60 0000 C CNN -F 1 "AC" H 4450 3050 60 0000 C CNN -F 2 "R1" H 4350 3100 60 0000 C CNN - 1 4650 3100 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 519F2283 -P 5350 2650 -F 0 "R1" V 5430 2650 50 0000 C CNN -F 1 "1k" V 5350 2650 50 0000 C CNN - 1 5350 2650 - 0 1 1 0 -$EndComp -$Comp -L C C1 -U 1 1 519F227E -P 5900 3100 -F 0 "C1" H 5950 3200 50 0000 L CNN -F 1 "1u" H 5950 3000 50 0000 L CNN - 1 5900 3100 - -1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/RC_ac/analysis b/OSCAD/Examples/RC_ac/analysis deleted file mode 100644 index 2f4e6f2..0000000 --- a/OSCAD/Examples/RC_ac/analysis +++ /dev/null @@ -1,2 +0,0 @@ - -.ac lin 10 1Hz 10Meg diff --git a/OSCAD/Examples/RC_pcb/$savepcb.000 b/OSCAD/Examples/RC_pcb/$savepcb.000 deleted file mode 100644 index 8c07ce1..0000000 --- a/OSCAD/Examples/RC_pcb/$savepcb.000 +++ /dev/null @@ -1,203 +0,0 @@ -PCBNEW-BOARD Version 1 date Thursday 16 May 2013 12:19:27 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 3 -NoConn 3 -Di -1875 -1494 1875 721 -Ndraw 0 -Ntrack 0 -Nzone 0 -BoardThickness 630 -Nmodule 3 -Nnets 4 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "16 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 315 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000001" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 315 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000001" -AddNet "N-000003" -$EndNCLASS -$MODULE SIL-2 -Po 0 0 0 15 00200000 51947CAE ~~ -Li SIL-2 -Cd Connecteurs 2 pins -Kw CONN DEV -Sc 51947CAE -AR /51868B92 -Op 0 0 0 -T0 0 -1000 681 428 0 107 N V 21 N "P1" -T1 0 -1000 600 400 0 100 N I 21 N "CONN_2" -DS -1000 500 -1000 -500 120 21 -DS -1000 -500 1000 -500 120 21 -DS 1000 -500 1000 500 120 21 -DS 1000 500 -1000 500 120 21 -$PAD -Sh "1" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 500 0 -$EndPAD -$EndMODULE SIL-2 -$MODULE R3 -Po 0 0 0 15 00200000 51947CAF ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 51947CAF -AR /51863417 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R1" -T1 0 0 550 500 0 80 N I 21 N "1k" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE C1 -Po 0 0 0 15 3F92C496 51947CB0 ~~ -Li C1 -Cd Condensateur e = 1 pas -Kw C -Sc 51947CB0 -AR /5186342E -Op 0 0 0 -T0 100 -900 400 400 0 80 N V 21 N "C1" -T1 0 -900 400 400 0 80 N I 21 N "1u" -DS -980 -500 1000 -500 120 21 -DS 1000 -500 1000 500 120 21 -DS 1000 500 -1000 500 120 21 -DS -1000 500 -1000 -500 120 21 -DS -1000 -250 -750 -500 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/capa_1_pas.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE C1 -$TRACK -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/RC_pcb/$savepcb.brd b/OSCAD/Examples/RC_pcb/$savepcb.brd deleted file mode 100644 index 22858c3..0000000 --- a/OSCAD/Examples/RC_pcb/$savepcb.brd +++ /dev/null @@ -1,203 +0,0 @@ -PCBNEW-BOARD Version 1 date Thursday 16 May 2013 12:56:45 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 3 -NoConn 3 -Di -1875 -1494 1875 721 -Ndraw 0 -Ntrack 0 -Nzone 0 -BoardThickness 630 -Nmodule 3 -Nnets 4 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "16 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 315 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000001" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 315 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000001" -AddNet "N-000003" -$EndNCLASS -$MODULE SIL-2 -Po 0 0 0 15 00200000 51947CAE ~~ -Li SIL-2 -Cd Connecteurs 2 pins -Kw CONN DEV -Sc 51947CAE -AR /51868B92 -Op 0 0 0 -T0 0 -1000 681 428 0 107 N V 21 N "P1" -T1 0 -1000 600 400 0 100 N I 21 N "CONN_2" -DS -1000 500 -1000 -500 120 21 -DS -1000 -500 1000 -500 120 21 -DS 1000 -500 1000 500 120 21 -DS 1000 500 -1000 500 120 21 -$PAD -Sh "1" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 500 0 -$EndPAD -$EndMODULE SIL-2 -$MODULE R3 -Po 0 0 0 15 00200000 51947CAF ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 51947CAF -AR /51863417 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R1" -T1 0 0 550 500 0 80 N I 21 N "1k" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE C1 -Po 0 0 0 15 3F92C496 51947CB0 ~~ -Li C1 -Cd Condensateur e = 1 pas -Kw C -Sc 51947CB0 -AR /5186342E -Op 0 0 0 -T0 100 -900 400 400 0 80 N V 21 N "C1" -T1 0 -900 400 400 0 80 N I 21 N "1u" -DS -980 -500 1000 -500 120 21 -DS 1000 -500 1000 500 120 21 -DS 1000 500 -1000 500 120 21 -DS -1000 500 -1000 -500 120 21 -DS -1000 -250 -750 -500 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/capa_1_pas.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE C1 -$TRACK -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/RC_pcb/RC-SilkS_Back.gbo b/OSCAD/Examples/RC_pcb/RC-SilkS_Back.gbo deleted file mode 100644 index 9f1f35b..0000000 --- a/OSCAD/Examples/RC_pcb/RC-SilkS_Back.gbo +++ /dev/null @@ -1,12 +0,0 @@ -G04 (created by PCBNEW-RS274X (2011-05-25)-stable) date Sunday 05 May 2013 10:21:02 PM IST* -G01* -G70* -G90* -%MOIN*% -G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* -%FSLAX34Y34*% -G04 APERTURE LIST* -%ADD10C,0.006000*% -G04 APERTURE END LIST* -G54D10* -M02* diff --git a/OSCAD/Examples/RC_pcb/RC-SilkS_Front.gto b/OSCAD/Examples/RC_pcb/RC-SilkS_Front.gto deleted file mode 100644 index 95cd1a3..0000000 --- a/OSCAD/Examples/RC_pcb/RC-SilkS_Front.gto +++ /dev/null @@ -1,113 +0,0 @@ -G04 (created by PCBNEW-RS274X (2011-05-25)-stable) date Sunday 05 May 2013 10:21:02 PM IST* -G01* -G70* -G90* -%MOIN*% -G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* -%FSLAX34Y34*% -G04 APERTURE LIST* -%ADD10C,0.006000*% -%ADD11C,0.012000*% -%ADD12C,0.010700*% -%ADD13C,0.008000*% -G04 APERTURE END LIST* -G54D10* -G54D11* -X61500Y-38000D02* -X60500Y-38000D01* -X60500Y-38000D02* -X60500Y-36000D01* -X60500Y-36000D02* -X61500Y-36000D01* -X61500Y-36000D02* -X61500Y-38000D01* -X57000Y-35500D02* -X57200Y-35500D01* -X60000Y-35500D02* -X59800Y-35500D01* -X59800Y-35500D02* -X59800Y-35100D01* -X59800Y-35100D02* -X57200Y-35100D01* -X57200Y-35100D02* -X57200Y-35900D01* -X57200Y-35900D02* -X59800Y-35900D01* -X59800Y-35900D02* -X59800Y-35500D01* -X57200Y-35300D02* -X57400Y-35100D01* -X56520Y-37000D02* -X58500Y-37000D01* -X58500Y-37000D02* -X58500Y-38000D01* -X58500Y-38000D02* -X56500Y-38000D01* -X56500Y-38000D02* -X56500Y-37000D01* -X56500Y-37250D02* -X56750Y-37000D01* -G54D12* -X60275Y-37316D02* -X59594Y-37316D01* -X59594Y-37153D01* -X59627Y-37112D01* -X59659Y-37092D01* -X59724Y-37072D01* -X59821Y-37072D01* -X59886Y-37092D01* -X59918Y-37112D01* -X59951Y-37153D01* -X59951Y-37316D01* -X60275Y-36664D02* -X60275Y-36908D01* -X60275Y-36786D02* -X59594Y-36786D01* -X59691Y-36827D01* -X59756Y-36868D01* -X59789Y-36908D01* -G54D13* -X58417Y-35723D02* -X58250Y-35461D01* -X58131Y-35723D02* -X58131Y-35173D01* -X58322Y-35173D01* -X58369Y-35199D01* -X58393Y-35225D01* -X58417Y-35277D01* -X58417Y-35356D01* -X58393Y-35408D01* -X58369Y-35435D01* -X58322Y-35461D01* -X58131Y-35461D01* -X58893Y-35723D02* -X58607Y-35723D01* -X58750Y-35723D02* -X58750Y-35173D01* -X58702Y-35251D01* -X58655Y-35304D01* -X58607Y-35330D01* -X57534Y-36724D02* -X57515Y-36743D01* -X57458Y-36762D01* -X57420Y-36762D01* -X57362Y-36743D01* -X57324Y-36705D01* -X57305Y-36667D01* -X57286Y-36590D01* -X57286Y-36533D01* -X57305Y-36457D01* -X57324Y-36419D01* -X57362Y-36381D01* -X57420Y-36362D01* -X57458Y-36362D01* -X57515Y-36381D01* -X57534Y-36400D01* -X57915Y-36762D02* -X57686Y-36762D01* -X57800Y-36762D02* -X57800Y-36362D01* -X57762Y-36419D01* -X57724Y-36457D01* -X57686Y-36476D01* -M02* diff --git a/OSCAD/Examples/RC_pcb/RC_pcb-Back.gbl b/OSCAD/Examples/RC_pcb/RC_pcb-Back.gbl deleted file mode 100644 index 020cb57..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb-Back.gbl +++ /dev/null @@ -1,30 +0,0 @@ -G04 (created by PCBNEW-RS274X (2011-05-25)-stable) date Sunday 05 May 2013 10:21:02 PM IST* -G01* -G70* -G90* -%MOIN*% -G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* -%FSLAX34Y34*% -G04 APERTURE LIST* -%ADD10C,0.006000*% -%ADD11R,0.055000X0.055000*% -%ADD12C,0.055000*% -%ADD13C,0.031500*% -G04 APERTURE END LIST* -G54D10* -G54D11* -X61000Y-37500D03* -G54D12* -X61000Y-36500D03* -X57000Y-35500D03* -X60000Y-35500D03* -X57000Y-37500D03* -X58000Y-37500D03* -G54D13* -X58000Y-37500D02* -X61000Y-37500D01* -X57000Y-35500D02* -X57000Y-37500D01* -X60000Y-35500D02* -X61000Y-36500D01* -M02* diff --git a/OSCAD/Examples/RC_pcb/RC_pcb-Front.gtl b/OSCAD/Examples/RC_pcb/RC_pcb-Front.gtl deleted file mode 100644 index 3f06326..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb-Front.gtl +++ /dev/null @@ -1,22 +0,0 @@ -G04 (created by PCBNEW-RS274X (2011-05-25)-stable) date Sunday 05 May 2013 10:21:02 PM IST* -G01* -G70* -G90* -%MOIN*% -G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* -%FSLAX34Y34*% -G04 APERTURE LIST* -%ADD10C,0.006000*% -%ADD11R,0.055000X0.055000*% -%ADD12C,0.055000*% -G04 APERTURE END LIST* -G54D10* -G54D11* -X61000Y-37500D03* -G54D12* -X61000Y-36500D03* -X57000Y-35500D03* -X60000Y-35500D03* -X57000Y-37500D03* -X58000Y-37500D03* -M02* diff --git a/OSCAD/Examples/RC_pcb/RC_pcb-cache.bak b/OSCAD/Examples/RC_pcb/RC_pcb-cache.bak deleted file mode 100644 index 3b20495..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb-cache.bak +++ /dev/null @@ -1,75 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 14 May 2013 12:09:45 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# CONN_2 -# -DEF CONN_2 P 0 40 Y N 1 F N -F0 "P" -50 0 40 V V C CNN -F1 "CONN_2" 50 0 40 V V C CNN -DRAW -S -100 150 100 -150 0 1 0 N -X P1 1 -350 100 250 R 60 60 1 1 P I -X PM 2 -350 -100 250 R 60 60 1 1 P I -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/RC_pcb/RC_pcb-cache.lib b/OSCAD/Examples/RC_pcb/RC_pcb-cache.lib deleted file mode 100644 index a8a529e..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb-cache.lib +++ /dev/null @@ -1,75 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 06:47:37 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# CONN_2 -# -DEF CONN_2 P 0 40 Y N 1 F N -F0 "P" -50 0 40 V V C CNN -F1 "CONN_2" 50 0 40 V V C CNN -DRAW -S -100 150 100 -150 0 1 0 N -X P1 1 -350 100 250 R 60 60 1 1 P I -X PM 2 -350 -100 250 R 60 60 1 1 P I -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/RC_pcb/RC_pcb.bak b/OSCAD/Examples/RC_pcb/RC_pcb.bak deleted file mode 100644 index 7ad2473..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb.bak +++ /dev/null @@ -1,125 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 14 May 2013 12:09:45 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:RC-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "13 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6100 2200 6100 2050 -Wire Wire Line - 4900 2600 4900 3050 -Connection ~ 6100 2050 -Connection ~ 5550 3050 -Wire Wire Line - 5550 3050 5550 3200 -Wire Wire Line - 6100 2600 6100 3050 -Wire Wire Line - 6100 3050 4900 3050 -Wire Wire Line - 5400 2050 5400 2000 -Wire Wire Line - 5400 2000 4900 2000 -Wire Wire Line - 6100 2050 5900 2050 -Wire Wire Line - 5400 2900 5400 3050 -Connection ~ 5400 3050 -Wire Wire Line - 4900 2000 4900 2400 -$Comp -L CONN_2 P1 -U 1 1 51868B92 -P 4550 2500 -F 0 "P1" V 4500 2500 40 0000 C CNN -F 1 "CONN_2" V 4600 2500 40 0000 C CNN - 1 4550 2500 - -1 0 0 1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 51863585 -P 5400 2900 -F 0 "#FLG01" H 5400 3170 30 0001 C CNN -F 1 "PWR_FLAG" H 5400 3130 30 0000 C CNN - 1 5400 2900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5186344D -P 5550 3200 -F 0 "#PWR02" H 5550 3200 30 0001 C CNN -F 1 "GND" H 5550 3130 30 0001 C CNN - 1 5550 3200 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 5186342E -P 6100 2400 -F 0 "C1" H 6150 2500 50 0000 L CNN -F 1 "1u" H 6150 2300 50 0000 L CNN - 1 6100 2400 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 51863417 -P 5650 2050 -F 0 "R1" V 5730 2050 50 0000 C CNN -F 1 "1k" V 5650 2050 50 0000 C CNN - 1 5650 2050 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/RC_pcb/RC_pcb.brd b/OSCAD/Examples/RC_pcb/RC_pcb.brd deleted file mode 100644 index 335c0b9..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb.brd +++ /dev/null @@ -1,225 +0,0 @@ -PCBNEW-BOARD Version 1 date Sunday 05 May 2013 10:20:45 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 3 -NoConn 0 -Di 55424 33924 63076 39076 -Ndraw 4 -Ntrack 3 -Nzone 0 -BoardThickness 630 -Nmodule 3 -Nnets 4 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "5 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 315 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000001" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 315 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000001" -AddNet "N-000003" -$EndNCLASS -$MODULE SIL-2 -Po 61000 37000 900 15 00200000 51868CE1 ~~ -Li SIL-2 -Cd Connecteurs 2 pins -Kw CONN DEV -Sc 51868CE1 -AR /51868B92 -Op 0 0 0 -T0 0 -1000 681 428 900 107 N V 21 N "P1" -T1 0 -1000 600 400 900 100 N I 21 N "CONN_2" -DS -1000 500 -1000 -500 120 21 -DS -1000 -500 1000 -500 120 21 -DS 1000 -500 1000 500 120 21 -DS 1000 500 -1000 500 120 21 -$PAD -Sh "1" R 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 500 0 -$EndPAD -$EndMODULE SIL-2 -$MODULE R3 -Po 58500 35500 0 15 00200000 51868CE2 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 51868CE2 -AR /51863417 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R1" -T1 0 0 550 500 0 80 N I 21 N "1k" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE C1 -Po 57500 37500 0 15 3F92C496 51868CE3 ~~ -Li C1 -Cd Condensateur e = 1 pas -Kw C -Sc 51868CE3 -AR /5186342E -Op 0 0 0 -T0 100 -900 400 400 0 80 N V 21 N "C1" -T1 0 -900 400 400 0 80 N I 21 N "1u" -DS -980 -500 1000 -500 120 21 -DS 1000 -500 1000 500 120 21 -DS 1000 500 -1000 500 120 21 -DS -1000 500 -1000 -500 120 21 -DS -1000 -250 -750 -500 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/capa_1_pas.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE C1 -$DRAWSEGMENT -Po 0 55500 39000 55500 34000 150 -De 28 0 900 0 0 -$EndDRAWSEGMENT -$DRAWSEGMENT -Po 0 63000 39000 55500 39000 150 -De 28 0 900 0 0 -$EndDRAWSEGMENT -$DRAWSEGMENT -Po 0 63000 34000 63000 39000 150 -De 28 0 900 0 0 -$EndDRAWSEGMENT -$DRAWSEGMENT -Po 0 55500 34000 63000 34000 150 -De 28 0 900 0 0 -$EndDRAWSEGMENT -$TRACK -Po 0 58000 37500 61000 37500 315 -1 -De 0 0 1 0 C00000 -Po 0 57000 35500 57000 37500 315 -1 -De 0 0 2 0 C00000 -Po 0 60000 35500 61000 36500 315 -1 -De 0 0 3 0 C00000 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/RC_pcb/RC_pcb.cir.ckt.sol b/OSCAD/Examples/RC_pcb/RC_pcb.cir.ckt.sol deleted file mode 100644 index 29b1351..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb.cir.ckt.sol +++ /dev/null @@ -1,6 +0,0 @@ -Name Source Sink Voltage Current ----------------------------------------------------------- -V 1 0 0.0000000000 0.0000000000 -C 3 0 0.0000000000 0.0000000000 -I 0 3 -0.0000000000 0.0000000000 -R 3 1 0.0000000000 0.0000000000 diff --git a/OSCAD/Examples/RC_pcb/RC_pcb.cmp b/OSCAD/Examples/RC_pcb/RC_pcb.cmp deleted file mode 100644 index 14cc046..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb.cmp +++ /dev/null @@ -1,24 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Thursday 16 May 2013 01:22:40 AM IST - -BeginCmp -TimeStamp = /5186342E; -Reference = C1; -ValeurCmp = 1u; -IdModule = C1; -EndCmp - -BeginCmp -TimeStamp = /51868B92; -Reference = P1; -ValeurCmp = CONN_2; -IdModule = SIL-2; -EndCmp - -BeginCmp -TimeStamp = /51863417; -Reference = R1; -ValeurCmp = 1k; -IdModule = R3; -EndCmp - -EndListe diff --git a/OSCAD/Examples/RC_pcb/RC_pcb.net b/OSCAD/Examples/RC_pcb/RC_pcb.net deleted file mode 100644 index 1cda301..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb.net +++ /dev/null @@ -1,30 +0,0 @@ -# EESchema Netlist Version 1.1 created Thursday 16 May 2013 01:22:40 AM IST -( - ( /5186342E C1 C1 1u - ( 1 N-000001 ) - ( 2 GND ) - ) - ( /51868B92 SIL-2 P1 CONN_2 - ( 1 GND ) - ( 2 N-000003 ) - ) - ( /51863417 R3 R1 1k - ( 1 N-000001 ) - ( 2 N-000003 ) - ) -) -* -{ Allowed footprints by component: -$component C1 - SM* - C? - C1-1 -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$endfootprintlist -} diff --git a/OSCAD/Examples/RC_pcb/RC_pcb.pro b/OSCAD/Examples/RC_pcb/RC_pcb.pro deleted file mode 100644 index 952e2e1..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 13 May 2013 07:10:16 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/rakhi/OSCAD/library/analogSpice -LibName32=/home/rakhi/OSCAD/library/analogXSpice -LibName33=/home/rakhi/OSCAD/library/convergenceAidSpice -LibName34=/home/rakhi/OSCAD/library/converterSpice -LibName35=/home/rakhi/OSCAD/library/digitalSpice -LibName36=/home/rakhi/OSCAD/library/digitalXSpice -LibName37=/home/rakhi/OSCAD/library/linearSpice -LibName38=/home/rakhi/OSCAD/library/measurementSpice -LibName39=/home/rakhi/OSCAD/library/portSpice -LibName40=/home/rakhi/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/RC_pcb/RC_pcb.proj b/OSCAD/Examples/RC_pcb/RC_pcb.proj deleted file mode 100644 index 396e6d0..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile RC.sch diff --git a/OSCAD/Examples/RC_pcb/RC_pcb.sch b/OSCAD/Examples/RC_pcb/RC_pcb.sch deleted file mode 100644 index 8661fb3..0000000 --- a/OSCAD/Examples/RC_pcb/RC_pcb.sch +++ /dev/null @@ -1,123 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 15 May 2013 06:47:37 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:RC-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 4900 2050 5400 2050 -Wire Wire Line - 4900 2050 4900 2400 -Connection ~ 5400 3050 -Wire Wire Line - 5400 2900 5400 3050 -Wire Wire Line - 5900 2050 6100 2050 -Wire Wire Line - 6100 3050 4900 3050 -Wire Wire Line - 6100 3050 6100 2600 -Wire Wire Line - 5550 3050 5550 3200 -Connection ~ 5550 3050 -Connection ~ 6100 2050 -Wire Wire Line - 4900 3050 4900 2600 -Wire Wire Line - 6100 2050 6100 2200 -$Comp -L CONN_2 P1 -U 1 1 51868B92 -P 4550 2500 -F 0 "P1" V 4500 2500 40 0000 C CNN -F 1 "CONN_2" V 4600 2500 40 0000 C CNN - 1 4550 2500 - -1 0 0 1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 51863585 -P 5400 2900 -F 0 "#FLG01" H 5400 3170 30 0001 C CNN -F 1 "PWR_FLAG" H 5400 3130 30 0000 C CNN - 1 5400 2900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5186344D -P 5550 3200 -F 0 "#PWR02" H 5550 3200 30 0001 C CNN -F 1 "GND" H 5550 3130 30 0001 C CNN - 1 5550 3200 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 5186342E -P 6100 2400 -F 0 "C1" H 6150 2500 50 0000 L CNN -F 1 "1u" H 6150 2300 50 0000 L CNN - 1 6100 2400 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 51863417 -P 5650 2050 -F 0 "R1" V 5730 2050 50 0000 C CNN -F 1 "1k" V 5650 2050 50 0000 C CNN - 1 5650 2050 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/bridgeRectifier/$savepcb.000 b/OSCAD/Examples/bridgeRectifier/$savepcb.000 deleted file mode 100644 index 5b76389..0000000 --- a/OSCAD/Examples/bridgeRectifier/$savepcb.000 +++ /dev/null @@ -1,366 +0,0 @@ -PCBNEW-BOARD Version 1 date Thursday 04 October 2012 12:22:20 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 8 -NoConn 2 -Di 39125 25379 49041 30735 -Ndraw 0 -Ntrack 13 -Nzone 0 -BoardThickness 630 -Nmodule 6 -Nnets 5 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "4 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000002" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000002" -AddNet "N-000003" -AddNet "N-000004" -$EndNCLASS -$MODULE R3 -Po 46500 30000 1800 15 00200000 506D2FD9 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 506D2FD9 -AR /506BDD54 -Op 0 A 0 -T0 0 0 550 500 1800 80 N V 21 N "R1" -T1 0 0 550 500 1800 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R1 -Po 41500 30000 1800 15 00200000 506D2FDA ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 506D2FDA -AR /506BDD71 -Op A A 0 -T0 -400 1000 550 500 1800 80 N V 21 N "V1" -T1 -450 1000 550 500 1800 80 N I 21 N "SINE" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE D3 -Po 46500 28000 0 15 00200000 506D2FDB ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D2FDB -AR /506BDD23 -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D1" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$MODULE D3 -Po 46500 26000 0 15 00200000 506D2FDD ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D2FDD -AR /506BDD29 -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D2" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$MODULE D3 -Po 41000 28000 0 15 00200000 506D2FDF ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D2FDF -AR /506BDD38 -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D3" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$MODULE D3 -Po 41000 26000 0 15 00200000 506D31A5 ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D31A5 -AR /506BDD2F -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D4" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$TRACK -Po 0 39500 28000 39500 26000 80 -1 -De 0 0 1 0 C00000 -Po 0 42500 26000 45000 26000 80 -1 -De 0 0 2 0 C00000 -Po 0 42500 28000 45000 28000 80 -1 -De 0 0 3 0 C00000 -Po 0 42000 30000 42500 30000 80 -1 -De 0 0 3 0 400000 -Po 0 43000 28500 42500 28000 80 -1 -De 0 0 3 0 800000 -Po 0 43000 29500 43000 28500 80 -1 -De 0 0 3 0 0 -Po 0 42500 30000 43000 29500 80 -1 -De 0 0 3 0 0 -Po 0 49000 27000 49000 29000 80 -1 -De 0 0 4 0 0 -Po 0 49000 29000 48000 30000 80 -1 -De 0 0 4 0 800000 -Po 0 48000 26000 48500 26000 80 -1 -De 0 0 4 0 400000 -Po 0 49000 27000 48000 28000 80 -1 -De 0 0 4 0 800000 -Po 0 49000 26500 49000 27000 80 -1 -De 0 0 4 0 0 -Po 0 48500 26000 49000 26500 80 -1 -De 0 0 4 0 0 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/bridgeRectifier/$savepcb.brd b/OSCAD/Examples/bridgeRectifier/$savepcb.brd deleted file mode 100644 index 309f60a..0000000 --- a/OSCAD/Examples/bridgeRectifier/$savepcb.brd +++ /dev/null @@ -1,374 +0,0 @@ -PCBNEW-BOARD Version 1 date Wednesday 21 November 2012 12:10:28 AM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 8 -NoConn 0 -Di 39125 25379 48489 31041 -Ndraw 0 -Ntrack 17 -Nzone 0 -BoardThickness 630 -Nmodule 6 -Nnets 5 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "20 nov 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 38500 31500 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000002" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000002" -AddNet "N-000003" -AddNet "N-000004" -$EndNCLASS -$MODULE R3 -Po 46500 30000 1800 15 00200000 506D2FD9 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 506D2FD9 -AR /506BDD54 -Op 0 A 0 -T0 0 0 550 500 1800 80 N V 21 N "R1" -T1 0 0 550 500 1800 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R1 -Po 41500 30000 1800 15 00200000 506D2FDA ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 506D2FDA -AR /506BDD71 -Op A A 0 -T0 -400 1000 550 500 1800 80 N V 21 N "V1" -T1 -450 1000 550 500 1800 80 N I 21 N "SINE" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE D3 -Po 46500 28000 0 15 00200000 506D2FDB ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D2FDB -AR /506BDD23 -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D1" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$MODULE D3 -Po 46500 26000 0 15 00200000 506D2FDD ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D2FDD -AR /506BDD29 -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D2" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$MODULE D3 -Po 41000 28000 0 15 00200000 506D2FDF ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D2FDF -AR /506BDD38 -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D3" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$MODULE D3 -Po 41000 26000 0 15 00200000 506D31A5 F~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D31A5 -AR /506BDD2F -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D4" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$TRACK -Po 0 39500 28000 39500 26000 80 -1 -De 0 0 1 0 C00000 -Po 0 45000 30000 44000 30000 80 -1 -De 0 0 1 0 400000 -Po 0 44000 30000 43000 31000 80 -1 -De 0 0 1 0 0 -Po 0 43000 31000 40500 31000 80 -1 -De 0 0 1 0 0 -Po 0 40500 31000 39500 30000 80 -1 -De 0 0 1 0 0 -Po 0 39500 30000 39500 28000 80 -1 -De 0 0 1 0 800000 -Po 0 41000 30000 41000 27000 80 -1 -De 0 0 2 0 400000 -Po 0 42000 26000 42500 26000 80 -1 -De 0 0 2 0 800000 -Po 0 41000 27000 42000 26000 80 -1 -De 0 0 2 0 0 -Po 0 42500 26000 45000 26000 80 -1 -De 0 0 2 0 C00000 -Po 0 42500 28000 45000 28000 80 -1 -De 0 0 3 0 C00000 -Po 0 42000 30000 42500 30000 80 -1 -De 0 0 3 0 400000 -Po 0 43000 28500 42500 28000 80 -1 -De 0 0 3 0 800000 -Po 0 43000 29500 43000 28500 80 -1 -De 0 0 3 0 0 -Po 0 42500 30000 43000 29500 80 -1 -De 0 0 3 0 0 -Po 0 48000 28000 48000 30000 80 -1 -De 0 0 4 0 C00000 -Po 0 48000 26000 48000 28000 80 -1 -De 0 0 4 0 C00000 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/bridgeRectifier/1n4007.lib b/OSCAD/Examples/bridgeRectifier/1n4007.lib deleted file mode 100644 index 89d421d..0000000 --- a/OSCAD/Examples/bridgeRectifier/1n4007.lib +++ /dev/null @@ -1,2 +0,0 @@ -.model 1n4007 D( IS=7.02767e-09 RS=0.0341512 N=1.80803 EG=1.05743 XTI=5 BV=1000 IBV=5e-08 CJO=1E-11 -+VJ=0.7 M=0.5 FC=0.5 TT=1E-07 KF=0 AF=1 ) diff --git a/OSCAD/Examples/bridgeRectifier/1n4148.lib b/OSCAD/Examples/bridgeRectifier/1n4148.lib deleted file mode 100755 index b32fdf8..0000000 --- a/OSCAD/Examples/bridgeRectifier/1n4148.lib +++ /dev/null @@ -1,2 +0,0 @@ -.model 1n4148 D( Is=2.495E-09 Rs=4.755E-01 n=1.679 tt=3.030E-09 Cjo=1.700E-12 M=1.959E-01 -+ Vj=1 Bv=1.000E+02 ibv=1.000E-04 ) diff --git a/OSCAD/Examples/bridgeRectifier/analysis b/OSCAD/Examples/bridgeRectifier/analysis deleted file mode 100644 index 888b3aa..0000000 --- a/OSCAD/Examples/bridgeRectifier/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 100e-06 40e-03 0e-00 diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier-cache.bak b/OSCAD/Examples/bridgeRectifier/bridgeRectifier-cache.bak deleted file mode 100644 index 0103c9f..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier-cache.bak +++ /dev/null @@ -1,106 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 10:56:29 AM IST -#encoding utf-8 -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier-cache.lib b/OSCAD/Examples/bridgeRectifier/bridgeRectifier-cache.lib deleted file mode 100644 index 0e9344f..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier-cache.lib +++ /dev/null @@ -1,106 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 12:01:58 PM IST -#encoding utf-8 -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.bak b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.bak deleted file mode 100644 index 542665c..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.bak +++ /dev/null @@ -1,203 +0,0 @@ -EESchema Schematic File Version 2 date Sunday 09 December 2012 10:56:29 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:bridgeRectifier-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "9 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6600 4000 4900 4000 -Wire Wire Line - 6600 4000 6600 3550 -Connection ~ 6300 2600 -Wire Wire Line - 6600 2950 6600 2600 -Wire Wire Line - 6600 2600 4900 2600 -Connection ~ 5150 3350 -Wire Wire Line - 5150 2450 5150 3350 -Connection ~ 5950 4000 -Wire Wire Line - 5950 4000 5950 3700 -Connection ~ 4900 3200 -Wire Wire Line - 4900 3200 4650 3200 -Wire Wire Line - 4650 3200 4650 2650 -Wire Wire Line - 4650 2650 4400 2650 -Wire Wire Line - 4400 2650 4400 2850 -Connection ~ 5500 2600 -Wire Wire Line - 5500 3150 5500 3400 -Wire Wire Line - 4900 3400 4900 3150 -Wire Wire Line - 4900 2600 4900 2750 -Wire Wire Line - 5500 2600 5500 2750 -Wire Wire Line - 4900 4000 4900 3800 -Wire Wire Line - 5500 4000 5500 3800 -Wire Wire Line - 6300 4000 6300 3500 -Connection ~ 5500 4000 -Wire Wire Line - 4400 3750 4400 3950 -Wire Wire Line - 4400 3950 4650 3950 -Wire Wire Line - 4650 3950 4650 3350 -Wire Wire Line - 4650 3350 5500 3350 -Connection ~ 5500 3350 -Wire Wire Line - 5650 4000 5650 4200 -Connection ~ 5650 4000 -Wire Wire Line - 6300 2600 6300 3000 -Wire Wire Line - 4550 2450 4550 2650 -Connection ~ 4550 2650 -Connection ~ 6300 4000 -$Comp -L VPLOT8 U1 -U 2 1 50C41A9A -P 6600 3250 -F 0 "U1" H 6450 3350 50 0000 C CNN -F 1 "VPLOT8" H 6750 3350 50 0000 C CNN - 2 6600 3250 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8 U1 -U 1 1 50C41A90 -P 4850 2450 -F 0 "U1" H 4700 2550 50 0000 C CNN -F 1 "VPLOT8" H 5000 2550 50 0000 C CNN - 1 4850 2450 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 506BDF52 -P 5950 3700 -F 0 "#FLG01" H 5950 3970 30 0001 C CNN -F 1 "PWR_FLAG" H 5950 3930 30 0000 C CNN - 1 5950 3700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 506BDF42 -P 5650 4200 -F 0 "#PWR02" H 5650 4200 30 0001 C CNN -F 1 "GND" H 5650 4130 30 0001 C CNN - 1 5650 4200 - 1 0 0 -1 -$EndComp -$Comp -L SINE V1 -U 1 1 506BDD71 -P 4400 3300 -F 0 "V1" H 4200 3400 60 0000 C CNN -F 1 "SINE" H 4200 3250 60 0000 C CNN -F 2 "R1" H 4100 3300 60 0000 C CNN - 1 4400 3300 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 506BDD54 -P 6300 3250 -F 0 "R1" V 6380 3250 50 0000 C CNN -F 1 "1000" V 6300 3250 50 0000 C CNN - 1 6300 3250 - 1 0 0 -1 -$EndComp -$Comp -L DIODE D3 -U 1 1 506BDD38 -P 4900 3600 -F 0 "D3" H 4900 3700 40 0000 C CNN -F 1 "1n4007" H 4900 3500 40 0000 C CNN - 1 4900 3600 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D4 -U 1 1 506BDD2F -P 5500 3600 -F 0 "D4" H 5500 3700 40 0000 C CNN -F 1 "1n4007" H 5500 3500 40 0000 C CNN - 1 5500 3600 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D2 -U 1 1 506BDD29 -P 5500 2950 -F 0 "D2" H 5500 3050 40 0000 C CNN -F 1 "1n4007" H 5500 2850 40 0000 C CNN - 1 5500 2950 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D1 -U 1 1 506BDD23 -P 4900 2950 -F 0 "D1" H 4900 3050 40 0000 C CNN -F 1 "1n4007" H 4900 2850 40 0000 C CNN - 1 4900 2950 - 0 -1 -1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.brd b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.brd deleted file mode 100644 index 1f56fcf..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.brd +++ /dev/null @@ -1,374 +0,0 @@ -PCBNEW-BOARD Version 1 date Thursday 04 October 2012 12:24:14 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 8 -NoConn 0 -Di 39125 25379 48489 31041 -Ndraw 0 -Ntrack 17 -Nzone 0 -BoardThickness 630 -Nmodule 6 -Nnets 5 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "4 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000002" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000002" -AddNet "N-000003" -AddNet "N-000004" -$EndNCLASS -$MODULE R3 -Po 46500 30000 1800 15 00200000 506D2FD9 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 506D2FD9 -AR /506BDD54 -Op 0 A 0 -T0 0 0 550 500 1800 80 N V 21 N "R1" -T1 0 0 550 500 1800 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R1 -Po 41500 30000 1800 15 00200000 506D2FDA ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 506D2FDA -AR /506BDD71 -Op A A 0 -T0 -400 1000 550 500 1800 80 N V 21 N "V1" -T1 -450 1000 550 500 1800 80 N I 21 N "SINE" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE D3 -Po 46500 28000 0 15 00200000 506D2FDB ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D2FDB -AR /506BDD23 -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D1" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$MODULE D3 -Po 46500 26000 0 15 00200000 506D2FDD ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D2FDD -AR /506BDD29 -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D2" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$MODULE D3 -Po 41000 28000 0 15 00200000 506D2FDF ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D2FDF -AR /506BDD38 -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D3" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$MODULE D3 -Po 41000 26000 0 15 00200000 506D31A5 ~~ -Li D3 -Cd Diode 3 pas -Kw DIODE DEV -Sc 506D31A5 -AR /506BDD2F -Op 0 0 0 -T0 0 0 400 400 0 80 N V 21 N "D4" -T1 0 0 400 400 0 80 N I 21 N "DIODE" -DS 1500 0 1200 0 120 21 -DS 1200 0 1200 -400 120 21 -DS 1200 -400 -1200 -400 120 21 -DS -1200 -400 -1200 0 120 21 -DS -1200 0 -1500 0 120 21 -DS -1200 0 -1200 400 120 21 -DS -1200 400 1200 400 120 21 -DS 1200 400 1200 0 120 21 -DS 1000 -400 1000 400 120 21 -DS 900 400 900 -400 120 21 -$PAD -Sh "2" R 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po 1500 0 -$EndPAD -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po -1500 0 -$EndPAD -$SHAPE3D -Na "discret/diode.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE D3 -$TRACK -Po 0 45000 30000 44000 30000 80 -1 -De 0 0 1 0 400000 -Po 0 39500 30000 39500 28000 80 -1 -De 0 0 1 0 800000 -Po 0 40500 31000 39500 30000 80 -1 -De 0 0 1 0 0 -Po 0 43000 31000 40500 31000 80 -1 -De 0 0 1 0 0 -Po 0 44000 30000 43000 31000 80 -1 -De 0 0 1 0 0 -Po 0 39500 28000 39500 26000 80 -1 -De 0 0 1 0 C00000 -Po 0 41000 30000 41000 27000 80 -1 -De 0 0 2 0 400000 -Po 0 42000 26000 42500 26000 80 -1 -De 0 0 2 0 800000 -Po 0 41000 27000 42000 26000 80 -1 -De 0 0 2 0 0 -Po 0 42500 26000 45000 26000 80 -1 -De 0 0 2 0 C00000 -Po 0 42500 28000 45000 28000 80 -1 -De 0 0 3 0 C00000 -Po 0 42000 30000 42500 30000 80 -1 -De 0 0 3 0 400000 -Po 0 43000 28500 42500 28000 80 -1 -De 0 0 3 0 800000 -Po 0 43000 29500 43000 28500 80 -1 -De 0 0 3 0 0 -Po 0 42500 30000 43000 29500 80 -1 -De 0 0 3 0 0 -Po 0 48000 28000 48000 30000 80 -1 -De 0 0 4 0 C00000 -Po 0 48000 26000 48000 28000 80 -1 -De 0 0 4 0 C00000 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir deleted file mode 100644 index 4eab418..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 12:01:55 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 3 4 1 0 VPLOT8 -V1 3 1 SINE -R1 4 0 1000 -D3 0 3 1n4007 -D4 0 1 1n4007 -D2 1 4 1n4007 -D1 3 4 1n4007 - -.end diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.ckt b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.ckt deleted file mode 100644 index 2ac10e3..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.ckt +++ /dev/null @@ -1,13 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 12:01:55 pm ist -.include 1n4007.lib - -v1 3 1 sine(0 5 50 0 0) -r1 4 0 1000 -d3 0 3 1n4007 -d4 0 1 1n4007 -d2 1 4 1n4007 -d1 3 4 1n4007 - -.tran 100e-06 40e-03 0e-00 -.plot v(3)-v(1) v(4) -.end diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.ckt.sol b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.ckt.sol deleted file mode 100644 index d25e686..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.ckt.sol +++ /dev/null @@ -1,8 +0,0 @@ -Name Source Sink Voltage Current ----------------------------------------------------------- -V 3 1 0.0000000000 0.0000000000 -R 4 0 0.0000000000 0.0000000000 -D 0 3 -0.0000000000 0.0000000000 -D 0 1 -0.0000000000 0.0000000000 -D 1 4 0.0000000000 0.0000000000 -D 3 4 0.0000000000 0.0000000000 diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.out b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.out deleted file mode 100644 index 367e3ee..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cir.out +++ /dev/null @@ -1,20 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 12:01:55 pm ist -.include 1n4007.lib - -v1 3 1 sine(0 5 50 0 0) -r1 4 0 1000 -d3 0 3 1n4007 -d4 0 1 1n4007 -d2 1 4 1n4007 -d1 3 4 1n4007 - -.tran 100e-06 40e-03 0e-00 - -* Control Statements -.control -run -plot v(3)-v(1) v(4) -print allv > plot_data_v.txt -print alli > plot_data_i.txt -.endc -.end diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cmp b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cmp deleted file mode 100644 index 2420597..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.cmp +++ /dev/null @@ -1,45 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Monday 22 October 2012 04:28:50 PM IST - -BeginCmp -TimeStamp = /506BDD23; -Reference = D1; -ValeurCmp = 1n4007; -IdModule = D3; -EndCmp - -BeginCmp -TimeStamp = /506BDD29; -Reference = D2; -ValeurCmp = 1n4007; -IdModule = D3; -EndCmp - -BeginCmp -TimeStamp = /506BDD38; -Reference = D3; -ValeurCmp = 1n4007; -IdModule = D3; -EndCmp - -BeginCmp -TimeStamp = /506BDD2F; -Reference = D4; -ValeurCmp = 1n4007; -IdModule = D3; -EndCmp - -BeginCmp -TimeStamp = /506BDD54; -Reference = R1; -ValeurCmp = 1000; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /506BDD71; -Reference = V1; -ValeurCmp = SINE; -IdModule = R1; -EndCmp - -EndListe diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.lst b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.lst deleted file mode 100644 index a966a95..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.lst +++ /dev/null @@ -1,25 +0,0 @@ -eeschema (2011-05-25)-stable >> Creation date: Monday 15 October 2012 02:40:18 PM IST - -#Cmp ( order = Reference ) -| D1 DIODE -| D2 DIODE -| D3 DIODE -| D4 DIODE -| R1 1000 -| U1 VPLOT1 -| U2 VPLOT -| V1 SINE -#End Cmp - -#Cmp ( order = Value ) -| 1000 R1 -| DIODE D1 -| DIODE D2 -| DIODE D3 -| DIODE D4 -| SINE V1 -| VPLOT U2 -| VPLOT1 U1 -#End Cmp - -#End List diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.net b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.net deleted file mode 100644 index 94b1097..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.net +++ /dev/null @@ -1,56 +0,0 @@ -# EESchema Netlist Version 1.1 created Monday 22 October 2012 04:28:50 PM IST -( - ( /506BDD23 D3 D1 1n4007 - ( 1 N-000003 ) - ( 2 N-000004 ) - ) - ( /506BDD29 D3 D2 1n4007 - ( 1 N-000001 ) - ( 2 N-000004 ) - ) - ( /506BDD38 D3 D3 1n4007 - ( 1 GND ) - ( 2 N-000003 ) - ) - ( /506BDD2F D3 D4 1n4007 - ( 1 GND ) - ( 2 N-000001 ) - ) - ( /506BDD54 R3 R1 1000 - ( 1 N-000004 ) - ( 2 GND ) - ) - ( /506BDD71 R1 V1 SINE - ( 1 N-000003 ) - ( 2 N-000001 ) - ) -) -* -{ Allowed footprints by component: -$component D1 - D? - S* -$endlist -$component D2 - D? - S* -$endlist -$component D3 - D? - S* -$endlist -$component D4 - D? - S* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component V1 - 1_pin -$endlist -$endfootprintlist -} diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.pdf b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.pdf deleted file mode 100644 index 4500c18..0000000 Binary files a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.pdf and /dev/null differ diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.pro b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.pro deleted file mode 100644 index 64e6524..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Monday 22 October 2012 04:25:50 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.proj b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.proj deleted file mode 100644 index 1937538..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile bridgeRectifier.sch diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.ps b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.ps deleted file mode 100644 index 2df6517..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.ps +++ /dev/null @@ -1,2726 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: EESchema-PS -%%CreationDate: Mon Oct 15 14:45:06 2012 -%%Title: bridgeRectifier.ps -%%Pages: 1 -%%PageOrder: Ascend -%%BoundingBox: 0 0 596 843 -%%DocumentMedia: A4 595 842 0 () () -%%Orientation: Landscape -%%EndComments -%%Page: 1 1 -/line { - newpath - moveto - lineto - stroke -} bind def -/cir0 { newpath 0 360 arc stroke } bind def -/cir1 { newpath 0 360 arc gsave fill grestore stroke } bind def -/cir2 { newpath 0 360 arc gsave fill grestore stroke } bind def -/arc0 { newpath arc stroke } bind def -/arc1 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def -/arc2 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def -/poly0 { stroke } bind def -/poly1 { closepath gsave fill grestore stroke } bind def -/poly2 { closepath gsave fill grestore stroke } bind def -/rect0 { rectstroke } bind def -/rect1 { rectfill } bind def -/rect2 { rectfill } bind def -/linemode0 { 0 setlinecap 0 setlinejoin 0 setlinewidth } bind def -/linemode1 { 1 setlinecap 1 setlinejoin } bind def -/dashedline { [50 50] 0 setdash } bind def -/solidline { [] 0 setdash } bind def -gsave -0.0072 0.0072 scale -linemode1 -82670 0 translate 90 rotate -60 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -4000 78670 moveto -113000 78670 lineto -113000 4000 lineto -4000 4000 lineto -4000 78670 lineto -stroke -newpath -4700 77970 moveto -112300 77970 lineto -112300 4700 lineto -4700 4700 lineto -4700 77970 lineto -stroke -newpath -25800 78670 moveto -25800 77970 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -newpath -15040 78120 moveto -14760 78120 lineto -stroke -newpath -14900 78120 moveto -14900 78620 lineto -14850 78550 lineto -14800 78500 lineto -14760 78470 lineto -stroke -newpath -25800 4000 moveto -25800 4700 lineto -stroke -0 0 0 setrgbcolor -newpath -15040 4150 moveto -14760 4150 lineto -stroke -newpath -14900 4150 moveto -14900 4650 lineto -14850 4580 lineto -14800 4530 lineto -14760 4500 lineto -stroke -newpath -47600 78670 moveto -47600 77970 lineto -stroke -0 0 0 setrgbcolor -newpath -36560 78570 moveto -36580 78590 lineto -36630 78620 lineto -36750 78620 lineto -36790 78590 lineto -36820 78570 lineto -36840 78520 lineto -36840 78470 lineto -36820 78400 lineto -36530 78120 lineto -36840 78120 lineto -stroke -newpath -47600 4000 moveto -47600 4700 lineto -stroke -0 0 0 setrgbcolor -newpath -36560 4600 moveto -36580 4620 lineto -36630 4650 lineto -36750 4650 lineto -36790 4620 lineto -36820 4600 lineto -36840 4550 lineto -36840 4500 lineto -36820 4430 lineto -36530 4150 lineto -36840 4150 lineto -stroke -newpath -69400 78670 moveto -69400 77970 lineto -stroke -0 0 0 setrgbcolor -newpath -58330 78620 moveto -58640 78620 lineto -58470 78430 lineto -58550 78430 lineto -58590 78400 lineto -58620 78380 lineto -58640 78330 lineto -58640 78210 lineto -58620 78170 lineto -58590 78140 lineto -58550 78120 lineto -58400 78120 lineto -58360 78140 lineto -58330 78170 lineto -stroke -newpath -69400 4000 moveto -69400 4700 lineto -stroke -0 0 0 setrgbcolor -newpath -58330 4650 moveto -58640 4650 lineto -58470 4460 lineto -58550 4460 lineto -58590 4430 lineto -58620 4410 lineto -58640 4360 lineto -58640 4240 lineto -58620 4200 lineto -58590 4170 lineto -58550 4150 lineto -58400 4150 lineto -58360 4170 lineto -58330 4200 lineto -stroke -newpath -91200 78670 moveto -91200 77970 lineto -stroke -0 0 0 setrgbcolor -newpath -80390 78450 moveto -80390 78120 lineto -stroke -newpath -80270 78640 moveto -80160 78280 lineto -80460 78280 lineto -stroke -newpath -91200 4000 moveto -91200 4700 lineto -stroke -0 0 0 setrgbcolor -newpath -80390 4480 moveto -80390 4150 lineto -stroke -newpath -80270 4670 moveto -80160 4310 lineto -80460 4310 lineto -stroke -0 0 0 setrgbcolor -newpath -102220 78620 moveto -101980 78620 lineto -101960 78380 lineto -101980 78400 lineto -102030 78430 lineto -102150 78430 lineto -102190 78400 lineto -102220 78380 lineto -102240 78330 lineto -102240 78210 lineto -102220 78170 lineto -102190 78140 lineto -102150 78120 lineto -102030 78120 lineto -101980 78140 lineto -101960 78170 lineto -stroke -0 0 0 setrgbcolor -newpath -102220 4650 moveto -101980 4650 lineto -101960 4410 lineto -101980 4430 lineto -102030 4460 lineto -102150 4460 lineto -102190 4430 lineto -102220 4410 lineto -102240 4360 lineto -102240 4240 lineto -102220 4200 lineto -102190 4170 lineto -102150 4150 lineto -102030 4150 lineto -101980 4170 lineto -101960 4200 lineto -stroke -newpath -4000 53780 moveto -4700 53780 lineto -stroke -0 0 0 setrgbcolor -newpath -4240 66160 moveto -4470 66160 lineto -stroke -newpath -4190 66020 moveto -4350 66520 lineto -4520 66020 lineto -stroke -newpath -113000 53780 moveto -112300 53780 lineto -stroke -0 0 0 setrgbcolor -newpath -112540 66160 moveto -112770 66160 lineto -stroke -newpath -112490 66020 moveto -112650 66520 lineto -112820 66020 lineto -stroke -newpath -4000 28890 moveto -4700 28890 lineto -stroke -0 0 0 setrgbcolor -newpath -4390 41390 moveto -4460 41370 lineto -4480 41340 lineto -4500 41290 lineto -4500 41220 lineto -4480 41180 lineto -4460 41150 lineto -4410 41130 lineto -4220 41130 lineto -4220 41630 lineto -4390 41630 lineto -4430 41600 lineto -4460 41580 lineto -4480 41530 lineto -4480 41480 lineto -4460 41440 lineto -4430 41410 lineto -4390 41390 lineto -4220 41390 lineto -stroke -newpath -113000 28890 moveto -112300 28890 lineto -stroke -0 0 0 setrgbcolor -newpath -112690 41390 moveto -112760 41370 lineto -112780 41340 lineto -112800 41290 lineto -112800 41220 lineto -112780 41180 lineto -112760 41150 lineto -112710 41130 lineto -112520 41130 lineto -112520 41630 lineto -112690 41630 lineto -112730 41600 lineto -112760 41580 lineto -112780 41530 lineto -112780 41480 lineto -112760 41440 lineto -112730 41410 lineto -112690 41390 lineto -112520 41390 lineto -stroke -0 0 0 setrgbcolor -newpath -4500 16290 moveto -4480 16260 lineto -4410 16240 lineto -4360 16240 lineto -4290 16260 lineto -4240 16310 lineto -4220 16360 lineto -4200 16450 lineto -4200 16520 lineto -4220 16620 lineto -4240 16670 lineto -4290 16710 lineto -4360 16740 lineto -4410 16740 lineto -4480 16710 lineto -4500 16690 lineto -stroke -0 0 0 setrgbcolor -newpath -112800 16290 moveto -112780 16260 lineto -112710 16240 lineto -112660 16240 lineto -112590 16260 lineto -112540 16310 lineto -112520 16360 lineto -112500 16450 lineto -112500 16520 lineto -112520 16620 lineto -112540 16670 lineto -112590 16710 lineto -112660 16740 lineto -112710 16740 lineto -112780 16710 lineto -112800 16690 lineto -stroke -120 setlinewidth -0 0 0 setrgbcolor -newpath -79440 6260 moveto -79440 6860 lineto -79590 6860 lineto -79670 6830 lineto -79730 6770 lineto -79760 6710 lineto -79790 6600 lineto -79790 6510 lineto -79760 6400 lineto -79730 6340 lineto -79670 6290 lineto -79590 6260 lineto -79440 6260 lineto -stroke -newpath -80300 6260 moveto -80300 6570 lineto -80270 6630 lineto -80210 6660 lineto -80100 6660 lineto -80040 6630 lineto -stroke -newpath -80300 6290 moveto -80240 6260 lineto -80100 6260 lineto -80040 6290 lineto -80010 6340 lineto -80010 6400 lineto -80040 6460 lineto -80100 6490 lineto -80240 6490 lineto -80300 6510 lineto -stroke -newpath -80500 6660 moveto -80730 6660 lineto -stroke -newpath -80580 6860 moveto -80580 6340 lineto -80610 6290 lineto -80670 6260 lineto -80730 6260 lineto -stroke -newpath -81150 6290 moveto -81090 6260 lineto -80980 6260 lineto -80920 6290 lineto -80890 6340 lineto -80890 6570 lineto -80920 6630 lineto -80980 6660 lineto -81090 6660 lineto -81150 6630 lineto -81180 6570 lineto -81180 6510 lineto -80890 6460 lineto -stroke -newpath -81430 6310 moveto -81460 6290 lineto -81430 6260 lineto -81400 6290 lineto -81430 6310 lineto -81430 6260 lineto -stroke -newpath -81430 6630 moveto -81460 6600 lineto -81430 6570 lineto -81400 6600 lineto -81430 6630 lineto -81430 6570 lineto -stroke -newpath -82130 6860 moveto -82530 6860 lineto -82270 6260 lineto -stroke -newpath -83300 6260 moveto -83240 6290 lineto -83210 6310 lineto -83180 6370 lineto -83180 6540 lineto -83210 6600 lineto -83240 6630 lineto -83300 6660 lineto -83380 6660 lineto -83440 6630 lineto -83470 6600 lineto -83500 6540 lineto -83500 6370 lineto -83470 6310 lineto -83440 6290 lineto -83380 6260 lineto -83300 6260 lineto -stroke -newpath -84010 6290 moveto -83950 6260 lineto -83840 6260 lineto -83780 6290 lineto -83750 6310 lineto -83720 6370 lineto -83720 6540 lineto -83750 6600 lineto -83780 6630 lineto -83840 6660 lineto -83950 6660 lineto -84010 6630 lineto -stroke -newpath -84180 6660 moveto -84410 6660 lineto -stroke -newpath -84260 6860 moveto -84260 6340 lineto -84290 6290 lineto -84350 6260 lineto -84410 6260 lineto -stroke -newpath -85030 6800 moveto -85060 6830 lineto -85120 6860 lineto -85260 6860 lineto -85320 6830 lineto -85350 6800 lineto -85380 6740 lineto -85380 6690 lineto -85350 6600 lineto -85010 6260 lineto -85380 6260 lineto -stroke -newpath -85750 6860 moveto -85800 6860 lineto -85860 6830 lineto -85890 6800 lineto -85920 6740 lineto -85950 6630 lineto -85950 6490 lineto -85920 6370 lineto -85890 6310 lineto -85860 6290 lineto -85800 6260 lineto -85750 6260 lineto -85690 6290 lineto -85660 6310 lineto -85630 6370 lineto -85600 6490 lineto -85600 6630 lineto -85630 6740 lineto -85660 6800 lineto -85690 6830 lineto -85750 6860 lineto -stroke -newpath -86520 6260 moveto -86170 6260 lineto -stroke -newpath -86350 6260 moveto -86350 6860 lineto -86290 6770 lineto -86230 6710 lineto -86170 6690 lineto -stroke -newpath -86740 6800 moveto -86770 6830 lineto -86830 6860 lineto -86970 6860 lineto -87030 6830 lineto -87060 6800 lineto -87090 6740 lineto -87090 6690 lineto -87060 6600 lineto -86720 6260 lineto -87090 6260 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -newpath -71040 5060 moveto -71040 5660 lineto -stroke -newpath -71390 5060 moveto -71130 5400 lineto -stroke -newpath -71390 5660 moveto -71040 5310 lineto -stroke -newpath -71640 5060 moveto -71640 5460 lineto -stroke -newpath -71640 5660 moveto -71610 5630 lineto -71640 5600 lineto -71670 5630 lineto -71640 5660 lineto -71640 5600 lineto -stroke -newpath -72280 5110 moveto -72250 5090 lineto -72160 5060 lineto -72100 5060 lineto -72020 5090 lineto -71960 5140 lineto -71930 5200 lineto -71900 5310 lineto -71900 5400 lineto -71930 5510 lineto -71960 5570 lineto -72020 5630 lineto -72100 5660 lineto -72160 5660 lineto -72250 5630 lineto -72280 5600 lineto -stroke -newpath -72790 5060 moveto -72790 5370 lineto -72760 5430 lineto -72700 5460 lineto -72590 5460 lineto -72530 5430 lineto -stroke -newpath -72790 5090 moveto -72730 5060 lineto -72590 5060 lineto -72530 5090 lineto -72500 5140 lineto -72500 5200 lineto -72530 5260 lineto -72590 5290 lineto -72730 5290 lineto -72790 5310 lineto -stroke -newpath -73330 5060 moveto -73330 5660 lineto -stroke -newpath -73330 5090 moveto -73270 5060 lineto -73160 5060 lineto -73100 5090 lineto -73070 5110 lineto -73040 5170 lineto -73040 5340 lineto -73070 5400 lineto -73100 5430 lineto -73160 5460 lineto -73270 5460 lineto -73330 5430 lineto -stroke -newpath -74070 5370 moveto -74270 5370 lineto -stroke -newpath -74360 5060 moveto -74070 5060 lineto -74070 5660 lineto -74360 5660 lineto -stroke -newpath -74610 5110 moveto -74640 5090 lineto -74610 5060 lineto -74580 5090 lineto -74610 5110 lineto -74610 5060 lineto -stroke -newpath -74900 5060 moveto -74900 5660 lineto -75050 5660 lineto -75130 5630 lineto -75190 5570 lineto -75220 5510 lineto -75250 5400 lineto -75250 5310 lineto -75220 5200 lineto -75190 5140 lineto -75130 5090 lineto -75050 5060 lineto -74900 5060 lineto -stroke -newpath -75500 5110 moveto -75530 5090 lineto -75500 5060 lineto -75470 5090 lineto -75500 5110 lineto -75500 5060 lineto -stroke -newpath -75760 5230 moveto -76050 5230 lineto -stroke -newpath -75710 5060 moveto -75910 5660 lineto -76110 5060 lineto -stroke -newpath -76300 5110 moveto -76330 5090 lineto -76300 5060 lineto -76270 5090 lineto -76300 5110 lineto -76300 5060 lineto -stroke -120 setlinewidth -0 0 0 setrgbcolor -newpath -104590 6260 moveto -104390 6540 lineto -stroke -newpath -104240 6260 moveto -104240 6860 lineto -104470 6860 lineto -104530 6830 lineto -104560 6800 lineto -104590 6740 lineto -104590 6660 lineto -104560 6600 lineto -104530 6570 lineto -104470 6540 lineto -104240 6540 lineto -stroke -newpath -105070 6290 moveto -105010 6260 lineto -104900 6260 lineto -104840 6290 lineto -104810 6340 lineto -104810 6570 lineto -104840 6630 lineto -104900 6660 lineto -105010 6660 lineto -105070 6630 lineto -105100 6570 lineto -105100 6510 lineto -104810 6460 lineto -stroke -newpath -105300 6660 moveto -105440 6260 lineto -105580 6660 lineto -stroke -newpath -105810 6310 moveto -105840 6290 lineto -105810 6260 lineto -105780 6290 lineto -105810 6310 lineto -105810 6260 lineto -stroke -newpath -105810 6630 moveto -105840 6600 lineto -105810 6570 lineto -105780 6600 lineto -105810 6630 lineto -105810 6570 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -newpath -71010 6290 moveto -71100 6260 lineto -71240 6260 lineto -71300 6290 lineto -71330 6310 lineto -71360 6370 lineto -71360 6430 lineto -71330 6490 lineto -71300 6510 lineto -71240 6540 lineto -71130 6570 lineto -71070 6600 lineto -71040 6630 lineto -71010 6690 lineto -71010 6740 lineto -71040 6800 lineto -71070 6830 lineto -71130 6860 lineto -71270 6860 lineto -71360 6830 lineto -stroke -newpath -71610 6260 moveto -71610 6660 lineto -stroke -newpath -71610 6860 moveto -71580 6830 lineto -71610 6800 lineto -71640 6830 lineto -71610 6860 lineto -71610 6800 lineto -stroke -newpath -71850 6660 moveto -72160 6660 lineto -71850 6260 lineto -72160 6260 lineto -stroke -newpath -72620 6290 moveto -72560 6260 lineto -72450 6260 lineto -72390 6290 lineto -72360 6340 lineto -72360 6570 lineto -72390 6630 lineto -72450 6660 lineto -72560 6660 lineto -72620 6630 lineto -72650 6570 lineto -72650 6510 lineto -72360 6460 lineto -stroke -newpath -72900 6310 moveto -72930 6290 lineto -72900 6260 lineto -72870 6290 lineto -72900 6310 lineto -72900 6260 lineto -stroke -newpath -72900 6630 moveto -72930 6600 lineto -72900 6570 lineto -72870 6600 lineto -72900 6630 lineto -72900 6570 lineto -stroke -newpath -73620 6430 moveto -73910 6430 lineto -stroke -newpath -73570 6260 moveto -73770 6860 lineto -73970 6260 lineto -stroke -newpath -74420 6660 moveto -74420 6260 lineto -stroke -newpath -74280 6890 moveto -74130 6460 lineto -74510 6460 lineto -stroke -0 0 0 setrgbcolor -newpath -104240 5060 moveto -104240 5660 lineto -stroke -newpath -104790 5060 moveto -104790 5660 lineto -stroke -newpath -104790 5090 moveto -104730 5060 lineto -104620 5060 lineto -104560 5090 lineto -104530 5110 lineto -104500 5170 lineto -104500 5340 lineto -104530 5400 lineto -104560 5430 lineto -104620 5460 lineto -104730 5460 lineto -104790 5430 lineto -stroke -newpath -105070 5110 moveto -105100 5090 lineto -105070 5060 lineto -105040 5090 lineto -105070 5110 lineto -105070 5060 lineto -stroke -newpath -105070 5430 moveto -105100 5400 lineto -105070 5370 lineto -105040 5400 lineto -105070 5430 lineto -105070 5370 lineto -stroke -newpath -106140 5060 moveto -105790 5060 lineto -stroke -newpath -105970 5060 moveto -105970 5660 lineto -105910 5570 lineto -105850 5510 lineto -105790 5490 lineto -stroke -newpath -106820 5690 moveto -106310 4910 lineto -stroke -newpath -107340 5060 moveto -106990 5060 lineto -stroke -newpath -107170 5060 moveto -107170 5660 lineto -107110 5570 lineto -107050 5510 lineto -106990 5490 lineto -stroke -120 setlinewidth -0 0 0 setrgbcolor -newpath -70960 8060 moveto -71300 8060 lineto -stroke -newpath -71130 7460 moveto -71130 8060 lineto -stroke -newpath -71500 7460 moveto -71500 7860 lineto -stroke -newpath -71500 8060 moveto -71470 8030 lineto -71500 8000 lineto -71530 8030 lineto -71500 8060 lineto -71500 8000 lineto -stroke -newpath -71710 7860 moveto -71940 7860 lineto -stroke -newpath -71790 8060 moveto -71790 7540 lineto -71820 7490 lineto -71880 7460 lineto -71940 7460 lineto -stroke -newpath -72220 7460 moveto -72160 7490 lineto -72130 7540 lineto -72130 8060 lineto -stroke -newpath -72670 7490 moveto -72610 7460 lineto -72500 7460 lineto -72440 7490 lineto -72410 7540 lineto -72410 7770 lineto -72440 7830 lineto -72500 7860 lineto -72610 7860 lineto -72670 7830 lineto -72700 7770 lineto -72700 7710 lineto -72410 7660 lineto -stroke -newpath -72950 7510 moveto -72980 7490 lineto -72950 7460 lineto -72920 7490 lineto -72950 7510 lineto -72950 7460 lineto -stroke -newpath -72950 7830 moveto -72980 7800 lineto -72950 7770 lineto -72920 7800 lineto -72950 7830 lineto -72950 7770 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -newpath -71240 10170 moveto -71040 10170 lineto -stroke -newpath -71040 9860 moveto -71040 10460 lineto -71330 10460 lineto -stroke -newpath -71550 9860 moveto -71550 10260 lineto -stroke -newpath -71550 10460 moveto -71520 10430 lineto -71550 10400 lineto -71580 10430 lineto -71550 10460 lineto -71550 10400 lineto -stroke -newpath -71930 9860 moveto -71870 9890 lineto -71840 9940 lineto -71840 10460 lineto -stroke -newpath -72380 9890 moveto -72320 9860 lineto -72210 9860 lineto -72150 9890 lineto -72120 9940 lineto -72120 10170 lineto -72150 10230 lineto -72210 10260 lineto -72320 10260 lineto -72380 10230 lineto -72410 10170 lineto -72410 10110 lineto -72120 10060 lineto -stroke -newpath -72660 9910 moveto -72690 9890 lineto -72660 9860 lineto -72630 9890 lineto -72660 9910 lineto -72660 9860 lineto -stroke -newpath -72660 10230 moveto -72690 10200 lineto -72660 10170 lineto -72630 10200 lineto -72660 10230 lineto -72660 10170 lineto -stroke -newpath -73410 9860 moveto -73410 10460 lineto -stroke -newpath -73410 10230 moveto -73470 10260 lineto -73580 10260 lineto -73640 10230 lineto -73670 10200 lineto -73700 10140 lineto -73700 9970 lineto -73670 9910 lineto -73640 9890 lineto -73580 9860 lineto -73470 9860 lineto -73410 9890 lineto -stroke -newpath -73950 9860 moveto -73950 10260 lineto -stroke -newpath -73950 10140 moveto -73980 10200 lineto -74010 10230 lineto -74070 10260 lineto -74120 10260 lineto -stroke -newpath -74320 9860 moveto -74320 10260 lineto -stroke -newpath -74320 10460 moveto -74290 10430 lineto -74320 10400 lineto -74350 10430 lineto -74320 10460 lineto -74320 10400 lineto -stroke -newpath -74870 9860 moveto -74870 10460 lineto -stroke -newpath -74870 9890 moveto -74810 9860 lineto -74700 9860 lineto -74640 9890 lineto -74610 9910 lineto -74580 9970 lineto -74580 10140 lineto -74610 10200 lineto -74640 10230 lineto -74700 10260 lineto -74810 10260 lineto -74870 10230 lineto -stroke -newpath -75410 10260 moveto -75410 9770 lineto -75380 9710 lineto -75350 9690 lineto -75300 9660 lineto -75210 9660 lineto -75150 9690 lineto -stroke -newpath -75410 9890 moveto -75350 9860 lineto -75240 9860 lineto -75180 9890 lineto -75150 9910 lineto -75120 9970 lineto -75120 10140 lineto -75150 10200 lineto -75180 10230 lineto -75240 10260 lineto -75350 10260 lineto -75410 10230 lineto -stroke -newpath -75920 9890 moveto -75860 9860 lineto -75750 9860 lineto -75690 9890 lineto -75660 9940 lineto -75660 10170 lineto -75690 10230 lineto -75750 10260 lineto -75860 10260 lineto -75920 10230 lineto -75950 10170 lineto -75950 10110 lineto -75660 10060 lineto -stroke -newpath -76550 9860 moveto -76350 10140 lineto -stroke -newpath -76200 9860 moveto -76200 10460 lineto -76430 10460 lineto -76490 10430 lineto -76520 10400 lineto -76550 10340 lineto -76550 10260 lineto -76520 10200 lineto -76490 10170 lineto -76430 10140 lineto -76200 10140 lineto -stroke -newpath -77030 9890 moveto -76970 9860 lineto -76860 9860 lineto -76800 9890 lineto -76770 9940 lineto -76770 10170 lineto -76800 10230 lineto -76860 10260 lineto -76970 10260 lineto -77030 10230 lineto -77060 10170 lineto -77060 10110 lineto -76770 10060 lineto -stroke -newpath -77570 9890 moveto -77510 9860 lineto -77400 9860 lineto -77340 9890 lineto -77310 9910 lineto -77280 9970 lineto -77280 10140 lineto -77310 10200 lineto -77340 10230 lineto -77400 10260 lineto -77510 10260 lineto -77570 10230 lineto -stroke -newpath -77740 10260 moveto -77970 10260 lineto -stroke -newpath -77820 10460 moveto -77820 9940 lineto -77850 9890 lineto -77910 9860 lineto -77970 9860 lineto -stroke -newpath -78160 9860 moveto -78160 10260 lineto -stroke -newpath -78160 10460 moveto -78130 10430 lineto -78160 10400 lineto -78190 10430 lineto -78160 10460 lineto -78160 10400 lineto -stroke -newpath -78370 10260 moveto -78600 10260 lineto -stroke -newpath -78450 9860 moveto -78450 10370 lineto -78480 10430 lineto -78540 10460 lineto -78600 10460 lineto -stroke -newpath -78790 9860 moveto -78790 10260 lineto -stroke -newpath -78790 10460 moveto -78760 10430 lineto -78790 10400 lineto -78820 10430 lineto -78790 10460 lineto -78790 10400 lineto -stroke -newpath -79310 9890 moveto -79250 9860 lineto -79140 9860 lineto -79080 9890 lineto -79050 9940 lineto -79050 10170 lineto -79080 10230 lineto -79140 10260 lineto -79250 10260 lineto -79310 10230 lineto -79340 10170 lineto -79340 10110 lineto -79050 10060 lineto -stroke -newpath -79590 9860 moveto -79590 10260 lineto -stroke -newpath -79590 10140 moveto -79620 10200 lineto -79650 10230 lineto -79710 10260 lineto -79760 10260 lineto -stroke -newpath -79960 9910 moveto -79990 9890 lineto -79960 9860 lineto -79930 9890 lineto -79960 9910 lineto -79960 9860 lineto -stroke -newpath -80220 9890 moveto -80280 9860 lineto -80400 9860 lineto -80450 9890 lineto -80480 9940 lineto -80480 9970 lineto -80450 10030 lineto -80400 10060 lineto -80310 10060 lineto -80250 10090 lineto -80220 10140 lineto -80220 10170 lineto -80250 10230 lineto -80310 10260 lineto -80400 10260 lineto -80450 10230 lineto -stroke -newpath -81000 9890 moveto -80940 9860 lineto -80830 9860 lineto -80770 9890 lineto -80740 9910 lineto -80710 9970 lineto -80710 10140 lineto -80740 10200 lineto -80770 10230 lineto -80830 10260 lineto -80940 10260 lineto -81000 10230 lineto -stroke -newpath -81250 9860 moveto -81250 10460 lineto -stroke -newpath -81510 9860 moveto -81510 10170 lineto -81480 10230 lineto -81420 10260 lineto -81340 10260 lineto -81280 10230 lineto -81250 10200 lineto -stroke -0 0 0 setrgbcolor -newpath -71010 8690 moveto -71100 8660 lineto -71240 8660 lineto -71300 8690 lineto -71330 8710 lineto -71360 8770 lineto -71360 8830 lineto -71330 8890 lineto -71300 8910 lineto -71240 8940 lineto -71130 8970 lineto -71070 9000 lineto -71040 9030 lineto -71010 9090 lineto -71010 9140 lineto -71040 9200 lineto -71070 9230 lineto -71130 9260 lineto -71270 9260 lineto -71360 9230 lineto -stroke -newpath -71610 8660 moveto -71610 9260 lineto -stroke -newpath -71870 8660 moveto -71870 8970 lineto -71840 9030 lineto -71780 9060 lineto -71700 9060 lineto -71640 9030 lineto -71610 9000 lineto -stroke -newpath -72380 8690 moveto -72320 8660 lineto -72210 8660 lineto -72150 8690 lineto -72120 8740 lineto -72120 8970 lineto -72150 9030 lineto -72210 9060 lineto -72320 9060 lineto -72380 9030 lineto -72410 8970 lineto -72410 8910 lineto -72120 8860 lineto -stroke -newpath -72890 8690 moveto -72830 8660 lineto -72720 8660 lineto -72660 8690 lineto -72630 8740 lineto -72630 8970 lineto -72660 9030 lineto -72720 9060 lineto -72830 9060 lineto -72890 9030 lineto -72920 8970 lineto -72920 8910 lineto -72630 8860 lineto -stroke -newpath -73090 9060 moveto -73320 9060 lineto -stroke -newpath -73170 9260 moveto -73170 8740 lineto -73200 8690 lineto -73260 8660 lineto -73320 8660 lineto -stroke -newpath -73510 8710 moveto -73540 8690 lineto -73510 8660 lineto -73480 8690 lineto -73510 8710 lineto -73510 8660 lineto -stroke -newpath -73510 9030 moveto -73540 9000 lineto -73510 8970 lineto -73480 9000 lineto -73510 9030 lineto -73510 8970 lineto -stroke -newpath -74690 9290 moveto -74180 8510 lineto -stroke -newpath -70300 10700 moveto -70300 4700 lineto -stroke -newpath -70300 10700 moveto -112300 10700 lineto -stroke -newpath -70300 10700 moveto -112300 10700 lineto -stroke -newpath -70300 8300 moveto -112300 8300 lineto -stroke -newpath -103500 7100 moveto -103500 4700 lineto -stroke -newpath -70300 5900 moveto -112300 5900 lineto -stroke -newpath -70300 7100 moveto -112300 7100 lineto -stroke -newpath -76900 7100 moveto -76900 5900 lineto -stroke -0 0 0 setrgbcolor -60 setlinewidth -52500 49170 160 cir1 -0 0 0 setrgbcolor -newpath -52500 49170 moveto -52500 59670 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -63000 56670 160 cir1 -0 0 0 setrgbcolor -newpath -63000 58170 moveto -63000 52670 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -59500 42670 160 cir1 -0 0 0 setrgbcolor -newpath -59500 42670 moveto -59500 45670 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -49000 50670 160 cir1 -0 0 0 setrgbcolor -newpath -49000 50670 moveto -46500 50670 lineto -stroke -0 0 0 setrgbcolor -newpath -46500 50670 moveto -46500 56170 lineto -stroke -0 0 0 setrgbcolor -newpath -46500 56170 moveto -44000 56170 lineto -stroke -0 0 0 setrgbcolor -newpath -44000 56170 moveto -44000 54170 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -55000 56670 160 cir1 -0 0 0 setrgbcolor -newpath -63000 56670 moveto -49000 56670 lineto -stroke -0 0 0 setrgbcolor -newpath -55000 51170 moveto -55000 48670 lineto -stroke -0 0 0 setrgbcolor -newpath -49000 48670 moveto -49000 51170 lineto -stroke -0 0 0 setrgbcolor -newpath -49000 56670 moveto -49000 55170 lineto -stroke -0 0 0 setrgbcolor -newpath -55000 56670 moveto -55000 55170 lineto -stroke -0 0 0 setrgbcolor -newpath -49000 44670 moveto -49000 42670 lineto -stroke -0 0 0 setrgbcolor -newpath -55000 42670 moveto -55000 44670 lineto -stroke -0 0 0 setrgbcolor -newpath -49000 42670 moveto -63000 42670 lineto -stroke -0 0 0 setrgbcolor -newpath -63000 42670 moveto -63000 47670 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -55000 42670 160 cir1 -0 0 0 setrgbcolor -newpath -44000 45170 moveto -44000 43170 lineto -stroke -0 0 0 setrgbcolor -newpath -44000 43170 moveto -46500 43170 lineto -stroke -0 0 0 setrgbcolor -newpath -46500 43170 moveto -46500 49170 lineto -stroke -0 0 0 setrgbcolor -newpath -46500 49170 moveto -55000 49170 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -55000 49170 160 cir1 -0 0 0 setrgbcolor -newpath -56500 42670 moveto -56500 40670 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -56500 42670 160 cir1 -0 0 0 setrgbcolor -newpath -44500 56170 moveto -44500 59670 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -44500 56170 160 cir1 -0 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -60 setlinewidth -48500 59670 1000 cir0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -47500 59670 moveto -44500 59670 lineto -stroke -0 0 0 setrgbcolor -newpath -48020 59660 moveto -48400 59660 lineto -stroke -newpath -48210 59470 moveto -48210 59850 lineto -stroke -0 0 0 setrgbcolor -newpath -46140 59820 moveto -45860 59820 lineto -stroke -newpath -46000 59820 moveto -46000 60320 lineto -45950 60250 lineto -45900 60200 lineto -45860 60170 lineto -stroke -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -49500 59670 moveto -52500 59670 lineto -stroke -0 0 0 setrgbcolor -newpath -48600 59660 moveto -48980 59660 lineto -stroke -0 0 0 setrgbcolor -newpath -50860 60270 moveto -50880 60290 lineto -50930 60320 lineto -51050 60320 lineto -51090 60290 lineto -51120 60270 lineto -51140 60220 lineto -51140 60170 lineto -51120 60100 lineto -50830 59820 lineto -51140 59820 lineto -stroke -0 0 0 setrgbcolor -newpath -46620 60970 moveto -46620 60560 lineto -46640 60520 lineto -46670 60490 lineto -46710 60470 lineto -46810 60470 lineto -46860 60490 lineto -46880 60520 lineto -46900 60560 lineto -46900 60970 lineto -stroke -newpath -47120 60920 moveto -47140 60940 lineto -47190 60970 lineto -47310 60970 lineto -47350 60940 lineto -47380 60920 lineto -47400 60870 lineto -47400 60820 lineto -47380 60750 lineto -47090 60470 lineto -47400 60470 lineto -stroke -0 0 0 setrgbcolor -newpath -48940 60970 moveto -49100 60470 lineto -49270 60970 lineto -stroke -newpath -49440 60470 moveto -49440 60970 lineto -49630 60970 lineto -49680 60940 lineto -49700 60920 lineto -49720 60870 lineto -49720 60800 lineto -49700 60750 lineto -49680 60730 lineto -49630 60710 lineto -49440 60710 lineto -stroke -newpath -50180 60470 moveto -49940 60470 lineto -49940 60970 lineto -stroke -newpath -50430 60970 moveto -50530 60970 lineto -50580 60940 lineto -50620 60900 lineto -50650 60800 lineto -50650 60630 lineto -50620 60540 lineto -50580 60490 lineto -50530 60470 lineto -50430 60470 lineto -50390 60490 lineto -50340 60540 lineto -50320 60630 lineto -50320 60800 lineto -50340 60900 lineto -50390 60940 lineto -50430 60970 lineto -stroke -newpath -50790 60970 moveto -51070 60970 lineto -stroke -newpath -50930 60470 moveto -50930 60970 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -60 setlinewidth -63000 62170 1000 cir0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -63000 61170 moveto -63000 58170 lineto -stroke -0 0 0 setrgbcolor -newpath -63010 61690 moveto -63010 62070 lineto -stroke -newpath -63200 61880 moveto -62820 61880 lineto -stroke -0 0 0 setrgbcolor -newpath -62850 59810 moveto -62850 59530 lineto -stroke -newpath -62850 59670 moveto -62350 59670 lineto -62420 59620 lineto -62470 59570 lineto -62500 59530 lineto -stroke -0 0 0 setrgbcolor -newpath -61120 63470 moveto -61120 63060 lineto -61140 63020 lineto -61170 62990 lineto -61210 62970 lineto -61310 62970 lineto -61360 62990 lineto -61380 63020 lineto -61400 63060 lineto -61400 63470 lineto -stroke -newpath -61900 62970 moveto -61620 62970 lineto -stroke -newpath -61760 62970 moveto -61760 63470 lineto -61710 63400 lineto -61660 63350 lineto -61620 63320 lineto -stroke -0 0 0 setrgbcolor -newpath -63200 63470 moveto -63360 62970 lineto -63530 63470 lineto -stroke -newpath -63700 62970 moveto -63700 63470 lineto -63890 63470 lineto -63940 63440 lineto -63960 63420 lineto -63980 63370 lineto -63980 63300 lineto -63960 63250 lineto -63940 63230 lineto -63890 63210 lineto -63700 63210 lineto -stroke -newpath -64440 62970 moveto -64200 62970 lineto -64200 63470 lineto -stroke -newpath -64690 63470 moveto -64790 63470 lineto -64840 63440 lineto -64880 63400 lineto -64910 63300 lineto -64910 63130 lineto -64880 63040 lineto -64840 62990 lineto -64790 62970 lineto -64690 62970 lineto -64650 62990 lineto -64600 63040 lineto -64580 63130 lineto -64580 63300 lineto -64600 63400 lineto -64650 63440 lineto -64690 63470 lineto -stroke -newpath -65050 63470 moveto -65330 63470 lineto -stroke -newpath -65190 62970 moveto -65190 63470 lineto -stroke -newpath -65760 62970 moveto -65480 62970 lineto -stroke -newpath -65620 62970 moveto -65620 63470 lineto -65570 63400 lineto -65520 63350 lineto -65480 63320 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -0 0 0 setrgbcolor -newpath -59500 45670 moveto -59500 45670 lineto -stroke -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -59500 45670 moveto -59500 46670 lineto -59500 46670 lineto -poly0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -59500 46670 moveto -58500 47170 lineto -59500 47670 lineto -60500 47170 lineto -59500 46670 lineto -poly0 -50 setlinewidth -0 0 0 setrgbcolor -newpath -58460 47850 moveto -58460 48150 lineto -58580 48150 lineto -58600 48130 lineto -58620 48120 lineto -58630 48090 lineto -58630 48050 lineto -58620 48020 lineto -58600 48010 lineto -58580 47990 lineto -58460 47990 lineto -stroke -newpath -58730 48150 moveto -58800 47850 lineto -58860 48060 lineto -58920 47850 lineto -58990 48150 lineto -stroke -newpath -59270 47850 moveto -59170 47990 lineto -stroke -newpath -59100 47850 moveto -59100 48150 lineto -59220 48150 lineto -59240 48130 lineto -59260 48120 lineto -59270 48090 lineto -59270 48050 lineto -59260 48020 lineto -59240 48010 lineto -59220 47990 lineto -59100 47990 lineto -stroke -newpath -59330 47820 moveto -59560 47820 lineto -stroke -newpath -59730 48010 moveto -59630 48010 lineto -stroke -newpath -59630 47850 moveto -59630 48150 lineto -59770 48150 lineto -stroke -newpath -60030 47850 moveto -59890 47850 lineto -59890 48150 lineto -stroke -newpath -60120 47930 moveto -60260 47930 lineto -stroke -newpath -60090 47850 moveto -60190 48150 lineto -60290 47850 lineto -stroke -newpath -60550 48130 moveto -60520 48150 lineto -60480 48150 lineto -60430 48130 lineto -60410 48110 lineto -60390 48080 lineto -60380 48020 lineto -60380 47980 lineto -60390 47920 lineto -60410 47890 lineto -60430 47860 lineto -60480 47850 lineto -60510 47850 lineto -60550 47860 lineto -60560 47880 lineto -60560 47980 lineto -60510 47980 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -60 setlinewidth -newpath -56000 40670 moveto -56500 40170 lineto -57000 40670 lineto -56000 40670 lineto -poly0 -0 0 0 setrgbcolor -0 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -60 setlinewidth -43500 49670 500 -360 -180.2 arc0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -44500 49670 500 -179.9 -0.1 arc0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -44000 49670 1500 cir0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -44000 51170 moveto -44000 54170 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -0 0 0 setrgbcolor -newpath -43850 52810 moveto -43850 52530 lineto -stroke -newpath -43850 52670 moveto -43350 52670 lineto -43420 52620 lineto -43470 52570 lineto -43500 52530 lineto -stroke -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -44000 48170 moveto -44000 45170 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -60 setlinewidth -0 0 0 setrgbcolor -newpath -43400 46530 moveto -43380 46550 lineto -43350 46600 lineto -43350 46720 lineto -43380 46760 lineto -43400 46790 lineto -43450 46810 lineto -43500 46810 lineto -43570 46790 lineto -43850 46500 lineto -43850 46810 lineto -stroke -0 0 0 setrgbcolor -newpath -41520 51030 moveto -41720 50430 lineto -41920 51030 lineto -stroke -newpath -42430 50430 moveto -42080 50430 lineto -stroke -newpath -42260 50430 moveto -42260 51030 lineto -42200 50940 lineto -42140 50880 lineto -42080 50860 lineto -stroke -0 0 0 setrgbcolor -newpath -41100 48960 moveto -41190 48930 lineto -41330 48930 lineto -41390 48960 lineto -41420 48980 lineto -41450 49040 lineto -41450 49100 lineto -41420 49160 lineto -41390 49180 lineto -41330 49210 lineto -41220 49240 lineto -41160 49270 lineto -41130 49300 lineto -41100 49360 lineto -41100 49410 lineto -41130 49470 lineto -41160 49500 lineto -41220 49530 lineto -41360 49530 lineto -41450 49500 lineto -stroke -newpath -41700 48930 moveto -41700 49530 lineto -stroke -newpath -41990 48930 moveto -41990 49530 lineto -42340 48930 lineto -42340 49530 lineto -stroke -newpath -42620 49240 moveto -42820 49240 lineto -stroke -newpath -42910 48930 moveto -42620 48930 lineto -42620 49530 lineto -42910 49530 lineto -stroke -0 0 0 setrgbcolor -newpath -40910 49430 moveto -40710 49710 lineto -stroke -newpath -40560 49430 moveto -40560 50030 lineto -40790 50030 lineto -40850 50000 lineto -40880 49970 lineto -40910 49910 lineto -40910 49830 lineto -40880 49770 lineto -40850 49740 lineto -40790 49710 lineto -40560 49710 lineto -stroke -newpath -41480 49430 moveto -41130 49430 lineto -stroke -newpath -41310 49430 moveto -41310 50030 lineto -41250 49940 lineto -41190 49880 lineto -41130 49860 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -120 setlinewidth -62600 51670 800 -3000 rect0 -0 0 0 setrgbcolor -60 setlinewidth -0 0 0 setrgbcolor -newpath -63000 51670 moveto -63000 52670 lineto -stroke -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -63000 48670 moveto -63000 47670 lineto -stroke -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -64000 50080 moveto -63760 49920 lineto -stroke -newpath -64000 49800 moveto -63500 49800 lineto -63500 49990 lineto -63530 50040 lineto -63550 50060 lineto -63600 50080 lineto -63670 50080 lineto -63720 50060 lineto -63740 50040 lineto -63760 49990 lineto -63760 49800 lineto -stroke -newpath -64000 50560 moveto -64000 50280 lineto -stroke -newpath -64000 50420 moveto -63500 50420 lineto -63570 50370 lineto -63620 50320 lineto -63650 50280 lineto -stroke -0 0 0 setrgbcolor -newpath -63200 49590 moveto -63200 49310 lineto -stroke -newpath -63200 49450 moveto -62700 49450 lineto -62770 49400 lineto -62820 49350 lineto -62850 49310 lineto -stroke -newpath -62700 49900 moveto -62700 49950 lineto -62730 50000 lineto -62750 50020 lineto -62800 50050 lineto -62890 50070 lineto -63010 50070 lineto -63110 50050 lineto -63150 50020 lineto -63180 50000 lineto -63200 49950 lineto -63200 49900 lineto -63180 49860 lineto -63150 49830 lineto -63110 49810 lineto -63010 49790 lineto -62890 49790 lineto -62800 49810 lineto -62750 49830 lineto -62730 49860 lineto -62700 49900 lineto -stroke -newpath -62700 50380 moveto -62700 50430 lineto -62730 50480 lineto -62750 50500 lineto -62800 50530 lineto -62890 50550 lineto -63010 50550 lineto -63110 50530 lineto -63150 50500 lineto -63180 50480 lineto -63200 50430 lineto -63200 50380 lineto -63180 50340 lineto -63150 50310 lineto -63110 50290 lineto -63010 50270 lineto -62890 50270 lineto -62800 50290 lineto -62750 50310 lineto -62730 50340 lineto -62700 50380 lineto -stroke -newpath -62700 50860 moveto -62700 50910 lineto -62730 50960 lineto -62750 50980 lineto -62800 51010 lineto -62890 51030 lineto -63010 51030 lineto -63110 51010 lineto -63150 50980 lineto -63180 50960 lineto -63200 50910 lineto -63200 50860 lineto -63180 50820 lineto -63150 50790 lineto -63110 50770 lineto -63010 50750 lineto -62890 50750 lineto -62800 50770 lineto -62750 50790 lineto -62730 50820 lineto -62700 50860 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -60 setlinewidth -newpath -48500 47170 moveto -49500 47170 lineto -poly0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -48500 46170 moveto -49000 47170 lineto -49500 46170 lineto -poly1 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -49000 46170 moveto -49000 44670 lineto -stroke -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -49000 47170 moveto -49000 48670 lineto -stroke -0 0 0 setrgbcolor -newpath -48160 46380 moveto -47760 46380 lineto -47760 46470 lineto -47780 46530 lineto -47820 46570 lineto -47860 46580 lineto -47930 46600 lineto -47990 46600 lineto -48070 46580 lineto -48100 46570 lineto -48140 46530 lineto -48160 46470 lineto -48160 46380 lineto -stroke -newpath -47760 46740 moveto -47760 46980 lineto -47910 46850 lineto -47910 46910 lineto -47930 46950 lineto -47950 46970 lineto -47990 46980 lineto -48090 46980 lineto -48120 46970 lineto -48140 46950 lineto -48160 46910 lineto -48160 46790 lineto -48140 46760 lineto -48120 46740 lineto -stroke -0 0 0 setrgbcolor -newpath -50160 45890 moveto -49760 45890 lineto -49760 45980 lineto -49780 46040 lineto -49820 46080 lineto -49860 46090 lineto -49930 46110 lineto -49990 46110 lineto -50070 46090 lineto -50100 46080 lineto -50140 46040 lineto -50160 45980 lineto -50160 45890 lineto -stroke -newpath -50160 46290 moveto -49760 46290 lineto -stroke -newpath -49760 46550 moveto -49760 46630 lineto -49780 46670 lineto -49820 46700 lineto -49900 46720 lineto -50030 46720 lineto -50100 46700 lineto -50140 46670 lineto -50160 46630 lineto -50160 46550 lineto -50140 46510 lineto -50100 46480 lineto -50030 46460 lineto -49900 46460 lineto -49820 46480 lineto -49780 46510 lineto -49760 46550 lineto -stroke -newpath -50160 46900 moveto -49760 46900 lineto -49760 46990 lineto -49780 47050 lineto -49820 47090 lineto -49860 47100 lineto -49930 47120 lineto -49990 47120 lineto -50070 47100 lineto -50100 47090 lineto -50140 47050 lineto -50160 46990 lineto -50160 46900 lineto -stroke -newpath -49950 47300 moveto -49950 47430 lineto -stroke -newpath -50160 47490 moveto -50160 47300 lineto -49760 47300 lineto -49760 47490 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -60 setlinewidth -newpath -54500 47170 moveto -55500 47170 lineto -poly0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -54500 46170 moveto -55000 47170 lineto -55500 46170 lineto -poly1 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -55000 46170 moveto -55000 44670 lineto -stroke -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -55000 47170 moveto -55000 48670 lineto -stroke -0 0 0 setrgbcolor -newpath -54160 46380 moveto -53760 46380 lineto -53760 46470 lineto -53780 46530 lineto -53820 46570 lineto -53860 46580 lineto -53930 46600 lineto -53990 46600 lineto -54070 46580 lineto -54100 46570 lineto -54140 46530 lineto -54160 46470 lineto -54160 46380 lineto -stroke -newpath -53900 46950 moveto -54160 46950 lineto -stroke -newpath -53740 46850 moveto -54030 46760 lineto -54030 47000 lineto -stroke -0 0 0 setrgbcolor -newpath -56160 45890 moveto -55760 45890 lineto -55760 45980 lineto -55780 46040 lineto -55820 46080 lineto -55860 46090 lineto -55930 46110 lineto -55990 46110 lineto -56070 46090 lineto -56100 46080 lineto -56140 46040 lineto -56160 45980 lineto -56160 45890 lineto -stroke -newpath -56160 46290 moveto -55760 46290 lineto -stroke -newpath -55760 46550 moveto -55760 46630 lineto -55780 46670 lineto -55820 46700 lineto -55900 46720 lineto -56030 46720 lineto -56100 46700 lineto -56140 46670 lineto -56160 46630 lineto -56160 46550 lineto -56140 46510 lineto -56100 46480 lineto -56030 46460 lineto -55900 46460 lineto -55820 46480 lineto -55780 46510 lineto -55760 46550 lineto -stroke -newpath -56160 46900 moveto -55760 46900 lineto -55760 46990 lineto -55780 47050 lineto -55820 47090 lineto -55860 47100 lineto -55930 47120 lineto -55990 47120 lineto -56070 47100 lineto -56100 47090 lineto -56140 47050 lineto -56160 46990 lineto -56160 46900 lineto -stroke -newpath -55950 47300 moveto -55950 47430 lineto -stroke -newpath -56160 47490 moveto -56160 47300 lineto -55760 47300 lineto -55760 47490 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -60 setlinewidth -newpath -54500 53670 moveto -55500 53670 lineto -poly0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -54500 52670 moveto -55000 53670 lineto -55500 52670 lineto -poly1 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -55000 52670 moveto -55000 51170 lineto -stroke -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -55000 53670 moveto -55000 55170 lineto -stroke -0 0 0 setrgbcolor -newpath -54160 52880 moveto -53760 52880 lineto -53760 52970 lineto -53780 53030 lineto -53820 53070 lineto -53860 53080 lineto -53930 53100 lineto -53990 53100 lineto -54070 53080 lineto -54100 53070 lineto -54140 53030 lineto -54160 52970 lineto -54160 52880 lineto -stroke -newpath -53800 53260 moveto -53780 53280 lineto -53760 53310 lineto -53760 53410 lineto -53780 53450 lineto -53800 53470 lineto -53840 53480 lineto -53880 53480 lineto -53930 53470 lineto -54160 53240 lineto -54160 53480 lineto -stroke -0 0 0 setrgbcolor -newpath -56160 52390 moveto -55760 52390 lineto -55760 52480 lineto -55780 52540 lineto -55820 52580 lineto -55860 52590 lineto -55930 52610 lineto -55990 52610 lineto -56070 52590 lineto -56100 52580 lineto -56140 52540 lineto -56160 52480 lineto -56160 52390 lineto -stroke -newpath -56160 52790 moveto -55760 52790 lineto -stroke -newpath -55760 53050 moveto -55760 53130 lineto -55780 53170 lineto -55820 53200 lineto -55900 53220 lineto -56030 53220 lineto -56100 53200 lineto -56140 53170 lineto -56160 53130 lineto -56160 53050 lineto -56140 53010 lineto -56100 52980 lineto -56030 52960 lineto -55900 52960 lineto -55820 52980 lineto -55780 53010 lineto -55760 53050 lineto -stroke -newpath -56160 53400 moveto -55760 53400 lineto -55760 53490 lineto -55780 53550 lineto -55820 53590 lineto -55860 53600 lineto -55930 53620 lineto -55990 53620 lineto -56070 53600 lineto -56100 53590 lineto -56140 53550 lineto -56160 53490 lineto -56160 53400 lineto -stroke -newpath -55950 53800 moveto -55950 53930 lineto -stroke -newpath -56160 53990 moveto -56160 53800 lineto -55760 53800 lineto -55760 53990 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -0 0 0 setrgbcolor -60 setlinewidth -newpath -48500 53670 moveto -49500 53670 lineto -poly0 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -48500 52670 moveto -49000 53670 lineto -49500 52670 lineto -poly1 -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -49000 52670 moveto -49000 51170 lineto -stroke -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -49000 53670 moveto -49000 55170 lineto -stroke -0 0 0 setrgbcolor -newpath -48160 52880 moveto -47760 52880 lineto -47760 52970 lineto -47780 53030 lineto -47820 53070 lineto -47860 53080 lineto -47930 53100 lineto -47990 53100 lineto -48070 53080 lineto -48100 53070 lineto -48140 53030 lineto -48160 52970 lineto -48160 52880 lineto -stroke -newpath -48160 53480 moveto -48160 53260 lineto -stroke -newpath -48160 53370 moveto -47760 53370 lineto -47820 53330 lineto -47860 53290 lineto -47880 53260 lineto -stroke -0 0 0 setrgbcolor -newpath -50160 52390 moveto -49760 52390 lineto -49760 52480 lineto -49780 52540 lineto -49820 52580 lineto -49860 52590 lineto -49930 52610 lineto -49990 52610 lineto -50070 52590 lineto -50100 52580 lineto -50140 52540 lineto -50160 52480 lineto -50160 52390 lineto -stroke -newpath -50160 52790 moveto -49760 52790 lineto -stroke -newpath -49760 53050 moveto -49760 53130 lineto -49780 53170 lineto -49820 53200 lineto -49900 53220 lineto -50030 53220 lineto -50100 53200 lineto -50140 53170 lineto -50160 53130 lineto -50160 53050 lineto -50140 53010 lineto -50100 52980 lineto -50030 52960 lineto -49900 52960 lineto -49820 52980 lineto -49780 53010 lineto -49760 53050 lineto -stroke -newpath -50160 53400 moveto -49760 53400 lineto -49760 53490 lineto -49780 53550 lineto -49820 53590 lineto -49860 53600 lineto -49930 53620 lineto -49990 53620 lineto -50070 53600 lineto -50100 53590 lineto -50140 53550 lineto -50160 53490 lineto -50160 53400 lineto -stroke -newpath -49950 53800 moveto -49950 53930 lineto -stroke -newpath -50160 53990 moveto -50160 53800 lineto -49760 53800 lineto -49760 53990 lineto -stroke -showpage -grestore -%%EOF diff --git a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.sch b/OSCAD/Examples/bridgeRectifier/bridgeRectifier.sch deleted file mode 100644 index 8469355..0000000 --- a/OSCAD/Examples/bridgeRectifier/bridgeRectifier.sch +++ /dev/null @@ -1,203 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 12:01:58 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:bridgeRectifier-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "9 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6600 4000 4900 4000 -Wire Wire Line - 6600 4000 6600 3550 -Connection ~ 6300 2600 -Wire Wire Line - 6600 2950 6600 2600 -Wire Wire Line - 6600 2600 4900 2600 -Connection ~ 5150 3350 -Wire Wire Line - 5150 2450 5150 3350 -Connection ~ 5950 4000 -Wire Wire Line - 5950 4000 5950 3700 -Connection ~ 4900 3200 -Wire Wire Line - 4900 3200 4650 3200 -Wire Wire Line - 4650 3200 4650 2650 -Wire Wire Line - 4650 2650 4400 2650 -Wire Wire Line - 4400 2650 4400 2850 -Connection ~ 5500 2600 -Wire Wire Line - 5500 3150 5500 3400 -Wire Wire Line - 4900 3400 4900 3150 -Wire Wire Line - 4900 2600 4900 2750 -Wire Wire Line - 5500 2600 5500 2750 -Wire Wire Line - 4900 4000 4900 3800 -Wire Wire Line - 5500 4000 5500 3800 -Wire Wire Line - 6300 4000 6300 3500 -Connection ~ 5500 4000 -Wire Wire Line - 4400 3750 4400 3950 -Wire Wire Line - 4400 3950 4650 3950 -Wire Wire Line - 4650 3950 4650 3350 -Wire Wire Line - 4650 3350 5500 3350 -Connection ~ 5500 3350 -Wire Wire Line - 5650 4000 5650 4200 -Connection ~ 5650 4000 -Wire Wire Line - 6300 2600 6300 3000 -Wire Wire Line - 4550 2450 4550 2650 -Connection ~ 4550 2650 -Connection ~ 6300 4000 -$Comp -L VPLOT8 U1 -U 2 1 50C41A9A -P 6600 3250 -F 0 "U1" H 6450 3350 50 0000 C CNN -F 1 "VPLOT8" H 6750 3350 50 0000 C CNN - 2 6600 3250 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8 U1 -U 1 1 50C41A90 -P 4850 2450 -F 0 "U1" H 4700 2550 50 0000 C CNN -F 1 "VPLOT8" H 5000 2550 50 0000 C CNN - 1 4850 2450 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 506BDF52 -P 5950 3700 -F 0 "#FLG01" H 5950 3970 30 0001 C CNN -F 1 "PWR_FLAG" H 5950 3930 30 0000 C CNN - 1 5950 3700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 506BDF42 -P 5650 4200 -F 0 "#PWR02" H 5650 4200 30 0001 C CNN -F 1 "GND" H 5650 4130 30 0001 C CNN - 1 5650 4200 - 1 0 0 -1 -$EndComp -$Comp -L SINE V1 -U 1 1 506BDD71 -P 4400 3300 -F 0 "V1" H 4200 3400 60 0000 C CNN -F 1 "SINE" H 4200 3250 60 0000 C CNN -F 2 "R1" H 4100 3300 60 0000 C CNN - 1 4400 3300 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 506BDD54 -P 6300 3250 -F 0 "R1" V 6380 3250 50 0000 C CNN -F 1 "1000" V 6300 3250 50 0000 C CNN - 1 6300 3250 - 1 0 0 -1 -$EndComp -$Comp -L DIODE D3 -U 1 1 506BDD38 -P 4900 3600 -F 0 "D3" H 4900 3700 40 0000 C CNN -F 1 "1n4007" H 4900 3500 40 0000 C CNN - 1 4900 3600 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D4 -U 1 1 506BDD2F -P 5500 3600 -F 0 "D4" H 5500 3700 40 0000 C CNN -F 1 "1n4007" H 5500 3500 40 0000 C CNN - 1 5500 3600 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D2 -U 1 1 506BDD29 -P 5500 2950 -F 0 "D2" H 5500 3050 40 0000 C CNN -F 1 "1n4007" H 5500 2850 40 0000 C CNN - 1 5500 2950 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D1 -U 1 1 506BDD23 -P 4900 2950 -F 0 "D1" H 4900 3050 40 0000 C CNN -F 1 "1n4007" H 4900 2850 40 0000 C CNN - 1 4900 2950 - 0 -1 -1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/bridgeRectifier/diode_D1.eps b/OSCAD/Examples/bridgeRectifier/diode_D1.eps deleted file mode 100644 index a700086..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D1.eps +++ /dev/null @@ -1,1362 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Wed Apr 24 17:14:03 2013 -%%BoundingBox: 721 605 883 690 -%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2013.04.24:1714 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR6 -%!PS-AdobeFont-1.0: CMR6 003.002 -%%Title: CMR6 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR6. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup -/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR6 def -/FontBBox {-20 -250 1193 750 }readonly def -/UniqueID 5000789 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 -1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D -2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 -EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD -EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 -CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 -9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 -1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D -2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A -E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A -32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 -5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A -3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF -6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 -2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 -464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB -EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB -87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 -F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA -4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C -D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E -7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 -39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 -77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 -8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 -A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 -4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 -3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 -A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 -AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F -269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E -2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 -C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 -AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC -17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E -2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E -117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 -DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B -9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC -CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 -2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC -26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F -4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D -C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D -60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 -01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B -E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E -235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 -9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB -DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D -28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E -E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 -85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 -BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A -237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 -7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E -9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 -B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 -FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 -7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F -FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 -10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C -6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 -B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 -9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC -E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 -8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 -5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA -B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 -3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF -6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD -5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E -A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A -3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 -97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 -9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 -EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 -8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 -1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 -4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 -68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB -8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A -33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 -548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E -A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 -133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 -B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 -F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 -3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 -C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE -0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 -45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 -0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 -EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 -FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 -8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 -02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B -7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 -AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA -57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 -5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 -AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 -CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 -BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB -5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 -69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 -34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 -24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 -4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E -7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A -B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB -080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD -71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 -3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A -A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A -A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA -281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 -A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D -451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 -48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 -F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 -B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 -126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 -1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C -770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 -283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 -06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 -8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 -8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 -984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A -5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 -1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E -026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 -DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E -C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB -1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D -2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 -427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 -26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 -6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 -F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD -054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A -60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 -F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 -9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 -F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD -436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 -323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B -2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C -6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 -069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 -CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D -2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 -A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 -1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 -9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 -360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 -911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 -8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD -FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB -0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 -44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 -0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A -5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 -41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE -4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE -3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 -85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 -9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 -8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 -422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 -AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 -6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 -1254040BC520FE9C85FDDA97E17CACFC504DB28E16BF4E50174DC918B0EAEC7D -D87899F951DCFD06A4E5F5A24FAF1F5AA8706A76545FD0D88F3C8E8DDF477440 -DBC9396113513CFCC3853C7758A936A089DB60888EF0ED170DD9A9DDE9F14BCB -7CE05C95850315F323FABDCB1BCEE1C6FE61A02975309083DAE659FF4CCC84AF -A6091C64B782D173CEE55362C24993238BD7B04277999D66ED94A1C4F38CB897 -B4DB3A98C63C13DF8C2CAA974CE91FCC4D14C4D0708482505E90F21196EE67E3 -DC18AA9EDC1C49F513DB9222691CC88EE4854F29D8744E5E37AEEDC36C0CE33C -D666B5AC9E4E3D3075BCA7DB46980A -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.0: CMMI8 003.002 -%%Title: CMMI8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup -/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI8 def -/FontBBox {-24 -250 1110 750 }readonly def -/UniqueID 5087383 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 -97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED -8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 -E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 -8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC -F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 -D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A -0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE -464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 -560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 -F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 -FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D -0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 -9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 -ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 -C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 -DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 -7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D -DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A -E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 -40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 -FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 -ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 -59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 -15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 -AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 -FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C -20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C -E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 -3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 -6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 -9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A -79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 -CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA -E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC -7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 -5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C -17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F -2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 -755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 -4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 -50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 -BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D -010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 -D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 -A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 -B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 -3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED -77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD -B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 -1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB -0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED -672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 -00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 -1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E -4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 -A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 -378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 -16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 -920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 -CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB -E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 -0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B -6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF -E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 -415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 -68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD -2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 -965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 -FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 -42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 -0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 -7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D -0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 -37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 -636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 -A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 -72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 -C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA -666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 -F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 -B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 -A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 -51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 -D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 -32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 -784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 -A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 -1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE -5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB -4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 -58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 -A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 -7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 -12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC -747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 -4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD -09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 -DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D -336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F -7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE -578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 -45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC -5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E -1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F -CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 -A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F -A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 -31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 -039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 -18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 -D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 -A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA -EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 -5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 -1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 -A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 -E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A -05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 -B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 -224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD -60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF -0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F -71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 -7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 -B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 -4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED -85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A -EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 -AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 -01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A -1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 -2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 -C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB -02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 -24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 -AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 -CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 -155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 -407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 -D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 -0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 -6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A -C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 -3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 -BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 -E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 -CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C -B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 -E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E -C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F -A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC -59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC -FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B -78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 -F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 -66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E -BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 -9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF -D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 -C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 -B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E -F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 -B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 -F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 -54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 -D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 -9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 -0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A -725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 -EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C -4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 -E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 -4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F -CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 -5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 -4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D -7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A -3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE -4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 -C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 -086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.0: CMR8 003.002 -%%Title: CMR8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup -/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR8 def -/FontBBox {-36 -250 1070 750 }readonly def -/UniqueID 5000791 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B -8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF -27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF -18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB -7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A -DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 -6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 -B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 -2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 -3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 -9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 -7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D -25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 -CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD -A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 -DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE -EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB -16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 -07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E -B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B -B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C -F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 -762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 -D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 -CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C -74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 -1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 -E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 -3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE -37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 -7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 -C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 -A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D -7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 -CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD -3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC -FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 -59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 -6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 -79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 -F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B -49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 -2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B -29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F -2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 -5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 -EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 -5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E -293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF -F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 -568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 -64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C -DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 -A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 -267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D -136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 -A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 -80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 -D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB -46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A -E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 -66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 -2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 -CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF -2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 -DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C -DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B -C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 -CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B -0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F -CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E -F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 -CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 -7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF -6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 -6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C -72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 -13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE -6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 -1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 -86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 -D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B -70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 -0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 -FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 -52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 -7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B -F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA -09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 -401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 -74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 -3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 -ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 -93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 -301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 -F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 -1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E -36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 -34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C -CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 -ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B -9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 -E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A -893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 -E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE -0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 -B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB -A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 -B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F -3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 -AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 -98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF -4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B -F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 -AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E -015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A -167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F -9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 -CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 -130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 -2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D -A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 -C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 -ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A -CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 -3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 -E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 -3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 -3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D -947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 -26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 -0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 -984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E -FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 -44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 -603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B -6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C -D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE -276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF -809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 -08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 -3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF -76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 -A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 -3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 -966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 -CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 -2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF -94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 -DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 -9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 -FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E -1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 -24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C -06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC -6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 -F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 -26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 -D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 -49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 -064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A -E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A -D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 -8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 -2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 -52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 -17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF -145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F -2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 -5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 -B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 -9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 -0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D -6C2D64ABED527082C97CA606127AF5C0D25DE3F1AE7D9F8FF63151BB62BB3E72 -F9C045F155681989DF5063C53AAEF389C38697E8DD489CF03F23E121C7ED4F6F -7DAC0AAE1806B08936B66E4568F3267A3D3EE271C44278A7104045A9EE0FDA5F -41CAA6E2522BDD69BF74808A159F08A5CFB75086654A9BD76FC718D33C7F05AF -F68C1C1241E91084BF571BD865396AE446DB9EA63D5326E1F1D0144D61E630CC -C88A5BA95B6A48DC89F4C66D10ED7B65CA7FD1A58E076F916292D2A51579B15E -E9A496D7BB2E44A8073E9CC364F8F1B7E562A8E4F7013A4D36EBAF9CCEBE7B55 -B8A0FFA678EBD574381B08987A -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/UniqueID 5087386 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -dup 73 /I put -dup 82 /R put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D -5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 -40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C -E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B -C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D -4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 -A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F -4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 -5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A -FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F -26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 -FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F -594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 -57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 -87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 -D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 -6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 -743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C -51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 -4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 -9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 -5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A -BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 -330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 -CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 -2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 -2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 206[30 49[{}1 49.8132 /CMR6 rf /Fb 187[58 -68[{}1 66.4176 /CMMI8 rf /Fc 206[35 49[{}1 66.4176 /CMR8 -rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5417 952 -a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi -@setspecial -%%BeginDocument: diode_D1.pstex -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 -y Fc(1)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 -623 y Fb(D)6117 632 y Fa(1)p Black 0 0 0 TeXcolorrgb -6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(1)p Black -Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/Examples/bridgeRectifier/diode_D1.pstex b/OSCAD/Examples/bridgeRectifier/diode_D1.pstex deleted file mode 100644 index 2a9db44..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D1.pstex +++ /dev/null @@ -1,187 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF diff --git a/OSCAD/Examples/bridgeRectifier/diode_D1.pstex_t b/OSCAD/Examples/bridgeRectifier/diode_D1.pstex_t deleted file mode 100644 index 554d9a1..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D1.pstex_t +++ /dev/null @@ -1,19 +0,0 @@ -\begin{picture}(0,0)% -\includegraphics{diode_D1.pstex}% -\end{picture}% -\setlength{\unitlength}{3947sp}% -% -\begingroup\makeatletter\ifx\SetFigFont\undefined% -\gdef\SetFigFont#1#2#3#4#5{% - \reset@font\fontsize{#1}{#2pt}% - \fontfamily{#3}\fontseries{#4}\fontshape{#5}% - \selectfont}% -\fi\endgroup% -\begin{picture}(2435,1374)(1939,-1648) -\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{1}$}% -}}}} -\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{1}}$}% -}}}} -\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{1}}$}% -}}}} -\end{picture}% diff --git a/OSCAD/Examples/bridgeRectifier/diode_D2.eps b/OSCAD/Examples/bridgeRectifier/diode_D2.eps deleted file mode 100644 index 007b5c1..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D2.eps +++ /dev/null @@ -1,1363 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Wed Apr 24 17:14:03 2013 -%%BoundingBox: 721 605 883 690 -%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2013.04.24:1714 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR6 -%!PS-AdobeFont-1.0: CMR6 003.002 -%%Title: CMR6 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR6. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup -/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR6 def -/FontBBox {-20 -250 1193 750 }readonly def -/UniqueID 5000789 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 50 /two put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 -1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D -2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 -EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD -EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 -CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 -9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 -1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D -2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A -E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A -32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 -5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A -3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF -6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 -2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 -464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB -EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB -87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 -F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA -4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C -D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E -7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 -39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 -77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 -8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 -A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 -4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 -3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 -A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 -AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F -269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E -2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 -C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 -AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC -17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E -2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E -117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 -DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B -9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC -CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 -2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC -26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F -4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D -C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D -60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 -01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B -E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E -235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 -9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB -DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D -28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E -E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 -85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 -BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A -237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 -7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E -9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 -B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 -FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 -7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F -FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 -10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C -6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 -B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 -9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC -E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 -8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 -5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA -B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 -3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF -6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD -5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E -A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A -3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 -97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 -9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 -EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 -8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 -1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 -4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 -68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB -8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A -33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 -548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E -A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 -133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 -B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 -F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 -3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 -C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE -0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 -45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 -0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 -EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 -FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 -8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 -02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B -7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 -AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA -57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 -5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 -AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 -CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 -BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB -5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 -69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 -34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 -24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 -4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E -7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A -B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB -080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD -71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 -3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A -A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A -A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA -281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 -A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D -451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 -48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 -F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 -B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 -126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 -1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C -770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 -283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 -06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 -8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 -8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 -984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A -5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 -1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E -026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 -DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E -C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB -1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D -2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 -427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 -26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 -6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 -F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD -054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A -60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 -F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 -9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 -F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD -436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 -323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B -2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C -6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 -069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 -CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D -2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 -A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 -1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 -9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 -360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 -911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 -8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD -FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB -0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 -44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 -0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A -5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 -41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE -4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE -3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 -85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 -9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 -8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 -422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 -AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 -6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 -1254040BC520FE9C85FDDA97E17CACFC505669130254F9C16D813DDFFF35ABD9 -F6BB806C8138B974A5F04238A6E74C67684411B94915503133B27DCE131280E9 -6F1C994EB581AFAB29C433337F40D3DC691D98C47FE66C75B0B49A09E086BC38 -ED8B4F690E0E9848B3602A13A3BD0FD800C618C6CA60EB9397A78C285BB8AC49 -CC99A84EE7C903DD48A13B074D142DBC3B5A765D05ED43D547D3D66879BEB840 -0B24834FF601400FC99396AC6411C9968F04EC643BB1005C0235743DD58FC6F3 -010CC1517CA0F37DA17F47FF62F3E48698FBB83E8F7C99F4D7F8BD922F3E5A9C -E074FD9E33B80308783E17221E760F500A185C89E3279101A0DE477E268D236F - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.0: CMMI8 003.002 -%%Title: CMMI8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup -/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI8 def -/FontBBox {-24 -250 1110 750 }readonly def -/UniqueID 5087383 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 -97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED -8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 -E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 -8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC -F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 -D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A -0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE -464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 -560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 -F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 -FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D -0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 -9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 -ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 -C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 -DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 -7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D -DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A -E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 -40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 -FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 -ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 -59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 -15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 -AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 -FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C -20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C -E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 -3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 -6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 -9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A -79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 -CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA -E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC -7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 -5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C -17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F -2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 -755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 -4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 -50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 -BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D -010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 -D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 -A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 -B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 -3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED -77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD -B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 -1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB -0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED -672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 -00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 -1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E -4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 -A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 -378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 -16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 -920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 -CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB -E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 -0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B -6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF -E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 -415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 -68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD -2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 -965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 -FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 -42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 -0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 -7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D -0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 -37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 -636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 -A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 -72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 -C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA -666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 -F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 -B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 -A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 -51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 -D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 -32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 -784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 -A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 -1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE -5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB -4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 -58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 -A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 -7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 -12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC -747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 -4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD -09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 -DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D -336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F -7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE -578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 -45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC -5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E -1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F -CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 -A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F -A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 -31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 -039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 -18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 -D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 -A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA -EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 -5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 -1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 -A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 -E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A -05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 -B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 -224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD -60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF -0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F -71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 -7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 -B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 -4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED -85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A -EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 -AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 -01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A -1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 -2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 -C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB -02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 -24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 -AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 -CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 -155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 -407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 -D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 -0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 -6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A -C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 -3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 -BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 -E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 -CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C -B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 -E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E -C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F -A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC -59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC -FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B -78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 -F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 -66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E -BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 -9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF -D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 -C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 -B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E -F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 -B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 -F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 -54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 -D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 -9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 -0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A -725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 -EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C -4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 -E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 -4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F -CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 -5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 -4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D -7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A -3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE -4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 -C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 -086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.0: CMR8 003.002 -%%Title: CMR8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup -/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR8 def -/FontBBox {-36 -250 1070 750 }readonly def -/UniqueID 5000791 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 50 /two put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B -8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF -27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF -18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB -7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A -DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 -6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 -B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 -2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 -3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 -9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 -7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D -25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 -CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD -A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 -DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE -EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB -16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 -07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E -B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B -B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C -F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 -762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 -D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 -CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C -74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 -1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 -E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 -3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE -37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 -7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 -C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 -A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D -7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 -CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD -3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC -FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 -59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 -6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 -79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 -F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B -49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 -2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B -29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F -2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 -5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 -EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 -5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E -293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF -F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 -568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 -64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C -DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 -A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 -267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D -136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 -A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 -80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 -D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB -46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A -E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 -66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 -2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 -CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF -2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 -DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C -DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B -C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 -CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B -0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F -CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E -F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 -CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 -7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF -6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 -6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C -72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 -13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE -6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 -1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 -86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 -D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B -70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 -0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 -FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 -52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 -7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B -F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA -09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 -401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 -74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 -3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 -ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 -93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 -301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 -F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 -1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E -36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 -34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C -CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 -ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B -9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 -E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A -893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 -E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE -0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 -B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB -A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 -B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F -3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 -AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 -98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF -4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B -F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 -AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E -015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A -167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F -9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 -CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 -130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 -2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D -A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 -C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 -ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A -CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 -3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 -E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 -3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 -3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D -947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 -26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 -0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 -984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E -FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 -44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 -603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B -6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C -D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE -276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF -809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 -08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 -3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF -76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 -A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 -3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 -966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 -CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 -2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF -94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 -DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 -9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 -FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E -1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 -24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C -06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC -6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 -F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 -26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 -D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 -49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 -064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A -E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A -D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 -8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 -2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 -52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 -17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF -145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F -2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 -5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 -B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 -9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 -0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D -6C2D64ABED527082C97CA606127AF5C0C98647BF46AB8149F215BB0F1087E62E -740D8676CE8A486096DFA164A37E97EE630B2A16FF4BCF31B9A630D93C278ED7 -6D6003D463C33B8AB5E8BFB9777F0B3D3243D650AC5641B91082A85801F907A1 -54CDCD22CDDFA0F5E255F1F7E04A621013F0F3841D824897E67DFC2F5AE51C4D -36411D26424AA9702018C26AE65120CE396C9B001DBE259A3638455C3F4949F2 -BB23F04E53097AC814F9DD04F0F26BE3F8C2118311C916D2FD21628BBC018A31 -021BC222B518F904ABE96333EB8A033D13E80033452B2F7C8F400CE65F0EAB91 -81EF6447CEE4BB024AC35075D24EF62ED3E393401BA04C01CA115E0231AB -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/UniqueID 5087386 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -dup 73 /I put -dup 82 /R put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D -5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 -40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C -E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B -C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D -4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 -A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F -4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 -5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A -FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F -26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 -FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F -594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 -57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 -87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 -D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 -6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 -743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C -51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 -4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 -9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 -5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A -BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 -330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 -CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 -2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 -2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 205[30 50[{}1 49.8132 /CMR6 rf /Fb 187[58 -68[{}1 66.4176 /CMMI8 rf /Fc 205[35 50[{}1 66.4176 /CMR8 -rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5417 952 -a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi -@setspecial -%%BeginDocument: diode_D2.pstex -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 -y Fc(2)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 -623 y Fb(D)6117 632 y Fa(2)p Black 0 0 0 TeXcolorrgb -6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(2)p Black -Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/Examples/bridgeRectifier/diode_D2.pstex b/OSCAD/Examples/bridgeRectifier/diode_D2.pstex deleted file mode 100644 index 2a9db44..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D2.pstex +++ /dev/null @@ -1,187 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF diff --git a/OSCAD/Examples/bridgeRectifier/diode_D2.pstex_t b/OSCAD/Examples/bridgeRectifier/diode_D2.pstex_t deleted file mode 100644 index f1d528c..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D2.pstex_t +++ /dev/null @@ -1,19 +0,0 @@ -\begin{picture}(0,0)% -\includegraphics{diode_D2.pstex}% -\end{picture}% -\setlength{\unitlength}{3947sp}% -% -\begingroup\makeatletter\ifx\SetFigFont\undefined% -\gdef\SetFigFont#1#2#3#4#5{% - \reset@font\fontsize{#1}{#2pt}% - \fontfamily{#3}\fontseries{#4}\fontshape{#5}% - \selectfont}% -\fi\endgroup% -\begin{picture}(2435,1374)(1939,-1648) -\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{2}$}% -}}}} -\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{2}}$}% -}}}} -\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{2}}$}% -}}}} -\end{picture}% diff --git a/OSCAD/Examples/bridgeRectifier/diode_D3.eps b/OSCAD/Examples/bridgeRectifier/diode_D3.eps deleted file mode 100644 index 16557a2..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D3.eps +++ /dev/null @@ -1,1365 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Wed Apr 24 17:14:02 2013 -%%BoundingBox: 721 605 883 690 -%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2013.04.24:1714 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR6 -%!PS-AdobeFont-1.0: CMR6 003.002 -%%Title: CMR6 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR6. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup -/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR6 def -/FontBBox {-20 -250 1193 750 }readonly def -/UniqueID 5000789 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 51 /three put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 -1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D -2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 -EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD -EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 -CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 -9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 -1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D -2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A -E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A -32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 -5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A -3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF -6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 -2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 -464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB -EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB -87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 -F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA -4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C -D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E -7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 -39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 -77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 -8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 -A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 -4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 -3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 -A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 -AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F -269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E -2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 -C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 -AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC -17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E -2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E -117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 -DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B -9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC -CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 -2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC -26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F -4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D -C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D -60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 -01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B -E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E -235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 -9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB -DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D -28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E -E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 -85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 -BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A -237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 -7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E -9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 -B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 -FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 -7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F -FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 -10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C -6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 -B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 -9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC -E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 -8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 -5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA -B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 -3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF -6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD -5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E -A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A -3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 -97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 -9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 -EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 -8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 -1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 -4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 -68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB -8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A -33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 -548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E -A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 -133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 -B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 -F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 -3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 -C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE -0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 -45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 -0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 -EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 -FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 -8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 -02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B -7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 -AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA -57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 -5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 -AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 -CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 -BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB -5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 -69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 -34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 -24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 -4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E -7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A -B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB -080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD -71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 -3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A -A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A -A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA -281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 -A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D -451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 -48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 -F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 -B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 -126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 -1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C -770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 -283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 -06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 -8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 -8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 -984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A -5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 -1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E -026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 -DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E -C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB -1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D -2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 -427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 -26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 -6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 -F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD -054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A -60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 -F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 -9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 -F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD -436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 -323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B -2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C -6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 -069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 -CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D -2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 -A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 -1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 -9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 -360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 -911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 -8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD -FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB -0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 -44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 -0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A -5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 -41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE -4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE -3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 -85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 -9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 -8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 -422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 -AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 -6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 -1254040BC520FE9C85FDDA97E17CACFC50567685832441CB9DD7C669DE20FF82 -3A1025F65C68315B52216E025ECB8F7A8E1F5D12B5513728F631CBB92CC62FB8 -27946E02B0BD78E564F8460E98E22DBCB974C17BFA05A5AD372EA02DC1FE9DFC -CDFCFF96016D10D4435DC64C9A852EEAE74CBC957262D3CBD3C2C1870C0C2592 -4F81B30CF2B650B8A54A6E333B1E18AC40775788297DA5C34870EB552386C6B7 -FED8A88A70B37F7B2C6D2A80A13B11E2F3CC01FC32398E5D4201AF79110AB589 -6808F4560389C87B11772C98C555FA76D2C08CC1056F38C8EE4F4A8E08B05DD3 -AB729E4AFD6478FC7C0175D6CAFEC54087BF69E44029B5E620DE857F333DCC89 -C978DDC1F562D9F6AB8EE8BF7716B355DCF06756994A7C865C592D0AE1962C8C -C641B1965BB22D -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.0: CMMI8 003.002 -%%Title: CMMI8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup -/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI8 def -/FontBBox {-24 -250 1110 750 }readonly def -/UniqueID 5087383 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 -97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED -8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 -E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 -8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC -F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 -D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A -0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE -464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 -560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 -F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 -FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D -0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 -9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 -ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 -C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 -DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 -7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D -DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A -E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 -40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 -FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 -ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 -59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 -15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 -AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 -FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C -20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C -E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 -3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 -6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 -9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A -79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 -CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA -E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC -7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 -5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C -17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F -2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 -755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 -4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 -50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 -BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D -010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 -D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 -A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 -B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 -3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED -77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD -B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 -1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB -0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED -672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 -00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 -1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E -4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 -A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 -378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 -16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 -920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 -CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB -E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 -0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B -6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF -E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 -415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 -68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD -2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 -965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 -FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 -42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 -0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 -7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D -0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 -37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 -636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 -A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 -72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 -C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA -666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 -F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 -B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 -A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 -51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 -D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 -32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 -784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 -A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 -1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE -5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB -4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 -58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 -A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 -7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 -12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC -747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 -4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD -09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 -DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D -336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F -7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE -578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 -45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC -5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E -1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F -CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 -A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F -A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 -31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 -039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 -18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 -D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 -A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA -EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 -5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 -1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 -A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 -E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A -05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 -B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 -224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD -60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF -0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F -71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 -7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 -B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 -4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED -85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A -EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 -AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 -01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A -1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 -2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 -C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB -02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 -24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 -AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 -CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 -155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 -407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 -D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 -0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 -6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A -C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 -3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 -BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 -E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 -CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C -B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 -E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E -C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F -A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC -59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC -FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B -78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 -F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 -66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E -BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 -9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF -D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 -C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 -B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E -F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 -B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 -F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 -54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 -D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 -9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 -0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A -725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 -EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C -4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 -E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 -4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F -CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 -5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 -4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D -7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A -3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE -4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 -C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 -086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.0: CMR8 003.002 -%%Title: CMR8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup -/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR8 def -/FontBBox {-36 -250 1070 750 }readonly def -/UniqueID 5000791 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 51 /three put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B -8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF -27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF -18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB -7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A -DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 -6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 -B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 -2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 -3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 -9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 -7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D -25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 -CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD -A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 -DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE -EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB -16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 -07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E -B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B -B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C -F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 -762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 -D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 -CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C -74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 -1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 -E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 -3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE -37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 -7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 -C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 -A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D -7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 -CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD -3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC -FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 -59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 -6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 -79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 -F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B -49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 -2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B -29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F -2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 -5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 -EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 -5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E -293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF -F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 -568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 -64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C -DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 -A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 -267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D -136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 -A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 -80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 -D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB -46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A -E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 -66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 -2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 -CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF -2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 -DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C -DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B -C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 -CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B -0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F -CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E -F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 -CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 -7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF -6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 -6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C -72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 -13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE -6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 -1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 -86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 -D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B -70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 -0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 -FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 -52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 -7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B -F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA -09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 -401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 -74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 -3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 -ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 -93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 -301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 -F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 -1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E -36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 -34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C -CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 -ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B -9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 -E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A -893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 -E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE -0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 -B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB -A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 -B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F -3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 -AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 -98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF -4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B -F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 -AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E -015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A -167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F -9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 -CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 -130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 -2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D -A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 -C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 -ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A -CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 -3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 -E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 -3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 -3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D -947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 -26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 -0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 -984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E -FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 -44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 -603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B -6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C -D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE -276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF -809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 -08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 -3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF -76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 -A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 -3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 -966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 -CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 -2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF -94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 -DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 -9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 -FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E -1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 -24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C -06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC -6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 -F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 -26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 -D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 -49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 -064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A -E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A -D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 -8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 -2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 -52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 -17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF -145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F -2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 -5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 -B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 -9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 -0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D -6C2D64ABED527082C97CA606127AF5C0C999082D5A0680AD74DFB390317A8F1B -09CDAD1EF4A805F1C25A9E61A32C099E4B10F12ACF4B248457121276AF3666F2 -1D26E65CCA09BC188F90610739FB3761F2DC29F075BE27D691844A638F7214DC -C073EBBD9A313FC27DD51B2F86561261F34680D52CBDF83501D14055EC2B659C -531081700E1CACE2A61ED63F94B44D2E6425AEBA2FB8B73775B14609CEB5B007 -B1C4ADCBCB2E58240D0DA36ECAB3A4DC2F9FF2E440050A1CE41E6B326A0BE85B -28A38905A40DFC55072B6D610576B2B3873A495383DFB007F0683E21341C3FD1 -81E81BAE9C4D79EA13C3468405678B69C33179EDCEDA5ECDCE6FEA5259F99A27 -9F0BD82EC99C12B7EC37CF2F1BF77B1476BF194CDC8009E9969427 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/UniqueID 5087386 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -dup 73 /I put -dup 82 /R put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D -5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 -40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C -E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B -C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D -4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 -A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F -4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 -5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A -FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F -26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 -FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F -594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 -57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 -87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 -D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 -6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 -743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C -51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 -4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 -9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 -5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A -BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 -330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 -CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 -2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 -2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 204[30 51[{}1 49.8132 /CMR6 rf /Fb 187[58 -68[{}1 66.4176 /CMMI8 rf /Fc 204[35 51[{}1 66.4176 /CMR8 -rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5417 952 -a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi -@setspecial -%%BeginDocument: diode_D3.pstex -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 -y Fc(3)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 -623 y Fb(D)6117 632 y Fa(3)p Black 0 0 0 TeXcolorrgb -6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(3)p Black -Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/Examples/bridgeRectifier/diode_D3.pstex b/OSCAD/Examples/bridgeRectifier/diode_D3.pstex deleted file mode 100644 index 2a9db44..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D3.pstex +++ /dev/null @@ -1,187 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF diff --git a/OSCAD/Examples/bridgeRectifier/diode_D3.pstex_t b/OSCAD/Examples/bridgeRectifier/diode_D3.pstex_t deleted file mode 100644 index 7c9f3d5..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D3.pstex_t +++ /dev/null @@ -1,19 +0,0 @@ -\begin{picture}(0,0)% -\includegraphics{diode_D3.pstex}% -\end{picture}% -\setlength{\unitlength}{3947sp}% -% -\begingroup\makeatletter\ifx\SetFigFont\undefined% -\gdef\SetFigFont#1#2#3#4#5{% - \reset@font\fontsize{#1}{#2pt}% - \fontfamily{#3}\fontseries{#4}\fontshape{#5}% - \selectfont}% -\fi\endgroup% -\begin{picture}(2435,1374)(1939,-1648) -\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{3}$}% -}}}} -\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{3}}$}% -}}}} -\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{3}}$}% -}}}} -\end{picture}% diff --git a/OSCAD/Examples/bridgeRectifier/diode_D4.eps b/OSCAD/Examples/bridgeRectifier/diode_D4.eps deleted file mode 100644 index 370ff60..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D4.eps +++ /dev/null @@ -1,1364 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Wed Apr 24 17:14:02 2013 -%%BoundingBox: 721 605 883 690 -%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2013.04.24:1714 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR6 -%!PS-AdobeFont-1.0: CMR6 003.002 -%%Title: CMR6 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR6. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup -/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR6 def -/FontBBox {-20 -250 1193 750 }readonly def -/UniqueID 5000789 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 52 /four put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 -1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D -2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 -EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD -EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 -CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 -9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 -1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D -2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A -E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A -32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 -5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A -3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF -6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 -2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 -464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB -EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB -87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 -F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA -4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C -D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E -7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 -39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 -77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 -8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 -A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 -4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 -3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 -A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 -AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F -269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E -2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 -C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 -AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC -17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E -2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E -117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 -DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B -9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC -CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 -2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC -26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F -4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D -C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D -60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 -01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B -E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E -235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 -9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB -DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D -28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E -E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 -85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 -BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A -237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 -7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E -9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 -B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 -FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 -7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F -FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 -10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C -6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 -B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 -9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC -E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 -8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 -5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA -B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 -3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF -6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD -5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E -A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A -3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 -97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 -9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 -EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 -8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 -1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 -4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 -68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB -8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A -33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 -548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E -A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 -133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 -B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 -F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 -3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 -C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE -0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 -45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 -0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 -EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 -FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 -8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 -02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B -7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 -AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA -57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 -5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 -AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 -CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 -BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB -5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 -69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 -34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 -24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 -4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E -7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A -B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB -080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD -71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 -3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A -A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A -A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA -281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 -A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D -451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 -48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 -F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 -B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 -126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 -1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C -770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 -283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 -06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 -8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 -8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 -984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A -5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 -1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E -026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 -DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E -C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB -1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D -2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 -427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 -26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 -6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 -F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD -054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A -60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 -F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 -9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 -F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD -436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 -323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B -2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C -6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 -069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 -CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D -2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 -A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 -1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 -9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 -360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 -911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 -8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD -FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB -0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 -44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 -0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A -5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 -41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE -4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE -3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 -85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 -9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 -8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 -422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 -AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 -6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 -1254040BC520FE9C85FDDA97E17CACFC5044F5F1230BD2FC6EAD365F820FE2A7 -FCCF6A3DF35225F2AE6CECD9C86A349CF9BDE665D65BAA0BD5A95558B6C11B3D -8AB5462F0EAF3436F916872A436C33A6ED03F11AB36CF3C78C93C9B4E8BFCDD2 -BE73CDAC190BA0F6E3440048B84C3A79D28DE967A3FBD0C1508E374E0B00AD1C -4B4169580C8A5C82F8FDC5497254271BDF9597E7DE407379BA8F06132B3F3C2D -4C96D6E6F6CFAF755896045E4EC2CC111F3E3D6BC717721050E578F77AFBB88D -84C76D11C1A179ED898A5B41484CA2F5F3E422CBCC1990187415E7B0DC61A8CA -5A60BA75A429690D9AC1D9EDA88AB703746609C4561943BC466CA906513E632F -C43A8FE8 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.0: CMMI8 003.002 -%%Title: CMMI8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup -/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI8 def -/FontBBox {-24 -250 1110 750 }readonly def -/UniqueID 5087383 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 -97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED -8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 -E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 -8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC -F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 -D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A -0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE -464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 -560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 -F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 -FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D -0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 -9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 -ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 -C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 -DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 -7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D -DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A -E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 -40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 -FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 -ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 -59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 -15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 -AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 -FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C -20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C -E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 -3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 -6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 -9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A -79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 -CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA -E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC -7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 -5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C -17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F -2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 -755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 -4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 -50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 -BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D -010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 -D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 -A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 -B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 -3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED -77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD -B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 -1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB -0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED -672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 -00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 -1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E -4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 -A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 -378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 -16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 -920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 -CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB -E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 -0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B -6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF -E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 -415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 -68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD -2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 -965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 -FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 -42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 -0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 -7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D -0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 -37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 -636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 -A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 -72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 -C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA -666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 -F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 -B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 -A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 -51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 -D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 -32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 -784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 -A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 -1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE -5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB -4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 -58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 -A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 -7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 -12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC -747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 -4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD -09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 -DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D -336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F -7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE -578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 -45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC -5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E -1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F -CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 -A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F -A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 -31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 -039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 -18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 -D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 -A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA -EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 -5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 -1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 -A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 -E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A -05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 -B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 -224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD -60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF -0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F -71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 -7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 -B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 -4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED -85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A -EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 -AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 -01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A -1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 -2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 -C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB -02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 -24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 -AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 -CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 -155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 -407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 -D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 -0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 -6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A -C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 -3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 -BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 -E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 -CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C -B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 -E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E -C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F -A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC -59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC -FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B -78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 -F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 -66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E -BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 -9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF -D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 -C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 -B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E -F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 -B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 -F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 -54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 -D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 -9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 -0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A -725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 -EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C -4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 -E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 -4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F -CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 -5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 -4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D -7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A -3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE -4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 -C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 -086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.0: CMR8 003.002 -%%Title: CMR8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup -/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR8 def -/FontBBox {-36 -250 1070 750 }readonly def -/UniqueID 5000791 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 52 /four put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B -8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF -27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF -18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB -7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A -DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 -6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 -B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 -2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 -3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 -9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 -7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D -25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 -CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD -A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 -DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE -EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB -16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 -07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E -B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B -B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C -F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 -762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 -D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 -CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C -74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 -1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 -E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 -3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE -37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 -7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 -C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 -A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D -7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 -CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD -3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC -FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 -59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 -6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 -79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 -F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B -49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 -2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B -29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F -2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 -5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 -EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 -5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E -293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF -F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 -568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 -64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C -DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 -A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 -267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D -136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 -A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 -80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 -D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB -46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A -E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 -66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 -2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 -CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF -2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 -DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C -DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B -C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 -CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B -0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F -CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E -F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 -CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 -7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF -6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 -6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C -72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 -13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE -6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 -1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 -86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 -D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B -70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 -0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 -FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 -52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 -7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B -F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA -09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 -401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 -74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 -3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 -ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 -93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 -301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 -F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 -1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E -36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 -34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C -CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 -ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B -9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 -E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A -893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 -E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE -0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 -B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB -A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 -B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F -3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 -AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 -98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF -4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B -F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 -AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E -015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A -167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F -9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 -CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 -130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 -2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D -A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 -C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 -ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A -CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 -3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 -E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 -3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 -3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D -947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 -26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 -0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 -984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E -FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 -44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 -603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B -6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C -D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE -276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF -809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 -08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 -3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF -76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 -A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 -3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 -966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 -CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 -2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF -94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 -DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 -9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 -FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E -1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 -24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C -06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC -6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 -F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 -26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 -D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 -49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 -064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A -E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A -D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 -8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 -2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 -52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 -17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF -145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F -2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 -5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 -B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 -9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 -0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D -6C2D64ABED527082C97CA606127AF5C0DB1A98628857960A360CE3634B206013 -83F7FBF5A8E18AB0FE204A6B2780747B7EE60AD923B4727444F4A418CCD9EAD2 -647266B7D1760337D92FC0BB4B5BFEA57C790C6F8055D06B1CA651CDE2F6AA28 -A55B76402B932751D63A528027A906619DD59D200A962166EF1DAFECA37D1AA8 -D5FFEA0EA38D04619656E5D6CD99DFA7324EAE7C03553D7FA981CF5E48BFC3C0 -97244428F5C91DFDDFD6E68CC97A0DAF718664E147A71FC4ADB79766E76BE7D9 -EEB415F4B2E027793C593C586F1554E6E385CB2406C9065BC9F37028F55FE5F8 -BE0BE8FE181E3377A07ADCD882341304A977BF9C36C7B4904467886005786A39 - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/UniqueID 5087386 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -dup 73 /I put -dup 82 /R put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D -5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 -40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C -E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B -C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D -4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 -A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F -4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 -5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A -FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F -26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 -FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F -594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 -57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 -87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 -D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 -6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 -743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C -51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 -4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 -9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 -5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A -BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 -330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 -CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 -2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 -2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 203[30 52[{}1 49.8132 /CMR6 rf /Fb 187[58 -68[{}1 66.4176 /CMMI8 rf /Fc 203[35 52[{}1 66.4176 /CMR8 -rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5417 952 -a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi -@setspecial -%%BeginDocument: diode_D4.pstex -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 -y Fc(4)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 -623 y Fb(D)6117 632 y Fa(4)p Black 0 0 0 TeXcolorrgb -6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(4)p Black -Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/Examples/bridgeRectifier/diode_D4.pstex b/OSCAD/Examples/bridgeRectifier/diode_D4.pstex deleted file mode 100644 index 2a9db44..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D4.pstex +++ /dev/null @@ -1,187 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF diff --git a/OSCAD/Examples/bridgeRectifier/diode_D4.pstex_t b/OSCAD/Examples/bridgeRectifier/diode_D4.pstex_t deleted file mode 100644 index 068f296..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_D4.pstex_t +++ /dev/null @@ -1,19 +0,0 @@ -\begin{picture}(0,0)% -\includegraphics{diode_D4.pstex}% -\end{picture}% -\setlength{\unitlength}{3947sp}% -% -\begingroup\makeatletter\ifx\SetFigFont\undefined% -\gdef\SetFigFont#1#2#3#4#5{% - \reset@font\fontsize{#1}{#2pt}% - \fontfamily{#3}\fontseries{#4}\fontshape{#5}% - \selectfont}% -\fi\endgroup% -\begin{picture}(2435,1374)(1939,-1648) -\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{4}$}% -}}}} -\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{4}}$}% -}}}} -\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{4}}$}% -}}}} -\end{picture}% diff --git a/OSCAD/Examples/bridgeRectifier/diode_Dref.pstex b/OSCAD/Examples/bridgeRectifier/diode_Dref.pstex deleted file mode 100644 index 2a9db44..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_Dref.pstex +++ /dev/null @@ -1,187 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF diff --git a/OSCAD/Examples/bridgeRectifier/diode_Dref.pstex_t b/OSCAD/Examples/bridgeRectifier/diode_Dref.pstex_t deleted file mode 100644 index 65c5d99..0000000 --- a/OSCAD/Examples/bridgeRectifier/diode_Dref.pstex_t +++ /dev/null @@ -1,19 +0,0 @@ -\begin{picture}(0,0)% -\includegraphics{diode_Dref.pstex}% -\end{picture}% -\setlength{\unitlength}{3947sp}% -% -\begingroup\makeatletter\ifx\SetFigFont\undefined% -\gdef\SetFigFont#1#2#3#4#5{% - \reset@font\fontsize{#1}{#2pt}% - \fontfamily{#3}\fontseries{#4}\fontshape{#5}% - \selectfont}% -\fi\endgroup% -\begin{picture}(2435,1374)(1939,-1648) -\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{dnumber}$}% -}}}} -\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{dnumber}}$}% -}}}} -\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{dnumber}}$}% -}}}} -\end{picture}% diff --git a/OSCAD/Examples/bridgeRectifier/latfont b/OSCAD/Examples/bridgeRectifier/latfont deleted file mode 100644 index 90e1eb3..0000000 --- a/OSCAD/Examples/bridgeRectifier/latfont +++ /dev/null @@ -1,8 +0,0 @@ -echo {\\input{$*.pstex_t}} >& dummy_font.tex -cat latfont1.tex dummy_font.tex latfont2.tex >& dummy_fig.tex -latex dummy_fig.tex -dvips -E -o dummy_fig.eps dummy_fig.dvi -mv dummy_fig.eps $*.eps -rm dummy_fig.* -rm -rf dummy_font.tex -evince $1.eps & diff --git a/OSCAD/Examples/bridgeRectifier/latfont1.tex b/OSCAD/Examples/bridgeRectifier/latfont1.tex deleted file mode 100644 index e6301a4..0000000 --- a/OSCAD/Examples/bridgeRectifier/latfont1.tex +++ /dev/null @@ -1,20 +0,0 @@ -\documentclass[12pt]{book} -\textwidth 6.5in -\textheight 9.0in -\topmargin 0.0in -\oddsidemargin 0.2in -\evensidemargin 0.2in -\textfloatsep 0.6cm -\abovecaptionskip 0.1cm -\usepackage[dvips]{graphicx} -\usepackage{makeidx} -\usepackage{epsfig} -\usepackage{color} -\setlength{\textwidth}{50cm} -\setlength{\textheight}{50cm} -\begin{document} -\pagestyle{empty} - -\begin{center} -%\resizebox{!}{5cm}{\input{cap_trns.pstex_t}} - diff --git a/OSCAD/Examples/bridgeRectifier/latfont2.tex b/OSCAD/Examples/bridgeRectifier/latfont2.tex deleted file mode 100644 index 3f4cd92..0000000 --- a/OSCAD/Examples/bridgeRectifier/latfont2.tex +++ /dev/null @@ -1,2 +0,0 @@ -\end{center} -\end{document} \ No newline at end of file diff --git a/OSCAD/Examples/bridgeRectifierFilter/1n4007.lib b/OSCAD/Examples/bridgeRectifierFilter/1n4007.lib deleted file mode 100644 index e95f7ea..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/1n4007.lib +++ /dev/null @@ -1,3 +0,0 @@ -.model 1n4007 D( VJ=0.7 CJO=1E-11 RS=0.0341512 IS=7.02767e-09 AF=1 -+ M=0.5 N=1.80803 BV=1000 FC=0.5 IBV=5e-08 -+ TT=1E-07 EG=1.05743 XTI=5 KF=0 ) \ No newline at end of file diff --git a/OSCAD/Examples/bridgeRectifierFilter/analysis b/OSCAD/Examples/bridgeRectifierFilter/analysis deleted file mode 100644 index 888b3aa..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 100e-06 40e-03 0e-00 diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.bak b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.bak deleted file mode 100644 index 0708079..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.bak +++ /dev/null @@ -1,121 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 20 November 2012 11:18:10 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot -# -DEF vplot U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -400 0 300 R 50 50 1 1 O -X - 2 400 0 300 L 50 50 1 1 O -ENDDRAW -ENDDEF -# -# vplot1 -# -DEF vplot1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.lib b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.lib deleted file mode 100644 index c2529f8..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter-cache.lib +++ /dev/null @@ -1,121 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 03:22:19 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot -# -DEF vplot U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 2 300 0 200 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot1 -# -DEF vplot1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.bak b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.bak deleted file mode 100644 index acc6cf8..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.bak +++ /dev/null @@ -1,209 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 20 November 2012 11:18:10 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:bridgeRectifierFilter-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 nov 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3750 4400 0 80 Italic 0 -Bridge Rectifier with Capacitor Filter -Wire Wire Line - 5850 2900 5850 2850 -Wire Wire Line - 3700 2950 3700 2650 -Connection ~ 5350 4100 -Wire Wire Line - 5350 4100 5350 3900 -Connection ~ 5850 2900 -Connection ~ 5650 2900 -Wire Wire Line - 6200 3300 6200 2900 -Wire Wire Line - 6200 2900 4250 2900 -Connection ~ 3700 2950 -Connection ~ 4250 3400 -Wire Wire Line - 4250 3400 3850 3400 -Wire Wire Line - 3850 3400 3850 2950 -Wire Wire Line - 3850 2950 3400 2950 -Wire Wire Line - 3400 2950 3400 3000 -Connection ~ 4850 2900 -Wire Wire Line - 5650 2900 5650 3300 -Wire Wire Line - 4250 3700 4250 3300 -Wire Wire Line - 4850 3700 4850 3300 -Wire Wire Line - 5650 4100 5650 3800 -Connection ~ 4850 4100 -Wire Wire Line - 3400 3900 3400 4000 -Wire Wire Line - 3400 4000 3850 4000 -Wire Wire Line - 3850 4000 3850 3600 -Wire Wire Line - 3850 3600 4850 3600 -Connection ~ 4850 3600 -Connection ~ 4500 3600 -Wire Wire Line - 4250 4100 6200 4100 -Wire Wire Line - 6200 4100 6200 3700 -Connection ~ 5650 4100 -Connection ~ 5200 4100 -Wire Wire Line - 5200 4100 5200 4200 -Wire Wire Line - 4500 3600 4500 2650 -$Comp -L PWR_FLAG #FLG01 -U 1 1 50852DDA -P 5350 3900 -F 0 "#FLG01" H 5350 4170 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4130 30 0000 C CNN - 1 5350 3900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5070FDD5 -P 5200 4200 -F 0 "#PWR02" H 5200 4200 30 0001 C CNN -F 1 "GND" H 5200 4130 30 0001 C CNN - 1 5200 4200 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT1 U2 -U 1 1 5070F9F8 -P 5850 2550 -F 0 "U2" H 5700 2650 50 0000 C CNN -F 1 "VPLOT1" H 6000 2650 50 0000 C CNN - 1 5850 2550 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT U1 -U 1 1 5070F9E6 -P 4100 2650 -F 0 "U1" H 3950 2750 50 0000 C CNN -F 1 "VPLOT" H 4250 2750 50 0000 C CNN - 1 4100 2650 - 1 0 0 -1 -$EndComp -$Comp -L SINE V1 -U 1 1 5070F9A6 -P 3400 3450 -F 0 "V1" H 3200 3550 60 0000 C CNN -F 1 "SINE" H 3200 3400 60 0000 C CNN -F 2 "R1" H 3100 3450 60 0000 C CNN - 1 3400 3450 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 5070F977 -P 6200 3500 -F 0 "C1" H 6250 3600 50 0000 L CNN -F 1 "1e-06" H 6250 3400 50 0000 L CNN - 1 6200 3500 - 1 0 0 -1 -$EndComp -$Comp -L DIODE D4 -U 1 1 5070F878 -P 4850 3900 -F 0 "D4" H 4850 4000 40 0000 C CNN -F 1 "1n4007" H 4850 3800 40 0000 C CNN - 1 4850 3900 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D2 -U 1 1 5070F85B -P 4850 3100 -F 0 "D2" H 4850 3200 40 0000 C CNN -F 1 "1n4007" H 4850 3000 40 0000 C CNN - 1 4850 3100 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D3 -U 1 1 5070F84B -P 4250 3900 -F 0 "D3" H 4250 4000 40 0000 C CNN -F 1 "1n4007" H 4250 3800 40 0000 C CNN - 1 4250 3900 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D1 -U 1 1 5070F83D -P 4250 3100 -F 0 "D1" H 4250 3200 40 0000 C CNN -F 1 "1n4007" H 4250 3000 40 0000 C CNN - 1 4250 3100 - 0 -1 -1 0 -$EndComp -$Comp -L R R1 -U 1 1 5070F82C -P 5650 3550 -F 0 "R1" V 5730 3550 50 0000 C CNN -F 1 "100000" V 5650 3550 50 0000 C CNN - 1 5650 3550 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir deleted file mode 100644 index 4597fee..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir +++ /dev/null @@ -1,17 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Sunday 09 December 2012 03:22:39 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U2 3 VPLOT1 -U1 4 1 VPLOT -V1 4 1 SINE -C1 3 0 1e-06 -D4 0 1 1n4007 -D2 1 3 1n4007 -D3 0 4 1n4007 -D1 4 3 1n4007 -R1 3 0 100000 - -.end diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt deleted file mode 100644 index f6731c0..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 03:22:39 pm ist -.include 1n4007.lib - -* Plotting option vplot1 -* Plotting option vplot -v1 4 1 sine(0 5 50 0 0) -c1 3 0 1e-06 -d4 0 1 1n4007 -d2 1 3 1n4007 -d3 0 4 1n4007 -d1 4 3 1n4007 -r1 3 0 100000 - -.tran 100e-06 40e-03 0e-00 -.plot v(3) -.plot v(4)-v(1) -.end diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt.sol b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt.sol deleted file mode 100644 index 6403344..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.ckt.sol +++ /dev/null @@ -1,10 +0,0 @@ -Name Source Sink Voltage Current ----------------------------------------------------------- -V 4 1 0.0000000000 0.0000000000 -C 3 0 0.0000000000 0.0000000000 -I 0 3 -0.0000000000 0.0000000000 -D 0 1 -0.0000000000 0.0000000000 -D 1 3 0.0000000000 0.0000000000 -D 0 4 -0.0000000000 0.0000000000 -D 4 3 0.0000000000 0.0000000000 -R 3 0 0.0000000000 0.0000000000 diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.out b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.out deleted file mode 100644 index f4a26cd..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: sunday 09 december 2012 03:22:39 pm ist -.include 1n4007.lib - -* Plotting option vplot1 -* Plotting option vplot -v1 4 1 sine(0 5 50 0 0) -c1 3 0 1e-06 -d4 0 1 1n4007 -d2 1 3 1n4007 -d3 0 4 1n4007 -d1 4 3 1n4007 -r1 3 0 100000 - -.tran 100e-06 40e-03 0e-00 - -* Control Statements -.control -run -plot v(3) -plot v(4)-v(1) -.endc -.end diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.net b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.net deleted file mode 100644 index 5ff5b10..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.net +++ /dev/null @@ -1,96 +0,0 @@ -# EESchema Netlist Version 1.1 created Tuesday 02 April 2013 03:03:04 PM IST -( - ( /5070F9F8 $noname U2 VPLOT1 {Lib=VPLOT1} - ( 1 N-000003 ) - ) - ( /5070F9E6 $noname U1 VPLOT {Lib=VPLOT} - ( 1 N-000004 ) - ( 2 N-000001 ) - ) - ( /5070F9A6 R1 V1 SINE {Lib=SINE} - ( 1 N-000004 ) - ( 2 N-000001 ) - ) - ( /5070F977 $noname C1 1e-06 {Lib=C} - ( 1 N-000003 ) - ( 2 GND ) - ) - ( /5070F878 $noname D4 1n4007 {Lib=DIODE} - ( 1 GND ) - ( 2 N-000001 ) - ) - ( /5070F85B $noname D2 1n4007 {Lib=DIODE} - ( 1 N-000001 ) - ( 2 N-000003 ) - ) - ( /5070F84B $noname D3 1n4007 {Lib=DIODE} - ( 1 GND ) - ( 2 N-000004 ) - ) - ( /5070F83D $noname D1 1n4007 {Lib=DIODE} - ( 1 N-000004 ) - ( 2 N-000003 ) - ) - ( /5070F82C $noname R1 100000 {Lib=R} - ( 1 N-000003 ) - ( 2 GND ) - ) -) -* -{ Allowed footprints by component: -$component V1 - 1_pin -$endlist -$component C1 - SM* - C? - C1-1 -$endlist -$component D4 - D? - S* -$endlist -$component D2 - D? - S* -$endlist -$component D3 - D? - S* -$endlist -$component D1 - D? - S* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$endfootprintlist -} -{ Pin List by Nets -Net 1 "" "" - V1 2 - D2 1 - D4 2 - U1 2 -Net 2 "GND" "GND" - R1 2 - D3 1 - D4 1 - C1 2 -Net 3 "" "" - C1 1 - U2 1 - D2 2 - D1 2 - R1 1 -Net 4 "" "" - V1 1 - D3 2 - D1 1 - U1 1 -} -#End diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.pro b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.pro deleted file mode 100644 index 50c35d1..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Monday 22 October 2012 04:57:56 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.proj b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.proj deleted file mode 100644 index ec5c563..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile bridgeRectifierFilter.sch diff --git a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.sch b/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.sch deleted file mode 100644 index 725f87a..0000000 --- a/OSCAD/Examples/bridgeRectifierFilter/bridgeRectifierFilter.sch +++ /dev/null @@ -1,213 +0,0 @@ -EESchema Schematic File Version 2 date Sunday 09 December 2012 03:22:19 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:bridgeRectifierFilter-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "9 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 4400 2650 4500 2650 -Wire Wire Line - 5850 2900 5850 2850 -Wire Wire Line - 3700 2950 3700 2650 -Connection ~ 5350 4100 -Wire Wire Line - 5350 4100 5350 3900 -Connection ~ 5850 2900 -Connection ~ 5650 2900 -Wire Wire Line - 6200 3300 6200 2900 -Wire Wire Line - 6200 2900 4250 2900 -Connection ~ 3700 2950 -Connection ~ 4250 3400 -Wire Wire Line - 4250 3400 3850 3400 -Wire Wire Line - 3850 3400 3850 2950 -Wire Wire Line - 3850 2950 3400 2950 -Wire Wire Line - 3400 2950 3400 3000 -Connection ~ 4850 2900 -Wire Wire Line - 5650 2900 5650 3300 -Wire Wire Line - 4250 3700 4250 3300 -Wire Wire Line - 4850 3700 4850 3300 -Wire Wire Line - 5650 4100 5650 3800 -Connection ~ 4850 4100 -Wire Wire Line - 3400 3900 3400 4000 -Wire Wire Line - 3400 4000 3850 4000 -Wire Wire Line - 3850 4000 3850 3600 -Wire Wire Line - 3850 3600 4850 3600 -Connection ~ 4850 3600 -Connection ~ 4500 3600 -Wire Wire Line - 4250 4100 6200 4100 -Wire Wire Line - 6200 4100 6200 3700 -Connection ~ 5650 4100 -Connection ~ 5200 4100 -Wire Wire Line - 5200 4100 5200 4200 -Wire Wire Line - 4500 2650 4500 3600 -Wire Wire Line - 3700 2650 3800 2650 -Text Notes 3750 4400 0 80 Italic 0 -Bridge Rectifier with Capacitor Filter -$Comp -L PWR_FLAG #FLG01 -U 1 1 50852DDA -P 5350 3900 -F 0 "#FLG01" H 5350 4170 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4130 30 0000 C CNN - 1 5350 3900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5070FDD5 -P 5200 4200 -F 0 "#PWR02" H 5200 4200 30 0001 C CNN -F 1 "GND" H 5200 4130 30 0001 C CNN - 1 5200 4200 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT1 U2 -U 1 1 5070F9F8 -P 5850 2550 -F 0 "U2" H 5700 2650 50 0000 C CNN -F 1 "VPLOT1" H 6000 2650 50 0000 C CNN - 1 5850 2550 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT U1 -U 1 1 5070F9E6 -P 4100 2650 -F 0 "U1" H 3950 2750 50 0000 C CNN -F 1 "VPLOT" H 4250 2750 50 0000 C CNN - 1 4100 2650 - 1 0 0 -1 -$EndComp -$Comp -L SINE V1 -U 1 1 5070F9A6 -P 3400 3450 -F 0 "V1" H 3200 3550 60 0000 C CNN -F 1 "SINE" H 3200 3400 60 0000 C CNN -F 2 "R1" H 3100 3450 60 0000 C CNN - 1 3400 3450 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 5070F977 -P 6200 3500 -F 0 "C1" H 6250 3600 50 0000 L CNN -F 1 "1e-06" H 6250 3400 50 0000 L CNN - 1 6200 3500 - 1 0 0 -1 -$EndComp -$Comp -L DIODE D4 -U 1 1 5070F878 -P 4850 3900 -F 0 "D4" H 4850 4000 40 0000 C CNN -F 1 "1n4007" H 4850 3800 40 0000 C CNN - 1 4850 3900 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D2 -U 1 1 5070F85B -P 4850 3100 -F 0 "D2" H 4850 3200 40 0000 C CNN -F 1 "1n4007" H 4850 3000 40 0000 C CNN - 1 4850 3100 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D3 -U 1 1 5070F84B -P 4250 3900 -F 0 "D3" H 4250 4000 40 0000 C CNN -F 1 "1n4007" H 4250 3800 40 0000 C CNN - 1 4250 3900 - 0 -1 -1 0 -$EndComp -$Comp -L DIODE D1 -U 1 1 5070F83D -P 4250 3100 -F 0 "D1" H 4250 3200 40 0000 C CNN -F 1 "1n4007" H 4250 3000 40 0000 C CNN - 1 4250 3100 - 0 -1 -1 0 -$EndComp -$Comp -L R R1 -U 1 1 5070F82C -P 5650 3550 -F 0 "R1" V 5730 3550 50 0000 C CNN -F 1 "100000" V 5650 3550 50 0000 C CNN - 1 5650 3550 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/frequencyDivider/analysis b/OSCAD/Examples/frequencyDivider/analysis deleted file mode 100644 index 1f89c69..0000000 --- a/OSCAD/Examples/frequencyDivider/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 50e-09 5e-06 0e-00 diff --git a/OSCAD/Examples/frequencyDivider/frequencyDivider-cache.bak b/OSCAD/Examples/frequencyDivider/frequencyDivider-cache.bak deleted file mode 100644 index 1434b97..0000000 --- a/OSCAD/Examples/frequencyDivider/frequencyDivider-cache.bak +++ /dev/null @@ -1,171 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 09:00:05 AM IST -#encoding utf-8 -# -# 74LS109 -# -DEF 74LS109 U 0 30 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS109" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 8 -250 -400 0 U 60 60 0 0 W N -X VCC 16 -250 400 0 U 60 60 0 0 W N -X Cd 1 0 -700 300 U 60 60 1 1 I I -X J 2 -650 250 300 R 60 60 1 1 I -X K 3 -650 -250 300 R 60 60 1 1 I I -X Cp 4 -650 0 300 R 60 60 1 1 I C -X Sd 5 0 700 300 D 60 60 1 1 I I -X Q 6 650 250 300 L 60 60 1 1 O -X ~Q 7 650 -250 300 L 60 60 1 1 O I -X ~Q 9 750 -250 400 L 60 60 2 1 I I -X Q 10 750 250 400 L 60 60 2 1 I -X Sd 11 0 800 400 D 60 60 2 1 I I -X Cp 12 -750 0 400 R 60 60 2 1 I C -X K 13 -750 -250 400 R 60 60 2 1 I I -X J 14 -750 250 400 R 60 60 2 1 I -X Cd 15 0 -800 400 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# CP -# -DEF CP C 0 10 N N 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "CP" 50 -100 50 H V L CNN -ALIAS CAPAPOL -$FPLIST - CP* - SM* -$ENDFPLIST -DRAW -P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N -P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F -X ~ 1 0 200 150 D 40 40 1 1 P -X ~ 2 0 -200 150 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# IC -# -DEF IC U? 0 0 Y N 1 F N -F0 "U?" 0 270 30 H V C CNN -F1 "IC" 0 230 30 H V C CNN -DRAW -X ic 1 0 0 0 U 20 20 0 0 P -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# LM555N -# -DEF LM555N X 0 40 Y Y 1 F N -F0 "X" 0 100 70 H V C CNN -F1 "LM555N" 0 -100 70 H V C CNN -DRAW -X GND 1 0 -400 0 U 60 60 0 0 W N -X VCC 8 0 400 0 D 60 60 0 0 W N -S -400 -400 400 400 0 1 0 N -X TR 2 -700 200 300 R 60 60 1 1 I -X Q 3 700 200 300 L 60 60 1 1 O -X R 4 -700 -300 300 R 60 60 1 1 I I -X CV 5 -700 -50 300 R 60 60 1 1 I -X THR 6 700 -200 300 L 60 60 1 1 I -X DIS 7 700 0 300 L 60 60 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/frequencyDivider/frequencyDivider-cache.lib b/OSCAD/Examples/frequencyDivider/frequencyDivider-cache.lib deleted file mode 100644 index 497025f..0000000 --- a/OSCAD/Examples/frequencyDivider/frequencyDivider-cache.lib +++ /dev/null @@ -1,171 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 10:57:17 AM IST -#encoding utf-8 -# -# 74LS109 -# -DEF 74LS109 U 0 30 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS109" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 8 -250 -400 0 U 60 60 0 0 W N -X VCC 16 -250 400 0 U 60 60 0 0 W N -X Cd 1 0 -700 300 U 60 60 1 1 I I -X J 2 -650 250 300 R 60 60 1 1 I -X K 3 -650 -250 300 R 60 60 1 1 I I -X Cp 4 -650 0 300 R 60 60 1 1 I C -X Sd 5 0 700 300 D 60 60 1 1 I I -X Q 6 650 250 300 L 60 60 1 1 O -X ~Q 7 650 -250 300 L 60 60 1 1 O I -X ~Q 9 750 -250 400 L 60 60 2 1 I I -X Q 10 750 250 400 L 60 60 2 1 I -X Sd 11 0 800 400 D 60 60 2 1 I I -X Cp 12 -750 0 400 R 60 60 2 1 I C -X K 13 -750 -250 400 R 60 60 2 1 I I -X J 14 -750 250 400 R 60 60 2 1 I -X Cd 15 0 -800 400 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# CP -# -DEF CP C 0 10 N N 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "CP" 50 -100 50 H V L CNN -ALIAS CAPAPOL -$FPLIST - CP* - SM* -$ENDFPLIST -DRAW -P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N -P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F -X ~ 1 0 200 150 D 40 40 1 1 P -X ~ 2 0 -200 150 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# IC -# -DEF IC U? 0 0 Y N 1 F N -F0 "U?" 0 270 30 H V C CNN -F1 "IC" 0 230 30 H V C CNN -DRAW -X ic 1 0 0 0 U 20 20 0 0 P -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# LM555N -# -DEF LM555N X 0 40 Y Y 1 F N -F0 "X" 0 100 70 H V C CNN -F1 "LM555N" 0 -100 70 H V C CNN -DRAW -X GND 1 0 -400 0 U 60 60 0 0 W N -X VCC 8 0 400 0 D 60 60 0 0 W N -S -400 -400 400 400 0 1 0 N -X TR 2 -700 200 300 R 60 60 1 1 I -X Q 3 700 200 300 L 60 60 1 1 O -X R 4 -700 -300 300 R 60 60 1 1 I I -X CV 5 -700 -50 300 R 60 60 1 1 I -X THR 6 700 -200 300 L 60 60 1 1 I -X DIS 7 700 0 300 L 60 60 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/frequencyDivider/frequencyDivider.bak b/OSCAD/Examples/frequencyDivider/frequencyDivider.bak deleted file mode 100644 index 48303d3..0000000 --- a/OSCAD/Examples/frequencyDivider/frequencyDivider.bak +++ /dev/null @@ -1,280 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 09:00:05 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:convergenceAidSpice -LIBS:frequencyDivider-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L VPLOT8_1 U1 -U 2 1 50CE9193 -P 7700 3000 -F 0 "U1" H 7550 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 7850 3100 50 0000 C CNN - 2 7700 3000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CE918C -P 6300 3000 -F 0 "U1" H 6150 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 6450 3100 50 0000 C CNN - 1 6300 3000 - 1 0 0 -1 -$EndComp -Connection ~ 4650 4100 -Wire Wire Line - 4650 4100 4650 4050 -Connection ~ 6600 2850 -Wire Wire Line - 7050 4600 6600 4600 -Wire Wire Line - 6600 4600 6600 2850 -Connection ~ 6300 3350 -Wire Wire Line - 6300 3300 6300 3900 -Connection ~ 6100 3350 -Wire Wire Line - 6300 3900 6400 3900 -Wire Wire Line - 6300 3350 5900 3350 -Wire Wire Line - 6400 2850 6400 3650 -Wire Wire Line - 6100 4550 6100 4100 -Wire Wire Line - 3650 4700 4850 4700 -Wire Wire Line - 3650 4700 3650 4050 -Wire Wire Line - 3650 2700 4450 2700 -Wire Wire Line - 3650 2700 3650 3150 -Wire Wire Line - 5900 3550 6000 3550 -Wire Wire Line - 6000 3550 6000 3000 -Wire Wire Line - 6000 3000 4150 3000 -Wire Wire Line - 4150 3000 4150 3400 -Connection ~ 4000 3400 -Wire Wire Line - 4150 3400 4000 3400 -Wire Wire Line - 4000 4150 4000 4000 -Connection ~ 4200 4100 -Wire Wire Line - 4500 3350 4200 3350 -Wire Wire Line - 4200 3350 4200 4100 -Wire Wire Line - 4300 4400 5200 4400 -Connection ~ 5700 4550 -Wire Wire Line - 5700 4550 5700 4300 -Connection ~ 4850 4550 -Wire Wire Line - 4850 4700 4850 4550 -Connection ~ 5200 4550 -Connection ~ 5200 4400 -Wire Wire Line - 5200 4550 5200 3950 -Wire Wire Line - 5900 3750 5900 4100 -Wire Wire Line - 4450 2700 4450 2850 -Connection ~ 4450 2850 -Connection ~ 5200 2850 -Wire Wire Line - 5900 4550 5900 4800 -Connection ~ 5900 4550 -Connection ~ 4450 2700 -Wire Wire Line - 4500 3850 4400 3850 -Wire Wire Line - 4400 3850 4400 2850 -Connection ~ 4400 2850 -Wire Wire Line - 4300 4000 4300 3600 -Wire Wire Line - 4300 3600 4500 3600 -Wire Wire Line - 4000 3350 4000 3500 -Wire Wire Line - 5900 4100 4000 4100 -Connection ~ 4000 4100 -Wire Wire Line - 6100 3350 6100 3600 -Wire Wire Line - 4000 4550 6400 4550 -Wire Wire Line - 6400 4550 6400 4150 -Connection ~ 6100 4550 -Wire Wire Line - 5200 2850 5200 3150 -Wire Wire Line - 4000 2850 7050 2850 -Wire Wire Line - 7050 2850 7050 3200 -Connection ~ 6400 2850 -Wire Wire Line - 7700 3650 7700 3300 -$Comp -L IC U2 -U 1 1 50CE8F30 -P 4650 4050 -F 0 "U2" H 4650 4320 30 0000 C CNN -F 1 "IC" H 4650 4280 30 0000 C CNN - 1 4650 4050 - 1 0 0 -1 -$EndComp -NoConn ~ 7700 4150 -$Comp -L 74LS109 U3 -U 1 1 50C1C9BA -P 7050 3900 -F 0 "U3" H 7050 4000 60 0000 C CNN -F 1 "74LS109" H 7050 3800 60 0000 C CNN - 1 7050 3900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 50A93D02 -P 5900 4800 -F 0 "#PWR01" H 5900 4800 30 0001 C CNN -F 1 "GND" H 5900 4730 30 0001 C CNN - 1 5900 4800 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 50A93CC0 -P 5700 4300 -F 0 "#FLG02" H 5700 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 5700 4530 30 0000 C CNN - 1 5700 4300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG03 -U 1 1 50A93CB7 -P 5200 2850 -F 0 "#FLG03" H 5200 3120 30 0001 C CNN -F 1 "PWR_FLAG" H 5200 3080 30 0000 C CNN - 1 5200 2850 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 50A93C56 -P 3650 3600 -F 0 "v1" H 3450 3700 60 0000 C CNN -F 1 "5" H 3450 3550 60 0000 C CNN -F 2 "R1" H 3350 3600 60 0000 C CNN - 1 3650 3600 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A93BFE -P 6100 3850 -F 0 "R3" V 6180 3850 50 0000 C CNN -F 1 "1000" V 6100 3850 50 0000 C CNN - 1 6100 3850 - 1 0 0 -1 -$EndComp -$Comp -L C C2 -U 1 1 50A93ACA -P 4300 4200 -F 0 "C2" H 4350 4300 50 0000 L CNN -F 1 "0.01e-6" H 4350 4100 50 0000 L CNN - 1 4300 4200 - 1 0 0 -1 -$EndComp -$Comp -L CP C1 -U 1 1 50A93893 -P 4000 4350 -F 0 "C1" H 4050 4450 50 0000 L CNN -F 1 "100e-12" H 4050 4250 50 0000 L CNN - 1 4000 4350 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A93858 -P 4000 3750 -F 0 "R2" V 4080 3750 50 0000 C CNN -F 1 "10000" V 4000 3750 50 0000 C CNN - 1 4000 3750 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A93852 -P 4000 3100 -F 0 "R1" V 4080 3100 50 0000 C CNN -F 1 "1000" V 4000 3100 50 0000 C CNN - 1 4000 3100 - 1 0 0 -1 -$EndComp -$Comp -L LM555N X1 -U 1 1 50A937B9 -P 5200 3550 -F 0 "X1" H 5200 3650 70 0000 C CNN -F 1 "LM555N" H 5200 3450 70 0000 C CNN - 1 5200 3550 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/frequencyDivider/frequencyDivider.cir b/OSCAD/Examples/frequencyDivider/frequencyDivider.cir deleted file mode 100644 index 5989740..0000000 --- a/OSCAD/Examples/frequencyDivider/frequencyDivider.cir +++ /dev/null @@ -1,18 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 10:57:14 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 2 VPLOT8_1 -U2 5 IC -U3 3 3 0 6 3 2 1 0 3 74LS109 -v1 3 0 5 -R3 6 0 1000 -C2 7 0 0.01e-6 -C1 5 0 100e-12 -R2 8 5 10000 -R1 3 8 1000 -X1 0 5 6 3 7 5 8 3 LM555N - -.end diff --git a/OSCAD/Examples/frequencyDivider/frequencyDivider.cir.ckt b/OSCAD/Examples/frequencyDivider/frequencyDivider.cir.ckt deleted file mode 100644 index 293ca2e..0000000 --- a/OSCAD/Examples/frequencyDivider/frequencyDivider.cir.ckt +++ /dev/null @@ -1,23 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:14 am ist -.include lm555n.sub - -* Plotting option vplot8_1 -.ic v(5)=0 -* 74ls109 -v1 3 0 5 -r3 6 0 1000 -c2 7 0 0.01e-6 -c1 5 0 100e-12 -r2 8 5 10000 -r1 3 8 1000 -x1 0 5 6 3 7 5 8 3 lm555n -a1 [3 0 6 3 3] [3_in 0_in 6_in 3_in 3_in] u3adc -a2 3_in ~0_in 6_in ~3_in ~3_in 2_out 1_out u3 -a3 [2_out 1_out] [2 1] u3dac -.model u3 d_jkff -.model u3adc adc_bridge(in_low=0.8 in_high=2.0) -.model u3dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 50e-09 5e-06 0e-00 -.plot v(6) v(2) -.end diff --git a/OSCAD/Examples/frequencyDivider/frequencyDivider.cir.out b/OSCAD/Examples/frequencyDivider/frequencyDivider.cir.out deleted file mode 100644 index 97db1fc..0000000 --- a/OSCAD/Examples/frequencyDivider/frequencyDivider.cir.out +++ /dev/null @@ -1,28 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:14 am ist -.include lm555n.sub - -* Plotting option vplot8_1 -.ic v(5)=0 -* 74ls109 -v1 3 0 5 -r3 6 0 1000 -c2 7 0 0.01e-6 -c1 5 0 100e-12 -r2 8 5 10000 -r1 3 8 1000 -x1 0 5 6 3 7 5 8 3 lm555n -a1 [3 0 6 3 3] [3_in 0_in 6_in 3_in 3_in] u3adc -a2 3_in ~0_in 6_in ~3_in ~3_in 2_out 1_out u3 -a3 [2_out 1_out] [2 1] u3dac -.model u3 d_jkff -.model u3adc adc_bridge(in_low=0.8 in_high=2.0) -.model u3dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 50e-09 5e-06 0e-00 - -* Control Statements -.control -run -plot v(6) v(2) -.endc -.end diff --git a/OSCAD/Examples/frequencyDivider/frequencyDivider.pro b/OSCAD/Examples/frequencyDivider/frequencyDivider.pro deleted file mode 100644 index a4e7e69..0000000 --- a/OSCAD/Examples/frequencyDivider/frequencyDivider.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Monday 17 December 2012 08:48:56 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=regul -LibName6=74xx -LibName7=cmos4000 -LibName8=adc-dac -LibName9=memory -LibName10=xilinx -LibName11=special -LibName12=microcontrollers -LibName13=dsp -LibName14=microchip -LibName15=analog_switches -LibName16=motorola -LibName17=texas -LibName18=intel -LibName19=audio -LibName20=interface -LibName21=digital-audio -LibName22=philips -LibName23=display -LibName24=cypress -LibName25=siliconi -LibName26=opto -LibName27=atmel -LibName28=contrib -LibName29=valves -LibName30=analogSpice -LibName31=converterSpice -LibName32=digitalSpice -LibName33=linearSpice -LibName34=measurementSpice -LibName35=portSpice -LibName36=sourcesSpice -LibName37=convergenceAidSpice diff --git a/OSCAD/Examples/frequencyDivider/frequencyDivider.proj b/OSCAD/Examples/frequencyDivider/frequencyDivider.proj deleted file mode 100644 index 0a193f0..0000000 --- a/OSCAD/Examples/frequencyDivider/frequencyDivider.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile IC555AstableMultivibrator.sch diff --git a/OSCAD/Examples/frequencyDivider/frequencyDivider.sch b/OSCAD/Examples/frequencyDivider/frequencyDivider.sch deleted file mode 100644 index 3f76d3a..0000000 --- a/OSCAD/Examples/frequencyDivider/frequencyDivider.sch +++ /dev/null @@ -1,280 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 10:57:17 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:convergenceAidSpice -LIBS:frequencyDivider-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L VPLOT8_1 U1 -U 2 1 50CE9193 -P 7700 3000 -F 0 "U1" H 7550 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 7850 3100 50 0000 C CNN - 2 7700 3000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CE918C -P 6300 3000 -F 0 "U1" H 6150 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 6450 3100 50 0000 C CNN - 1 6300 3000 - 1 0 0 -1 -$EndComp -Connection ~ 4650 4100 -Wire Wire Line - 4650 4100 4650 4050 -Connection ~ 6600 2850 -Wire Wire Line - 7050 4600 6600 4600 -Wire Wire Line - 6600 4600 6600 2850 -Connection ~ 6300 3350 -Wire Wire Line - 6300 3300 6300 3900 -Connection ~ 6100 3350 -Wire Wire Line - 6300 3900 6400 3900 -Wire Wire Line - 6300 3350 5900 3350 -Wire Wire Line - 6400 2850 6400 3650 -Wire Wire Line - 6100 4550 6100 4100 -Wire Wire Line - 3650 4700 4850 4700 -Wire Wire Line - 3650 4700 3650 4050 -Wire Wire Line - 3650 2700 4450 2700 -Wire Wire Line - 3650 2700 3650 3150 -Wire Wire Line - 5900 3550 6000 3550 -Wire Wire Line - 6000 3550 6000 3000 -Wire Wire Line - 6000 3000 4150 3000 -Wire Wire Line - 4150 3000 4150 3400 -Connection ~ 4000 3400 -Wire Wire Line - 4150 3400 4000 3400 -Wire Wire Line - 4000 4150 4000 4000 -Connection ~ 4200 4100 -Wire Wire Line - 4500 3350 4200 3350 -Wire Wire Line - 4200 3350 4200 4100 -Wire Wire Line - 4300 4400 5200 4400 -Connection ~ 5700 4550 -Wire Wire Line - 5700 4550 5700 4300 -Connection ~ 4850 4550 -Wire Wire Line - 4850 4700 4850 4550 -Connection ~ 5200 4550 -Connection ~ 5200 4400 -Wire Wire Line - 5200 4550 5200 3950 -Wire Wire Line - 5900 3750 5900 4100 -Wire Wire Line - 4450 2700 4450 2850 -Connection ~ 4450 2850 -Connection ~ 5200 2850 -Wire Wire Line - 5900 4550 5900 4800 -Connection ~ 5900 4550 -Connection ~ 4450 2700 -Wire Wire Line - 4500 3850 4400 3850 -Wire Wire Line - 4400 3850 4400 2850 -Connection ~ 4400 2850 -Wire Wire Line - 4300 4000 4300 3600 -Wire Wire Line - 4300 3600 4500 3600 -Wire Wire Line - 4000 3350 4000 3500 -Wire Wire Line - 5900 4100 4000 4100 -Connection ~ 4000 4100 -Wire Wire Line - 6100 3350 6100 3600 -Wire Wire Line - 4000 4550 6400 4550 -Wire Wire Line - 6400 4550 6400 4150 -Connection ~ 6100 4550 -Wire Wire Line - 5200 2850 5200 3150 -Wire Wire Line - 4000 2850 7050 2850 -Wire Wire Line - 7050 2850 7050 3200 -Connection ~ 6400 2850 -Wire Wire Line - 7700 3650 7700 3300 -$Comp -L IC U2 -U 1 1 50CE8F30 -P 4650 4050 -F 0 "U2" H 4650 4320 30 0000 C CNN -F 1 "IC" H 4650 4280 30 0000 C CNN - 1 4650 4050 - 1 0 0 -1 -$EndComp -NoConn ~ 7700 4150 -$Comp -L 74LS109 U3 -U 1 1 50C1C9BA -P 7050 3900 -F 0 "U3" H 7050 4000 60 0000 C CNN -F 1 "74LS109" H 7050 3800 60 0000 C CNN - 1 7050 3900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 50A93D02 -P 5900 4800 -F 0 "#PWR01" H 5900 4800 30 0001 C CNN -F 1 "GND" H 5900 4730 30 0001 C CNN - 1 5900 4800 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 50A93CC0 -P 5700 4300 -F 0 "#FLG02" H 5700 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 5700 4530 30 0000 C CNN - 1 5700 4300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG03 -U 1 1 50A93CB7 -P 5200 2850 -F 0 "#FLG03" H 5200 3120 30 0001 C CNN -F 1 "PWR_FLAG" H 5200 3080 30 0000 C CNN - 1 5200 2850 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 50A93C56 -P 3650 3600 -F 0 "v1" H 3450 3700 60 0000 C CNN -F 1 "5" H 3450 3550 60 0000 C CNN -F 2 "R1" H 3350 3600 60 0000 C CNN - 1 3650 3600 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A93BFE -P 6100 3850 -F 0 "R3" V 6180 3850 50 0000 C CNN -F 1 "1000" V 6100 3850 50 0000 C CNN - 1 6100 3850 - 1 0 0 -1 -$EndComp -$Comp -L C C2 -U 1 1 50A93ACA -P 4300 4200 -F 0 "C2" H 4350 4300 50 0000 L CNN -F 1 "0.01e-6" H 4350 4100 50 0000 L CNN - 1 4300 4200 - 1 0 0 -1 -$EndComp -$Comp -L CP C1 -U 1 1 50A93893 -P 4000 4350 -F 0 "C1" H 4050 4450 50 0000 L CNN -F 1 "100e-12" H 4050 4250 50 0000 L CNN - 1 4000 4350 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A93858 -P 4000 3750 -F 0 "R2" V 4080 3750 50 0000 C CNN -F 1 "10000" V 4000 3750 50 0000 C CNN - 1 4000 3750 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A93852 -P 4000 3100 -F 0 "R1" V 4080 3100 50 0000 C CNN -F 1 "1000" V 4000 3100 50 0000 C CNN - 1 4000 3100 - 1 0 0 -1 -$EndComp -$Comp -L LM555N X1 -U 1 1 50A937B9 -P 5200 3550 -F 0 "X1" H 5200 3650 70 0000 C CNN -F 1 "LM555N" H 5200 3450 70 0000 C CNN - 1 5200 3550 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/frequencyDivider/lm555n-cache.bak b/OSCAD/Examples/frequencyDivider/lm555n-cache.bak deleted file mode 100644 index 2cfdb3a..0000000 --- a/OSCAD/Examples/frequencyDivider/lm555n-cache.bak +++ /dev/null @@ -1,207 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 10:48:46 AM IST -#encoding utf-8 -# -# ADC8 -# -DEF ADC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "ADC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# d_inverter -# -DEF d_inverter U 0 40 Y Y 1 F N -F0 "U" -150 100 40 H V C CNN -F1 "d_inverter" 100 100 40 H V C CNN -DRAW -P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N -X in 1 -250 0 150 R 25 25 1 1 I -X out 2 250 0 150 L 25 25 1 1 O I -ENDDRAW -ENDDEF -# -# D_SRLatch -# -DEF D_SRLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_SRLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X S 1 -600 150 300 R 50 50 1 1 I -X R 2 -600 -150 300 R 50 50 1 1 I -X Enable 3 -600 0 300 R 50 50 1 1 I -X Set 4 150 -500 300 U 50 50 1 1 I -X Reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# DAC8 -# -DEF DAC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "DAC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# LIMIT8 -# -DEF LIMIT8 U 0 40 Y Y 8 F N -F0 "U" 0 100 30 H V C CNN -F1 "LIMIT8" 0 0 30 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in 1 -300 0 150 R 25 25 1 1 I -X out 9 300 0 150 L 25 25 1 1 O -X in 2 -300 0 150 R 25 25 2 1 I -X out 10 300 0 150 L 25 25 2 1 O -X in 3 -300 0 150 R 25 25 3 1 I -X out 11 300 0 150 L 25 25 3 1 O -X in 4 -300 0 150 R 25 25 4 1 I -X out 12 300 0 150 L 25 25 4 1 O -X in 5 -300 0 150 R 25 25 5 1 I -X out 13 300 0 150 L 25 25 5 1 O -X in 6 -300 0 150 R 25 25 6 1 I -X out 14 300 0 150 L 25 25 6 1 O -X in 7 -300 0 150 R 25 25 7 1 I -X out 15 300 0 150 L 25 25 7 1 O -X in 8 -300 0 150 R 25 25 8 1 I -X out 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/frequencyDivider/lm555n-cache.lib b/OSCAD/Examples/frequencyDivider/lm555n-cache.lib deleted file mode 100644 index 1f8bfd1..0000000 --- a/OSCAD/Examples/frequencyDivider/lm555n-cache.lib +++ /dev/null @@ -1,207 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 10:57:52 AM IST -#encoding utf-8 -# -# ADC8 -# -DEF ADC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "ADC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# d_inverter -# -DEF d_inverter U 0 40 Y Y 1 F N -F0 "U" -150 100 40 H V C CNN -F1 "d_inverter" 100 100 40 H V C CNN -DRAW -P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N -X in 1 -250 0 150 R 25 25 1 1 I -X out 2 250 0 150 L 25 25 1 1 O I -ENDDRAW -ENDDEF -# -# D_SRLatch -# -DEF D_SRLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_SRLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X S 1 -600 150 300 R 50 50 1 1 I -X R 2 -600 -150 300 R 50 50 1 1 I -X Enable 3 -600 0 300 R 50 50 1 1 I -X Set 4 150 -500 300 U 50 50 1 1 I -X Reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# DAC8 -# -DEF DAC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "DAC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# LIMIT8 -# -DEF LIMIT8 U 0 40 Y Y 8 F N -F0 "U" 0 100 30 H V C CNN -F1 "LIMIT8" 0 0 30 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in 1 -300 0 150 R 25 25 1 1 I -X out 9 300 0 150 L 25 25 1 1 O -X in 2 -300 0 150 R 25 25 2 1 I -X out 10 300 0 150 L 25 25 2 1 O -X in 3 -300 0 150 R 25 25 3 1 I -X out 11 300 0 150 L 25 25 3 1 O -X in 4 -300 0 150 R 25 25 4 1 I -X out 12 300 0 150 L 25 25 4 1 O -X in 5 -300 0 150 R 25 25 5 1 I -X out 13 300 0 150 L 25 25 5 1 O -X in 6 -300 0 150 R 25 25 6 1 I -X out 14 300 0 150 L 25 25 6 1 O -X in 7 -300 0 150 R 25 25 7 1 I -X out 15 300 0 150 L 25 25 7 1 O -X in 8 -300 0 150 R 25 25 8 1 I -X out 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/frequencyDivider/lm555n.bak b/OSCAD/Examples/frequencyDivider/lm555n.bak deleted file mode 100644 index 92d1f7a..0000000 --- a/OSCAD/Examples/frequencyDivider/lm555n.bak +++ /dev/null @@ -1,435 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 10:48:46 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:digitalXSpice -LIBS:lm555n-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L D_INVERTER U5 -U 1 1 50CEA9C5 -P 6700 4050 -F 0 "U5" H 6550 4150 40 0000 C CNN -F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN - 1 6700 4050 - 1 0 0 -1 -$EndComp -$Comp -L D_SRLATCH U6 -U 1 1 50CEA9AE -P 7100 3400 -F 0 "U6" H 6900 3650 60 0000 C CNN -F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN - 1 7100 3400 - 1 0 0 -1 -$EndComp -Text Notes 5750 3050 0 60 ~ 0 -IC 555 -Wire Wire Line - 4700 3000 4900 3000 -Wire Wire Line - 4700 4750 4700 4650 -Connection ~ 4400 3550 -Connection ~ 4400 4900 -Wire Wire Line - 4300 4900 7700 4900 -Wire Wire Line - 4400 4200 4400 4100 -Wire Wire Line - 7700 4900 7700 4800 -Wire Wire Line - 7700 3250 7850 3250 -Wire Wire Line - 7400 4600 7100 4600 -Wire Wire Line - 7100 4600 7100 4250 -Wire Wire Line - 7700 3650 7700 3550 -Wire Wire Line - 6350 4050 6450 4050 -Wire Wire Line - 6950 3900 6950 4000 -Wire Wire Line - 7150 4000 7150 4050 -Wire Wire Line - 7150 4050 6950 4050 -Wire Wire Line - 6500 3550 6200 3550 -Wire Wire Line - 6350 3250 6500 3250 -Wire Wire Line - 5400 3250 5100 3250 -Wire Wire Line - 5100 3250 5100 3750 -Wire Wire Line - 5550 4500 5550 4350 -Wire Wire Line - 5700 3550 5800 3550 -Wire Wire Line - 5900 3250 6000 3250 -Wire Wire Line - 6000 3850 6350 3850 -Wire Wire Line - 5800 4150 6200 4150 -Wire Wire Line - 5200 3550 5200 3700 -Wire Wire Line - 5200 3700 5550 3700 -Wire Wire Line - 5550 3700 5550 3750 -Connection ~ 5550 4450 -Wire Wire Line - 5750 4400 5750 4450 -Wire Wire Line - 5100 4350 5100 4450 -Wire Wire Line - 5100 4450 5750 4450 -Wire Wire Line - 6500 3400 6450 3400 -Wire Wire Line - 6450 3400 6450 4050 -Wire Wire Line - 6950 4000 7250 4000 -Wire Wire Line - 7250 4000 7250 3900 -Connection ~ 7150 4000 -Wire Wire Line - 7600 4250 7700 4250 -Wire Wire Line - 7700 4400 7700 4350 -Wire Wire Line - 7700 4350 7800 4350 -Wire Wire Line - 7850 3850 7900 3850 -Wire Wire Line - 4400 4900 4400 4700 -Wire Wire Line - 4400 3600 4400 3500 -Wire Wire Line - 4300 3000 4400 3000 -Wire Wire Line - 4400 4150 4700 4150 -Connection ~ 4400 4150 -Wire Wire Line - 4300 3550 4700 3550 -Wire Wire Line - 4700 3550 4700 3500 -Wire Wire Line - 6350 4750 6350 4650 -Text Label 4850 4100 0 60 ~ 0 -d -$Comp -L VCVS E2 -U 1 1 50AA12FF -P 5050 4050 -F 0 "E2" H 4850 4150 50 0000 C CNN -F 1 "10000" H 4850 4000 50 0000 C CNN - 1 5050 4050 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 2 1 50B4E21B -P 6000 3550 -F 0 "U4" H 6000 3650 30 0000 C CNN -F 1 "LIMIT8" H 6000 3550 30 0000 C CNN - 2 6000 3550 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 1 1 50B4E215 -P 5800 3850 -F 0 "U4" H 5800 3950 30 0000 C CNN -F 1 "LIMIT8" H 5800 3850 30 0000 C CNN - 1 5800 3850 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 2 1 50AAFCE7 -P 7700 3950 -F 0 "U3" H 7600 4050 40 0000 C CNN -F 1 "DAC8" H 7700 3950 40 0000 C CNN - 2 7700 3950 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 1 1 50AAFC9A -P 7850 3550 -F 0 "U3" H 7750 3650 40 0000 C CNN -F 1 "DAC8" H 7850 3550 40 0000 C CNN - 1 7850 3550 - 0 1 1 0 -$EndComp -$Comp -L ADC8 U2 -U 3 1 50AAFB76 -P 6350 4350 -F 0 "U2" H 6250 4450 40 0000 C CNN -F 1 "ADC8" H 6350 4350 40 0000 C CNN - 3 6350 4350 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 2 1 50AAFB64 -P 6350 3550 -F 0 "U2" H 6250 3650 40 0000 C CNN -F 1 "ADC8" H 6350 3550 40 0000 C CNN - 2 6350 3550 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 1 1 50AAFB55 -P 6200 3850 -F 0 "U2" H 6100 3950 40 0000 C CNN -F 1 "ADC8" H 6200 3850 40 0000 C CNN - 1 6200 3850 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50AA39A3 -P 5750 4400 -F 0 "#FLG01" H 5750 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN - 1 5750 4400 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 5 1 50AA2210 -P 4050 3550 -F 0 "U1" H 4050 3500 30 0000 C CNN -F 1 "PORT" H 4050 3550 30 0000 C CNN - 5 4050 3550 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 1 1 50AA21C7 -P 4050 4900 -F 0 "U1" H 4050 4850 30 0000 C CNN -F 1 "PORT" H 4050 4900 30 0000 C CNN - 1 4050 4900 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 50AA21BC -P 4700 5000 -F 0 "U1" H 4700 4950 30 0000 C CNN -F 1 "PORT" H 4700 5000 30 0000 C CNN - 2 4700 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 4 1 50AA21A9 -P 6350 5000 -F 0 "U1" H 6350 4950 30 0000 C CNN -F 1 "PORT" H 6350 5000 30 0000 C CNN - 4 6350 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 7 1 50AA21A0 -P 8050 4350 -F 0 "U1" H 8050 4300 30 0000 C CNN -F 1 "PORT" H 8050 4350 30 0000 C CNN - 7 8050 4350 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 3 1 50AA2181 -P 8150 3850 -F 0 "U1" H 8150 3800 30 0000 C CNN -F 1 "PORT" H 8150 3850 30 0000 C CNN - 3 8150 3850 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 6 1 50AA2171 -P 5150 3000 -F 0 "U1" H 5150 2950 30 0000 C CNN -F 1 "PORT" H 5150 3000 30 0000 C CNN - 6 5150 3000 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 8 1 50AA2162 -P 4050 3000 -F 0 "U1" H 4050 2950 30 0000 C CNN -F 1 "PORT" H 4050 3000 30 0000 C CNN - 8 4050 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R8 -U 1 1 50AA20DA -P 7350 4250 -F 0 "R8" V 7430 4250 50 0000 C CNN -F 1 "1500" V 7350 4250 50 0000 C CNN - 1 7350 4250 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 50AA2050 -P 7600 4600 -F 0 "Q1" H 7600 4450 50 0000 R CNN -F 1 "QNOM" H 7600 4750 50 0000 R CNN - 1 7600 4600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50AA140C -P 5550 4500 -F 0 "#PWR02" H 5550 4500 30 0001 C CNN -F 1 "GND" H 5550 4430 30 0001 C CNN - 1 5550 4500 - 1 0 0 -1 -$EndComp -Text Label 4850 4000 0 60 ~ 0 -c -Text Label 4700 4650 0 60 ~ 0 -d -Text Label 4700 4150 0 60 ~ 0 -c -$Comp -L R R7 -U 1 1 50AA12F7 -P 5650 3250 -F 0 "R7" V 5730 3250 50 0000 C CNN -F 1 "25" V 5650 3250 50 0000 C CNN - 1 5650 3250 - 0 -1 -1 0 -$EndComp -$Comp -L R R6 -U 1 1 50AA12B0 -P 5450 3550 -F 0 "R6" V 5530 3550 50 0000 C CNN -F 1 "25" V 5450 3550 50 0000 C CNN - 1 5450 3550 - 0 -1 -1 0 -$EndComp -Text Label 5300 4000 0 60 ~ 0 -b -Text Label 5300 4100 0 60 ~ 0 -a -Text Label 4700 3000 0 60 ~ 0 -b -Text Label 4700 3500 0 60 ~ 0 -a -$Comp -L VCVS E1 -U 1 1 50AA11B6 -P 5500 4050 -F 0 "E1" H 5300 4150 50 0000 C CNN -F 1 "10000" H 5300 4000 50 0000 C CNN - 1 5500 4050 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50A9E00B -P 4700 3250 -F 0 "R4" V 4780 3250 50 0000 C CNN -F 1 "2E6" V 4700 3250 50 0000 C CNN - 1 4700 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50A9E001 -P 4700 4400 -F 0 "R5" V 4780 4400 50 0000 C CNN -F 1 "2E6" V 4700 4400 50 0000 C CNN - 1 4700 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A9DF09 -P 4400 4450 -F 0 "R3" V 4480 4450 50 0000 C CNN -F 1 "5000" V 4400 4450 50 0000 C CNN - 1 4400 4450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A9DF03 -P 4400 3850 -F 0 "R2" V 4480 3850 50 0000 C CNN -F 1 "5000" V 4400 3850 50 0000 C CNN - 1 4400 3850 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A9DEFE -P 4400 3250 -F 0 "R1" V 4480 3250 50 0000 C CNN -F 1 "5000" V 4400 3250 50 0000 C CNN - 1 4400 3250 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/frequencyDivider/lm555n.cir b/OSCAD/Examples/frequencyDivider/lm555n.cir deleted file mode 100644 index 9483a64..0000000 --- a/OSCAD/Examples/frequencyDivider/lm555n.cir +++ /dev/null @@ -1,25 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 10:57:49 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U5 5 21 D_INVERTER -U6 1 4 5 21 21 8 10 D_SRLATCH -E2 18 0 23 14 10000 -U4 19 20 11 12 LIMIT8 -U3 8 10 7 9 DAC8 -U2 11 12 6 4 1 5 ADC8 -U1 22 14 7 6 15 16 3 13 PORT -R8 9 2 1500 -Q1 22 2 3 QNOM -R7 18 20 25 -R6 17 19 25 -E1 17 0 16 15 10000 -R4 16 15 2E6 -R5 23 14 2E6 -R3 23 22 5000 -R2 15 23 5000 -R1 13 15 5000 - -.end diff --git a/OSCAD/Examples/frequencyDivider/lm555n.cir.ckt b/OSCAD/Examples/frequencyDivider/lm555n.cir.ckt deleted file mode 100644 index 90f04a3..0000000 --- a/OSCAD/Examples/frequencyDivider/lm555n.cir.ckt +++ /dev/null @@ -1,35 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist - -* Inverter d_inverter -* SR Latch d_srlatch -e2 18 0 23 14 10000 -* Limiter limit8 -* Digital to Analog converter dac8 -* Analog to Digital converter adc8 -u1 22 14 7 6 15 16 3 13 port -r8 9 2 1500 -q1 3 2 22 qnom -r7 18 20 25 -r6 17 19 25 -e1 17 0 16 15 10000 -r4 16 15 2e6 -r5 23 14 2e6 -r3 23 22 5000 -r2 15 23 5000 -r1 13 15 5000 -a1 5 21 u5 -.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) -a2 1 4 5 21 21 8 10 u6 -.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 -+sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 -+sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) -a3 19 11 u4 -a4 20 12 u4 -.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) -a5 [8] [7] u3 -a6 [10] [9] u3 -.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) -a7 [11] [4] u2 -a8 [12] [1] u2 -a9 [6] [5] u2 -.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/OSCAD/Examples/frequencyDivider/lm555n.cir.out b/OSCAD/Examples/frequencyDivider/lm555n.cir.out deleted file mode 100644 index 90f04a3..0000000 --- a/OSCAD/Examples/frequencyDivider/lm555n.cir.out +++ /dev/null @@ -1,35 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist - -* Inverter d_inverter -* SR Latch d_srlatch -e2 18 0 23 14 10000 -* Limiter limit8 -* Digital to Analog converter dac8 -* Analog to Digital converter adc8 -u1 22 14 7 6 15 16 3 13 port -r8 9 2 1500 -q1 3 2 22 qnom -r7 18 20 25 -r6 17 19 25 -e1 17 0 16 15 10000 -r4 16 15 2e6 -r5 23 14 2e6 -r3 23 22 5000 -r2 15 23 5000 -r1 13 15 5000 -a1 5 21 u5 -.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) -a2 1 4 5 21 21 8 10 u6 -.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 -+sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 -+sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) -a3 19 11 u4 -a4 20 12 u4 -.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) -a5 [8] [7] u3 -a6 [10] [9] u3 -.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) -a7 [11] [4] u2 -a8 [12] [1] u2 -a9 [6] [5] u2 -.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/OSCAD/Examples/frequencyDivider/lm555n.pro b/OSCAD/Examples/frequencyDivider/lm555n.pro deleted file mode 100644 index 09fa54e..0000000 --- a/OSCAD/Examples/frequencyDivider/lm555n.pro +++ /dev/null @@ -1,73 +0,0 @@ -update=Monday 19 November 2012 04:56:38 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=analogXSpice -LibName33=converterSpice -LibName34=digitalSpice -LibName35=linearSpice -LibName36=measurementSpice -LibName37=portSpice -LibName38=sourcesSpice -LibName39=digitalXSpice diff --git a/OSCAD/Examples/frequencyDivider/lm555n.sch b/OSCAD/Examples/frequencyDivider/lm555n.sch deleted file mode 100644 index fabbb66..0000000 --- a/OSCAD/Examples/frequencyDivider/lm555n.sch +++ /dev/null @@ -1,435 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 10:57:52 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:digitalXSpice -LIBS:lm555n-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L D_INVERTER U5 -U 1 1 50CEA9C5 -P 6700 4050 -F 0 "U5" H 6550 4150 40 0000 C CNN -F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN - 1 6700 4050 - 1 0 0 -1 -$EndComp -$Comp -L D_SRLATCH U6 -U 1 1 50CEA9AE -P 7100 3400 -F 0 "U6" H 6900 3650 60 0000 C CNN -F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN - 1 7100 3400 - 1 0 0 -1 -$EndComp -Text Notes 5750 3050 0 60 ~ 0 -IC 555 -Wire Wire Line - 4700 3000 4900 3000 -Wire Wire Line - 4700 4750 4700 4650 -Connection ~ 4400 3550 -Connection ~ 4400 4900 -Wire Wire Line - 4300 4900 7700 4900 -Wire Wire Line - 4400 4200 4400 4100 -Wire Wire Line - 7700 4900 7700 4800 -Wire Wire Line - 7700 3250 7850 3250 -Wire Wire Line - 7400 4600 7100 4600 -Wire Wire Line - 7100 4600 7100 4250 -Wire Wire Line - 7700 3650 7700 3550 -Wire Wire Line - 6350 4050 6450 4050 -Wire Wire Line - 6950 3900 6950 4000 -Wire Wire Line - 7150 4000 7150 4050 -Wire Wire Line - 7150 4050 6950 4050 -Wire Wire Line - 6500 3550 6200 3550 -Wire Wire Line - 6350 3250 6500 3250 -Wire Wire Line - 5400 3250 5100 3250 -Wire Wire Line - 5100 3250 5100 3750 -Wire Wire Line - 5550 4500 5550 4350 -Wire Wire Line - 5700 3550 5800 3550 -Wire Wire Line - 5900 3250 6000 3250 -Wire Wire Line - 6000 3850 6350 3850 -Wire Wire Line - 5800 4150 6200 4150 -Wire Wire Line - 5200 3550 5200 3700 -Wire Wire Line - 5200 3700 5550 3700 -Wire Wire Line - 5550 3700 5550 3750 -Connection ~ 5550 4450 -Wire Wire Line - 5750 4400 5750 4450 -Wire Wire Line - 5100 4350 5100 4450 -Wire Wire Line - 5100 4450 5750 4450 -Wire Wire Line - 6500 3400 6450 3400 -Wire Wire Line - 6450 3400 6450 4050 -Wire Wire Line - 6950 4000 7250 4000 -Wire Wire Line - 7250 4000 7250 3900 -Connection ~ 7150 4000 -Wire Wire Line - 7600 4250 7700 4250 -Wire Wire Line - 7700 4400 7700 4350 -Wire Wire Line - 7700 4350 7800 4350 -Wire Wire Line - 7850 3850 7900 3850 -Wire Wire Line - 4400 4900 4400 4700 -Wire Wire Line - 4400 3600 4400 3500 -Wire Wire Line - 4300 3000 4400 3000 -Wire Wire Line - 4400 4150 4700 4150 -Connection ~ 4400 4150 -Wire Wire Line - 4300 3550 4700 3550 -Wire Wire Line - 4700 3550 4700 3500 -Wire Wire Line - 6350 4750 6350 4650 -Text Label 4850 4100 0 60 ~ 0 -d -$Comp -L VCVS E2 -U 1 1 50AA12FF -P 5050 4050 -F 0 "E2" H 4850 4150 50 0000 C CNN -F 1 "10000" H 4850 4000 50 0000 C CNN - 1 5050 4050 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 2 1 50B4E21B -P 6000 3550 -F 0 "U4" H 6000 3650 30 0000 C CNN -F 1 "LIMIT8" H 6000 3550 30 0000 C CNN - 2 6000 3550 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 1 1 50B4E215 -P 5800 3850 -F 0 "U4" H 5800 3950 30 0000 C CNN -F 1 "LIMIT8" H 5800 3850 30 0000 C CNN - 1 5800 3850 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 2 1 50AAFCE7 -P 7700 3950 -F 0 "U3" H 7600 4050 40 0000 C CNN -F 1 "DAC8" H 7700 3950 40 0000 C CNN - 2 7700 3950 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 1 1 50AAFC9A -P 7850 3550 -F 0 "U3" H 7750 3650 40 0000 C CNN -F 1 "DAC8" H 7850 3550 40 0000 C CNN - 1 7850 3550 - 0 1 1 0 -$EndComp -$Comp -L ADC8 U2 -U 3 1 50AAFB76 -P 6350 4350 -F 0 "U2" H 6250 4450 40 0000 C CNN -F 1 "ADC8" H 6350 4350 40 0000 C CNN - 3 6350 4350 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 2 1 50AAFB64 -P 6350 3550 -F 0 "U2" H 6250 3650 40 0000 C CNN -F 1 "ADC8" H 6350 3550 40 0000 C CNN - 2 6350 3550 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 1 1 50AAFB55 -P 6200 3850 -F 0 "U2" H 6100 3950 40 0000 C CNN -F 1 "ADC8" H 6200 3850 40 0000 C CNN - 1 6200 3850 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50AA39A3 -P 5750 4400 -F 0 "#FLG01" H 5750 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN - 1 5750 4400 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 5 1 50AA2210 -P 4050 3550 -F 0 "U1" H 4050 3500 30 0000 C CNN -F 1 "PORT" H 4050 3550 30 0000 C CNN - 5 4050 3550 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 1 1 50AA21C7 -P 4050 4900 -F 0 "U1" H 4050 4850 30 0000 C CNN -F 1 "PORT" H 4050 4900 30 0000 C CNN - 1 4050 4900 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 50AA21BC -P 4700 5000 -F 0 "U1" H 4700 4950 30 0000 C CNN -F 1 "PORT" H 4700 5000 30 0000 C CNN - 2 4700 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 4 1 50AA21A9 -P 6350 5000 -F 0 "U1" H 6350 4950 30 0000 C CNN -F 1 "PORT" H 6350 5000 30 0000 C CNN - 4 6350 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 7 1 50AA21A0 -P 8050 4350 -F 0 "U1" H 8050 4300 30 0000 C CNN -F 1 "PORT" H 8050 4350 30 0000 C CNN - 7 8050 4350 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 3 1 50AA2181 -P 8150 3850 -F 0 "U1" H 8150 3800 30 0000 C CNN -F 1 "PORT" H 8150 3850 30 0000 C CNN - 3 8150 3850 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 6 1 50AA2171 -P 5150 3000 -F 0 "U1" H 5150 2950 30 0000 C CNN -F 1 "PORT" H 5150 3000 30 0000 C CNN - 6 5150 3000 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 8 1 50AA2162 -P 4050 3000 -F 0 "U1" H 4050 2950 30 0000 C CNN -F 1 "PORT" H 4050 3000 30 0000 C CNN - 8 4050 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R8 -U 1 1 50AA20DA -P 7350 4250 -F 0 "R8" V 7430 4250 50 0000 C CNN -F 1 "1500" V 7350 4250 50 0000 C CNN - 1 7350 4250 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 50AA2050 -P 7600 4600 -F 0 "Q1" H 7600 4450 50 0000 R CNN -F 1 "QNOM" H 7600 4750 50 0000 R CNN - 1 7600 4600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50AA140C -P 5550 4500 -F 0 "#PWR02" H 5550 4500 30 0001 C CNN -F 1 "GND" H 5550 4430 30 0001 C CNN - 1 5550 4500 - 1 0 0 -1 -$EndComp -Text Label 4850 4000 0 60 ~ 0 -c -Text Label 4700 4650 0 60 ~ 0 -d -Text Label 4700 4150 0 60 ~ 0 -c -$Comp -L R R7 -U 1 1 50AA12F7 -P 5650 3250 -F 0 "R7" V 5730 3250 50 0000 C CNN -F 1 "25" V 5650 3250 50 0000 C CNN - 1 5650 3250 - 0 -1 -1 0 -$EndComp -$Comp -L R R6 -U 1 1 50AA12B0 -P 5450 3550 -F 0 "R6" V 5530 3550 50 0000 C CNN -F 1 "25" V 5450 3550 50 0000 C CNN - 1 5450 3550 - 0 -1 -1 0 -$EndComp -Text Label 5300 4000 0 60 ~ 0 -b -Text Label 5300 4100 0 60 ~ 0 -a -Text Label 4700 3000 0 60 ~ 0 -b -Text Label 4700 3500 0 60 ~ 0 -a -$Comp -L VCVS E1 -U 1 1 50AA11B6 -P 5500 4050 -F 0 "E1" H 5300 4150 50 0000 C CNN -F 1 "10000" H 5300 4000 50 0000 C CNN - 1 5500 4050 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50A9E00B -P 4700 3250 -F 0 "R4" V 4780 3250 50 0000 C CNN -F 1 "2E6" V 4700 3250 50 0000 C CNN - 1 4700 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50A9E001 -P 4700 4400 -F 0 "R5" V 4780 4400 50 0000 C CNN -F 1 "2E6" V 4700 4400 50 0000 C CNN - 1 4700 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A9DF09 -P 4400 4450 -F 0 "R3" V 4480 4450 50 0000 C CNN -F 1 "5000" V 4400 4450 50 0000 C CNN - 1 4400 4450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A9DF03 -P 4400 3850 -F 0 "R2" V 4480 3850 50 0000 C CNN -F 1 "5000" V 4400 3850 50 0000 C CNN - 1 4400 3850 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A9DEFE -P 4400 3250 -F 0 "R1" V 4480 3250 50 0000 C CNN -F 1 "5000" V 4400 3250 50 0000 C CNN - 1 4400 3250 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/frequencyDivider/lm555n.sub b/OSCAD/Examples/frequencyDivider/lm555n.sub deleted file mode 100644 index 254c530..0000000 --- a/OSCAD/Examples/frequencyDivider/lm555n.sub +++ /dev/null @@ -1,37 +0,0 @@ -* Subcircuit lm555n -.subckt lm555n 22 14 7 6 15 16 3 13 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist -* Inverter d_inverter -* SR Latch d_srlatch -e2 18 0 23 14 10000 -* Limiter limit8 -* Digital to Analog converter dac8 -* Analog to Digital converter adc8 -r8 9 2 1500 -q1 3 2 22 qnom -r7 18 20 25 -r6 17 19 25 -e1 17 0 16 15 10000 -r4 16 15 2e6 -r5 23 14 2e6 -r3 23 22 5000 -r2 15 23 5000 -r1 13 15 5000 -a1 5 21 u5 -.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) -a2 1 4 5 21 21 8 10 u6 -.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 -+sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 -+sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) -a3 19 11 u4 -a4 20 12 u4 -.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) -a5 [8] [7] u3 -a6 [10] [9] u3 -.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) -a7 [11] [4] u2 -a8 [12] [1] u2 -a9 [6] [5] u2 -.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) - -.ends lm555n \ No newline at end of file diff --git a/OSCAD/Examples/linear1/analysis b/OSCAD/Examples/linear1/analysis deleted file mode 100644 index 162ad08..0000000 --- a/OSCAD/Examples/linear1/analysis +++ /dev/null @@ -1 +0,0 @@ -.op \ No newline at end of file diff --git a/OSCAD/Examples/linear1/linear1-cache.bak b/OSCAD/Examples/linear1/linear1-cache.bak deleted file mode 100644 index b2b47b7..0000000 --- a/OSCAD/Examples/linear1/linear1-cache.bak +++ /dev/null @@ -1,106 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:21:41 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCCS -# -DEF VCCS G 0 40 Y Y 1 F N -F0 "G" -200 100 50 H V C CNN -F1 "VCCS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/linear1/linear1-cache.lib b/OSCAD/Examples/linear1/linear1-cache.lib deleted file mode 100644 index 55c3d03..0000000 --- a/OSCAD/Examples/linear1/linear1-cache.lib +++ /dev/null @@ -1,106 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:24:11 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCCS -# -DEF VCCS G 0 40 Y Y 1 F N -F0 "G" -200 100 50 H V C CNN -F1 "VCCS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/linear1/linear1.bak b/OSCAD/Examples/linear1/linear1.bak deleted file mode 100644 index 2be3d0e..0000000 --- a/OSCAD/Examples/linear1/linear1.bak +++ /dev/null @@ -1,233 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:21:41 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:linear1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6100 2500 5650 2500 -Wire Wire Line - 5650 2500 5650 2900 -Connection ~ 5650 2900 -Wire Wire Line - 5350 2900 5750 2900 -Connection ~ 6850 3800 -Wire Wire Line - 6850 3800 6850 3600 -Connection ~ 7300 2900 -Wire Wire Line - 7300 3000 7300 2500 -Connection ~ 6400 3800 -Wire Wire Line - 6400 3500 6400 3800 -Connection ~ 5500 3800 -Wire Wire Line - 7300 3500 7300 3800 -Wire Wire Line - 7300 3800 3750 3800 -Connection ~ 4600 2900 -Wire Wire Line - 4600 3000 4600 2900 -Connection ~ 6400 2900 -Wire Wire Line - 6550 2900 6250 2900 -Wire Wire Line - 4750 2900 4450 2900 -Wire Wire Line - 3750 2900 3950 2900 -Wire Wire Line - 6400 2900 6400 3000 -Wire Wire Line - 7300 2900 7050 2900 -Wire Wire Line - 4600 3500 4600 3800 -Connection ~ 4600 3800 -Wire Wire Line - 5800 3800 5800 4000 -Connection ~ 5800 3800 -Wire Wire Line - 7300 2500 6700 2500 -Wire Wire Line - 7300 2750 7700 2750 -Connection ~ 7300 2750 -$Comp -L VPRINT1 U1 -U 1 1 506964BE -P 7700 2450 -F 0 "U1" H 7550 2550 50 0001 C CNN -F 1 "VPRINT1" H 7850 2550 50 0000 C CNN - 1 7700 2450 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50695F5E -P 6850 3600 -F 0 "#FLG01" H 6850 3870 30 0001 C CNN -F 1 "PWR_FLAG" H 6850 3830 30 0000 C CNN - 1 6850 3600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50695EE6 -P 5800 4000 -F 0 "#PWR02" H 5800 4000 30 0001 C CNN -F 1 "GND" H 5800 3930 30 0001 C CNN - 1 5800 4000 - 1 0 0 -1 -$EndComp -Text Label 6100 3800 0 60 ~ 0 -c -Text Label 6350 2750 0 60 ~ 0 -c -Text Label 6450 2750 0 60 ~ 0 -b -Text Label 6550 2900 0 60 ~ 0 -b -Text Label 5100 3150 0 60 ~ 0 -b -Text Label 5000 3150 0 60 ~ 0 -a -Text Label 7150 2900 0 60 ~ 0 -a -$Comp -L VCVS E1 -U 1 1 50695730 -P 5050 2950 -F 0 "E1" H 4850 3050 50 0000 C CNN -F 1 "0.5" H 4850 2900 50 0000 C CNN - 1 5050 2950 - 1 0 0 -1 -$EndComp -$Comp -L DC I1 -U 1 1 506956A6 -P 5500 3350 -F 0 "I1" H 5300 3450 60 0000 C CNN -F 1 "1" H 5300 3300 60 0000 C CNN -F 2 "R1" H 5200 3350 60 0000 C CNN - 1 5500 3350 - -1 0 0 1 -$EndComp -$Comp -L DC V1 -U 1 1 50695694 -P 3750 3350 -F 0 "V1" H 3550 3450 60 0000 C CNN -F 1 "1" H 3550 3300 60 0000 C CNN -F 2 "R1" H 3450 3350 60 0000 C CNN - 1 3750 3350 - 1 0 0 -1 -$EndComp -$Comp -L VCCS G1 -U 1 1 5069566A -P 6400 2550 -F 0 "G1" H 6200 2650 50 0000 C CNN -F 1 "0.5" H 6200 2500 50 0000 C CNN - 1 6400 2550 - 1 0 0 -1 -$EndComp -$Comp -L R R6 -U 1 1 506955DC -P 7300 3250 -F 0 "R6" V 7380 3250 50 0000 C CNN -F 1 "1" V 7300 3250 50 0000 C CNN - 1 7300 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 506955D8 -P 6400 3250 -F 0 "R3" V 6480 3250 50 0000 C CNN -F 1 "1" V 6400 3250 50 0000 C CNN - 1 6400 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 506955D1 -P 6800 2900 -F 0 "R5" V 6880 2900 50 0000 C CNN -F 1 "0.5" V 6800 2900 50 0000 C CNN - 1 6800 2900 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 506955CC -P 6000 2900 -F 0 "R4" V 6080 2900 50 0000 C CNN -F 1 "1" V 6000 2900 50 0000 C CNN - 1 6000 2900 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 506955C7 -P 4600 3250 -F 0 "R2" V 4680 3250 50 0000 C CNN -F 1 "1" V 4600 3250 50 0000 C CNN - 1 4600 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 506955C2 -P 4200 2900 -F 0 "R1" V 4280 2900 50 0000 C CNN -F 1 "1" V 4200 2900 50 0000 C CNN - 1 4200 2900 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/linear1/linear1.brd b/OSCAD/Examples/linear1/linear1.brd deleted file mode 100644 index a04a203..0000000 --- a/OSCAD/Examples/linear1/linear1.brd +++ /dev/null @@ -1,84 +0,0 @@ -PCBNEW-BOARD Version 1 date Thursday 04 October 2012 03:56:07 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 0 -NoConn 0 -Di 0 0 117000 82670 -Ndraw 0 -Ntrack 0 -Nzone 0 -BoardThickness 630 -Nmodule 0 -Nnets 1 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "4 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -$EndNCLASS -$TRACK -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/linear1/linear1.cir b/OSCAD/Examples/linear1/linear1.cir deleted file mode 100644 index 349f95a..0000000 --- a/OSCAD/Examples/linear1/linear1.cir +++ /dev/null @@ -1,19 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:24:34 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 1 VPRINT1 -E1 4 6 1 2 0.5 -I1 0 6 1 -V1 3 0 1 -G1 6 1 0 2 0.5 -R6 1 0 1 -R3 2 0 1 -R5 1 2 0.5 -R4 2 6 1 -R2 4 0 1 -R1 4 3 1 - -.end diff --git a/OSCAD/Examples/linear1/linear1.cir.ckt b/OSCAD/Examples/linear1/linear1.cir.ckt deleted file mode 100644 index 6738a45..0000000 --- a/OSCAD/Examples/linear1/linear1.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:24:34 am ist - -* Printing option vprint1 -e1 4 6 1 2 0.5 -i1 0 6 1 -v1 3 0 1 -g1 6 1 0 2 0.5 -r6 1 0 1 -r3 2 0 1 -r5 1 2 0.5 -r4 2 6 1 -r2 4 0 1 -r1 4 3 1 - -.op -.print v(1) -.end diff --git a/OSCAD/Examples/linear1/linear1.cir.ckt.sol b/OSCAD/Examples/linear1/linear1.cir.ckt.sol deleted file mode 100644 index 5727235..0000000 --- a/OSCAD/Examples/linear1/linear1.cir.ckt.sol +++ /dev/null @@ -1,14 +0,0 @@ -Name Source Sink Voltage Current ----------------------------------------------------------- -E 4 6 0.0000000000 0.0000000000 -I 1 2 0.0000000000 0.0000000000 -I 0 6 -0.0000000000 0.0000000000 -V 3 0 0.0000000000 0.0000000000 -G 6 1 0.0000000000 -0.0000000000 -I 0 2 -0.0000000000 0.0000000000 -R 1 0 0.0000000000 0.0000000000 -R 2 0 0.0000000000 0.0000000000 -R 1 2 0.0000000000 0.0000000000 -R 2 6 0.0000000000 0.0000000000 -R 4 0 0.0000000000 0.0000000000 -R 4 3 0.0000000000 0.0000000000 diff --git a/OSCAD/Examples/linear1/linear1.cir.out b/OSCAD/Examples/linear1/linear1.cir.out deleted file mode 100644 index b996360..0000000 --- a/OSCAD/Examples/linear1/linear1.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:24:34 am ist - -* Printing option vprint1 -e1 4 6 1 2 0.5 -i1 0 6 1 -v1 3 0 1 -g1 6 1 0 2 0.5 -r6 1 0 1 -r3 2 0 1 -r5 1 2 0.5 -r4 2 6 1 -r2 4 0 1 -r1 4 3 1 - -.op - -* Control Statements -.control -run -print v(1) -.endc -.end diff --git a/OSCAD/Examples/linear1/linear1.cmp b/OSCAD/Examples/linear1/linear1.cmp deleted file mode 100644 index 84671d7..0000000 --- a/OSCAD/Examples/linear1/linear1.cmp +++ /dev/null @@ -1,73 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Monday 22 October 2012 04:10:55 PM IST - -BeginCmp -TimeStamp = /50695730; -Reference = E1; -ValeurCmp = 0.5; -IdModule = bornier4; -EndCmp - -BeginCmp -TimeStamp = /5069566A; -Reference = G1; -ValeurCmp = 0.5; -IdModule = bornier4; -EndCmp - -BeginCmp -TimeStamp = /506956A6; -Reference = I1; -ValeurCmp = DC; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /506955C2; -Reference = R1; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /506955C7; -Reference = R2; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /506955D8; -Reference = R3; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /506955CC; -Reference = R4; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /506955D1; -Reference = R5; -ValeurCmp = 0.5; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /506955DC; -Reference = R6; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /50695694; -Reference = V1; -ValeurCmp = DC; -IdModule = R1; -EndCmp - -EndListe diff --git a/OSCAD/Examples/linear1/linear1.net b/OSCAD/Examples/linear1/linear1.net deleted file mode 100644 index c615a65..0000000 --- a/OSCAD/Examples/linear1/linear1.net +++ /dev/null @@ -1,99 +0,0 @@ -# EESchema Netlist Version 1.1 created Monday 22 October 2012 04:10:55 PM IST -( - ( /50695730 bornier4 E1 0.5 - ( 1 N-000005 ) - ( 2 N-000006 ) - ( 3 /a ) - ( 4 /b ) - ) - ( /5069566A bornier4 G1 0.5 - ( 1 N-000006 ) - ( 2 /a ) - ( 3 GND ) - ( 4 /b ) - ) - ( /506956A6 R1 I1 DC - ( 1 GND ) - ( 2 N-000006 ) - ) - ( /506955C2 R3 R1 1 - ( 1 N-000005 ) - ( 2 N-000004 ) - ) - ( /506955C7 R3 R2 1 - ( 1 N-000005 ) - ( 2 GND ) - ) - ( /506955D8 R3 R3 1 - ( 1 /b ) - ( 2 GND ) - ) - ( /506955CC R3 R4 1 - ( 1 /b ) - ( 2 N-000006 ) - ) - ( /506955D1 R3 R5 0.5 - ( 1 /a ) - ( 2 /b ) - ) - ( /506955DC R3 R6 1 - ( 1 /a ) - ( 2 GND ) - ) - ( /50695694 R1 V1 DC - ( 1 N-000004 ) - ( 2 GND ) - ) -) -* -{ Allowed footprints by component: -$component E1 - 1_pin -$endlist -$component G1 - 1_pin -$endlist -$component I1 - 1_pin -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R3 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R4 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R5 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R6 - R? - SM0603 - SM0805 - R?-* -$endlist -$component V1 - 1_pin -$endlist -$endfootprintlist -} diff --git a/OSCAD/Examples/linear1/linear1.pro b/OSCAD/Examples/linear1/linear1.pro deleted file mode 100644 index 0a485f9..0000000 --- a/OSCAD/Examples/linear1/linear1.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Monday 22 October 2012 04:08:41 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/linear1/linear1.proj b/OSCAD/Examples/linear1/linear1.proj deleted file mode 100644 index e532113..0000000 --- a/OSCAD/Examples/linear1/linear1.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile linear1.sch diff --git a/OSCAD/Examples/linear1/linear1.sch b/OSCAD/Examples/linear1/linear1.sch deleted file mode 100644 index 452dbd0..0000000 --- a/OSCAD/Examples/linear1/linear1.sch +++ /dev/null @@ -1,234 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:24:11 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:linear1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5500 2900 -Wire Wire Line - 5350 2900 5750 2900 -Connection ~ 7300 2750 -Wire Wire Line - 7300 2750 7700 2750 -Wire Wire Line - 6700 2500 7300 2500 -Connection ~ 5800 3800 -Wire Wire Line - 5800 3800 5800 4000 -Connection ~ 4600 3800 -Wire Wire Line - 4600 3500 4600 3800 -Wire Wire Line - 7300 2900 7050 2900 -Wire Wire Line - 6400 2900 6400 3000 -Wire Wire Line - 3750 2900 3950 2900 -Wire Wire Line - 4750 2900 4450 2900 -Wire Wire Line - 6550 2900 6250 2900 -Connection ~ 6400 2900 -Wire Wire Line - 4600 3000 4600 2900 -Connection ~ 4600 2900 -Wire Wire Line - 3750 3800 7300 3800 -Wire Wire Line - 7300 3800 7300 3500 -Connection ~ 5500 3800 -Wire Wire Line - 6400 3500 6400 3800 -Connection ~ 6400 3800 -Wire Wire Line - 7300 2500 7300 3000 -Connection ~ 7300 2900 -Wire Wire Line - 6850 3800 6850 3600 -Connection ~ 6850 3800 -Connection ~ 5650 2900 -Wire Wire Line - 5650 2900 5650 2500 -Wire Wire Line - 5650 2500 6100 2500 -$Comp -L VPRINT1 U1 -U 1 1 506964BE -P 7700 2450 -F 0 "U1" H 7550 2550 50 0001 C CNN -F 1 "VPRINT1" H 7850 2550 50 0000 C CNN - 1 7700 2450 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50695F5E -P 6850 3600 -F 0 "#FLG01" H 6850 3870 30 0001 C CNN -F 1 "PWR_FLAG" H 6850 3830 30 0000 C CNN - 1 6850 3600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50695EE6 -P 5800 4000 -F 0 "#PWR02" H 5800 4000 30 0001 C CNN -F 1 "GND" H 5800 3930 30 0001 C CNN - 1 5800 4000 - 1 0 0 -1 -$EndComp -Text Label 6100 3800 0 60 ~ 0 -c -Text Label 6350 2750 0 60 ~ 0 -c -Text Label 6450 2750 0 60 ~ 0 -b -Text Label 6550 2900 0 60 ~ 0 -b -Text Label 5100 3150 0 60 ~ 0 -b -Text Label 5000 3150 0 60 ~ 0 -a -Text Label 7150 2900 0 60 ~ 0 -a -$Comp -L VCVS E1 -U 1 1 50695730 -P 5050 2950 -F 0 "E1" H 4850 3050 50 0000 C CNN -F 1 "0.5" H 4850 2900 50 0000 C CNN - 1 5050 2950 - 1 0 0 -1 -$EndComp -$Comp -L DC I1 -U 1 1 506956A6 -P 5500 3350 -F 0 "I1" H 5300 3450 60 0000 C CNN -F 1 "1" H 5300 3300 60 0000 C CNN -F 2 "R1" H 5200 3350 60 0000 C CNN - 1 5500 3350 - -1 0 0 1 -$EndComp -$Comp -L DC V1 -U 1 1 50695694 -P 3750 3350 -F 0 "V1" H 3550 3450 60 0000 C CNN -F 1 "1" H 3550 3300 60 0000 C CNN -F 2 "R1" H 3450 3350 60 0000 C CNN - 1 3750 3350 - 1 0 0 -1 -$EndComp -$Comp -L VCCS G1 -U 1 1 5069566A -P 6400 2550 -F 0 "G1" H 6200 2650 50 0000 C CNN -F 1 "0.5" H 6200 2500 50 0000 C CNN - 1 6400 2550 - 1 0 0 -1 -$EndComp -$Comp -L R R6 -U 1 1 506955DC -P 7300 3250 -F 0 "R6" V 7380 3250 50 0000 C CNN -F 1 "1" V 7300 3250 50 0000 C CNN - 1 7300 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 506955D8 -P 6400 3250 -F 0 "R3" V 6480 3250 50 0000 C CNN -F 1 "1" V 6400 3250 50 0000 C CNN - 1 6400 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 506955D1 -P 6800 2900 -F 0 "R5" V 6880 2900 50 0000 C CNN -F 1 "0.5" V 6800 2900 50 0000 C CNN - 1 6800 2900 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 506955CC -P 6000 2900 -F 0 "R4" V 6080 2900 50 0000 C CNN -F 1 "1" V 6000 2900 50 0000 C CNN - 1 6000 2900 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 506955C7 -P 4600 3250 -F 0 "R2" V 4680 3250 50 0000 C CNN -F 1 "1" V 4600 3250 50 0000 C CNN - 1 4600 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 506955C2 -P 4200 2900 -F 0 "R1" V 4280 2900 50 0000 C CNN -F 1 "1" V 4200 2900 50 0000 C CNN - 1 4200 2900 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/linear2/analysis b/OSCAD/Examples/linear2/analysis deleted file mode 100644 index 162ad08..0000000 --- a/OSCAD/Examples/linear2/analysis +++ /dev/null @@ -1 +0,0 @@ -.op \ No newline at end of file diff --git a/OSCAD/Examples/linear2/linear2-cache.bak b/OSCAD/Examples/linear2/linear2-cache.bak deleted file mode 100644 index df2206b..0000000 --- a/OSCAD/Examples/linear2/linear2-cache.bak +++ /dev/null @@ -1,89 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:32:27 AM IST -#encoding utf-8 -# -# CCVS -# -DEF CCVS H 0 40 Y Y 1 F N -F0 "H" -200 100 50 H V C CNN -F1 "CCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/linear2/linear2-cache.lib b/OSCAD/Examples/linear2/linear2-cache.lib deleted file mode 100644 index 79f9376..0000000 --- a/OSCAD/Examples/linear2/linear2-cache.lib +++ /dev/null @@ -1,89 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:32:49 AM IST -#encoding utf-8 -# -# CCVS -# -DEF CCVS H 0 40 Y Y 1 F N -F0 "H" -200 100 50 H V C CNN -F1 "CCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/linear2/linear2.bak b/OSCAD/Examples/linear2/linear2.bak deleted file mode 100644 index e9d9386..0000000 --- a/OSCAD/Examples/linear2/linear2.bak +++ /dev/null @@ -1,181 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:32:27 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:linear2-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "22 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 6450 4000 -Wire Wire Line - 6450 4000 6450 3800 -Connection ~ 6750 3000 -Wire Wire Line - 6750 3000 6750 2850 -Connection ~ 6000 4000 -Wire Wire Line - 6000 3800 6000 4000 -Connection ~ 5300 3000 -Wire Wire Line - 5300 3300 5300 3000 -Wire Wire Line - 6850 3800 6850 4000 -Wire Wire Line - 6850 4000 4800 4000 -Wire Wire Line - 4800 4000 4800 3950 -Wire Wire Line - 5850 3000 6100 3000 -Wire Wire Line - 4800 3050 4800 3000 -Wire Wire Line - 4800 3000 5350 3000 -Wire Wire Line - 6600 3000 6850 3000 -Wire Wire Line - 6850 3000 6850 3200 -Wire Wire Line - 5300 3800 5300 4000 -Connection ~ 5300 4000 -Wire Wire Line - 6000 3000 6000 3150 -Connection ~ 6000 3000 -Wire Wire Line - 5600 4000 5600 4150 -Connection ~ 5600 4000 -$Comp -L PWR_FLAG #FLG01 -U 1 1 5069EA51 -P 6450 3800 -F 0 "#FLG01" H 6450 4070 30 0001 C CNN -F 1 "PWR_FLAG" H 6450 4030 30 0000 C CNN - 1 6450 3800 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5069EA30 -P 5600 4150 -F 0 "#PWR02" H 5600 4150 30 0001 C CNN -F 1 "GND" H 5600 4080 30 0001 C CNN - 1 5600 4150 - 1 0 0 -1 -$EndComp -$Comp -L VPRINT1 U1 -U 1 1 5069E9D3 -P 6750 2550 -F 0 "U1" H 6600 2650 50 0001 C CNN -F 1 "VPRINT1" H 6900 2650 50 0000 C CNN - 1 6750 2550 - 1 0 0 -1 -$EndComp -Text Label 6600 3550 0 60 ~ 0 -b -Text Label 6600 3450 0 60 ~ 0 -a -Text Label 6000 3300 0 60 ~ 0 -b -Text Label 6000 3150 0 60 ~ 0 -a -$Comp -L R R4 -U 1 1 5069E7B0 -P 6350 3000 -F 0 "R4" V 6430 3000 50 0000 C CNN -F 1 "0.1" V 6350 3000 50 0000 C CNN - 1 6350 3000 - 0 1 1 0 -$EndComp -$Comp -L R R1 -U 1 1 5069E7AC -P 5300 3550 -F 0 "R1" V 5380 3550 50 0000 C CNN -F 1 "0.2" V 5300 3550 50 0000 C CNN - 1 5300 3550 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5069E7A9 -P 5600 3000 -F 0 "R2" V 5680 3000 50 0000 C CNN -F 1 "0.1" V 5600 3000 50 0000 C CNN - 1 5600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 5069E7A6 -P 6000 3550 -F 0 "R3" V 6080 3550 50 0000 C CNN -F 1 "0.2" V 6000 3550 50 0000 C CNN - 1 6000 3550 - 1 0 0 -1 -$EndComp -$Comp -L CCVS H1 -U 1 1 5069E78C -P 6800 3500 -F 0 "H1" H 6600 3600 50 0000 C CNN -F 1 "2" H 6600 3450 50 0000 C CNN - 1 6800 3500 - 0 1 1 0 -$EndComp -$Comp -L DC I1 -U 1 1 5069E6DB -P 4800 3500 -F 0 "I1" H 4600 3600 60 0000 C CNN -F 1 "1" H 4600 3450 60 0000 C CNN -F 2 "R1" H 4500 3500 60 0000 C CNN - 1 4800 3500 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/linear2/linear2.brd b/OSCAD/Examples/linear2/linear2.brd deleted file mode 100644 index ab9dee7..0000000 --- a/OSCAD/Examples/linear2/linear2.brd +++ /dev/null @@ -1,398 +0,0 @@ -PCBNEW-BOARD Version 1 date Tuesday 02 October 2012 12:48:38 AM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 9 -NoConn 0 -Di 48825 32959 59875 43721 -Ndraw 0 -Ntrack 25 -Nzone 0 -BoardThickness 630 -Nmodule 6 -Nnets 6 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "1 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "/a" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "/b" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 5 "N-000005" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "/a" -AddNet "/b" -AddNet "GND" -AddNet "N-000004" -AddNet "N-000005" -$EndNCLASS -$MODULE R3 -Po 58000 34500 0 15 00200000 5069EAF6 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5069EAF6 -AR /5069E7AC -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R1" -T1 0 0 550 500 0 80 N I 21 N "0.2" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 58000 39500 0 15 00200000 5069EAF8 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5069EAF8 -AR /5069E7A9 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R2" -T1 0 0 550 500 0 80 N I 21 N "0.1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "/a" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 58000 37000 0 15 00200000 5069EAFA ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5069EAFA -AR /5069E7A6 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R3" -T1 0 0 550 500 0 80 N I 21 N "0.2" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "/b" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 58000 42500 0 15 00200000 5069EAFC ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5069EAFC -AR /5069E7B0 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R4" -T1 0 0 550 500 0 80 N I 21 N "0.1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 5 "N-000005" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "/a" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R1 -Po 52000 34000 0 15 00200000 5069EAFD ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 5069EAFD -AR /5069E6DB -Op A A 0 -T0 -400 1000 550 500 0 80 N V 21 N "I1" -T1 -450 1000 550 500 0 80 N I 21 N "DC" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE bornier4 -Po 52000 39500 900 15 3EC0ED29 5069EAFE ~~ -Li bornier4 -Cd Bornier d'alimentation 4 pins -Kw DEV -Sc 5069EAFE -AR /5069E78C -Op 0 0 0 -T0 0 -2500 1030 629 900 120 N V 21 N "H1" -T1 0 2000 600 600 900 120 N V 21 N "2" -DS -4000 -1500 -4000 1500 120 21 -DS 4000 1500 4000 -1500 120 21 -DS 4000 1000 -4000 1000 120 21 -DS -4000 -1500 4000 -1500 120 21 -DS -4000 1500 4000 1500 120 21 -$PAD -Sh "2" C 1500 1500 0 0 900 -Dr 600 0 0 -At STD N 00E0FFFF -Ne 3 "GND" -Po -1000 0 -$EndPAD -$PAD -Sh "3" C 1500 1500 0 0 900 -Dr 600 0 0 -At STD N 00E0FFFF -Ne 1 "/a" -Po 1000 0 -$EndPAD -$PAD -Sh "1" R 1500 1500 0 0 900 -Dr 600 0 0 -At STD N 00E0FFFF -Ne 5 "N-000005" -Po -3000 0 -$EndPAD -$PAD -Sh "4" C 1500 1500 0 0 900 -Dr 600 0 0 -At STD N 00E0FFFF -Ne 2 "/b" -Po 3000 0 -$EndPAD -$SHAPE3D -Na "device/bornier_4.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE bornier4 -$TRACK -Po 0 56500 39500 58000 39500 80 -1 -De 0 0 1 0 400000 -Po 0 59500 41000 59500 42500 80 -1 -De 0 0 1 0 800000 -Po 0 58000 39500 59500 41000 80 -1 -De 0 0 1 0 0 -Po 0 52000 38500 55500 38500 80 -1 -De 0 0 1 0 400000 -Po 0 55500 38500 56500 39500 80 -1 -De 0 0 1 0 800000 -Po 0 52000 36500 56000 36500 80 -1 -De 0 0 2 0 400000 -Po 0 56000 36500 56500 37000 80 -1 -De 0 0 2 0 800000 -Po 0 52000 40500 50500 39000 80 -1 -De 0 0 3 0 400000 -Po 0 52500 33500 52500 34000 80 -1 -De 0 0 3 0 800000 -Po 0 52000 33000 52500 33500 80 -1 -De 0 0 3 0 0 -Po 0 51000 33000 52000 33000 80 -1 -De 0 0 3 0 0 -Po 0 50500 33500 51000 33000 80 -1 -De 0 0 3 0 0 -Po 0 50500 39000 50500 33500 80 -1 -De 0 0 3 0 0 -Po 0 59500 34500 59500 37000 80 -1 -De 0 0 3 0 C00000 -Po 0 52500 34000 55000 34000 80 -1 -De 0 0 3 0 400000 -Po 0 58500 33500 59500 34500 80 -1 -De 0 0 3 0 800000 -Po 0 55500 33500 58500 33500 80 -1 -De 0 0 3 0 0 -Po 0 55000 34000 55500 33500 80 -1 -De 0 0 3 0 0 -Po 0 56500 34500 57500 34500 80 -1 -De 0 0 4 0 400000 -Po 0 58500 38500 59500 39500 80 -1 -De 0 0 4 0 800000 -Po 0 58500 35500 58500 38500 80 -1 -De 0 0 4 0 0 -Po 0 57500 34500 58500 35500 80 -1 -De 0 0 4 0 0 -Po 0 51500 34000 52000 34500 80 -1 -De 0 0 4 0 400000 -Po 0 52000 34500 56500 34500 80 -1 -De 0 0 4 0 800000 -Po 0 52000 42500 56500 42500 80 -1 -De 0 0 5 0 C00000 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/linear2/linear2.cir b/OSCAD/Examples/linear2/linear2.cir deleted file mode 100644 index f3a43b2..0000000 --- a/OSCAD/Examples/linear2/linear2.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:32:43 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 5 VPRINT1 -R4 5 2 0.1 -R1 4 0 0.2 -R2 2 4 0.1 -R3 3 0 0.2 -H1 5 0 2 3 2 -I1 4 0 1 - -.end diff --git a/OSCAD/Examples/linear2/linear2.cir.ckt b/OSCAD/Examples/linear2/linear2.cir.ckt deleted file mode 100644 index 04d0eb4..0000000 --- a/OSCAD/Examples/linear2/linear2.cir.ckt +++ /dev/null @@ -1,15 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:32:43 am ist - -* Printing option vprint1 -r4 5 2 0.1 -r1 4 0 0.2 -r2 2 4 0.1 -r3 3 0 0.2 -* h1 -i1 4 0 1 -Vh1 2 3 0 -h1 5 0 Vh1 2 - -.op -.print v(5) -.end diff --git a/OSCAD/Examples/linear2/linear2.cir.ckt.sol b/OSCAD/Examples/linear2/linear2.cir.ckt.sol deleted file mode 100644 index 924ce9b..0000000 --- a/OSCAD/Examples/linear2/linear2.cir.ckt.sol +++ /dev/null @@ -1,9 +0,0 @@ -Name Source Sink Voltage Current ----------------------------------------------------------- -R 5 2 0.0000000000 0.0000000000 -R 4 0 0.0000000000 0.0000000000 -R 2 4 0.0000000000 0.0000000000 -R 3 0 0.0000000000 0.0000000000 -I 4 0 0.0000000000 0.0000000000 -V 2 3 0.0000000000 0.0000000000 -H 5 0 0.0000000000 0.0000000000 diff --git a/OSCAD/Examples/linear2/linear2.cir.out b/OSCAD/Examples/linear2/linear2.cir.out deleted file mode 100644 index e0328e7..0000000 --- a/OSCAD/Examples/linear2/linear2.cir.out +++ /dev/null @@ -1,20 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:32:43 am ist - -* Printing option vprint1 -r4 5 2 0.1 -r1 4 0 0.2 -r2 2 4 0.1 -r3 3 0 0.2 -* h1 -i1 4 0 1 -Vh1 2 3 0 -h1 5 0 Vh1 2 - -.op - -* Control Statements -.control -run -print v(5) -.endc -.end diff --git a/OSCAD/Examples/linear2/linear2.cmp b/OSCAD/Examples/linear2/linear2.cmp deleted file mode 100644 index 3d50822..0000000 --- a/OSCAD/Examples/linear2/linear2.cmp +++ /dev/null @@ -1,45 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Tuesday 02 October 2012 12:41:01 AM IST - -BeginCmp -TimeStamp = /5069E78C; -Reference = H1; -ValeurCmp = 2; -IdModule = bornier4; -EndCmp - -BeginCmp -TimeStamp = /5069E6DB; -Reference = I1; -ValeurCmp = DC; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /5069E7AC; -Reference = R1; -ValeurCmp = 0.2; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /5069E7A9; -Reference = R2; -ValeurCmp = 0.1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /5069E7A6; -Reference = R3; -ValeurCmp = 0.2; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /5069E7B0; -Reference = R4; -ValeurCmp = 0.1; -IdModule = R3; -EndCmp - -EndListe diff --git a/OSCAD/Examples/linear2/linear2.net b/OSCAD/Examples/linear2/linear2.net deleted file mode 100644 index 11706cb..0000000 --- a/OSCAD/Examples/linear2/linear2.net +++ /dev/null @@ -1,63 +0,0 @@ -# EESchema Netlist Version 1.1 created Tuesday 02 October 2012 12:41:01 AM IST -( - ( /5069E78C bornier4 H1 2 - ( 1 N-000005 ) - ( 2 GND ) - ( 3 /a ) - ( 4 /b ) - ) - ( /5069E6DB R1 I1 DC - ( 1 N-000004 ) - ( 2 GND ) - ) - ( /5069E7AC R3 R1 0.2 - ( 1 N-000004 ) - ( 2 GND ) - ) - ( /5069E7A9 R3 R2 0.1 - ( 1 /a ) - ( 2 N-000004 ) - ) - ( /5069E7A6 R3 R3 0.2 - ( 1 /b ) - ( 2 GND ) - ) - ( /5069E7B0 R3 R4 0.1 - ( 1 N-000005 ) - ( 2 /a ) - ) -) -* -{ Allowed footprints by component: -$component H1 - 1_pin -$endlist -$component I1 - 1_pin -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R3 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R4 - R? - SM0603 - SM0805 - R?-* -$endlist -$endfootprintlist -} diff --git a/OSCAD/Examples/linear2/linear2.pro b/OSCAD/Examples/linear2/linear2.pro deleted file mode 100644 index a5dcd33..0000000 --- a/OSCAD/Examples/linear2/linear2.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Monday 22 October 2012 04:17:19 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/linear2/linear2.proj b/OSCAD/Examples/linear2/linear2.proj deleted file mode 100644 index 8bb7fa3..0000000 --- a/OSCAD/Examples/linear2/linear2.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile linear2.sch diff --git a/OSCAD/Examples/linear2/linear2.sch b/OSCAD/Examples/linear2/linear2.sch deleted file mode 100644 index c85a06a..0000000 --- a/OSCAD/Examples/linear2/linear2.sch +++ /dev/null @@ -1,181 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:32:49 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:linear2-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "22 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 6450 4000 -Wire Wire Line - 6450 4000 6450 3800 -Connection ~ 6750 3000 -Wire Wire Line - 6750 3000 6750 2850 -Connection ~ 6000 4000 -Wire Wire Line - 6000 3800 6000 4000 -Connection ~ 5300 3000 -Wire Wire Line - 5300 3300 5300 3000 -Wire Wire Line - 6850 3800 6850 4000 -Wire Wire Line - 6850 4000 4800 4000 -Wire Wire Line - 4800 4000 4800 3950 -Wire Wire Line - 5850 3000 6100 3000 -Wire Wire Line - 4800 3050 4800 3000 -Wire Wire Line - 4800 3000 5350 3000 -Wire Wire Line - 6600 3000 6850 3000 -Wire Wire Line - 6850 3000 6850 3200 -Wire Wire Line - 5300 3800 5300 4000 -Connection ~ 5300 4000 -Wire Wire Line - 6000 3000 6000 3150 -Connection ~ 6000 3000 -Wire Wire Line - 5600 4000 5600 4150 -Connection ~ 5600 4000 -$Comp -L PWR_FLAG #FLG01 -U 1 1 5069EA51 -P 6450 3800 -F 0 "#FLG01" H 6450 4070 30 0001 C CNN -F 1 "PWR_FLAG" H 6450 4030 30 0000 C CNN - 1 6450 3800 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5069EA30 -P 5600 4150 -F 0 "#PWR02" H 5600 4150 30 0001 C CNN -F 1 "GND" H 5600 4080 30 0001 C CNN - 1 5600 4150 - 1 0 0 -1 -$EndComp -$Comp -L VPRINT1 U1 -U 1 1 5069E9D3 -P 6750 2550 -F 0 "U1" H 6600 2650 50 0001 C CNN -F 1 "VPRINT1" H 6900 2650 50 0000 C CNN - 1 6750 2550 - 1 0 0 -1 -$EndComp -Text Label 6600 3550 0 60 ~ 0 -b -Text Label 6600 3450 0 60 ~ 0 -a -Text Label 6000 3300 0 60 ~ 0 -b -Text Label 6000 3150 0 60 ~ 0 -a -$Comp -L R R4 -U 1 1 5069E7B0 -P 6350 3000 -F 0 "R4" V 6430 3000 50 0000 C CNN -F 1 "0.1" V 6350 3000 50 0000 C CNN - 1 6350 3000 - 0 1 1 0 -$EndComp -$Comp -L R R1 -U 1 1 5069E7AC -P 5300 3550 -F 0 "R1" V 5380 3550 50 0000 C CNN -F 1 "0.2" V 5300 3550 50 0000 C CNN - 1 5300 3550 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5069E7A9 -P 5600 3000 -F 0 "R2" V 5680 3000 50 0000 C CNN -F 1 "0.1" V 5600 3000 50 0000 C CNN - 1 5600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 5069E7A6 -P 6000 3550 -F 0 "R3" V 6080 3550 50 0000 C CNN -F 1 "0.2" V 6000 3550 50 0000 C CNN - 1 6000 3550 - 1 0 0 -1 -$EndComp -$Comp -L CCVS H1 -U 1 1 5069E78C -P 6800 3500 -F 0 "H1" H 6600 3600 50 0000 C CNN -F 1 "2" H 6600 3450 50 0000 C CNN - 1 6800 3500 - 0 1 1 0 -$EndComp -$Comp -L DC I1 -U 1 1 5069E6DB -P 4800 3500 -F 0 "I1" H 4600 3600 60 0000 C CNN -F 1 "1" H 4600 3450 60 0000 C CNN -F 2 "R1" H 4500 3500 60 0000 C CNN - 1 4800 3500 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/mixMode/analysis b/OSCAD/Examples/mixMode/analysis deleted file mode 100644 index bf5e632..0000000 --- a/OSCAD/Examples/mixMode/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 10e-09 1e-06 0e-00 diff --git a/OSCAD/Examples/mixMode/mixMode-cache.bak b/OSCAD/Examples/mixMode/mixMode-cache.bak deleted file mode 100644 index 9e5fbb3..0000000 --- a/OSCAD/Examples/mixMode/mixMode-cache.bak +++ /dev/null @@ -1,122 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:40:24 AM IST -#encoding utf-8 -# -# 74HCT04 -# -DEF 74HCT04 U 0 30 Y Y 6 F N -F0 "U" 150 100 40 H V C CNN -F1 "74HCT04" 200 -100 40 H V C CNN -ALIAS 74HC14 74HC04 74LS14 -DRAW -P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N -X GND 7 -50 -100 0 U 30 20 0 0 W N -X VCC 14 -50 100 0 D 30 20 0 0 W N -X ~ 1 -450 0 300 R 60 60 1 1 I -X ~ 2 450 0 300 L 60 60 1 1 O I -X ~ 3 -450 0 300 R 60 60 2 1 I -X ~ 4 450 0 300 L 60 60 2 1 O I -X ~ 5 -450 0 300 R 60 60 3 1 I -X ~ 6 450 0 300 L 60 60 3 1 O I -X ~ 8 450 0 300 L 60 60 4 1 O I -X ~ 9 -450 0 300 R 60 60 4 1 I -X ~ 10 450 0 300 L 60 60 5 1 O I -X ~ 11 -450 0 300 R 60 60 5 1 I -X ~ 12 450 0 300 L 60 60 6 1 O I -X ~ 13 -450 0 300 R 60 60 6 1 I -X ~ 1 -450 0 300 R 60 60 1 2 I I -X ~ 2 450 0 300 L 60 60 1 2 O -X ~ 3 -450 0 300 R 60 60 2 2 I I -X ~ 4 450 0 300 L 60 60 2 2 O -X ~ 5 -450 0 300 R 60 60 3 2 I I -X ~ 6 450 0 300 L 60 60 3 2 O -X ~ 8 450 0 300 L 60 60 4 2 O -X ~ 9 -450 0 300 R 60 60 4 2 I I -X ~ 10 450 0 300 L 60 60 5 2 O -X ~ 11 -450 0 300 R 60 60 5 2 I I -X ~ 12 450 0 300 L 60 60 6 2 O -X ~ 13 -450 0 300 R 60 60 6 2 I I -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/mixMode/mixMode-cache.lib b/OSCAD/Examples/mixMode/mixMode-cache.lib deleted file mode 100644 index ab75e8e..0000000 --- a/OSCAD/Examples/mixMode/mixMode-cache.lib +++ /dev/null @@ -1,122 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:41:04 AM IST -#encoding utf-8 -# -# 74HCT04 -# -DEF 74HCT04 U 0 30 Y Y 6 F N -F0 "U" 150 100 40 H V C CNN -F1 "74HCT04" 200 -100 40 H V C CNN -ALIAS 74HC14 74HC04 74LS14 -DRAW -P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N -X GND 7 -50 -100 0 U 30 20 0 0 W N -X VCC 14 -50 100 0 D 30 20 0 0 W N -X ~ 1 -450 0 300 R 60 60 1 1 I -X ~ 2 450 0 300 L 60 60 1 1 O I -X ~ 3 -450 0 300 R 60 60 2 1 I -X ~ 4 450 0 300 L 60 60 2 1 O I -X ~ 5 -450 0 300 R 60 60 3 1 I -X ~ 6 450 0 300 L 60 60 3 1 O I -X ~ 8 450 0 300 L 60 60 4 1 O I -X ~ 9 -450 0 300 R 60 60 4 1 I -X ~ 10 450 0 300 L 60 60 5 1 O I -X ~ 11 -450 0 300 R 60 60 5 1 I -X ~ 12 450 0 300 L 60 60 6 1 O I -X ~ 13 -450 0 300 R 60 60 6 1 I -X ~ 1 -450 0 300 R 60 60 1 2 I I -X ~ 2 450 0 300 L 60 60 1 2 O -X ~ 3 -450 0 300 R 60 60 2 2 I I -X ~ 4 450 0 300 L 60 60 2 2 O -X ~ 5 -450 0 300 R 60 60 3 2 I I -X ~ 6 450 0 300 L 60 60 3 2 O -X ~ 8 450 0 300 L 60 60 4 2 O -X ~ 9 -450 0 300 R 60 60 4 2 I I -X ~ 10 450 0 300 L 60 60 5 2 O -X ~ 11 -450 0 300 R 60 60 5 2 I I -X ~ 12 450 0 300 L 60 60 6 2 O -X ~ 13 -450 0 300 R 60 60 6 2 I I -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/mixMode/mixMode.bak b/OSCAD/Examples/mixMode/mixMode.bak deleted file mode 100644 index 1f9d2dd..0000000 --- a/OSCAD/Examples/mixMode/mixMode.bak +++ /dev/null @@ -1,165 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:40:24 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:mixMode-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L VPLOT8_1 U1 -U 2 1 50CEB729 -P 7150 2900 -F 0 "U1" H 7000 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 7300 3000 50 0000 C CNN - 2 7150 2900 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CEB722 -P 5600 2950 -F 0 "U1" H 5450 3050 50 0000 C CNN -F 1 "VPLOT8_1" H 5750 3050 50 0000 C CNN - 1 5600 2950 - 1 0 0 -1 -$EndComp -Connection ~ 5750 4400 -Wire Wire Line - 5750 4400 5750 4300 -Connection ~ 7150 3350 -Wire Wire Line - 7150 3350 7150 3200 -Wire Wire Line - 5950 3350 4800 3350 -Wire Wire Line - 7350 4000 7350 4400 -Wire Wire Line - 7350 4400 4800 4400 -Connection ~ 5600 3350 -Wire Wire Line - 5600 3250 5600 3350 -Wire Wire Line - 5350 3350 5350 3650 -Wire Wire Line - 4800 4550 4800 4250 -Connection ~ 4800 4400 -Connection ~ 5350 3350 -Wire Wire Line - 6850 3350 7350 3350 -Wire Wire Line - 7350 3350 7350 3500 -Wire Wire Line - 6350 3000 6350 3250 -Wire Wire Line - 5350 4400 5350 4150 -Connection ~ 5350 4400 -$Comp -L PWR_FLAG #FLG01 -U 1 1 50653022 -P 6350 3000 -F 0 "#FLG01" H 6350 3270 30 0001 C CNN -F 1 "PWR_FLAG" H 6350 3230 30 0000 C CNN - 1 6350 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50652FB6 -P 7350 3750 -F 0 "R2" V 7430 3750 50 0000 C CNN -F 1 "1000" V 7350 3750 50 0000 C CNN - 1 7350 3750 - 1 0 0 -1 -$EndComp -$Comp -L 74HC04 U2 -U 1 1 505FDE5C -P 6400 3350 -F 0 "U2" H 6550 3450 40 0000 C CNN -F 1 "74HC04" H 6600 3250 40 0000 C CNN - 1 6400 3350 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 505CA177 -P 5750 4300 -F 0 "#FLG02" H 5750 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 4530 30 0000 C CNN - 1 5750 4300 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 505C9F25 -P 5350 3900 -F 0 "R1" V 5430 3900 50 0000 C CNN -F 1 "1000" V 5350 3900 50 0000 C CNN - 1 5350 3900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 505C9EE8 -P 4800 4550 -F 0 "#PWR03" H 4800 4550 30 0001 C CNN -F 1 "GND" H 4800 4480 30 0001 C CNN - 1 4800 4550 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v1 -U 1 1 505C9ECF -P 4800 3800 -F 0 "v1" H 4600 3900 60 0000 C CNN -F 1 "PULSE" H 4600 3750 60 0000 C CNN - 1 4800 3800 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/mixMode/mixMode.brd b/OSCAD/Examples/mixMode/mixMode.brd deleted file mode 100644 index a68ce3f..0000000 --- a/OSCAD/Examples/mixMode/mixMode.brd +++ /dev/null @@ -1,400 +0,0 @@ -PCBNEW-BOARD Version 1 date Friday 28 September 2012 10:42:25 AM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 7 -NoConn 7 -Di 40017 31950 63751 53251 -Ndraw 0 -Ntrack 0 -Nzone 0 -BoardThickness 630 -Nmodule 7 -Nnets 7 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "28 sep 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000001" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000004" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000005" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 5 "N-000006" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 6 "VCC" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000001" -AddNet "N-000004" -AddNet "N-000005" -AddNet "N-000006" -AddNet "VCC" -$EndNCLASS -$MODULE R1 -Po 47000 39000 0 15 00200000 50653175 ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 50653175 -AR /505C9F25 -Op A A 0 -T0 -400 1000 550 500 0 80 N V 21 N "R1" -T1 -450 1000 550 500 0 80 N I 21 N "1000" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 5 "N-000006" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE R1 -Po 46000 43000 0 15 00200000 50653177 ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 50653177 -AR /50652FB6 -Op A A 0 -T0 -400 1000 550 500 0 80 N V 21 N "R2" -T1 -450 1000 550 500 0 80 N I 21 N "R" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE DIP-14__300_ELL -Po 52500 34000 0 15 00200000 50653178 ~~ -Li DIP-14__300_ELL -Cd 14 pins DIL package, elliptical pads -Kw DIL -Sc 50653178 -AR /505FDE5C -Op 0 0 0 -T0 -2000 -500 600 450 0 113 N V 21 N "U2" -T1 500 500 600 450 0 113 N V 21 N "74HC04" -DS -4000 -1000 4000 -1000 150 21 -DS 4000 1000 -4000 1000 150 21 -DS -4000 1000 -4000 -1000 150 21 -DS -4000 -500 -3500 -500 150 21 -DS -3500 -500 -3500 500 150 21 -DS -3500 500 -4000 500 150 21 -DS 4000 -1000 4000 1000 150 21 -$PAD -Sh "1" R 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000005" -Po -3000 1500 -$EndPAD -$PAD -Sh "2" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000004" -Po -2000 1500 -$EndPAD -$PAD -Sh "3" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po -1000 1500 -$EndPAD -$PAD -Sh "4" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po 0 1500 -$EndPAD -$PAD -Sh "5" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po 1000 1500 -$EndPAD -$PAD -Sh "6" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po 2000 1500 -$EndPAD -$PAD -Sh "7" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 3000 1500 -$EndPAD -$PAD -Sh "8" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po 3000 -1500 -$EndPAD -$PAD -Sh "9" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po 2000 -1500 -$EndPAD -$PAD -Sh "10" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po 1000 -1500 -$EndPAD -$PAD -Sh "11" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po 0 -1500 -$EndPAD -$PAD -Sh "12" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po -1000 -1500 -$EndPAD -$PAD -Sh "13" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po -2000 -1500 -$EndPAD -$PAD -Sh "14" O 620 900 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 6 "VCC" -Po -3000 -1500 -$EndPAD -$SHAPE3D -Na "dil/dil_14.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE DIP-14__300_ELL -$MODULE 2PIN_6mm -Po 55000 50500 0 15 00200000 50653179 ~~ -Li 2PIN_6mm -Cd module 2 pin (trou 6 mm) -Kw DEV -Sc 50653179 -AR /505C9ECF -Op 0 0 0 -T0 0 500 600 600 0 120 N V 21 N "v1" -T1 0 -500 600 600 0 120 N V 21 N "PULSE" -DS -8500 -2500 8500 -2500 150 21 -DS 8500 -2500 8500 2500 150 21 -DS 8500 2500 -8500 2500 150 21 -DS -8500 2500 -8500 -2500 150 21 -$PAD -Sh "1" C 4000 4000 0 0 0 -Dr 2400 0 0 -At STD N 00E0FFFF -Ne 5 "N-000006" -Po -5900 0 -$EndPAD -$PAD -Sh "2" C 4000 4000 0 0 0 -Dr 2400 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 5900 0 -$EndPAD -$SHAPE3D -Na "device/douille_4mm(red).wrl" -Sc 1.800000 1.800000 1.800000 -Of -0.590000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$SHAPE3D -Na "device/douille_4mm(red).wrl" -Sc 1.800000 1.800000 1.800000 -Of 0.590000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE 2PIN_6mm -$MODULE 1pin -Po 50000 44000 0 15 00200000 5065317A ~~ -Li 1pin -Cd module 1 pin (ou trou mecanique de percage) -Kw DEV -Sc 5065317A -AR /505FD8A0 -Op 0 0 0 -T0 0 -1200 400 400 0 100 N V 21 N "U1" -T1 0 1100 400 400 0 100 N I 21 N "ADC" -DC 0 0 0 -900 150 21 -$PAD -Sh "1" C 1600 1600 0 0 0 -Dr 1200 0 0 -At STD N 00E0FFFF -Ne 5 "N-000006" -Po 0 0 -$EndPAD -$EndMODULE 1pin -$MODULE 1pin -Po 59500 43500 0 15 00200000 5065317C ~~ -Li 1pin -Cd module 1 pin (ou trou mecanique de percage) -Kw DEV -Sc 5065317C -AR /505FDC21 -Op 0 0 0 -T0 0 -1200 400 400 0 100 N V 21 N "U3" -T1 0 1100 400 400 0 100 N I 21 N "DAC" -DC 0 0 0 -900 150 21 -$PAD -Sh "1" C 1600 1600 0 0 0 -Dr 1200 0 0 -At STD N 00E0FFFF -Ne 3 "N-000004" -Po 0 0 -$EndPAD -$EndMODULE 1pin -$MODULE 1pin -Po 41500 45500 0 15 00200000 5065317E ~~ -Li 1pin -Cd module 1 pin (ou trou mecanique de percage) -Kw DEV -Sc 5065317E -AR /5061678B -Op 0 0 0 -T0 0 -1200 400 400 0 100 N V 21 N "U4" -T1 0 1100 400 400 0 100 N I 21 N "VPLOT1" -DC 0 0 0 -900 150 21 -$PAD -Sh "1" C 1600 1600 0 0 0 -Dr 1200 0 0 -At STD N 00E0FFFF -Ne 5 "N-000006" -Po 0 0 -$EndPAD -$EndMODULE 1pin -$TRACK -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/mixMode/mixMode.cir b/OSCAD/Examples/mixMode/mixMode.cir deleted file mode 100644 index 3db9950..0000000 --- a/OSCAD/Examples/mixMode/mixMode.cir +++ /dev/null @@ -1,13 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:41:09 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 3 4 VPLOT8_1 -R2 4 0 1000 -U2 3 4 0 2 74HC04 -R1 3 0 1000 -v1 3 0 PULSE - -.end diff --git a/OSCAD/Examples/mixMode/mixMode.cir.ckt b/OSCAD/Examples/mixMode/mixMode.cir.ckt deleted file mode 100644 index 590cf66..0000000 --- a/OSCAD/Examples/mixMode/mixMode.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:41:09 am ist - -* Plotting option vplot8_1 -r2 4 0 1000 -* 74hc04 -r1 3 0 1000 -v1 3 0 pulse(0 5 0 1e-8 1e-8 0.25e-6 0.5e-6) -a1 [3] [3_in] u2adc -a2 3_in 4_out u2 -a3 [4_out] [4] u2dac -.model u2 d_inverter -.model u2adc adc_bridge(in_low=0.8 in_high=2.0) -.model u2dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 10e-09 1e-06 0e-00 -.plot v(3) v(4) -.end diff --git a/OSCAD/Examples/mixMode/mixMode.cir.out b/OSCAD/Examples/mixMode/mixMode.cir.out deleted file mode 100644 index 27f8a8c..0000000 --- a/OSCAD/Examples/mixMode/mixMode.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:41:09 am ist - -* Plotting option vplot8_1 -r2 4 0 1000 -* 74hc04 -r1 3 0 1000 -v1 3 0 pulse(0 5 0 1e-8 1e-8 0.25e-6 0.5e-6) -a1 [3] [3_in] u2adc -a2 3_in 4_out u2 -a3 [4_out] [4] u2dac -.model u2 d_inverter -.model u2adc adc_bridge(in_low=0.8 in_high=2.0) -.model u2dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 10e-09 1e-06 0e-00 - -* Control Statements -.control -run -plot v(3) v(4) -.endc -.end diff --git a/OSCAD/Examples/mixMode/mixMode.cmp b/OSCAD/Examples/mixMode/mixMode.cmp deleted file mode 100644 index 8a56a56..0000000 --- a/OSCAD/Examples/mixMode/mixMode.cmp +++ /dev/null @@ -1,52 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Friday 28 September 2012 10:41:02 AM IST - -BeginCmp -TimeStamp = /505C9F25; -Reference = R1; -ValeurCmp = 1000; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /50652FB6; -Reference = R2; -ValeurCmp = R; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /505FD8A0; -Reference = U1; -ValeurCmp = ADC; -IdModule = 1pin; -EndCmp - -BeginCmp -TimeStamp = /505FDE5C; -Reference = U2; -ValeurCmp = 74HC04; -IdModule = DIP-14__300_ELL; -EndCmp - -BeginCmp -TimeStamp = /505FDC21; -Reference = U3; -ValeurCmp = DAC; -IdModule = 1pin; -EndCmp - -BeginCmp -TimeStamp = /5061678B; -Reference = U4; -ValeurCmp = VPLOT1; -IdModule = 1pin; -EndCmp - -BeginCmp -TimeStamp = /505C9ECF; -Reference = v1; -ValeurCmp = PULSE; -IdModule = 2PIN_6mm; -EndCmp - -EndListe diff --git a/OSCAD/Examples/mixMode/mixMode.net b/OSCAD/Examples/mixMode/mixMode.net deleted file mode 100644 index 0175d5c..0000000 --- a/OSCAD/Examples/mixMode/mixMode.net +++ /dev/null @@ -1,77 +0,0 @@ -# EESchema Netlist Version 1.1 created Friday 28 September 2012 12:26:55 PM IST -( - ( /50653344 $noname U5 VPLOT1 {Lib=VPLOT1} - ( 1 N-000005 ) - ) - ( /50652FB6 $noname R2 1000 {Lib=R} - ( 1 N-000005 ) - ( 2 GND ) - ) - ( /5061678B $noname U4 VPLOT1 {Lib=VPLOT1} - ( 1 N-000001 ) - ) - ( /505FDE5C $noname U2 74HC04 {Lib=74HC04} - ( 1 N-000006 ) - ( 2 N-000004 ) - ( 7 GND ) - ( 14 VCC ) - ) - ( /505FDC21 $noname U3 DAC {Lib=DAC} - ( 1 N-000004 ) - ( 2 N-000005 ) - ) - ( /505FD8A0 $noname U1 ADC {Lib=ADC} - ( 1 N-000001 ) - ( 2 N-000006 ) - ) - ( /505C9F25 $noname R1 1000 {Lib=R} - ( 1 N-000001 ) - ( 2 GND ) - ) - ( /505C9ECF $noname v1 PULSE {Lib=PULSE} - ( 1 N-000001 ) - ( 2 GND ) - ) -) -* -{ Allowed footprints by component: -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component v1 - 1_pin -$endlist -$endfootprintlist -} -{ Pin List by Nets -Net 1 "" "" - U1 1 - v1 1 - R1 1 - U4 1 -Net 2 "GND" "GND" - v1 2 - R2 2 - R1 2 - U2 7 -Net 4 "" "" - U2 2 - U3 1 -Net 5 "" "" - U3 2 - U5 1 - R2 1 -Net 6 "" "" - U1 2 - U2 1 -} -#End diff --git a/OSCAD/Examples/mixMode/mixMode.pro b/OSCAD/Examples/mixMode/mixMode.pro deleted file mode 100644 index 353cc12..0000000 --- a/OSCAD/Examples/mixMode/mixMode.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Tuesday 30 October 2012 11:12:31 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/mixMode/mixMode.proj b/OSCAD/Examples/mixMode/mixMode.proj deleted file mode 100644 index 465ba2d..0000000 --- a/OSCAD/Examples/mixMode/mixMode.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile mixMode.sch diff --git a/OSCAD/Examples/mixMode/mixMode.sch b/OSCAD/Examples/mixMode/mixMode.sch deleted file mode 100644 index 493dc4e..0000000 --- a/OSCAD/Examples/mixMode/mixMode.sch +++ /dev/null @@ -1,165 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:41:04 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:mixMode-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L VPLOT8_1 U1 -U 2 1 50CEB729 -P 7150 2900 -F 0 "U1" H 7000 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 7300 3000 50 0000 C CNN - 2 7150 2900 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CEB722 -P 5600 2950 -F 0 "U1" H 5450 3050 50 0000 C CNN -F 1 "VPLOT8_1" H 5750 3050 50 0000 C CNN - 1 5600 2950 - 1 0 0 -1 -$EndComp -Connection ~ 5750 4400 -Wire Wire Line - 5750 4400 5750 4300 -Connection ~ 7150 3350 -Wire Wire Line - 7150 3350 7150 3200 -Wire Wire Line - 5950 3350 4800 3350 -Wire Wire Line - 7350 4000 7350 4400 -Wire Wire Line - 7350 4400 4800 4400 -Connection ~ 5600 3350 -Wire Wire Line - 5600 3250 5600 3350 -Wire Wire Line - 5350 3350 5350 3650 -Wire Wire Line - 4800 4550 4800 4250 -Connection ~ 4800 4400 -Connection ~ 5350 3350 -Wire Wire Line - 6850 3350 7350 3350 -Wire Wire Line - 7350 3350 7350 3500 -Wire Wire Line - 6350 3000 6350 3250 -Wire Wire Line - 5350 4400 5350 4150 -Connection ~ 5350 4400 -$Comp -L PWR_FLAG #FLG01 -U 1 1 50653022 -P 6350 3000 -F 0 "#FLG01" H 6350 3270 30 0001 C CNN -F 1 "PWR_FLAG" H 6350 3230 30 0000 C CNN - 1 6350 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50652FB6 -P 7350 3750 -F 0 "R2" V 7430 3750 50 0000 C CNN -F 1 "1000" V 7350 3750 50 0000 C CNN - 1 7350 3750 - 1 0 0 -1 -$EndComp -$Comp -L 74HC04 U2 -U 1 1 505FDE5C -P 6400 3350 -F 0 "U2" H 6550 3450 40 0000 C CNN -F 1 "74HC04" H 6600 3250 40 0000 C CNN - 1 6400 3350 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 505CA177 -P 5750 4300 -F 0 "#FLG02" H 5750 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 4530 30 0000 C CNN - 1 5750 4300 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 505C9F25 -P 5350 3900 -F 0 "R1" V 5430 3900 50 0000 C CNN -F 1 "1000" V 5350 3900 50 0000 C CNN - 1 5350 3900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 505C9EE8 -P 4800 4550 -F 0 "#PWR03" H 4800 4550 30 0001 C CNN -F 1 "GND" H 4800 4480 30 0001 C CNN - 1 4800 4550 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v1 -U 1 1 505C9ECF -P 4800 3800 -F 0 "v1" H 4600 3900 60 0000 C CNN -F 1 "PULSE" H 4600 3750 60 0000 C CNN - 1 4800 3800 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/modifiedNodalExample/$savepcb.brd b/OSCAD/Examples/modifiedNodalExample/$savepcb.brd deleted file mode 100644 index d688470..0000000 --- a/OSCAD/Examples/modifiedNodalExample/$savepcb.brd +++ /dev/null @@ -1,366 +0,0 @@ -PCBNEW-BOARD Version 1 date Monday 01 October 2012 11:13:48 AM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 8 -NoConn 2 -Di 48625 31085 56375 36121 -Ndraw 0 -Ntrack 20 -Nzone 0 -BoardThickness 630 -Nmodule 6 -Nnets 5 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "1 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000002" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000002" -AddNet "N-000003" -AddNet "N-000004" -$EndNCLASS -$MODULE R3 -Po 54500 32500 1800 15 50692D16 50692991 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692991 -AR /50692613 -Op 0 A 0 -T0 0 0 550 500 2700 80 N V 21 N "R1" -T1 0 0 550 500 1800 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 50500 35500 1800 15 00200000 50692993 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692993 -AR /5067FEAC -Op 0 A 0 -T0 0 0 550 500 1800 80 N V 21 N "R2" -T1 0 0 550 500 1800 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 54500 34000 0 15 00200000 50692995 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692995 -AR /50692628 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R3" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 54500 35500 0 15 00200000 50692997 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692997 -AR /5069261E -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R4" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R1 -Po 49500 32500 1800 15 00200000 50692998 ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 50692998 -AR /5067FE8A -Op A A 0 -T0 -400 1000 550 500 1800 80 N V 21 N "v1" -T1 -450 1000 550 500 1800 80 N I 21 N "DC" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE R1 -Po 49500 34000 1800 15 00200000 5069299A ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 5069299A -AR /5067FE8E -Op A A 0 -T0 -400 1000 550 500 1800 80 N V 21 N "v2" -T1 -450 1000 550 500 1800 80 N I 21 N "DC" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$TRACK -Po 0 49000 34000 49500 33500 80 -1 -De 0 0 1 0 400000 -Po 0 49500 33000 49000 32500 80 -1 -De 0 0 1 0 800000 -Po 0 49500 33500 49500 33000 80 -1 -De 0 0 1 0 0 -Po 0 49000 35500 49500 35000 80 -1 -De 0 0 1 0 400000 -Po 0 49500 34500 49000 34000 80 -1 -De 0 0 1 0 800000 -Po 0 49500 35000 49500 34500 80 -1 -De 0 0 1 0 0 -Po 0 56000 32500 55500 33000 80 -1 -De 0 0 2 0 400000 -Po 0 55500 33500 56000 34000 80 -1 -De 0 0 2 0 800000 -Po 0 55500 33000 55500 33500 80 -1 -De 0 0 2 0 0 -Po 0 50000 32500 50500 32500 80 -1 -De 0 0 3 0 400000 -Po 0 52500 33000 53000 32500 80 -1 -De 0 0 3 0 800000 -Po 0 51000 33000 52500 33000 80 -1 -De 0 0 3 0 0 -Po 0 50500 32500 51000 33000 80 -1 -De 0 0 3 0 0 -Po 0 50000 34000 50500 34000 80 -1 -De 0 0 4 0 400000 -Po 0 52500 33500 53000 34000 80 -1 -De 0 0 4 0 800000 -Po 0 51000 33500 52500 33500 80 -1 -De 0 0 4 0 0 -Po 0 50500 34000 51000 33500 80 -1 -De 0 0 4 0 0 -Po 0 53000 35500 52500 35000 80 -1 -De 0 0 4 0 400000 -Po 0 52500 34500 53000 34000 80 -1 -De 0 0 4 0 800000 -Po 0 52500 35000 52500 34500 80 -1 -De 0 0 4 0 0 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/modifiedNodalExample/analysis b/OSCAD/Examples/modifiedNodalExample/analysis deleted file mode 100644 index 162ad08..0000000 --- a/OSCAD/Examples/modifiedNodalExample/analysis +++ /dev/null @@ -1 +0,0 @@ -.op \ No newline at end of file diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodal.proj b/OSCAD/Examples/modifiedNodalExample/modifiedNodal.proj deleted file mode 100644 index 7b01bfb..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodal.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile modifiedNodal.sch diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample-cache.bak b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample-cache.bak deleted file mode 100644 index 35c96a0..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample-cache.bak +++ /dev/null @@ -1,72 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 22 October 2012 03:59:40 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 I -X - 2 0 -450 300 U 50 50 1 1 I -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -400 300 U 50 50 1 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample-cache.lib b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample-cache.lib deleted file mode 100644 index 7d128f1..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample-cache.lib +++ /dev/null @@ -1,72 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:46:55 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.000 b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.000 deleted file mode 100644 index 8be4d3d..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.000 +++ /dev/null @@ -1,326 +0,0 @@ -PCBNEW-BOARD Version 1 date Monday 01 October 2012 10:59:42 AM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 8 -NoConn 8 -Di 48125 31765 56375 38121 -Ndraw 0 -Ntrack 0 -Nzone 0 -BoardThickness 630 -Nmodule 6 -Nnets 5 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "1 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000002" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000002" -AddNet "N-000003" -AddNet "N-000004" -$EndNCLASS -$MODULE R3 -Po 54500 32500 0 15 00200000 50692991 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692991 -AR /50692613 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R1" -T1 0 0 550 500 0 80 N I 21 N "R" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 50000 37500 0 15 00200000 50692993 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692993 -AR /5069261E -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R2" -T1 0 0 550 500 0 80 N I 21 N "R" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 54500 37500 0 15 00200000 50692995 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692995 -AR /5067FEAC -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R3" -T1 0 0 550 500 0 80 N I 21 N "R" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 54500 35000 0 15 00200000 50692997 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692997 -AR /50692628 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R4" -T1 0 0 550 500 0 80 N I 21 N "R" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R1 -Po 49500 32500 0 15 00200000 50692998 ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 50692998 -AR /5067FE8A -Op A A 0 -T0 -400 1000 550 500 0 80 N V 21 N "v1" -T1 -450 1000 550 500 0 80 N I 21 N "DC" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE R1 -Po 49500 35000 0 15 00200000 5069299A ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 5069299A -AR /5067FE8E -Op A A 0 -T0 -400 1000 550 500 0 80 N V 21 N "v2" -T1 -450 1000 550 500 0 80 N I 21 N "DC" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$TRACK -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.bak b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.bak deleted file mode 100644 index 0917845..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.bak +++ /dev/null @@ -1,169 +0,0 @@ -EESchema Schematic File Version 2 date Monday 22 October 2012 03:59:40 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:modifiedNodalExample-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "22 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5300 2650 5300 3250 -Wire Wire Line - 5300 3250 4950 3250 -Wire Wire Line - 4950 3250 4950 3550 -Connection ~ 4750 4250 -Wire Wire Line - 4750 4250 4750 4400 -Wire Wire Line - 4650 3050 4100 3050 -Wire Wire Line - 4100 3050 4100 3350 -Wire Wire Line - 4100 4250 5800 4250 -Wire Wire Line - 5550 3350 5800 3350 -Wire Wire Line - 4100 3350 4350 3350 -Wire Wire Line - 4850 3350 5050 3350 -Connection ~ 4950 3350 -Wire Wire Line - 4950 4050 4950 4250 -Connection ~ 4950 4250 -Wire Wire Line - 5800 3350 5800 3050 -Wire Wire Line - 5800 3050 5150 3050 -Wire Wire Line - 5300 4250 5300 4100 -Connection ~ 5300 4250 -$Comp -L VPRINT1 U1 -U 1 1 50692E86 -P 5300 2250 -F 0 "U1" H 5150 2350 50 0001 C CNN -F 1 "VPRINT1" H 5450 2350 50 0000 C CNN - 1 5300 2250 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5069279A -P 5300 4100 -F 0 "#FLG01" H 5300 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 4330 30 0000 C CNN - 1 5300 4100 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50692771 -P 4750 4400 -F 0 "#PWR02" H 4750 4400 30 0001 C CNN -F 1 "GND" H 4750 4330 30 0001 C CNN - 1 4750 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50692628 -P 5300 3350 -F 0 "R3" V 5380 3350 50 0000 C CNN -F 1 "1" V 5300 3350 50 0000 C CNN - 1 5300 3350 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 5069261E -P 4900 3050 -F 0 "R4" V 4980 3050 50 0000 C CNN -F 1 "1" V 4900 3050 50 0000 C CNN - 1 4900 3050 - 0 1 1 0 -$EndComp -$Comp -L R R1 -U 1 1 50692613 -P 4600 3350 -F 0 "R1" V 4680 3350 50 0000 C CNN -F 1 "1" V 4600 3350 50 0000 C CNN - 1 4600 3350 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5067FEAC -P 4950 3800 -F 0 "R2" V 5030 3800 50 0000 C CNN -F 1 "1" V 4950 3800 50 0000 C CNN - 1 4950 3800 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5067FE8E -P 5800 3800 -F 0 "v2" H 5600 3900 60 0000 C CNN -F 1 "10" H 5600 3750 60 0000 C CNN -F 2 "R3" H 5500 3800 60 0000 C CNN - 1 5800 3800 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5067FE8A -P 4100 3800 -F 0 "v1" H 3900 3900 60 0000 C CNN -F 1 "5" H 3900 3750 60 0000 C CNN -F 2 "R3" H 3800 3800 60 0000 C CNN - 1 4100 3800 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.brd b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.brd deleted file mode 100644 index 0eb5ac6..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.brd +++ /dev/null @@ -1,386 +0,0 @@ -PCBNEW-BOARD Version 1 date Monday 01 October 2012 11:15:23 AM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 8 -NoConn 0 -Di 48625 31085 57041 36121 -Ndraw 0 -Ntrack 30 -Nzone 0 -BoardThickness 630 -Nmodule 6 -Nnets 5 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "1 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000002" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000002" -AddNet "N-000003" -AddNet "N-000004" -$EndNCLASS -$MODULE R3 -Po 54500 32500 1800 15 50692D16 50692991 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692991 -AR /50692613 -Op 0 A 0 -T0 0 0 550 500 2700 80 N V 21 N "R1" -T1 0 0 550 500 1800 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 50500 35500 1800 15 00200000 50692993 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692993 -AR /5067FEAC -Op 0 A 0 -T0 0 0 550 500 1800 80 N V 21 N "R2" -T1 0 0 550 500 1800 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 54500 34000 0 15 00200000 50692995 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692995 -AR /50692628 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R3" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000002" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 54500 35500 0 15 00200000 50692997 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50692997 -AR /5069261E -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R4" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R1 -Po 49500 32500 1800 15 00200000 50692998 ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 50692998 -AR /5067FE8A -Op A A 0 -T0 -400 1000 550 500 1800 80 N V 21 N "v1" -T1 -450 1000 550 500 1800 80 N I 21 N "DC" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE R1 -Po 49500 34000 1800 15 00200000 5069299A ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 5069299A -AR /5067FE8E -Op A A 0 -T0 -400 1000 550 500 1800 80 N V 21 N "v2" -T1 -450 1000 550 500 1800 80 N I 21 N "DC" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 1800 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$TRACK -Po 0 49000 34000 49500 33500 80 -1 -De 0 0 1 0 400000 -Po 0 49500 33000 49000 32500 80 -1 -De 0 0 1 0 800000 -Po 0 49500 33500 49500 33000 80 -1 -De 0 0 1 0 0 -Po 0 49000 35500 49500 35000 80 -1 -De 0 0 1 0 400000 -Po 0 49500 34500 49000 34000 80 -1 -De 0 0 1 0 800000 -Po 0 49500 35000 49500 34500 80 -1 -De 0 0 1 0 0 -Po 0 52000 35500 52500 36000 80 -1 -De 0 0 2 0 400000 -Po 0 57000 35000 56000 34000 80 -1 -De 0 0 2 0 800000 -Po 0 57000 35500 57000 35000 80 -1 -De 0 0 2 0 0 -Po 0 56500 36000 57000 35500 80 -1 -De 0 0 2 0 0 -Po 0 56000 36000 56500 36000 80 -1 -De 0 0 2 0 0 -Po 0 52500 36000 56000 36000 80 -1 -De 0 0 2 0 0 -Po 0 56000 32500 55500 33000 80 -1 -De 0 0 2 0 400000 -Po 0 55500 33500 56000 34000 80 -1 -De 0 0 2 0 800000 -Po 0 55500 33000 55500 33500 80 -1 -De 0 0 2 0 0 -Po 0 53000 32500 53500 33000 80 -1 -De 0 0 3 0 400000 -Po 0 54000 35500 56000 35500 80 -1 -De 0 0 3 0 800000 -Po 0 53500 35000 54000 35500 80 -1 -De 0 0 3 0 0 -Po 0 53500 33000 53500 35000 80 -1 -De 0 0 3 0 0 -Po 0 50000 32500 50500 32500 80 -1 -De 0 0 3 0 400000 -Po 0 52500 33000 53000 32500 80 -1 -De 0 0 3 0 800000 -Po 0 51000 33000 52500 33000 80 -1 -De 0 0 3 0 0 -Po 0 50500 32500 51000 33000 80 -1 -De 0 0 3 0 0 -Po 0 50000 34000 50500 34000 80 -1 -De 0 0 4 0 400000 -Po 0 52500 33500 53000 34000 80 -1 -De 0 0 4 0 800000 -Po 0 51000 33500 52500 33500 80 -1 -De 0 0 4 0 0 -Po 0 50500 34000 51000 33500 80 -1 -De 0 0 4 0 0 -Po 0 53000 35500 52500 35000 80 -1 -De 0 0 4 0 400000 -Po 0 52500 34500 53000 34000 80 -1 -De 0 0 4 0 800000 -Po 0 52500 35000 52500 34500 80 -1 -De 0 0 4 0 0 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir deleted file mode 100644 index e2ac261..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:47:07 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 4 VPRINT1 -R3 2 4 1 -R4 2 3 1 -R1 4 3 1 -R2 4 0 1 -v2 2 0 10 -v1 3 0 5 - -.end diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt deleted file mode 100644 index 3a980a1..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt +++ /dev/null @@ -1,13 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:47:07 am ist - -* Printing option vprint1 -r3 2 4 1 -r4 2 3 1 -r1 4 3 1 -r2 4 0 1 -v2 2 0 10 -v1 3 0 5 - -.op -.print v(4) -.end diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt.sol b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt.sol deleted file mode 100644 index 9332aad..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.ckt.sol +++ /dev/null @@ -1,8 +0,0 @@ -Name Source Sink Voltage Current ----------------------------------------------------------- -R 2 4 0.0000000000 0.0000000000 -R 2 3 0.0000000000 0.0000000000 -R 4 3 0.0000000000 0.0000000000 -R 4 0 0.0000000000 0.0000000000 -V 2 0 0.0000000000 0.0000000000 -V 3 0 0.0000000000 0.0000000000 diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.out b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.out deleted file mode 100644 index 8ee50f6..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cir.out +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:47:07 am ist - -* Printing option vprint1 -r3 2 4 1 -r4 2 3 1 -r1 4 3 1 -r2 4 0 1 -v2 2 0 10 -v1 3 0 5 - -.op - -* Control Statements -.control -run -print v(4) -.endc -.end diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cmp b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cmp deleted file mode 100644 index 8d4d327..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.cmp +++ /dev/null @@ -1,45 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Monday 01 October 2012 11:03:36 AM IST - -BeginCmp -TimeStamp = /50692613; -Reference = R1; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /5067FEAC; -Reference = R2; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /50692628; -Reference = R3; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /5069261E; -Reference = R4; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /5067FE8A; -Reference = v1; -ValeurCmp = DC; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /5067FE8E; -Reference = v2; -ValeurCmp = DC; -IdModule = R1; -EndCmp - -EndListe diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.net b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.net deleted file mode 100644 index 997296f..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.net +++ /dev/null @@ -1,80 +0,0 @@ -# EESchema Netlist Version 1.1 created Monday 01 October 2012 11:23:34 AM IST -( - ( /50692628 $noname R3 1 {Lib=R} - ( 1 N-000003 ) - ( 2 N-000004 ) - ) - ( /5069261E $noname R4 1 {Lib=R} - ( 1 N-000003 ) - ( 2 N-000001 ) - ) - ( /50692613 $noname R1 1 {Lib=R} - ( 1 N-000004 ) - ( 2 N-000001 ) - ) - ( /5067FEAC $noname R2 1 {Lib=R} - ( 1 N-000004 ) - ( 2 GND ) - ) - ( /5067FE8E R3 v2 DC {Lib=DC} - ( 1 N-000003 ) - ( 2 GND ) - ) - ( /5067FE8A R3 v1 DC {Lib=DC} - ( 1 N-000001 ) - ( 2 GND ) - ) -) -* -{ Allowed footprints by component: -$component R3 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R4 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$component v2 - 1_pin -$endlist -$component v1 - 1_pin -$endlist -$endfootprintlist -} -{ Pin List by Nets -Net 1 "" "" - R4 2 - R1 2 - v1 1 -Net 2 "GND" "GND" - v1 2 - v2 2 - R2 2 -Net 3 "" "" - v2 1 - R3 1 - R4 1 -Net 4 "" "" - R3 2 - R2 1 - R1 1 -} -#End diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.pro b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.pro deleted file mode 100644 index 5e4c1b7..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Monday 22 October 2012 03:55:41 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.proj b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.proj deleted file mode 100644 index a5a0162..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile modifiedNodalExample.sch diff --git a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.sch b/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.sch deleted file mode 100644 index 634ee69..0000000 --- a/OSCAD/Examples/modifiedNodalExample/modifiedNodalExample.sch +++ /dev/null @@ -1,169 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:46:55 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:modifiedNodalExample-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5300 3200 5300 3250 -Connection ~ 5300 4250 -Wire Wire Line - 5300 4250 5300 4100 -Wire Wire Line - 5150 3050 5800 3050 -Wire Wire Line - 5800 3050 5800 3350 -Connection ~ 4950 4250 -Wire Wire Line - 4950 4050 4950 4250 -Connection ~ 4950 3350 -Wire Wire Line - 4850 3350 5050 3350 -Wire Wire Line - 4350 3350 4100 3350 -Wire Wire Line - 5800 3350 5550 3350 -Wire Wire Line - 4100 4250 5800 4250 -Wire Wire Line - 4100 3350 4100 3050 -Wire Wire Line - 4100 3050 4650 3050 -Wire Wire Line - 4750 4250 4750 4400 -Connection ~ 4750 4250 -Wire Wire Line - 4950 3550 4950 3250 -Wire Wire Line - 4950 3250 5300 3250 -$Comp -L VPRINT1 U1 -U 1 1 50692E86 -P 5300 2900 -F 0 "U1" H 5150 3000 50 0001 C CNN -F 1 "VPRINT1" H 5450 3000 50 0000 C CNN - 1 5300 2900 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5069279A -P 5300 4100 -F 0 "#FLG01" H 5300 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 4330 30 0000 C CNN - 1 5300 4100 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50692771 -P 4750 4400 -F 0 "#PWR02" H 4750 4400 30 0001 C CNN -F 1 "GND" H 4750 4330 30 0001 C CNN - 1 4750 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50692628 -P 5300 3350 -F 0 "R3" V 5380 3350 50 0000 C CNN -F 1 "1" V 5300 3350 50 0000 C CNN - 1 5300 3350 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 5069261E -P 4900 3050 -F 0 "R4" V 4980 3050 50 0000 C CNN -F 1 "1" V 4900 3050 50 0000 C CNN - 1 4900 3050 - 0 1 1 0 -$EndComp -$Comp -L R R1 -U 1 1 50692613 -P 4600 3350 -F 0 "R1" V 4680 3350 50 0000 C CNN -F 1 "1" V 4600 3350 50 0000 C CNN - 1 4600 3350 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5067FEAC -P 4950 3800 -F 0 "R2" V 5030 3800 50 0000 C CNN -F 1 "1" V 4950 3800 50 0000 C CNN - 1 4950 3800 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5067FE8E -P 5800 3800 -F 0 "v2" H 5600 3900 60 0000 C CNN -F 1 "10" H 5600 3750 60 0000 C CNN -F 2 "R3" H 5500 3800 60 0000 C CNN - 1 5800 3800 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5067FE8A -P 4100 3800 -F 0 "v1" H 3900 3900 60 0000 C CNN -F 1 "5" H 3900 3750 60 0000 C CNN -F 2 "R3" H 3800 3800 60 0000 C CNN - 1 4100 3800 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/nodalExample/$savepcb.brd b/OSCAD/Examples/nodalExample/$savepcb.brd deleted file mode 100644 index 1801707..0000000 --- a/OSCAD/Examples/nodalExample/$savepcb.brd +++ /dev/null @@ -1,391 +0,0 @@ -PCBNEW-BOARD Version 1 date Thursday 27 September 2012 02:38:42 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 10 -NoConn 8 -Di 35879 32459 45375 39121 -Ndraw 0 -Ntrack 7 -Nzone 0 -BoardThickness 630 -Nmodule 7 -Nnets 5 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "27 sep 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000001" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000001" -AddNet "N-000003" -AddNet "N-000004" -$EndNCLASS -$MODULE R3 -Po 39500 35000 900 15 00200000 50641555 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641555 -AR /5063F506 -Op 0 A 0 -T0 0 0 550 500 900 80 N V 21 N "i1" -T1 0 0 550 500 900 80 N I 21 N "DC" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 36500 35000 900 15 00200000 50641557 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641557 -AR /50641279 -Op 0 A 0 -T0 0 0 550 500 900 80 N V 21 N "i2" -T1 0 0 550 500 900 80 N I 21 N "DC" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 33500 0 15 00200000 50641559 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641559 -AR /50640DA0 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R1" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 35000 0 15 00200000 5064155B ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5064155B -AR /50640DC3 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R2" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 36500 0 15 00200000 5064155D ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5064155D -AR /50640DA8 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R3" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 38000 38500 0 15 00200000 5064155F ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5064155F -AR /50640DAA -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R4" -T1 0 0 550 500 0 80 N I 21 N "2" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 38500 0 15 00200000 50641561 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641561 -AR /50641261 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R5" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$TRACK -Po 0 39500 33500 40000 33500 80 -1 -De 0 0 1 0 400000 -Po 0 44000 32500 45000 33500 80 -1 -De 0 0 1 0 800000 -Po 0 41000 32500 44000 32500 80 -1 -De 0 0 1 0 0 -Po 0 40000 33500 41000 32500 80 -1 -De 0 0 1 0 0 -Po 0 36500 33500 37000 33000 80 -1 -De 0 0 1 0 400000 -Po 0 39000 33000 39500 33500 80 -1 -De 0 0 1 0 800000 -Po 0 37000 33000 39000 33000 80 -1 -De 0 0 1 0 0 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/nodalExample/analysis b/OSCAD/Examples/nodalExample/analysis deleted file mode 100644 index 162ad08..0000000 --- a/OSCAD/Examples/nodalExample/analysis +++ /dev/null @@ -1 +0,0 @@ -.op \ No newline at end of file diff --git a/OSCAD/Examples/nodalExample/nodalExample-cache.bak b/OSCAD/Examples/nodalExample/nodalExample-cache.bak deleted file mode 100644 index f0c5c5f..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample-cache.bak +++ /dev/null @@ -1,72 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:49:30 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/nodalExample/nodalExample-cache.lib b/OSCAD/Examples/nodalExample/nodalExample-cache.lib deleted file mode 100644 index e1bdb6e..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample-cache.lib +++ /dev/null @@ -1,72 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:49:49 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/nodalExample/nodalExample.000 b/OSCAD/Examples/nodalExample/nodalExample.000 deleted file mode 100644 index d9787a7..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.000 +++ /dev/null @@ -1,439 +0,0 @@ -PCBNEW-BOARD Version 1 date Thursday 27 September 2012 03:41:37 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 10 -NoConn 0 -Di 37379 32459 45541 39121 -Ndraw 0 -Ntrack 31 -Nzone 0 -BoardThickness 630 -Nmodule 7 -Nnets 5 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "27 sep 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000001" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000001" -AddNet "N-000003" -AddNet "N-000004" -$EndNCLASS -$MODULE R3 -Po 39500 35000 900 15 00200000 50641555 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641555 -AR /5063F506 -Op 0 A 0 -T0 0 0 550 500 900 80 N V 21 N "i1" -T1 0 0 550 500 900 80 N I 21 N "DC" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 38000 35000 900 15 00200000 50641557 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641557 -AR /50641279 -Op 0 A 0 -T0 0 0 550 500 900 80 N V 21 N "i2" -T1 0 0 550 500 900 80 N I 21 N "DC" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 33500 0 15 00200000 50641559 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641559 -AR /50640DA0 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R1" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 35000 0 15 00200000 5064155B ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5064155B -AR /50640DC3 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R2" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 36500 0 15 00200000 5064155D ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5064155D -AR /50640DA8 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R3" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 39500 38500 0 15 00200000 5064259E ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5064259E -AR /50640DAA -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R4" -T1 0 0 550 500 0 80 N I 21 N "2" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 38500 0 15 00200000 50641561 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641561 -AR /50641261 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R5" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$TRACK -Po 0 38000 33500 38500 33000 80 -1 -De 0 0 1 0 400000 -Po 0 39000 33000 39500 33500 80 -1 -De 0 0 1 0 800000 -Po 0 38500 33000 39000 33000 80 -1 -De 0 0 1 0 0 -Po 0 45000 36500 45500 37000 80 -1 -De 0 0 1 0 400000 -Po 0 45500 38000 45000 38500 80 -1 -De 0 0 1 0 800000 -Po 0 45500 37000 45500 38000 80 -1 -De 0 0 1 0 0 -Po 0 45000 33500 45500 34000 80 -1 -De 0 0 1 0 400000 -Po 0 45500 36000 45000 36500 80 -1 -De 0 0 1 0 800000 -Po 0 45500 34000 45500 36000 80 -1 -De 0 0 1 0 0 -Po 0 39500 33500 40000 33500 80 -1 -De 0 0 1 0 400000 -Po 0 44000 32500 45000 33500 80 -1 -De 0 0 1 0 800000 -Po 0 41000 32500 44000 32500 80 -1 -De 0 0 1 0 0 -Po 0 40000 33500 41000 32500 80 -1 -De 0 0 1 0 0 -Po 0 42000 33500 43000 33500 80 -1 -De 0 0 2 0 400000 -Po 0 44500 35000 45000 35000 80 -1 -De 0 0 2 0 800000 -Po 0 43000 33500 44500 35000 80 -1 -De 0 0 2 0 0 -Po 0 39500 36500 40500 36500 80 -1 -De 0 0 2 0 400000 -Po 0 41000 34500 42000 33500 80 -1 -De 0 0 2 0 800000 -Po 0 41000 36000 41000 34500 80 -1 -De 0 0 2 0 0 -Po 0 40500 36500 41000 36000 80 -1 -De 0 0 2 0 0 -Po 0 41000 38500 41000 37500 80 -1 -De 0 0 3 0 400000 -Po 0 41000 37500 42000 36500 80 -1 -De 0 0 3 0 800000 -Po 0 42000 35000 41500 35500 80 -1 -De 0 0 3 0 400000 -Po 0 41500 36000 42000 36500 80 -1 -De 0 0 3 0 800000 -Po 0 41500 35500 41500 36000 80 -1 -De 0 0 3 0 0 -Po 0 42000 38500 41500 39000 80 -1 -De 0 0 4 0 400000 -Po 0 38500 39000 38000 38500 80 -1 -De 0 0 4 0 800000 -Po 0 41500 39000 38500 39000 80 -1 -De 0 0 4 0 0 -Po 0 38000 36500 37500 37000 80 -1 -De 0 0 4 0 400000 -Po 0 37500 38000 38000 38500 80 -1 -De 0 0 4 0 800000 -Po 0 37500 37000 37500 38000 80 -1 -De 0 0 4 0 0 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/nodalExample/nodalExample.bak b/OSCAD/Examples/nodalExample/nodalExample.bak deleted file mode 100644 index 60ad6aa..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.bak +++ /dev/null @@ -1,184 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:49:30 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:nodalExample-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "22 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6100 2850 6100 3250 -Connection ~ 5600 4000 -Wire Wire Line - 5600 3900 5600 4000 -Connection ~ 6100 4000 -Wire Wire Line - 6100 3750 6100 4000 -Wire Wire Line - 7850 3900 7850 4000 -Wire Wire Line - 7850 4000 4700 4000 -Wire Wire Line - 4700 4000 4700 3950 -Connection ~ 5250 3000 -Wire Wire Line - 5250 3300 5250 3000 -Wire Wire Line - 5850 3000 6350 3000 -Wire Wire Line - 4700 3050 4700 3000 -Wire Wire Line - 4700 3000 5350 3000 -Wire Wire Line - 6850 3000 7850 3000 -Wire Wire Line - 7100 3200 7100 3000 -Connection ~ 7100 3000 -Connection ~ 6100 3000 -Wire Wire Line - 7100 3700 7100 4000 -Connection ~ 7100 4000 -Wire Wire Line - 5250 3800 5250 4000 -Connection ~ 5250 4000 -Wire Wire Line - 5450 4100 5450 4000 -Connection ~ 5450 4000 -$Comp -L VPRINT1 U1 -U 1 1 506489B3 -P 6100 2550 -F 0 "U1" H 5950 2650 50 0000 C CNN -F 1 "VPRINT1" H 6250 2650 50 0000 C CNN - 1 6100 2550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 50641423 -P 5450 4100 -F 0 "#PWR01" H 5450 4100 30 0001 C CNN -F 1 "GND" H 5450 4030 30 0001 C CNN - 1 5450 4100 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 506413F9 -P 5600 3900 -F 0 "#FLG02" H 5600 4170 30 0001 C CNN -F 1 "PWR_FLAG" H 5600 4130 30 0000 C CNN - 1 5600 3900 - 1 0 0 -1 -$EndComp -$Comp -L DC i2 -U 1 1 50641279 -P 7850 3450 -F 0 "i2" H 7650 3550 60 0000 C CNN -F 1 "1" H 7650 3400 60 0000 C CNN -F 2 "R3" H 7550 3450 60 0000 C CNN - 1 7850 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50641261 -P 7100 3450 -F 0 "R5" V 7180 3450 50 0000 C CNN -F 1 "1" V 7100 3450 50 0000 C CNN - 1 7100 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50640DC3 -P 5600 3000 -F 0 "R2" V 5680 3000 50 0000 C CNN -F 1 "1" V 5600 3000 50 0000 C CNN - 1 5600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50640DAA -P 6600 3000 -F 0 "R4" V 6680 3000 50 0000 C CNN -F 1 "2" V 6600 3000 50 0000 C CNN - 1 6600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 50640DA8 -P 6100 3500 -F 0 "R3" V 6180 3500 50 0000 C CNN -F 1 "1" V 6100 3500 50 0000 C CNN - 1 6100 3500 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50640DA0 -P 5250 3550 -F 0 "R1" V 5330 3550 50 0000 C CNN -F 1 "1" V 5250 3550 50 0000 C CNN - 1 5250 3550 - 1 0 0 -1 -$EndComp -$Comp -L DC i1 -U 1 1 5063F506 -P 4700 3500 -F 0 "i1" H 4500 3600 60 0000 C CNN -F 1 "1" H 4500 3450 60 0000 C CNN -F 2 "R3" H 4400 3500 60 0000 C CNN - 1 4700 3500 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/nodalExample/nodalExample.brd b/OSCAD/Examples/nodalExample/nodalExample.brd deleted file mode 100644 index 375772b..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.brd +++ /dev/null @@ -1,423 +0,0 @@ -PCBNEW-BOARD Version 1 date Sunday 30 September 2012 12:21:31 PM IST - -# Created by Pcbnew(2011-05-25)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 10 -NoConn 0 -Di 36959 32379 45541 37621 -Ndraw 0 -Ntrack 29 -Nzone 0 -BoardThickness 630 -Nmodule 7 -Nnets 5 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "30 sep 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 0) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000001" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000003" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 4 "N-000004" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000001" -AddNet "N-000003" -AddNet "N-000004" -$EndNCLASS -$MODULE R3 -Po 43500 33000 0 15 00200000 50641559 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641559 -AR /50640DA0 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R1" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 35000 0 15 00200000 5064155B ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5064155B -AR /50640DC3 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R2" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 43500 37000 0 15 00200000 5064155D ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5064155D -AR /50640DA8 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R3" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 39000 35500 0 15 00200000 5064259E ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 5064259E -AR /50640DAA -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R4" -T1 0 0 550 500 0 80 N I 21 N "2" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 3 "N-000003" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R3 -Po 39000 37000 0 15 00200000 50641561 ~~ -Li R3 -Cd Resitance 3 pas -Kw R -Sc 50641561 -AR /50641261 -Op 0 A 0 -T0 0 0 550 500 0 80 N V 21 N "R5" -T1 0 0 550 500 0 80 N I 21 N "1" -DS -1500 0 -1300 0 120 21 -DS 1500 0 1300 0 120 21 -DS 1300 0 1300 -400 120 21 -DS 1300 -400 -1300 -400 120 21 -DS -1300 -400 -1300 400 120 21 -DS -1300 400 1300 400 120 21 -DS 1300 400 1300 0 120 21 -DS -1300 -200 -1100 -400 120 21 -$PAD -Sh "1" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -1500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 0 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 1500 0 -$EndPAD -$SHAPE3D -Na "discret/resistor.wrl" -Sc 0.300000 0.300000 0.300000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R3 -$MODULE R1 -Po 40000 33500 900 15 00200000 50641555 ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 50641555 -AR /5063F506 -Op A A 0 -T0 -400 1000 550 500 900 80 N V 21 N "i1" -T1 -450 1000 550 500 900 80 N I 21 N "DC" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 2 "N-000001" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$MODULE R1 -Po 38000 33500 900 15 00200000 50641557 ~~ -Li R1 -Cd Resistance verticale -Kw R -Sc 50641557 -AR /50641279 -Op A A 0 -T0 -400 1000 550 500 900 80 N V 21 N "i2" -T1 -450 1000 550 500 900 80 N I 21 N "DC" -DS -500 0 500 0 150 21 -DC -500 0 -250 500 150 21 -$PAD -Sh "1" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 4 "N-000004" -Po -500 0 -$EndPAD -$PAD -Sh "2" C 550 550 0 0 900 -Dr 320 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 500 0 -$EndPAD -$SHAPE3D -Na "discret/verti_resistor.wrl" -Sc 1.000000 1.000000 1.000000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE R1 -$TRACK -Po 0 40000 33000 40500 32500 80 -1 -De 0 0 1 0 400000 -Po 0 44500 32500 45000 33000 80 -1 -De 0 0 1 0 800000 -Po 0 40500 32500 44500 32500 80 -1 -De 0 0 1 0 0 -Po 0 38000 33000 38500 32500 80 -1 -De 0 0 1 0 400000 -Po 0 39500 32500 40000 33000 80 -1 -De 0 0 1 0 800000 -Po 0 38500 32500 39500 32500 80 -1 -De 0 0 1 0 0 -Po 0 40500 37000 41000 37000 80 -1 -De 0 0 1 0 400000 -Po 0 44500 37500 45000 37000 80 -1 -De 0 0 1 0 800000 -Po 0 41500 37500 44500 37500 80 -1 -De 0 0 1 0 0 -Po 0 41000 37000 41500 37500 80 -1 -De 0 0 1 0 0 -Po 0 45000 33000 45500 33500 80 -1 -De 0 0 1 0 400000 -Po 0 45500 33500 45500 36500 80 -1 -De 0 0 1 0 0 -Po 0 45500 36500 45000 37000 80 -1 -De 0 0 1 0 800000 -Po 0 42000 33000 43000 33000 80 -1 -De 0 0 2 0 400000 -Po 0 43000 33000 45000 35000 80 -1 -De 0 0 2 0 800000 -Po 0 40000 34000 41000 34000 80 -1 -De 0 0 2 0 400000 -Po 0 41000 34000 42000 33000 80 -1 -De 0 0 2 0 800000 -Po 0 40500 35500 41000 35000 80 -1 -De 0 0 3 0 400000 -Po 0 41000 35000 42000 35000 80 -1 -De 0 0 3 0 800000 -Po 0 42000 37000 41500 36500 80 -1 -De 0 0 3 0 400000 -Po 0 41500 35500 42000 35000 80 -1 -De 0 0 3 0 800000 -Po 0 41500 36500 41500 35500 80 -1 -De 0 0 3 0 0 -Po 0 37500 35500 37000 35000 80 -1 -De 0 0 4 0 400000 -Po 0 37500 34000 38000 34000 80 -1 -De 0 0 4 0 800000 -Po 0 37000 34500 37500 34000 80 -1 -De 0 0 4 0 0 -Po 0 37000 35000 37000 34500 80 -1 -De 0 0 4 0 0 -Po 0 37500 37000 37000 36500 80 -1 -De 0 0 4 0 400000 -Po 0 37000 36000 37500 35500 80 -1 -De 0 0 4 0 800000 -Po 0 37000 36500 37000 36000 80 -1 -De 0 0 4 0 0 -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/nodalExample/nodalExample.cir b/OSCAD/Examples/nodalExample/nodalExample.cir deleted file mode 100644 index 73cd5c1..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.cir +++ /dev/null @@ -1,16 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:49:47 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 4 VPRINT1 -i2 1 0 1 -R5 1 0 1 -R2 4 3 1 -R4 1 4 2 -R3 4 0 1 -R1 3 0 1 -i1 3 0 1 - -.end diff --git a/OSCAD/Examples/nodalExample/nodalExample.cir.ckt b/OSCAD/Examples/nodalExample/nodalExample.cir.ckt deleted file mode 100644 index 84ba089..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.cir.ckt +++ /dev/null @@ -1,14 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:49:47 am ist - -* Printing option vprint1 -i2 1 0 1 -r5 1 0 1 -r2 4 3 1 -r4 1 4 2 -r3 4 0 1 -r1 3 0 1 -i1 3 0 1 - -.op -.print v(4) -.end diff --git a/OSCAD/Examples/nodalExample/nodalExample.cir.ckt.sol b/OSCAD/Examples/nodalExample/nodalExample.cir.ckt.sol deleted file mode 100644 index 5c5bae8..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.cir.ckt.sol +++ /dev/null @@ -1,9 +0,0 @@ -Name Source Sink Voltage Current ----------------------------------------------------------- -I 1 0 0.0000000000 0.0000000000 -R 1 0 0.0000000000 0.0000000000 -R 4 3 0.0000000000 0.0000000000 -R 1 4 0.0000000000 0.0000000000 -R 4 0 0.0000000000 0.0000000000 -R 3 0 0.0000000000 0.0000000000 -I 3 0 0.0000000000 0.0000000000 diff --git a/OSCAD/Examples/nodalExample/nodalExample.cir.out b/OSCAD/Examples/nodalExample/nodalExample.cir.out deleted file mode 100644 index c1fe81b..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.cir.out +++ /dev/null @@ -1,19 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:49:47 am ist - -* Printing option vprint1 -i2 1 0 1 -r5 1 0 1 -r2 4 3 1 -r4 1 4 2 -r3 4 0 1 -r1 3 0 1 -i1 3 0 1 - -.op - -* Control Statements -.control -run -print v(4) -.endc -.end diff --git a/OSCAD/Examples/nodalExample/nodalExample.ckt b/OSCAD/Examples/nodalExample/nodalExample.ckt deleted file mode 100644 index 41347f6..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.ckt +++ /dev/null @@ -1,13 +0,0 @@ -* eeschema netlist version 1.1 (spice format) -* creation date: thursday 27 september 2012 02:26:44 pm ist - -i2 4 0 dc 1 -r5 4 0 1 -r2 3 1 1 -r4 4 3 2 -r3 3 0 1 -r1 1 0 1 -i1 1 0 dc 1 -.op -.end - diff --git a/OSCAD/Examples/nodalExample/nodalExample.ckt.sol b/OSCAD/Examples/nodalExample/nodalExample.ckt.sol deleted file mode 100644 index f7eb9ba..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.ckt.sol +++ /dev/null @@ -1,9 +0,0 @@ -Name Source Sink Voltage Current ----------------------------------------------------- -I 4 0 -0.8181818182 1.0000000000 -R 4 0 -0.8181818182 -0.8181818182 -R 3 1 0.2727272727 0.2727272727 -R 4 3 -0.3636363636 -0.1818181818 -R 3 0 -0.4545454545 -0.4545454545 -R 1 0 -0.7272727273 -0.7272727273 -I 1 0 -0.7272727273 1.0000000000 diff --git a/OSCAD/Examples/nodalExample/nodalExample.cmp b/OSCAD/Examples/nodalExample/nodalExample.cmp deleted file mode 100644 index 07b5330..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.cmp +++ /dev/null @@ -1,52 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Sunday 30 September 2012 12:14:32 PM IST - -BeginCmp -TimeStamp = /5063F506; -Reference = i1; -ValeurCmp = DC; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /50641279; -Reference = i2; -ValeurCmp = DC; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /50640DA0; -Reference = R1; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /50640DC3; -Reference = R2; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /50640DA8; -Reference = R3; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /50640DAA; -Reference = R4; -ValeurCmp = 2; -IdModule = R3; -EndCmp - -BeginCmp -TimeStamp = /50641261; -Reference = R5; -ValeurCmp = 1; -IdModule = R3; -EndCmp - -EndListe diff --git a/OSCAD/Examples/nodalExample/nodalExample.net b/OSCAD/Examples/nodalExample/nodalExample.net deleted file mode 100644 index 14f7e3f..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.net +++ /dev/null @@ -1,71 +0,0 @@ -# EESchema Netlist Version 1.1 created Sunday 30 September 2012 12:14:32 PM IST -( - ( /5063F506 R1 i1 DC - ( 1 N-000001 ) - ( 2 GND ) - ) - ( /50641279 R1 i2 DC - ( 1 N-000004 ) - ( 2 GND ) - ) - ( /50640DA0 R3 R1 1 - ( 1 N-000001 ) - ( 2 GND ) - ) - ( /50640DC3 R3 R2 1 - ( 1 N-000003 ) - ( 2 N-000001 ) - ) - ( /50640DA8 R3 R3 1 - ( 1 N-000003 ) - ( 2 GND ) - ) - ( /50640DAA R3 R4 2 - ( 1 N-000004 ) - ( 2 N-000003 ) - ) - ( /50641261 R3 R5 1 - ( 1 N-000004 ) - ( 2 GND ) - ) -) -* -{ Allowed footprints by component: -$component i1 - 1_pin -$endlist -$component i2 - 1_pin -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R3 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R4 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R5 - R? - SM0603 - SM0805 - R?-* -$endlist -$endfootprintlist -} diff --git a/OSCAD/Examples/nodalExample/nodalExample.pdf b/OSCAD/Examples/nodalExample/nodalExample.pdf deleted file mode 100644 index c5c0762..0000000 Binary files a/OSCAD/Examples/nodalExample/nodalExample.pdf and /dev/null differ diff --git a/OSCAD/Examples/nodalExample/nodalExample.pro b/OSCAD/Examples/nodalExample/nodalExample.pro deleted file mode 100644 index 44552ea..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Sunday 21 October 2012 11:22:58 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/nodalExample/nodalExample.proj b/OSCAD/Examples/nodalExample/nodalExample.proj deleted file mode 100644 index 3272af6..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile nodalExample.sch diff --git a/OSCAD/Examples/nodalExample/nodalExample.ps b/OSCAD/Examples/nodalExample/nodalExample.ps deleted file mode 100644 index f4ab9c6..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.ps +++ /dev/null @@ -1,2406 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: EESchema-PS -%%CreationDate: Sun Oct 21 23:30:34 2012 -%%Title: nodalExample.ps -%%Pages: 1 -%%PageOrder: Ascend -%%BoundingBox: 0 0 596 843 -%%DocumentMedia: A4 595 842 0 () () -%%Orientation: Landscape -%%EndComments -%%Page: 1 1 -/line { - newpath - moveto - lineto - stroke -} bind def -/cir0 { newpath 0 360 arc stroke } bind def -/cir1 { newpath 0 360 arc gsave fill grestore stroke } bind def -/cir2 { newpath 0 360 arc gsave fill grestore stroke } bind def -/arc0 { newpath arc stroke } bind def -/arc1 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def -/arc2 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def -/poly0 { stroke } bind def -/poly1 { closepath gsave fill grestore stroke } bind def -/poly2 { closepath gsave fill grestore stroke } bind def -/rect0 { rectstroke } bind def -/rect1 { rectfill } bind def -/rect2 { rectfill } bind def -/linemode0 { 0 setlinecap 0 setlinejoin 0 setlinewidth } bind def -/linemode1 { 1 setlinecap 1 setlinejoin } bind def -/dashedline { [50 50] 0 setdash } bind def -/solidline { [] 0 setdash } bind def -gsave -0.0072 0.0072 scale -linemode1 -82670 0 translate 90 rotate -60 setlinewidth -0 0 0 setrgbcolor -0 0 0 setrgbcolor -newpath -4000 78670 moveto -113000 78670 lineto -113000 4000 lineto -4000 4000 lineto -4000 78670 lineto -stroke -newpath -4700 77970 moveto -112300 77970 lineto -112300 4700 lineto -4700 4700 lineto -4700 77970 lineto -stroke -newpath -25800 78670 moveto -25800 77970 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -newpath -15040 78120 moveto -14760 78120 lineto -stroke -newpath -14900 78120 moveto -14900 78620 lineto -14850 78550 lineto -14800 78500 lineto -14760 78470 lineto -stroke -newpath -25800 4000 moveto -25800 4700 lineto -stroke -0 0 0 setrgbcolor -newpath -15040 4150 moveto -14760 4150 lineto -stroke -newpath -14900 4150 moveto -14900 4650 lineto -14850 4580 lineto -14800 4530 lineto -14760 4500 lineto -stroke -newpath -47600 78670 moveto -47600 77970 lineto -stroke -0 0 0 setrgbcolor -newpath -36560 78570 moveto -36580 78590 lineto -36630 78620 lineto -36750 78620 lineto -36790 78590 lineto -36820 78570 lineto -36840 78520 lineto -36840 78470 lineto -36820 78400 lineto -36530 78120 lineto -36840 78120 lineto -stroke -newpath -47600 4000 moveto -47600 4700 lineto -stroke -0 0 0 setrgbcolor -newpath -36560 4600 moveto -36580 4620 lineto -36630 4650 lineto -36750 4650 lineto -36790 4620 lineto -36820 4600 lineto -36840 4550 lineto -36840 4500 lineto -36820 4430 lineto -36530 4150 lineto -36840 4150 lineto -stroke -newpath -69400 78670 moveto -69400 77970 lineto -stroke -0 0 0 setrgbcolor -newpath -58330 78620 moveto -58640 78620 lineto -58470 78430 lineto -58550 78430 lineto -58590 78400 lineto -58620 78380 lineto -58640 78330 lineto -58640 78210 lineto -58620 78170 lineto -58590 78140 lineto -58550 78120 lineto -58400 78120 lineto -58360 78140 lineto -58330 78170 lineto -stroke -newpath -69400 4000 moveto -69400 4700 lineto -stroke -0 0 0 setrgbcolor -newpath -58330 4650 moveto -58640 4650 lineto -58470 4460 lineto -58550 4460 lineto -58590 4430 lineto -58620 4410 lineto -58640 4360 lineto -58640 4240 lineto -58620 4200 lineto -58590 4170 lineto -58550 4150 lineto -58400 4150 lineto -58360 4170 lineto -58330 4200 lineto -stroke -newpath -91200 78670 moveto -91200 77970 lineto -stroke -0 0 0 setrgbcolor -newpath -80390 78450 moveto -80390 78120 lineto -stroke -newpath -80270 78640 moveto -80160 78280 lineto -80460 78280 lineto -stroke -newpath -91200 4000 moveto -91200 4700 lineto -stroke -0 0 0 setrgbcolor -newpath -80390 4480 moveto -80390 4150 lineto -stroke -newpath -80270 4670 moveto -80160 4310 lineto -80460 4310 lineto -stroke -0 0 0 setrgbcolor -newpath -102220 78620 moveto -101980 78620 lineto -101960 78380 lineto -101980 78400 lineto -102030 78430 lineto -102150 78430 lineto -102190 78400 lineto -102220 78380 lineto -102240 78330 lineto -102240 78210 lineto -102220 78170 lineto -102190 78140 lineto -102150 78120 lineto -102030 78120 lineto -101980 78140 lineto -101960 78170 lineto -stroke -0 0 0 setrgbcolor -newpath -102220 4650 moveto -101980 4650 lineto -101960 4410 lineto -101980 4430 lineto -102030 4460 lineto -102150 4460 lineto -102190 4430 lineto -102220 4410 lineto -102240 4360 lineto -102240 4240 lineto -102220 4200 lineto -102190 4170 lineto -102150 4150 lineto -102030 4150 lineto -101980 4170 lineto -101960 4200 lineto -stroke -newpath -4000 53780 moveto -4700 53780 lineto -stroke -0 0 0 setrgbcolor -newpath -4240 66160 moveto -4470 66160 lineto -stroke -newpath -4190 66020 moveto -4350 66520 lineto -4520 66020 lineto -stroke -newpath -113000 53780 moveto -112300 53780 lineto -stroke -0 0 0 setrgbcolor -newpath -112540 66160 moveto -112770 66160 lineto -stroke -newpath -112490 66020 moveto -112650 66520 lineto -112820 66020 lineto -stroke -newpath -4000 28890 moveto -4700 28890 lineto -stroke -0 0 0 setrgbcolor -newpath -4390 41390 moveto -4460 41370 lineto -4480 41340 lineto -4500 41290 lineto -4500 41220 lineto -4480 41180 lineto -4460 41150 lineto -4410 41130 lineto -4220 41130 lineto -4220 41630 lineto -4390 41630 lineto -4430 41600 lineto -4460 41580 lineto -4480 41530 lineto -4480 41480 lineto -4460 41440 lineto -4430 41410 lineto -4390 41390 lineto -4220 41390 lineto -stroke -newpath -113000 28890 moveto -112300 28890 lineto -stroke -0 0 0 setrgbcolor -newpath -112690 41390 moveto -112760 41370 lineto -112780 41340 lineto -112800 41290 lineto -112800 41220 lineto -112780 41180 lineto -112760 41150 lineto -112710 41130 lineto -112520 41130 lineto -112520 41630 lineto -112690 41630 lineto -112730 41600 lineto -112760 41580 lineto -112780 41530 lineto -112780 41480 lineto -112760 41440 lineto -112730 41410 lineto -112690 41390 lineto -112520 41390 lineto -stroke -0 0 0 setrgbcolor -newpath -4500 16290 moveto -4480 16260 lineto -4410 16240 lineto -4360 16240 lineto -4290 16260 lineto -4240 16310 lineto -4220 16360 lineto -4200 16450 lineto -4200 16520 lineto -4220 16620 lineto -4240 16670 lineto -4290 16710 lineto -4360 16740 lineto -4410 16740 lineto -4480 16710 lineto -4500 16690 lineto -stroke -0 0 0 setrgbcolor -newpath -112800 16290 moveto -112780 16260 lineto -112710 16240 lineto -112660 16240 lineto -112590 16260 lineto -112540 16310 lineto -112520 16360 lineto -112500 16450 lineto -112500 16520 lineto -112520 16620 lineto -112540 16670 lineto -112590 16710 lineto -112660 16740 lineto -112710 16740 lineto -112780 16710 lineto -112800 16690 lineto -stroke -120 setlinewidth -0 0 0 setrgbcolor -newpath -79440 6260 moveto -79440 6860 lineto -79590 6860 lineto -79670 6830 lineto -79730 6770 lineto -79760 6710 lineto -79790 6600 lineto -79790 6510 lineto -79760 6400 lineto -79730 6340 lineto -79670 6290 lineto -79590 6260 lineto -79440 6260 lineto -stroke -newpath -80300 6260 moveto -80300 6570 lineto -80270 6630 lineto -80210 6660 lineto -80100 6660 lineto -80040 6630 lineto -stroke -newpath -80300 6290 moveto -80240 6260 lineto -80100 6260 lineto -80040 6290 lineto -80010 6340 lineto -80010 6400 lineto -80040 6460 lineto -80100 6490 lineto -80240 6490 lineto -80300 6510 lineto -stroke -newpath -80500 6660 moveto -80730 6660 lineto -stroke -newpath -80580 6860 moveto -80580 6340 lineto -80610 6290 lineto -80670 6260 lineto -80730 6260 lineto -stroke -newpath -81150 6290 moveto -81090 6260 lineto -80980 6260 lineto -80920 6290 lineto -80890 6340 lineto -80890 6570 lineto -80920 6630 lineto -80980 6660 lineto -81090 6660 lineto -81150 6630 lineto -81180 6570 lineto -81180 6510 lineto -80890 6460 lineto -stroke -newpath -81430 6310 moveto -81460 6290 lineto -81430 6260 lineto -81400 6290 lineto -81430 6310 lineto -81430 6260 lineto -stroke -newpath -81430 6630 moveto -81460 6600 lineto -81430 6570 lineto -81400 6600 lineto -81430 6630 lineto -81430 6570 lineto -stroke -newpath -82150 6800 moveto -82180 6830 lineto -82240 6860 lineto -82380 6860 lineto -82440 6830 lineto -82470 6800 lineto -82500 6740 lineto -82500 6690 lineto -82470 6600 lineto -82130 6260 lineto -82500 6260 lineto -stroke -newpath -82700 6860 moveto -83100 6860 lineto -82840 6260 lineto -stroke -newpath -83750 6290 moveto -83810 6260 lineto -83930 6260 lineto -83980 6290 lineto -84010 6340 lineto -84010 6370 lineto -83980 6430 lineto -83930 6460 lineto -83840 6460 lineto -83780 6490 lineto -83750 6540 lineto -83750 6570 lineto -83780 6630 lineto -83840 6660 lineto -83930 6660 lineto -83980 6630 lineto -stroke -newpath -84500 6290 moveto -84440 6260 lineto -84330 6260 lineto -84270 6290 lineto -84240 6340 lineto -84240 6570 lineto -84270 6630 lineto -84330 6660 lineto -84440 6660 lineto -84500 6630 lineto -84530 6570 lineto -84530 6510 lineto -84240 6460 lineto -stroke -newpath -84780 6660 moveto -84780 6060 lineto -stroke -newpath -84780 6630 moveto -84840 6660 lineto -84950 6660 lineto -85010 6630 lineto -85040 6600 lineto -85070 6540 lineto -85070 6370 lineto -85040 6310 lineto -85010 6290 lineto -84950 6260 lineto -84840 6260 lineto -84780 6290 lineto -stroke -newpath -85750 6800 moveto -85780 6830 lineto -85840 6860 lineto -85980 6860 lineto -86040 6830 lineto -86070 6800 lineto -86100 6740 lineto -86100 6690 lineto -86070 6600 lineto -85730 6260 lineto -86100 6260 lineto -stroke -newpath -86470 6860 moveto -86520 6860 lineto -86580 6830 lineto -86610 6800 lineto -86640 6740 lineto -86670 6630 lineto -86670 6490 lineto -86640 6370 lineto -86610 6310 lineto -86580 6290 lineto -86520 6260 lineto -86470 6260 lineto -86410 6290 lineto -86380 6310 lineto -86350 6370 lineto -86320 6490 lineto -86320 6630 lineto -86350 6740 lineto -86380 6800 lineto -86410 6830 lineto -86470 6860 lineto -stroke -newpath -87240 6260 moveto -86890 6260 lineto -stroke -newpath -87070 6260 moveto -87070 6860 lineto -87010 6770 lineto -86950 6710 lineto -86890 6690 lineto -stroke -newpath -87460 6800 moveto -87490 6830 lineto -87550 6860 lineto -87690 6860 lineto -87750 6830 lineto -87780 6800 lineto -87810 6740 lineto -87810 6690 lineto -87780 6600 lineto -87440 6260 lineto -87810 6260 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -newpath -71040 5060 moveto -71040 5660 lineto -stroke -newpath -71390 5060 moveto -71130 5400 lineto -stroke -newpath -71390 5660 moveto -71040 5310 lineto -stroke -newpath -71640 5060 moveto -71640 5460 lineto -stroke -newpath -71640 5660 moveto -71610 5630 lineto -71640 5600 lineto -71670 5630 lineto -71640 5660 lineto -71640 5600 lineto -stroke -newpath -72280 5110 moveto -72250 5090 lineto -72160 5060 lineto -72100 5060 lineto -72020 5090 lineto -71960 5140 lineto -71930 5200 lineto -71900 5310 lineto -71900 5400 lineto -71930 5510 lineto -71960 5570 lineto -72020 5630 lineto -72100 5660 lineto -72160 5660 lineto -72250 5630 lineto -72280 5600 lineto -stroke -newpath -72790 5060 moveto -72790 5370 lineto -72760 5430 lineto -72700 5460 lineto -72590 5460 lineto -72530 5430 lineto -stroke -newpath -72790 5090 moveto -72730 5060 lineto -72590 5060 lineto -72530 5090 lineto -72500 5140 lineto -72500 5200 lineto -72530 5260 lineto -72590 5290 lineto -72730 5290 lineto -72790 5310 lineto -stroke -newpath -73330 5060 moveto -73330 5660 lineto -stroke -newpath -73330 5090 moveto -73270 5060 lineto -73160 5060 lineto -73100 5090 lineto -73070 5110 lineto -73040 5170 lineto -73040 5340 lineto -73070 5400 lineto -73100 5430 lineto -73160 5460 lineto -73270 5460 lineto -73330 5430 lineto -stroke -newpath -74070 5370 moveto -74270 5370 lineto -stroke -newpath -74360 5060 moveto -74070 5060 lineto -74070 5660 lineto -74360 5660 lineto -stroke -newpath -74610 5110 moveto -74640 5090 lineto -74610 5060 lineto -74580 5090 lineto -74610 5110 lineto -74610 5060 lineto -stroke -newpath -74900 5060 moveto -74900 5660 lineto -75050 5660 lineto -75130 5630 lineto -75190 5570 lineto -75220 5510 lineto -75250 5400 lineto -75250 5310 lineto -75220 5200 lineto -75190 5140 lineto -75130 5090 lineto -75050 5060 lineto -74900 5060 lineto -stroke -newpath -75500 5110 moveto -75530 5090 lineto -75500 5060 lineto -75470 5090 lineto -75500 5110 lineto -75500 5060 lineto -stroke -newpath -75760 5230 moveto -76050 5230 lineto -stroke -newpath -75710 5060 moveto -75910 5660 lineto -76110 5060 lineto -stroke -newpath -76300 5110 moveto -76330 5090 lineto -76300 5060 lineto -76270 5090 lineto -76300 5110 lineto -76300 5060 lineto -stroke -120 setlinewidth -0 0 0 setrgbcolor -newpath -104590 6260 moveto -104390 6540 lineto -stroke -newpath -104240 6260 moveto -104240 6860 lineto -104470 6860 lineto -104530 6830 lineto -104560 6800 lineto -104590 6740 lineto -104590 6660 lineto -104560 6600 lineto -104530 6570 lineto -104470 6540 lineto -104240 6540 lineto -stroke -newpath -105070 6290 moveto -105010 6260 lineto -104900 6260 lineto -104840 6290 lineto -104810 6340 lineto -104810 6570 lineto -104840 6630 lineto -104900 6660 lineto -105010 6660 lineto -105070 6630 lineto -105100 6570 lineto -105100 6510 lineto -104810 6460 lineto -stroke -newpath -105300 6660 moveto -105440 6260 lineto -105580 6660 lineto -stroke -newpath -105810 6310 moveto -105840 6290 lineto -105810 6260 lineto -105780 6290 lineto -105810 6310 lineto -105810 6260 lineto -stroke -newpath -105810 6630 moveto -105840 6600 lineto -105810 6570 lineto -105780 6600 lineto -105810 6630 lineto -105810 6570 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -newpath -71010 6290 moveto -71100 6260 lineto -71240 6260 lineto -71300 6290 lineto -71330 6310 lineto -71360 6370 lineto -71360 6430 lineto -71330 6490 lineto -71300 6510 lineto -71240 6540 lineto -71130 6570 lineto -71070 6600 lineto -71040 6630 lineto -71010 6690 lineto -71010 6740 lineto -71040 6800 lineto -71070 6830 lineto -71130 6860 lineto -71270 6860 lineto -71360 6830 lineto -stroke -newpath -71610 6260 moveto -71610 6660 lineto -stroke -newpath -71610 6860 moveto -71580 6830 lineto -71610 6800 lineto -71640 6830 lineto -71610 6860 lineto -71610 6800 lineto -stroke -newpath -71850 6660 moveto -72160 6660 lineto -71850 6260 lineto -72160 6260 lineto -stroke -newpath -72620 6290 moveto -72560 6260 lineto -72450 6260 lineto -72390 6290 lineto -72360 6340 lineto -72360 6570 lineto -72390 6630 lineto -72450 6660 lineto -72560 6660 lineto -72620 6630 lineto -72650 6570 lineto -72650 6510 lineto -72360 6460 lineto -stroke -newpath -72900 6310 moveto -72930 6290 lineto -72900 6260 lineto -72870 6290 lineto -72900 6310 lineto -72900 6260 lineto -stroke -newpath -72900 6630 moveto -72930 6600 lineto -72900 6570 lineto -72870 6600 lineto -72900 6630 lineto -72900 6570 lineto -stroke -newpath -73620 6430 moveto -73910 6430 lineto -stroke -newpath -73570 6260 moveto -73770 6860 lineto -73970 6260 lineto -stroke -newpath -74420 6660 moveto -74420 6260 lineto -stroke -newpath -74280 6890 moveto -74130 6460 lineto -74510 6460 lineto -stroke -0 0 0 setrgbcolor -newpath -104240 5060 moveto -104240 5660 lineto -stroke -newpath -104790 5060 moveto -104790 5660 lineto -stroke -newpath -104790 5090 moveto -104730 5060 lineto -104620 5060 lineto -104560 5090 lineto -104530 5110 lineto -104500 5170 lineto -104500 5340 lineto -104530 5400 lineto -104560 5430 lineto -104620 5460 lineto -104730 5460 lineto -104790 5430 lineto -stroke -newpath -105070 5110 moveto -105100 5090 lineto -105070 5060 lineto -105040 5090 lineto -105070 5110 lineto -105070 5060 lineto -stroke -newpath -105070 5430 moveto -105100 5400 lineto -105070 5370 lineto -105040 5400 lineto -105070 5430 lineto -105070 5370 lineto -stroke -newpath -106140 5060 moveto -105790 5060 lineto -stroke -newpath -105970 5060 moveto -105970 5660 lineto -105910 5570 lineto -105850 5510 lineto -105790 5490 lineto -stroke -newpath -106820 5690 moveto -106310 4910 lineto -stroke -newpath -107340 5060 moveto -106990 5060 lineto -stroke -newpath -107170 5060 moveto -107170 5660 lineto -107110 5570 lineto -107050 5510 lineto -106990 5490 lineto -stroke -120 setlinewidth -0 0 0 setrgbcolor -newpath -70960 8060 moveto -71300 8060 lineto -stroke -newpath -71130 7460 moveto -71130 8060 lineto -stroke -newpath -71500 7460 moveto -71500 7860 lineto -stroke -newpath -71500 8060 moveto -71470 8030 lineto -71500 8000 lineto -71530 8030 lineto -71500 8060 lineto -71500 8000 lineto -stroke -newpath -71710 7860 moveto -71940 7860 lineto -stroke -newpath -71790 8060 moveto -71790 7540 lineto -71820 7490 lineto -71880 7460 lineto -71940 7460 lineto -stroke -newpath -72220 7460 moveto -72160 7490 lineto -72130 7540 lineto -72130 8060 lineto -stroke -newpath -72670 7490 moveto -72610 7460 lineto -72500 7460 lineto -72440 7490 lineto -72410 7540 lineto -72410 7770 lineto -72440 7830 lineto -72500 7860 lineto -72610 7860 lineto -72670 7830 lineto -72700 7770 lineto -72700 7710 lineto -72410 7660 lineto -stroke -newpath -72950 7510 moveto -72980 7490 lineto -72950 7460 lineto -72920 7490 lineto -72950 7510 lineto -72950 7460 lineto -stroke -newpath -72950 7830 moveto -72980 7800 lineto -72950 7770 lineto -72920 7800 lineto -72950 7830 lineto -72950 7770 lineto -stroke -0 setlinewidth -0 0 0 setrgbcolor -newpath -71240 10170 moveto -71040 10170 lineto -stroke -newpath -71040 9860 moveto -71040 10460 lineto -71330 10460 lineto -stroke -newpath -71550 9860 moveto -71550 10260 lineto -stroke -newpath -71550 10460 moveto -71520 10430 lineto -71550 10400 lineto -71580 10430 lineto -71550 10460 lineto -71550 10400 lineto -stroke -newpath -71930 9860 moveto -71870 9890 lineto -71840 9940 lineto -71840 10460 lineto -stroke -newpath -72380 9890 moveto -72320 9860 lineto -72210 9860 lineto -72150 9890 lineto -72120 9940 lineto -72120 10170 lineto -72150 10230 lineto -72210 10260 lineto -72320 10260 lineto -72380 10230 lineto -72410 10170 lineto -72410 10110 lineto -72120 10060 lineto -stroke -newpath -72660 9910 moveto -72690 9890 lineto -72660 9860 lineto -72630 9890 lineto -72660 9910 lineto -72660 9860 lineto -stroke -newpath -72660 10230 moveto -72690 10200 lineto -72660 10170 lineto -72630 10200 lineto -72660 10230 lineto -72660 10170 lineto -stroke -newpath -73410 10260 moveto -73410 9860 lineto -stroke -newpath -73410 10200 moveto -73440 10230 lineto -73500 10260 lineto -73580 10260 lineto -73640 10230 lineto -73670 10170 lineto -73670 9860 lineto -stroke -newpath -74040 9860 moveto -73980 9890 lineto -73950 9910 lineto -73920 9970 lineto -73920 10140 lineto -73950 10200 lineto -73980 10230 lineto -74040 10260 lineto -74120 10260 lineto -74180 10230 lineto -74210 10200 lineto -74240 10140 lineto -74240 9970 lineto -74210 9910 lineto -74180 9890 lineto -74120 9860 lineto -74040 9860 lineto -stroke -newpath -74750 9860 moveto -74750 10460 lineto -stroke -newpath -74750 9890 moveto -74690 9860 lineto -74580 9860 lineto -74520 9890 lineto -74490 9910 lineto -74460 9970 lineto -74460 10140 lineto -74490 10200 lineto -74520 10230 lineto -74580 10260 lineto -74690 10260 lineto -74750 10230 lineto -stroke -newpath -75290 9860 moveto -75290 10170 lineto -75260 10230 lineto -75200 10260 lineto -75090 10260 lineto -75030 10230 lineto -stroke -newpath -75290 9890 moveto -75230 9860 lineto -75090 9860 lineto -75030 9890 lineto -75000 9940 lineto -75000 10000 lineto -75030 10060 lineto -75090 10090 lineto -75230 10090 lineto -75290 10110 lineto -stroke -newpath -75660 9860 moveto -75600 9890 lineto -75570 9940 lineto -75570 10460 lineto -stroke -newpath -75880 10170 moveto -76080 10170 lineto -stroke -newpath -76170 9860 moveto -75880 9860 lineto -75880 10460 lineto -76170 10460 lineto -stroke -newpath -76370 9860 moveto -76680 10260 lineto -stroke -newpath -76370 10260 moveto -76680 9860 lineto -stroke -newpath -77170 9860 moveto -77170 10170 lineto -77140 10230 lineto -77080 10260 lineto -76970 10260 lineto -76910 10230 lineto -stroke -newpath -77170 9890 moveto -77110 9860 lineto -76970 9860 lineto -76910 9890 lineto -76880 9940 lineto -76880 10000 lineto -76910 10060 lineto -76970 10090 lineto -77110 10090 lineto -77170 10110 lineto -stroke -newpath -77450 9860 moveto -77450 10260 lineto -stroke -newpath -77450 10200 moveto -77480 10230 lineto -77540 10260 lineto -77620 10260 lineto -77680 10230 lineto -77710 10170 lineto -77710 9860 lineto -stroke -newpath -77710 10170 moveto -77740 10230 lineto -77800 10260 lineto -77880 10260 lineto -77940 10230 lineto -77970 10170 lineto -77970 9860 lineto -stroke -newpath -78250 10260 moveto -78250 9660 lineto -stroke -newpath -78250 10230 moveto -78310 10260 lineto -78420 10260 lineto -78480 10230 lineto -78510 10200 lineto -78540 10140 lineto -78540 9970 lineto -78510 9910 lineto -78480 9890 lineto -78420 9860 lineto -78310 9860 lineto -78250 9890 lineto -stroke -newpath -78880 9860 moveto -78820 9890 lineto -78790 9940 lineto -78790 10460 lineto -stroke -newpath -79330 9890 moveto -79270 9860 lineto -79160 9860 lineto -79100 9890 lineto -79070 9940 lineto -79070 10170 lineto -79100 10230 lineto -79160 10260 lineto -79270 10260 lineto -79330 10230 lineto -79360 10170 lineto -79360 10110 lineto -79070 10060 lineto -stroke -newpath -79610 9910 moveto -79640 9890 lineto -79610 9860 lineto -79580 9890 lineto -79610 9910 lineto -79610 9860 lineto -stroke -newpath -79870 9890 moveto -79930 9860 lineto -80050 9860 lineto -80100 9890 lineto -80130 9940 lineto -80130 9970 lineto -80100 10030 lineto -80050 10060 lineto -79960 10060 lineto -79900 10090 lineto -79870 10140 lineto -79870 10170 lineto -79900 10230 lineto -79960 10260 lineto -80050 10260 lineto -80100 10230 lineto -stroke -newpath -80650 9890 moveto -80590 9860 lineto -80480 9860 lineto -80420 9890 lineto -80390 9910 lineto -80360 9970 lineto -80360 10140 lineto -80390 10200 lineto -80420 10230 lineto -80480 10260 lineto -80590 10260 lineto -80650 10230 lineto -stroke -newpath -80900 9860 moveto -80900 10460 lineto -stroke -newpath -81160 9860 moveto -81160 10170 lineto -81130 10230 lineto -81070 10260 lineto -80990 10260 lineto -80930 10230 lineto -80900 10200 lineto -stroke -0 0 0 setrgbcolor -newpath -71010 8690 moveto -71100 8660 lineto -71240 8660 lineto -71300 8690 lineto -71330 8710 lineto -71360 8770 lineto -71360 8830 lineto -71330 8890 lineto -71300 8910 lineto -71240 8940 lineto -71130 8970 lineto -71070 9000 lineto -71040 9030 lineto -71010 9090 lineto -71010 9140 lineto -71040 9200 lineto -71070 9230 lineto -71130 9260 lineto -71270 9260 lineto -71360 9230 lineto -stroke -newpath -71610 8660 moveto -71610 9260 lineto -stroke -newpath -71870 8660 moveto -71870 8970 lineto -71840 9030 lineto -71780 9060 lineto -71700 9060 lineto -71640 9030 lineto -71610 9000 lineto -stroke -newpath -72380 8690 moveto -72320 8660 lineto -72210 8660 lineto -72150 8690 lineto -72120 8740 lineto -72120 8970 lineto -72150 9030 lineto -72210 9060 lineto -72320 9060 lineto -72380 9030 lineto -72410 8970 lineto -72410 8910 lineto -72120 8860 lineto -stroke -newpath -72890 8690 moveto -72830 8660 lineto -72720 8660 lineto -72660 8690 lineto -72630 8740 lineto -72630 8970 lineto -72660 9030 lineto -72720 9060 lineto -72830 9060 lineto -72890 9030 lineto -72920 8970 lineto -72920 8910 lineto -72630 8860 lineto -stroke -newpath -73090 9060 moveto -73320 9060 lineto -stroke -newpath -73170 9260 moveto -73170 8740 lineto -73200 8690 lineto -73260 8660 lineto -73320 8660 lineto -stroke -newpath -73510 8710 moveto -73540 8690 lineto -73510 8660 lineto -73480 8690 lineto -73510 8710 lineto -73510 8660 lineto -stroke -newpath -73510 9030 moveto -73540 9000 lineto -73510 8970 lineto -73480 9000 lineto -73510 9030 lineto -73510 8970 lineto -stroke -newpath -74690 9290 moveto -74180 8510 lineto -stroke -newpath -70300 10700 moveto -70300 4700 lineto -stroke -newpath -70300 10700 moveto -112300 10700 lineto -stroke -newpath -70300 10700 moveto -112300 10700 lineto -stroke -newpath -70300 8300 moveto -112300 8300 lineto -stroke -newpath -103500 7100 moveto -103500 4700 lineto -stroke -newpath -70300 5900 moveto -112300 5900 lineto -stroke -newpath -70300 7100 moveto -112300 7100 lineto -stroke -newpath -76900 7100 moveto -76900 5900 lineto -stroke -60 setlinewidth -0 0.627 0 setrgbcolor -newpath -61000 54170 moveto -61000 50170 lineto -stroke -0 setlinewidth -0 0.627 0 setrgbcolor -60 setlinewidth -56000 42670 160 cir1 -0 0.627 0 setrgbcolor -newpath -56000 43670 moveto -56000 42670 lineto -stroke -0 setlinewidth -0 0.627 0 setrgbcolor -60 setlinewidth -61000 42670 160 cir1 -0 0.627 0 setrgbcolor -newpath -61000 45170 moveto -61000 42670 lineto -stroke -0 0.627 0 setrgbcolor -newpath -78500 43670 moveto -78500 42670 lineto -stroke -0 0.627 0 setrgbcolor -newpath -78500 42670 moveto -47000 42670 lineto -stroke -0 0.627 0 setrgbcolor -newpath -47000 42670 moveto -47000 43170 lineto -stroke -0 setlinewidth -0 0.627 0 setrgbcolor -60 setlinewidth -52500 52670 160 cir1 -0 0.627 0 setrgbcolor -newpath -52500 49670 moveto -52500 52670 lineto -stroke -0 0.627 0 setrgbcolor -newpath -58500 52670 moveto -63500 52670 lineto -stroke -0 0.627 0 setrgbcolor -newpath -47000 52170 moveto -47000 52670 lineto -stroke -0 0.627 0 setrgbcolor -newpath -47000 52670 moveto -53500 52670 lineto -stroke -0 0.627 0 setrgbcolor -newpath -68500 52670 moveto -78500 52670 lineto -stroke -0 0.627 0 setrgbcolor -newpath -71000 50670 moveto -71000 52670 lineto -stroke -0 setlinewidth -0 0.627 0 setrgbcolor -60 setlinewidth -71000 52670 160 cir1 -0 setlinewidth -0 0.627 0 setrgbcolor -60 setlinewidth -61000 52670 160 cir1 -0 0.627 0 setrgbcolor -newpath -71000 45670 moveto -71000 42670 lineto -stroke -0 setlinewidth -0 0.627 0 setrgbcolor -60 setlinewidth -71000 42670 160 cir1 -0 0.627 0 setrgbcolor -newpath -52500 44670 moveto -52500 42670 lineto -stroke -0 setlinewidth -0 0.627 0 setrgbcolor -60 setlinewidth -52500 42670 160 cir1 -0 0.627 0 setrgbcolor -newpath -54500 41670 moveto -54500 42670 lineto -stroke -0 setlinewidth -0 0.627 0 setrgbcolor -60 setlinewidth -54500 42670 160 cir1 -0 setlinewidth -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -60 setlinewidth -61000 58170 1000 cir0 -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -61000 57170 moveto -61000 54170 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -61010 57690 moveto -61010 58070 lineto -stroke -newpath -61200 57880 moveto -60820 57880 lineto -stroke -0.627 0 0 setrgbcolor -newpath -60850 55810 moveto -60850 55530 lineto -stroke -newpath -60850 55670 moveto -60350 55670 lineto -60420 55620 lineto -60470 55570 lineto -60500 55530 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -59120 59470 moveto -59120 59060 lineto -59140 59020 lineto -59170 58990 lineto -59210 58970 lineto -59310 58970 lineto -59360 58990 lineto -59380 59020 lineto -59400 59060 lineto -59400 59470 lineto -stroke -newpath -59900 58970 moveto -59620 58970 lineto -stroke -newpath -59760 58970 moveto -59760 59470 lineto -59710 59400 lineto -59660 59350 lineto -59620 59320 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -61030 59470 moveto -61190 58970 lineto -61360 59470 lineto -stroke -newpath -61530 58970 moveto -61530 59470 lineto -61720 59470 lineto -61770 59440 lineto -61790 59420 lineto -61810 59370 lineto -61810 59300 lineto -61790 59250 lineto -61770 59230 lineto -61720 59210 lineto -61530 59210 lineto -stroke -newpath -62310 58970 moveto -62150 59210 lineto -stroke -newpath -62030 58970 moveto -62030 59470 lineto -62220 59470 lineto -62270 59440 lineto -62290 59420 lineto -62310 59370 lineto -62310 59300 lineto -62290 59250 lineto -62270 59230 lineto -62220 59210 lineto -62030 59210 lineto -stroke -newpath -62530 58970 moveto -62530 59470 lineto -stroke -newpath -62770 58970 moveto -62770 59470 lineto -63050 58970 lineto -63050 59470 lineto -stroke -newpath -63220 59470 moveto -63500 59470 lineto -stroke -newpath -63360 58970 moveto -63360 59470 lineto -stroke -newpath -63930 58970 moveto -63650 58970 lineto -stroke -newpath -63790 58970 moveto -63790 59470 lineto -63740 59400 lineto -63690 59350 lineto -63650 59320 lineto -stroke -0 setlinewidth -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -60 setlinewidth -newpath -54000 41670 moveto -54500 41170 lineto -55000 41670 lineto -54000 41670 lineto -poly0 -0.627 0 0 setrgbcolor -0 setlinewidth -0.627 0 0 setrgbcolor -60 setlinewidth -0.627 0 0 setrgbcolor -newpath -56000 43670 moveto -56000 43670 lineto -stroke -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -56000 43670 moveto -56000 44670 lineto -56000 44670 lineto -poly0 -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -56000 44670 moveto -55000 45170 lineto -56000 45670 lineto -57000 45170 lineto -56000 44670 lineto -poly0 -50 setlinewidth -0 0.627 0.627 setrgbcolor -newpath -54960 45850 moveto -54960 46150 lineto -55080 46150 lineto -55100 46130 lineto -55120 46120 lineto -55130 46090 lineto -55130 46050 lineto -55120 46020 lineto -55100 46010 lineto -55080 45990 lineto -54960 45990 lineto -stroke -newpath -55230 46150 moveto -55300 45850 lineto -55360 46060 lineto -55420 45850 lineto -55490 46150 lineto -stroke -newpath -55770 45850 moveto -55670 45990 lineto -stroke -newpath -55600 45850 moveto -55600 46150 lineto -55720 46150 lineto -55740 46130 lineto -55760 46120 lineto -55770 46090 lineto -55770 46050 lineto -55760 46020 lineto -55740 46010 lineto -55720 45990 lineto -55600 45990 lineto -stroke -newpath -55830 45820 moveto -56060 45820 lineto -stroke -newpath -56230 46010 moveto -56130 46010 lineto -stroke -newpath -56130 45850 moveto -56130 46150 lineto -56270 46150 lineto -stroke -newpath -56530 45850 moveto -56390 45850 lineto -56390 46150 lineto -stroke -newpath -56620 45930 moveto -56760 45930 lineto -stroke -newpath -56590 45850 moveto -56690 46150 lineto -56790 45850 lineto -stroke -newpath -57050 46130 moveto -57020 46150 lineto -56980 46150 lineto -56930 46130 lineto -56910 46110 lineto -56890 46080 lineto -56880 46020 lineto -56880 45980 lineto -56890 45920 lineto -56910 45890 lineto -56930 45860 lineto -56980 45850 lineto -57010 45850 lineto -57050 45860 lineto -57060 45880 lineto -57060 45980 lineto -57010 45980 lineto -stroke -0 setlinewidth -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -60 setlinewidth -78500 48170 1500 cir0 -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -78500 49670 moveto -78500 52670 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -78510 48770 moveto -78510 49150 lineto -stroke -newpath -78700 48960 moveto -78320 48960 lineto -stroke -0.627 0 0 setrgbcolor -newpath -78350 51310 moveto -78350 51030 lineto -stroke -newpath -78350 51170 moveto -77850 51170 lineto -77920 51120 lineto -77970 51070 lineto -78000 51030 lineto -stroke -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -78500 46670 moveto -78500 43670 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -78510 47190 moveto -78510 47570 lineto -stroke -0.627 0 0 setrgbcolor -newpath -77900 45030 moveto -77880 45050 lineto -77850 45100 lineto -77850 45220 lineto -77880 45260 lineto -77900 45290 lineto -77950 45310 lineto -78000 45310 lineto -78070 45290 lineto -78350 45000 lineto -78350 45310 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -76210 48930 moveto -76210 49330 lineto -stroke -newpath -76210 49530 moveto -76180 49500 lineto -76210 49470 lineto -76240 49500 lineto -76210 49530 lineto -76210 49470 lineto -stroke -newpath -76470 49470 moveto -76500 49500 lineto -76560 49530 lineto -76700 49530 lineto -76760 49500 lineto -76790 49470 lineto -76820 49410 lineto -76820 49360 lineto -76790 49270 lineto -76450 48930 lineto -76820 48930 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -76040 47430 moveto -76040 48030 lineto -76190 48030 lineto -76270 48000 lineto -76330 47940 lineto -76360 47880 lineto -76390 47770 lineto -76390 47680 lineto -76360 47570 lineto -76330 47510 lineto -76270 47460 lineto -76190 47430 lineto -76040 47430 lineto -stroke -newpath -76990 47480 moveto -76960 47460 lineto -76870 47430 lineto -76810 47430 lineto -76730 47460 lineto -76670 47510 lineto -76640 47570 lineto -76610 47680 lineto -76610 47770 lineto -76640 47880 lineto -76670 47940 lineto -76730 48000 lineto -76810 48030 lineto -76870 48030 lineto -76960 48000 lineto -76990 47970 lineto -stroke -0.627 0 0.627 setrgbcolor -newpath -75410 47930 moveto -75210 48210 lineto -stroke -newpath -75060 47930 moveto -75060 48530 lineto -75290 48530 lineto -75350 48500 lineto -75380 48470 lineto -75410 48410 lineto -75410 48330 lineto -75380 48270 lineto -75350 48240 lineto -75290 48210 lineto -75060 48210 lineto -stroke -newpath -75610 48530 moveto -75980 48530 lineto -75780 48300 lineto -75860 48300 lineto -75920 48270 lineto -75950 48240 lineto -75980 48180 lineto -75980 48040 lineto -75950 47980 lineto -75920 47960 lineto -75860 47930 lineto -75690 47930 lineto -75630 47960 lineto -75610 47980 lineto -stroke -0 setlinewidth -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -120 setlinewidth -70600 49670 800 -3000 rect0 -0.627 0 0 setrgbcolor -60 setlinewidth -0.627 0 0 setrgbcolor -newpath -71000 49670 moveto -71000 50670 lineto -stroke -0 0.627 0.627 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -71000 46670 moveto -71000 45670 lineto -stroke -0 0.627 0.627 setrgbcolor -0 0.627 0.627 setrgbcolor -newpath -72000 48080 moveto -71760 47920 lineto -stroke -newpath -72000 47800 moveto -71500 47800 lineto -71500 47990 lineto -71530 48040 lineto -71550 48060 lineto -71600 48080 lineto -71670 48080 lineto -71720 48060 lineto -71740 48040 lineto -71760 47990 lineto -71760 47800 lineto -stroke -newpath -71500 48540 moveto -71500 48300 lineto -71740 48280 lineto -71720 48300 lineto -71690 48350 lineto -71690 48470 lineto -71720 48510 lineto -71740 48540 lineto -71790 48560 lineto -71910 48560 lineto -71950 48540 lineto -71980 48510 lineto -72000 48470 lineto -72000 48350 lineto -71980 48300 lineto -71950 48280 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -71200 48310 moveto -71200 48030 lineto -stroke -newpath -71200 48170 moveto -70700 48170 lineto -70770 48120 lineto -70820 48070 lineto -70850 48030 lineto -stroke -0 setlinewidth -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -120 setlinewidth -57500 53070 -3000 -800 rect0 -0.627 0 0 setrgbcolor -60 setlinewidth -0.627 0 0 setrgbcolor -newpath -57500 52670 moveto -58500 52670 lineto -stroke -0 0.627 0.627 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -54500 52670 moveto -53500 52670 lineto -stroke -0 0.627 0.627 setrgbcolor -0 0.627 0.627 setrgbcolor -newpath -55910 51670 moveto -55750 51910 lineto -stroke -newpath -55630 51670 moveto -55630 52170 lineto -55820 52170 lineto -55870 52140 lineto -55890 52120 lineto -55910 52070 lineto -55910 52000 lineto -55890 51950 lineto -55870 51930 lineto -55820 51910 lineto -55630 51910 lineto -stroke -newpath -56110 52120 moveto -56130 52140 lineto -56180 52170 lineto -56300 52170 lineto -56340 52140 lineto -56370 52120 lineto -56390 52070 lineto -56390 52020 lineto -56370 51950 lineto -56080 51670 lineto -56390 51670 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -56140 52470 moveto -55860 52470 lineto -stroke -newpath -56000 52470 moveto -56000 52970 lineto -55950 52900 lineto -55900 52850 lineto -55860 52820 lineto -stroke -0 setlinewidth -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -120 setlinewidth -67500 53070 -3000 -800 rect0 -0.627 0 0 setrgbcolor -60 setlinewidth -0.627 0 0 setrgbcolor -newpath -67500 52670 moveto -68500 52670 lineto -stroke -0 0.627 0.627 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -64500 52670 moveto -63500 52670 lineto -stroke -0 0.627 0.627 setrgbcolor -0 0.627 0.627 setrgbcolor -newpath -65910 51670 moveto -65750 51910 lineto -stroke -newpath -65630 51670 moveto -65630 52170 lineto -65820 52170 lineto -65870 52140 lineto -65890 52120 lineto -65910 52070 lineto -65910 52000 lineto -65890 51950 lineto -65870 51930 lineto -65820 51910 lineto -65630 51910 lineto -stroke -newpath -66340 52000 moveto -66340 51670 lineto -stroke -newpath -66220 52190 moveto -66110 51830 lineto -66410 51830 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -65860 52920 moveto -65880 52940 lineto -65930 52970 lineto -66050 52970 lineto -66090 52940 lineto -66120 52920 lineto -66140 52870 lineto -66140 52820 lineto -66120 52750 lineto -65830 52470 lineto -66140 52470 lineto -stroke -0 setlinewidth -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -120 setlinewidth -60600 49170 800 -3000 rect0 -0.627 0 0 setrgbcolor -60 setlinewidth -0.627 0 0 setrgbcolor -newpath -61000 49170 moveto -61000 50170 lineto -stroke -0 0.627 0.627 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -61000 46170 moveto -61000 45170 lineto -stroke -0 0.627 0.627 setrgbcolor -0 0.627 0.627 setrgbcolor -newpath -62000 47580 moveto -61760 47420 lineto -stroke -newpath -62000 47300 moveto -61500 47300 lineto -61500 47490 lineto -61530 47540 lineto -61550 47560 lineto -61600 47580 lineto -61670 47580 lineto -61720 47560 lineto -61740 47540 lineto -61760 47490 lineto -61760 47300 lineto -stroke -newpath -61500 47750 moveto -61500 48060 lineto -61690 47890 lineto -61690 47970 lineto -61720 48010 lineto -61740 48040 lineto -61790 48060 lineto -61910 48060 lineto -61950 48040 lineto -61980 48010 lineto -62000 47970 lineto -62000 47820 lineto -61980 47780 lineto -61950 47750 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -61200 47810 moveto -61200 47530 lineto -stroke -newpath -61200 47670 moveto -60700 47670 lineto -60770 47620 lineto -60820 47570 lineto -60850 47530 lineto -stroke -0 setlinewidth -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -120 setlinewidth -52100 48670 800 -3000 rect0 -0.627 0 0 setrgbcolor -60 setlinewidth -0.627 0 0 setrgbcolor -newpath -52500 48670 moveto -52500 49670 lineto -stroke -0 0.627 0.627 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -52500 45670 moveto -52500 44670 lineto -stroke -0 0.627 0.627 setrgbcolor -0 0.627 0.627 setrgbcolor -newpath -53500 47080 moveto -53260 46920 lineto -stroke -newpath -53500 46800 moveto -53000 46800 lineto -53000 46990 lineto -53030 47040 lineto -53050 47060 lineto -53100 47080 lineto -53170 47080 lineto -53220 47060 lineto -53240 47040 lineto -53260 46990 lineto -53260 46800 lineto -stroke -newpath -53500 47560 moveto -53500 47280 lineto -stroke -newpath -53500 47420 moveto -53000 47420 lineto -53070 47370 lineto -53120 47320 lineto -53150 47280 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -52700 47310 moveto -52700 47030 lineto -stroke -newpath -52700 47170 moveto -52200 47170 lineto -52270 47120 lineto -52320 47070 lineto -52350 47030 lineto -stroke -0 setlinewidth -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -60 setlinewidth -47000 47670 1500 cir0 -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -47000 49170 moveto -47000 52170 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -47010 48270 moveto -47010 48650 lineto -stroke -newpath -47200 48460 moveto -46820 48460 lineto -stroke -0.627 0 0 setrgbcolor -newpath -46850 50810 moveto -46850 50530 lineto -stroke -newpath -46850 50670 moveto -46350 50670 lineto -46420 50620 lineto -46470 50570 lineto -46500 50530 lineto -stroke -0.627 0 0 setrgbcolor -0.627 0 0 setrgbcolor -newpath -47000 46170 moveto -47000 43170 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -47010 46690 moveto -47010 47070 lineto -stroke -0.627 0 0 setrgbcolor -newpath -46400 44530 moveto -46380 44550 lineto -46350 44600 lineto -46350 44720 lineto -46380 44760 lineto -46400 44790 lineto -46450 44810 lineto -46500 44810 lineto -46570 44790 lineto -46850 44500 lineto -46850 44810 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -44710 48430 moveto -44710 48830 lineto -stroke -newpath -44710 49030 moveto -44680 49000 lineto -44710 48970 lineto -44740 49000 lineto -44710 49030 lineto -44710 48970 lineto -stroke -newpath -45320 48430 moveto -44970 48430 lineto -stroke -newpath -45150 48430 moveto -45150 49030 lineto -45090 48940 lineto -45030 48880 lineto -44970 48860 lineto -stroke -0 0.627 0.627 setrgbcolor -newpath -44540 46930 moveto -44540 47530 lineto -44690 47530 lineto -44770 47500 lineto -44830 47440 lineto -44860 47380 lineto -44890 47270 lineto -44890 47180 lineto -44860 47070 lineto -44830 47010 lineto -44770 46960 lineto -44690 46930 lineto -44540 46930 lineto -stroke -newpath -45490 46980 moveto -45460 46960 lineto -45370 46930 lineto -45310 46930 lineto -45230 46960 lineto -45170 47010 lineto -45140 47070 lineto -45110 47180 lineto -45110 47270 lineto -45140 47380 lineto -45170 47440 lineto -45230 47500 lineto -45310 47530 lineto -45370 47530 lineto -45460 47500 lineto -45490 47470 lineto -stroke -0.627 0 0.627 setrgbcolor -newpath -43910 47430 moveto -43710 47710 lineto -stroke -newpath -43560 47430 moveto -43560 48030 lineto -43790 48030 lineto -43850 48000 lineto -43880 47970 lineto -43910 47910 lineto -43910 47830 lineto -43880 47770 lineto -43850 47740 lineto -43790 47710 lineto -43560 47710 lineto -stroke -newpath -44110 48030 moveto -44480 48030 lineto -44280 47800 lineto -44360 47800 lineto -44420 47770 lineto -44450 47740 lineto -44480 47680 lineto -44480 47540 lineto -44450 47480 lineto -44420 47460 lineto -44360 47430 lineto -44190 47430 lineto -44130 47460 lineto -44110 47480 lineto -stroke -showpage -grestore -%%EOF diff --git a/OSCAD/Examples/nodalExample/nodalExample.sch b/OSCAD/Examples/nodalExample/nodalExample.sch deleted file mode 100644 index 11e24ab..0000000 --- a/OSCAD/Examples/nodalExample/nodalExample.sch +++ /dev/null @@ -1,184 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:49:49 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:nodalExample-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "22 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6100 2850 6100 3250 -Connection ~ 5600 4000 -Wire Wire Line - 5600 3900 5600 4000 -Connection ~ 6100 4000 -Wire Wire Line - 6100 3750 6100 4000 -Wire Wire Line - 7850 3900 7850 4000 -Wire Wire Line - 7850 4000 4700 4000 -Wire Wire Line - 4700 4000 4700 3950 -Connection ~ 5250 3000 -Wire Wire Line - 5250 3300 5250 3000 -Wire Wire Line - 5850 3000 6350 3000 -Wire Wire Line - 4700 3050 4700 3000 -Wire Wire Line - 4700 3000 5350 3000 -Wire Wire Line - 6850 3000 7850 3000 -Wire Wire Line - 7100 3200 7100 3000 -Connection ~ 7100 3000 -Connection ~ 6100 3000 -Wire Wire Line - 7100 3700 7100 4000 -Connection ~ 7100 4000 -Wire Wire Line - 5250 3800 5250 4000 -Connection ~ 5250 4000 -Wire Wire Line - 5450 4100 5450 4000 -Connection ~ 5450 4000 -$Comp -L VPRINT1 U1 -U 1 1 506489B3 -P 6100 2550 -F 0 "U1" H 5950 2650 50 0000 C CNN -F 1 "VPRINT1" H 6250 2650 50 0000 C CNN - 1 6100 2550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 50641423 -P 5450 4100 -F 0 "#PWR01" H 5450 4100 30 0001 C CNN -F 1 "GND" H 5450 4030 30 0001 C CNN - 1 5450 4100 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 506413F9 -P 5600 3900 -F 0 "#FLG02" H 5600 4170 30 0001 C CNN -F 1 "PWR_FLAG" H 5600 4130 30 0000 C CNN - 1 5600 3900 - 1 0 0 -1 -$EndComp -$Comp -L DC i2 -U 1 1 50641279 -P 7850 3450 -F 0 "i2" H 7650 3550 60 0000 C CNN -F 1 "1" H 7650 3400 60 0000 C CNN -F 2 "R3" H 7550 3450 60 0000 C CNN - 1 7850 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50641261 -P 7100 3450 -F 0 "R5" V 7180 3450 50 0000 C CNN -F 1 "1" V 7100 3450 50 0000 C CNN - 1 7100 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50640DC3 -P 5600 3000 -F 0 "R2" V 5680 3000 50 0000 C CNN -F 1 "1" V 5600 3000 50 0000 C CNN - 1 5600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50640DAA -P 6600 3000 -F 0 "R4" V 6680 3000 50 0000 C CNN -F 1 "2" V 6600 3000 50 0000 C CNN - 1 6600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 50640DA8 -P 6100 3500 -F 0 "R3" V 6180 3500 50 0000 C CNN -F 1 "1" V 6100 3500 50 0000 C CNN - 1 6100 3500 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50640DA0 -P 5250 3550 -F 0 "R1" V 5330 3550 50 0000 C CNN -F 1 "1" V 5250 3550 50 0000 C CNN - 1 5250 3550 - 1 0 0 -1 -$EndComp -$Comp -L DC i1 -U 1 1 5063F506 -P 4700 3500 -F 0 "i1" H 4500 3600 60 0000 C CNN -F 1 "1" H 4500 3450 60 0000 C CNN -F 2 "R3" H 4400 3500 60 0000 C CNN - 1 4700 3500 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/nodalExample_plot/analysis b/OSCAD/Examples/nodalExample_plot/analysis deleted file mode 100644 index 7dd51c6..0000000 --- a/OSCAD/Examples/nodalExample_plot/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc i1 0e-00 10e-00 1e-00 diff --git a/OSCAD/Examples/nodalExample_plot/nodalExample_plot-cache.lib b/OSCAD/Examples/nodalExample_plot/nodalExample_plot-cache.lib deleted file mode 100644 index 532ca7e..0000000 --- a/OSCAD/Examples/nodalExample_plot/nodalExample_plot-cache.lib +++ /dev/null @@ -1,79 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 24 May 2013 02:15:51 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.bak b/OSCAD/Examples/nodalExample_plot/nodalExample_plot.bak deleted file mode 100644 index c19435c..0000000 --- a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.bak +++ /dev/null @@ -1,187 +0,0 @@ -EESchema Schematic File Version 2 date Friday 24 May 2013 02:14:17 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:nodalExample-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "24 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6100 2850 6100 3250 -Connection ~ 5600 4000 -Wire Wire Line - 5600 3900 5600 4000 -Connection ~ 6100 4000 -Wire Wire Line - 6100 3750 6100 4000 -Wire Wire Line - 7850 3900 7850 4000 -Wire Wire Line - 7850 4000 4700 4000 -Wire Wire Line - 4700 4000 4700 3950 -Connection ~ 5250 3000 -Wire Wire Line - 5250 3300 5250 3000 -Wire Wire Line - 5850 3000 6350 3000 -Wire Wire Line - 4700 3050 4700 3000 -Wire Wire Line - 4700 3000 5350 3000 -Wire Wire Line - 6850 3000 7850 3000 -Wire Wire Line - 7100 3200 7100 3000 -Connection ~ 7100 3000 -Connection ~ 6100 3000 -Wire Wire Line - 7100 3700 7100 4000 -Connection ~ 7100 4000 -Wire Wire Line - 5250 3800 5250 4000 -Connection ~ 5250 4000 -Wire Wire Line - 5450 4100 5450 4000 -Connection ~ 5450 4000 -$Comp -L VPRINT1 U1 -U 1 1 506489B3 -P 6100 2550 -F 0 "U1" H 5950 2650 50 0000 C CNN -F 1 "VPRINT1" H 6250 2650 50 0000 C CNN - 1 6100 2550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 50641423 -P 5450 4100 -F 0 "#PWR01" H 5450 4100 30 0001 C CNN -F 1 "GND" H 5450 4030 30 0001 C CNN - 1 5450 4100 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 506413F9 -P 5600 3900 -F 0 "#FLG02" H 5600 4170 30 0001 C CNN -F 1 "PWR_FLAG" H 5600 4130 30 0000 C CNN - 1 5600 3900 - 1 0 0 -1 -$EndComp -$Comp -L DC i2 -U 1 1 50641279 -P 7850 3450 -F 0 "i2" H 7650 3550 60 0000 C CNN -F 1 "1" H 7650 3400 60 0000 C CNN -F 2 "R3" H 7550 3450 60 0000 C CNN - 1 7850 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50641261 -P 7100 3450 -F 0 "R5" V 7180 3450 50 0000 C CNN -F 1 "1" V 7100 3450 50 0000 C CNN - 1 7100 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50640DC3 -P 5600 3000 -F 0 "R2" V 5680 3000 50 0000 C CNN -F 1 "1" V 5600 3000 50 0000 C CNN - 1 5600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50640DAA -P 6600 3000 -F 0 "R4" V 6680 3000 50 0000 C CNN -F 1 "2" V 6600 3000 50 0000 C CNN - 1 6600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 50640DA8 -P 6100 3500 -F 0 "R3" V 6180 3500 50 0000 C CNN -F 1 "1" V 6100 3500 50 0000 C CNN - 1 6100 3500 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50640DA0 -P 5250 3550 -F 0 "R1" V 5330 3550 50 0000 C CNN -F 1 "1" V 5250 3550 50 0000 C CNN - 1 5250 3550 - 1 0 0 -1 -$EndComp -$Comp -L DC i1 -U 1 1 5063F506 -P 4700 3500 -F 0 "i1" H 4500 3600 60 0000 C CNN -F 1 "1" H 4500 3450 60 0000 C CNN -F 2 "R3" H 4400 3500 60 0000 C CNN - 1 4700 3500 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir b/OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir deleted file mode 100644 index f2dda85..0000000 --- a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir +++ /dev/null @@ -1,16 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Friday 24 May 2013 02:18:18 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 4 VPLOT8_1 -i2 1 0 1 -R5 1 0 1 -R2 4 3 1 -R4 1 4 2 -R3 4 0 1 -R1 3 0 1 -i1 3 0 1 - -.end diff --git a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir.ckt b/OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir.ckt deleted file mode 100644 index 219dd07..0000000 --- a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir.ckt +++ /dev/null @@ -1,14 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 02:18:18 pm ist - -* Plotting option vplot8_1 -i2 1 0 1 -r5 1 0 1 -r2 4 3 1 -r4 1 4 2 -r3 4 0 1 -r1 3 0 1 -i1 3 0 1 - -.dc i1 0e-00 10e-00 1e-00 -.plot v(4) -.end diff --git a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir.out b/OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir.out deleted file mode 100644 index a7809b6..0000000 --- a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.cir.out +++ /dev/null @@ -1,19 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: friday 24 may 2013 02:18:18 pm ist - -* Plotting option vplot8_1 -i2 1 0 1 -r5 1 0 1 -r2 4 3 1 -r4 1 4 2 -r3 4 0 1 -r1 3 0 1 -i1 3 0 1 - -.dc i1 0e-00 10e-00 1e-00 - -* Control Statements -.control -run -plot v(4) -.endc -.end diff --git a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.pro b/OSCAD/Examples/nodalExample_plot/nodalExample_plot.pro deleted file mode 100644 index fb3c608..0000000 --- a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Friday 24 May 2013 02:15:07 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.proj b/OSCAD/Examples/nodalExample_plot/nodalExample_plot.proj deleted file mode 100644 index 0f13a25..0000000 --- a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile nodalExample_plot.sch diff --git a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.sch b/OSCAD/Examples/nodalExample_plot/nodalExample_plot.sch deleted file mode 100644 index 4ac9466..0000000 --- a/OSCAD/Examples/nodalExample_plot/nodalExample_plot.sch +++ /dev/null @@ -1,186 +0,0 @@ -EESchema Schematic File Version 2 date Friday 24 May 2013 02:15:51 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "24 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L VPLOT8_1 U1 -U 1 1 519F28A8 -P 6100 2550 -F 0 "U1" H 5950 2650 50 0000 C CNN -F 1 "VPLOT8_1" H 6250 2650 50 0000 C CNN - 1 6100 2550 - 1 0 0 -1 -$EndComp -Wire Wire Line - 6100 2850 6100 3250 -Connection ~ 5600 4000 -Wire Wire Line - 5600 3900 5600 4000 -Connection ~ 6100 4000 -Wire Wire Line - 6100 3750 6100 4000 -Wire Wire Line - 7850 3900 7850 4000 -Wire Wire Line - 7850 4000 4700 4000 -Wire Wire Line - 4700 4000 4700 3950 -Connection ~ 5250 3000 -Wire Wire Line - 5250 3300 5250 3000 -Wire Wire Line - 5850 3000 6350 3000 -Wire Wire Line - 4700 3050 4700 3000 -Wire Wire Line - 4700 3000 5350 3000 -Wire Wire Line - 6850 3000 7850 3000 -Wire Wire Line - 7100 3200 7100 3000 -Connection ~ 7100 3000 -Connection ~ 6100 3000 -Wire Wire Line - 7100 3700 7100 4000 -Connection ~ 7100 4000 -Wire Wire Line - 5250 3800 5250 4000 -Connection ~ 5250 4000 -Wire Wire Line - 5450 4100 5450 4000 -Connection ~ 5450 4000 -$Comp -L GND #PWR1 -U 1 1 50641423 -P 5450 4100 -F 0 "#PWR1" H 5450 4100 30 0001 C CNN -F 1 "GND" H 5450 4030 30 0001 C CNN - 1 5450 4100 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG1 -U 1 1 506413F9 -P 5600 3900 -F 0 "#FLG1" H 5600 4170 30 0001 C CNN -F 1 "PWR_FLAG" H 5600 4130 30 0000 C CNN - 1 5600 3900 - 1 0 0 -1 -$EndComp -$Comp -L DC i2 -U 1 1 50641279 -P 7850 3450 -F 0 "i2" H 7650 3550 60 0000 C CNN -F 1 "1" H 7650 3400 60 0000 C CNN -F 2 "R3" H 7550 3450 60 0000 C CNN - 1 7850 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50641261 -P 7100 3450 -F 0 "R5" V 7180 3450 50 0000 C CNN -F 1 "1" V 7100 3450 50 0000 C CNN - 1 7100 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50640DC3 -P 5600 3000 -F 0 "R2" V 5680 3000 50 0000 C CNN -F 1 "1" V 5600 3000 50 0000 C CNN - 1 5600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50640DAA -P 6600 3000 -F 0 "R4" V 6680 3000 50 0000 C CNN -F 1 "2" V 6600 3000 50 0000 C CNN - 1 6600 3000 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 50640DA8 -P 6100 3500 -F 0 "R3" V 6180 3500 50 0000 C CNN -F 1 "1" V 6100 3500 50 0000 C CNN - 1 6100 3500 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50640DA0 -P 5250 3550 -F 0 "R1" V 5330 3550 50 0000 C CNN -F 1 "1" V 5250 3550 50 0000 C CNN - 1 5250 3550 - 1 0 0 -1 -$EndComp -$Comp -L DC i1 -U 1 1 5063F506 -P 4700 3500 -F 0 "i1" H 4500 3600 60 0000 C CNN -F 1 "1" H 4500 3450 60 0000 C CNN -F 2 "R3" H 4400 3500 60 0000 C CNN - 1 4700 3500 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/nonInvertingAmplifier/analysis b/OSCAD/Examples/nonInvertingAmplifier/analysis deleted file mode 100644 index 888b3aa..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 100e-06 40e-03 0e-00 diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.bak b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.bak deleted file mode 100644 index 036ee3a..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.bak +++ /dev/null @@ -1,97 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:47:24 AM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.lib b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.lib deleted file mode 100644 index 8835104..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier-cache.lib +++ /dev/null @@ -1,97 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:47:58 AM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.bak b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.bak deleted file mode 100644 index 695fcbc..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.bak +++ /dev/null @@ -1,199 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:47:24 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:nonInvertingAmplifier-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4300 3300 -Wire Wire Line - 4300 3200 4300 3650 -Wire Wire Line - 5100 3300 5300 3300 -Wire Wire Line - 4600 3500 4600 3700 -Wire Wire Line - 5100 3500 5300 3500 -Connection ~ 6550 3400 -Wire Wire Line - 6300 3400 6850 3400 -Wire Wire Line - 6850 3100 6850 3650 -Connection ~ 6850 3400 -Connection ~ 4300 4650 -Wire Wire Line - 4300 4650 4600 4650 -Wire Wire Line - 4600 4650 4600 4400 -Wire Wire Line - 4300 4550 4300 4700 -Wire Wire Line - 6850 4150 6850 4400 -Wire Wire Line - 6050 4050 6550 4050 -Wire Wire Line - 6550 4050 6550 3400 -Wire Wire Line - 5200 3500 5200 4050 -Wire Wire Line - 5200 4050 5550 4050 -Connection ~ 5200 3500 -Wire Wire Line - 4300 3300 4600 3300 -$Comp -L R R? -U 1 1 50D14DC5 -P 4850 3300 -F 0 "R?" V 4930 3300 50 0000 C CNN -F 1 "1000" V 4850 3300 50 0000 C CNN - 1 4850 3300 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR01 -U 1 1 508240AD -P 6850 4400 -F 0 "#PWR01" H 6850 4400 30 0001 C CNN -F 1 "GND" H 6850 4330 30 0001 C CNN - 1 6850 4400 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 50CEB089 -P 6850 2800 -F 0 "U1" H 6700 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN - 2 6850 2800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CEB075 -P 4300 2900 -F 0 "U1" H 4150 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 4450 3000 50 0000 C CNN - 1 4300 2900 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 508245D2 -P 4600 4400 -F 0 "#FLG02" H 4600 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN - 1 4600 4400 - 1 0 0 -1 -$EndComp -$Comp -L UA741 X1 -U 1 1 50824595 -P 5800 3400 -F 0 "X1" H 5950 3550 60 0000 C CNN -F 1 "UA741" H 5950 3650 60 0000 C CNN - 1 5800 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 508240CB -P 4600 3700 -F 0 "#PWR03" H 4600 3700 30 0001 C CNN -F 1 "GND" H 4600 3630 30 0001 C CNN - 1 4600 3700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 508240B7 -P 4300 4700 -F 0 "#PWR04" H 4300 4700 30 0001 C CNN -F 1 "GND" H 4300 4630 30 0001 C CNN - 1 4300 4700 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 50824091 -P 4300 4100 -F 0 "v1" H 4100 4200 60 0000 C CNN -F 1 "SINE" H 4100 4050 60 0000 C CNN -F 2 "R1" H 4000 4100 60 0000 C CNN - 1 4300 4100 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50824073 -P 6850 3900 -F 0 "R3" V 6930 3900 50 0000 C CNN -F 1 "10000" V 6850 3900 50 0000 C CNN - 1 6850 3900 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50824062 -P 4850 3500 -F 0 "R1" V 4930 3500 50 0000 C CNN -F 1 "1000" V 4850 3500 50 0000 C CNN - 1 4850 3500 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 50824045 -P 5800 4050 -F 0 "R2" V 5880 4050 50 0000 C CNN -F 1 "2000" V 5800 4050 50 0000 C CNN - 1 5800 4050 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir deleted file mode 100644 index 99dd1d0..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 19 December 2012 10:47:55 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -R4 1 4 1000 -U1 4 3 VPLOT8_1 -X1 5 1 3 UA741 -v1 4 0 SINE -R3 3 0 10000 -R1 5 0 1000 -R2 3 5 2000 - -.end diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.ckt b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.ckt deleted file mode 100644 index 1aac163..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.ckt +++ /dev/null @@ -1,14 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 19 december 2012 10:47:55 am ist -.include ua741.sub - -r4 1 4 1000 -* Plotting option vplot8_1 -x1 5 1 3 ua741 -v1 4 0 sine(0 5 50 0 0) -r3 3 0 10000 -r1 5 0 1000 -r2 3 5 2000 - -.tran 100e-06 40e-03 0e-00 -.plot v(4) v(3) -.end diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.out b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.out deleted file mode 100644 index 6417831..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cir.out +++ /dev/null @@ -1,19 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 19 december 2012 10:47:55 am ist -.include ua741.sub - -r4 1 4 1000 -* Plotting option vplot8_1 -x1 5 1 3 ua741 -v1 4 0 sine(0 5 50 0 0) -r3 3 0 10000 -r1 5 0 1000 -r2 3 5 2000 - -.tran 100e-06 40e-03 0e-00 - -* Control Statements -.control -run -plot v(4) v(3) -.endc -.end diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cmp b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cmp deleted file mode 100644 index c3e04af..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.cmp +++ /dev/null @@ -1,38 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Saturday 20 October 2012 11:59:17 AM IST - -BeginCmp -TimeStamp = /50824062; -Reference = R1; -ValeurCmp = 1000; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50824045; -Reference = R2; -ValeurCmp = 2000; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50824073; -Reference = R3; -ValeurCmp = 10000; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50824091; -Reference = v1; -ValeurCmp = SINE; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /50823E96; -Reference = X1; -ValeurCmp = LM741; -IdModule = DIP-8__300; -EndCmp - -EndListe diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.net b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.net deleted file mode 100644 index 938591e..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.net +++ /dev/null @@ -1,70 +0,0 @@ -# EESchema Netlist Version 1.1 created Saturday 20 October 2012 12:03:26 PM IST -( - ( /50824595 $noname X1 UA741 {Lib=UA741} - ( 2 N-000004 ) - ( 3 GND ) - ( 6 N-000001 ) - ) - ( /50824091 R1 v1 SINE {Lib=SINE} - ( 1 N-000002 ) - ( 2 GND ) - ) - ( /50824073 $noname R3 10000 {Lib=R} - ( 1 N-000001 ) - ( 2 GND ) - ) - ( /50824062 $noname R1 1000 {Lib=R} - ( 1 N-000004 ) - ( 2 N-000002 ) - ) - ( /50824045 $noname R2 2000 {Lib=R} - ( 1 N-000001 ) - ( 2 N-000004 ) - ) -) -* -{ Allowed footprints by component: -$component X1 - DIP-8__300 -$endlist -$component v1 - 1_pin -$endlist -$component R3 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$endfootprintlist -} -{ Pin List by Nets -Net 1 "" "" - R2 1 - X1 6 - R3 1 -Net 2 "" "" - R1 2 - v1 1 -Net 3 "GND" "GND" - X1 3 - v1 2 - R3 2 -Net 4 "" "" - X1 2 - R1 1 - R2 2 -} -#End diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.pro b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.pro deleted file mode 100644 index 9f5d056..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.pro +++ /dev/null @@ -1,72 +0,0 @@ -update=Monday 17 December 2012 06:16:29 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.proj b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.proj deleted file mode 100644 index c78c533..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile InvertingAmplifier.sch diff --git a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.sch b/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.sch deleted file mode 100644 index df340bb..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/nonInvertingAmplifier.sch +++ /dev/null @@ -1,199 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:47:58 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:nonInvertingAmplifier-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4300 3300 -Wire Wire Line - 4300 3200 4300 3650 -Wire Wire Line - 5100 3300 5300 3300 -Wire Wire Line - 4600 3500 4600 3700 -Wire Wire Line - 5100 3500 5300 3500 -Connection ~ 6550 3400 -Wire Wire Line - 6300 3400 6850 3400 -Wire Wire Line - 6850 3100 6850 3650 -Connection ~ 6850 3400 -Connection ~ 4300 4650 -Wire Wire Line - 4300 4650 4600 4650 -Wire Wire Line - 4600 4650 4600 4400 -Wire Wire Line - 4300 4550 4300 4700 -Wire Wire Line - 6850 4150 6850 4400 -Wire Wire Line - 6050 4050 6550 4050 -Wire Wire Line - 6550 4050 6550 3400 -Wire Wire Line - 5200 3500 5200 4050 -Wire Wire Line - 5200 4050 5550 4050 -Connection ~ 5200 3500 -Wire Wire Line - 4300 3300 4600 3300 -$Comp -L R R4 -U 1 1 50D14DC5 -P 4850 3300 -F 0 "R4" V 4930 3300 50 0000 C CNN -F 1 "1000" V 4850 3300 50 0000 C CNN - 1 4850 3300 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR01 -U 1 1 508240AD -P 6850 4400 -F 0 "#PWR01" H 6850 4400 30 0001 C CNN -F 1 "GND" H 6850 4330 30 0001 C CNN - 1 6850 4400 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 50CEB089 -P 6850 2800 -F 0 "U1" H 6700 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN - 2 6850 2800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CEB075 -P 4300 2900 -F 0 "U1" H 4150 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 4450 3000 50 0000 C CNN - 1 4300 2900 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 508245D2 -P 4600 4400 -F 0 "#FLG02" H 4600 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN - 1 4600 4400 - 1 0 0 -1 -$EndComp -$Comp -L UA741 X1 -U 1 1 50824595 -P 5800 3400 -F 0 "X1" H 5950 3550 60 0000 C CNN -F 1 "UA741" H 5950 3650 60 0000 C CNN - 1 5800 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 508240CB -P 4600 3700 -F 0 "#PWR03" H 4600 3700 30 0001 C CNN -F 1 "GND" H 4600 3630 30 0001 C CNN - 1 4600 3700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 508240B7 -P 4300 4700 -F 0 "#PWR04" H 4300 4700 30 0001 C CNN -F 1 "GND" H 4300 4630 30 0001 C CNN - 1 4300 4700 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 50824091 -P 4300 4100 -F 0 "v1" H 4100 4200 60 0000 C CNN -F 1 "SINE" H 4100 4050 60 0000 C CNN -F 2 "R1" H 4000 4100 60 0000 C CNN - 1 4300 4100 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50824073 -P 6850 3900 -F 0 "R3" V 6930 3900 50 0000 C CNN -F 1 "10000" V 6850 3900 50 0000 C CNN - 1 6850 3900 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50824062 -P 4850 3500 -F 0 "R1" V 4930 3500 50 0000 C CNN -F 1 "1000" V 4850 3500 50 0000 C CNN - 1 4850 3500 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 50824045 -P 5800 4050 -F 0 "R2" V 5880 4050 50 0000 C CNN -F 1 "2000" V 5800 4050 50 0000 C CNN - 1 5800 4050 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/nonInvertingAmplifier/ua741-cache.bak b/OSCAD/Examples/nonInvertingAmplifier/ua741-cache.bak deleted file mode 100644 index e2ece32..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/ua741-cache.bak +++ /dev/null @@ -1,100 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:17:01 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/nonInvertingAmplifier/ua741-cache.lib b/OSCAD/Examples/nonInvertingAmplifier/ua741-cache.lib deleted file mode 100644 index cbec3a5..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/ua741-cache.lib +++ /dev/null @@ -1,100 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 10:15:16 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/nonInvertingAmplifier/ua741.bak b/OSCAD/Examples/nonInvertingAmplifier/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/nonInvertingAmplifier/ua741.cir b/OSCAD/Examples/nonInvertingAmplifier/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/nonInvertingAmplifier/ua741.cir.ckt b/OSCAD/Examples/nonInvertingAmplifier/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/nonInvertingAmplifier/ua741.cir.out b/OSCAD/Examples/nonInvertingAmplifier/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/nonInvertingAmplifier/ua741.pro b/OSCAD/Examples/nonInvertingAmplifier/ua741.pro deleted file mode 100644 index 9aa118e..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/ua741.pro +++ /dev/null @@ -1,72 +0,0 @@ -update=Monday 17 December 2012 06:14:06 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice diff --git a/OSCAD/Examples/nonInvertingAmplifier/ua741.sch b/OSCAD/Examples/nonInvertingAmplifier/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/nonInvertingAmplifier/ua741.sub b/OSCAD/Examples/nonInvertingAmplifier/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/nonInvertingAmplifier/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/analysis b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/analysis deleted file mode 100644 index ea22c29..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 1e-00 3e-00 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.bak b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.bak deleted file mode 100644 index c0bd60e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.bak +++ /dev/null @@ -1,145 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 07 May 2013 12:28:25 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.lib b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.lib deleted file mode 100644 index dfad98c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8-cache.lib +++ /dev/null @@ -1,145 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 02:05:36 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.bak b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.bak deleted file mode 100644 index 025172a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.bak +++ /dev/null @@ -1,193 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 07 May 2013 12:28:25 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_12.8-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "7 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 8250 2800 8400 2800 -Connection ~ 7000 2750 -Wire Wire Line - 8600 2250 8600 2000 -Wire Wire Line - 8600 2000 7500 2000 -Wire Wire Line - 6900 3650 7900 3650 -Wire Wire Line - 7750 3650 7750 3300 -Wire Wire Line - 7500 2000 7500 2200 -Connection ~ 7200 2750 -Wire Wire Line - 7200 2750 6900 2750 -Wire Wire Line - 7750 2800 7750 2750 -Connection ~ 7500 2750 -Wire Wire Line - 7750 2750 7500 2750 -Wire Wire Line - 7500 2600 7500 2850 -Wire Wire Line - 7200 2400 7200 3050 -Connection ~ 7750 2750 -Wire Wire Line - 7500 3250 7500 3450 -Connection ~ 7750 3650 -Wire Wire Line - 7500 3450 8600 3450 -Wire Wire Line - 8600 3450 8600 3150 -Wire Wire Line - 7750 3300 8400 3300 -$Comp -L IPLOT U1 -U 1 1 5188A5F5 -P 8000 2800 -F 0 "U1" H 7850 2900 50 0000 C CNN -F 1 "IPLOT" H 8150 2900 50 0000 C CNN - 1 8000 2800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 5188A185 -P 7750 2450 -F 0 "U2" H 7600 2550 50 0000 C CNN -F 1 "VPLOT8_1" H 7900 2550 50 0000 C CNN - 2 7750 2450 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 51889CD8 -P 7000 2450 -F 0 "U2" H 6850 2550 50 0000 C CNN -F 1 "VPLOT8_1" H 7150 2550 50 0000 C CNN - 1 7000 2450 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 518897EF -P 7200 2750 -F 0 "#FLG01" H 7200 3020 30 0001 C CNN -F 1 "PWR_FLAG" H 7200 2980 30 0000 C CNN - 1 7200 2750 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 51889574 -P 6900 3200 -F 0 "v1" H 6700 3300 60 0000 C CNN -F 1 "SINE" H 6700 3150 60 0000 C CNN -F 2 "R1" H 6600 3200 60 0000 C CNN - 1 6900 3200 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 51889502 -P 7750 3650 -F 0 "#FLG02" H 7750 3920 30 0001 C CNN -F 1 "PWR_FLAG" H 7750 3880 30 0000 C CNN - 1 7750 3650 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 518894F5 -P 7900 3650 -F 0 "#PWR03" H 7900 3650 30 0001 C CNN -F 1 "GND" H 7900 3580 30 0001 C CNN - 1 7900 3650 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 518894AB -P 8600 2700 -F 0 "v2" H 8400 2800 60 0000 C CNN -F 1 "23" H 8400 2650 60 0000 C CNN -F 2 "R1" H 8300 2700 60 0000 C CNN - 1 8600 2700 - -1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5188943C -P 8400 3050 -F 0 "R1" V 8480 3050 50 0000 C CNN -F 1 "8" V 8400 3050 50 0000 C CNN - 1 8400 3050 - 1 0 0 -1 -$EndComp -$Comp -L PNP Q2 -U 1 1 518893FC -P 7400 3050 -F 0 "Q2" H 7400 2900 60 0000 R CNN -F 1 "PNP" H 7400 3200 60 0000 R CNN - 1 7400 3050 - 1 0 0 1 -$EndComp -$Comp -L NPN Q1 -U 1 1 518893F7 -P 7400 2400 -F 0 "Q1" H 7400 2250 50 0000 R CNN -F 1 "NPN" H 7400 2550 50 0000 R CNN - 1 7400 2400 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir deleted file mode 100644 index 93fe4d6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir +++ /dev/null @@ -1,16 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 02:05:33 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v3 0 5 23 -U1 6 4 IPLOT -U2 2 6 VPLOT8_1 -v1 2 0 SINE -v2 1 0 23 -R1 4 0 8 -Q2 6 2 5 PNP -Q1 6 2 1 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.ckt deleted file mode 100644 index 903850c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.ckt +++ /dev/null @@ -1,15 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 02:05:33 pm ist - -v3 0 5 23 -V_u1 6 4 0 -* Plotting option vplot8_1 -v1 2 0 sine( 17.9 1000 ) -v2 1 0 23 -r1 4 0 8 -q2 5 2 6 pnp -q1 1 2 6 npn - -.tran 1e-00 3e-00 0e-00 -.plot i(V_u1) -.plot v(2) v(6) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.out b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.out deleted file mode 100644 index 061ce43..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.cir.out +++ /dev/null @@ -1,20 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 02:05:33 pm ist - -v3 0 5 23 -V_u1 6 4 0 -* Plotting option vplot8_1 -v1 2 0 sine( 17.9 1000 ) -v2 1 0 23 -r1 4 0 8 -q2 5 2 6 pnp -q1 1 2 6 npn - -.tran 1e-00 3e-00 0e-00 - -* Control Statements -.control -run -plot i(V_u1) -plot v(2) v(6) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.pro b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.pro deleted file mode 100644 index c84bea9..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 07 May 2013 11:10:57 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.proj b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.proj deleted file mode 100644 index fdaaf23..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_12.8.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.sch b/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.sch deleted file mode 100644 index 15b79e2..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_12/example_12.8/example_12.8.sch +++ /dev/null @@ -1,221 +0,0 @@ -EESchema Schematic File Version 2 date Monday 13 May 2013 02:05:36 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_12.8-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "13 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L GND #PWR01 -U 1 1 5190A5AD -P 9250 2600 -F 0 "#PWR01" H 9250 2600 30 0001 C CNN -F 1 "GND" H 9250 2530 30 0001 C CNN - 1 9250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 8950 2600 -Wire Wire Line - 8950 2600 9250 2600 -Wire Wire Line - 8950 3600 8600 3600 -Wire Wire Line - 8600 3600 8600 3450 -Wire Wire Line - 8250 2800 8400 2800 -Connection ~ 7000 2750 -Wire Wire Line - 7500 2000 8600 2000 -Wire Wire Line - 6900 3650 7900 3650 -Wire Wire Line - 7750 3650 7750 3300 -Wire Wire Line - 7500 2000 7500 2200 -Connection ~ 7200 2750 -Wire Wire Line - 7200 2750 6900 2750 -Wire Wire Line - 7750 2800 7750 2750 -Connection ~ 7500 2750 -Wire Wire Line - 7750 2750 7500 2750 -Wire Wire Line - 7500 2600 7500 2850 -Wire Wire Line - 7200 2400 7200 3050 -Connection ~ 7750 2750 -Wire Wire Line - 7500 3250 7500 3450 -Connection ~ 7750 3650 -Wire Wire Line - 7500 3450 8600 3450 -Wire Wire Line - 7750 3300 8400 3300 -Wire Wire Line - 8600 2000 8600 1600 -Wire Wire Line - 8600 1600 8950 1600 -Wire Wire Line - 8950 2500 8950 2700 -$Comp -L DC v3 -U 1 1 5190A59B -P 8950 3150 -F 0 "v3" H 8750 3250 60 0000 C CNN -F 1 "23" H 8750 3100 60 0000 C CNN -F 2 "R1" H 8650 3150 60 0000 C CNN - 1 8950 3150 - -1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 5188A5F5 -P 8000 2800 -F 0 "U1" H 7850 2900 50 0000 C CNN -F 1 "IPLOT" H 8150 2900 50 0000 C CNN - 1 8000 2800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 5188A185 -P 7750 2450 -F 0 "U2" H 7600 2550 50 0000 C CNN -F 1 "VPLOT8_1" H 7900 2550 50 0000 C CNN - 2 7750 2450 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 51889CD8 -P 7000 2450 -F 0 "U2" H 6850 2550 50 0000 C CNN -F 1 "VPLOT8_1" H 7150 2550 50 0000 C CNN - 1 7000 2450 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 518897EF -P 7200 2750 -F 0 "#FLG02" H 7200 3020 30 0001 C CNN -F 1 "PWR_FLAG" H 7200 2980 30 0000 C CNN - 1 7200 2750 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 51889574 -P 6900 3200 -F 0 "v1" H 6700 3300 60 0000 C CNN -F 1 "SINE" H 6700 3150 60 0000 C CNN -F 2 "R1" H 6600 3200 60 0000 C CNN - 1 6900 3200 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG03 -U 1 1 51889502 -P 7750 3650 -F 0 "#FLG03" H 7750 3920 30 0001 C CNN -F 1 "PWR_FLAG" H 7750 3880 30 0000 C CNN - 1 7750 3650 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 518894F5 -P 7900 3650 -F 0 "#PWR04" H 7900 3650 30 0001 C CNN -F 1 "GND" H 7900 3580 30 0001 C CNN - 1 7900 3650 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 518894AB -P 8950 2050 -F 0 "v2" H 8750 2150 60 0000 C CNN -F 1 "23" H 8750 2000 60 0000 C CNN -F 2 "R1" H 8650 2050 60 0000 C CNN - 1 8950 2050 - -1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5188943C -P 8400 3050 -F 0 "R1" V 8480 3050 50 0000 C CNN -F 1 "8" V 8400 3050 50 0000 C CNN - 1 8400 3050 - 1 0 0 -1 -$EndComp -$Comp -L PNP Q2 -U 1 1 518893FC -P 7400 3050 -F 0 "Q2" H 7400 2900 60 0000 R CNN -F 1 "PNP" H 7400 3200 60 0000 R CNN - 1 7400 3050 - 1 0 0 1 -$EndComp -$Comp -L NPN Q1 -U 1 1 518893F7 -P 7400 2400 -F 0 "Q1" H 7400 2250 50 0000 R CNN -F 1 "NPN" H 7400 2550 50 0000 R CNN - 1 7400 2400 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/1n4007.lib b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/1n4007.lib deleted file mode 100644 index 89d421d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/1n4007.lib +++ /dev/null @@ -1,2 +0,0 @@ -.model 1n4007 D( IS=7.02767e-09 RS=0.0341512 N=1.80803 EG=1.05743 XTI=5 BV=1000 IBV=5e-08 CJO=1E-11 -+VJ=0.7 M=0.5 FC=0.5 TT=1E-07 KF=0 AF=1 ) diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/analysis b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/analysis deleted file mode 100644 index 09ae223..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 10e-03 1e-01 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.bak deleted file mode 100644 index a47b560..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.bak +++ /dev/null @@ -1,108 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 14 May 2013 11:21:47 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.lib b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.lib deleted file mode 100644 index 6d1cabe..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1-cache.lib +++ /dev/null @@ -1,108 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 14 May 2013 11:52:16 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.bak deleted file mode 100644 index 3314c60..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.bak +++ /dev/null @@ -1,133 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 14 May 2013 11:21:47 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:example_2.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "14 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5750 5050 -Wire Wire Line - 5550 3150 5650 3150 -Wire Wire Line - 5050 4550 5050 5050 -Wire Wire Line - 6500 4900 6500 5050 -Wire Wire Line - 6050 3150 6500 3150 -Wire Wire Line - 5750 5050 5750 5800 -Connection ~ 5750 5550 -Connection ~ 6500 3150 -Wire Wire Line - 6500 3150 6500 3350 -Wire Wire Line - 6500 3850 6500 4000 -Wire Wire Line - 5050 3150 5050 3650 -Wire Wire Line - 6500 5050 5050 5050 -$Comp -L DC v2 -U 1 1 516BA020 -P 6500 4450 -F 0 "v2" H 6300 4550 60 0000 C CNN -F 1 "DC" H 6300 4400 60 0000 C CNN -F 2 "R1" H 6200 4450 60 0000 C CNN - 1 6500 4450 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5167CC3A -P 5750 5550 -F 0 "#FLG01" H 5750 5645 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 5730 30 0000 C CNN - 1 5750 5550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5167CC15 -P 5750 5800 -F 0 "#PWR02" H 5750 5800 30 0001 C CNN -F 1 "GND" H 5750 5730 30 0001 C CNN - 1 5750 5800 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 5166A34A -P 6500 3600 -F 0 "U1" H 6350 3700 50 0000 C CNN -F 1 "IPLOT" H 6650 3700 50 0000 C CNN - 1 6500 3600 - 0 1 1 0 -$EndComp -$Comp -L DIODE D1 -U 1 1 5166A210 -P 5850 3150 -F 0 "D1" H 5850 3250 40 0000 C CNN -F 1 "DIODE" H 5850 3050 40 0000 C CNN - 1 5850 3150 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166A1EB -P 5300 3150 -F 0 "R1" V 5380 3150 50 0000 C CNN -F 1 "100" V 5300 3150 50 0000 C CNN - 1 5300 3150 - 0 -1 -1 0 -$EndComp -$Comp -L SINE v1 -U 1 1 5166A1AC -P 5050 4100 -F 0 "v1" H 4850 4200 60 0000 C CNN -F 1 "SINE" H 4850 4050 60 0000 C CNN -F 2 "R1" H 4750 4100 60 0000 C CNN - 1 5050 4100 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.brd b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.brd deleted file mode 100644 index bf4bd89..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.brd +++ /dev/null @@ -1,172 +0,0 @@ -PCBNEW-BOARD Version 1 date Friday 12 April 2013 02:43:29 PM IST - -# Created by Pcbnew(2012-apr-16-27)-stable - -$GENERAL -encoding utf-8 -LayerCount 2 -Ly 1FFF8001 -EnabledLayers 1FFF8001 -Links 0 -NoConn 0 -Di 40424 25540 76751 39450 -Ndraw 0 -Ntrack 0 -Nzone 0 -BoardThickness 630 -Nmodule 2 -Nnets 4 -$EndGENERAL - -$SHEETDESCR -Sheet A4 11700 8267 -Title "" -Date "12 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndSHEETDESCR - -$SETUP -InternalUnit 0.000100 INCH -Layers 2 -Layer[0] Back signal -Layer[15] Front signal -TrackWidth 80 -TrackClearence 100 -ZoneClearence 200 -TrackMinWidth 80 -DrawSegmWidth 150 -EdgeSegmWidth 150 -ViaSize 350 -ViaDrill 250 -ViaMinSize 350 -ViaMinDrill 200 -MicroViaSize 200 -MicroViaDrill 50 -MicroViasAllowed 0 -MicroViaMinSize 200 -MicroViaMinDrill 50 -TextPcbWidth 120 -TextPcbSize 600 800 -EdgeModWidth 150 -TextModSize 600 600 -TextModWidth 120 -PadSize 600 600 -PadDrill 320 -Pad2MaskClearance 100 -AuxiliaryAxisOrg 0 0 -PcbPlotParams (pcbplotparams (layerselection 3178497) (usegerberextensions true) (excludeedgelayer true) (linewidth 60) (plotframeref false) (viasonmask false) (mode 1) (useauxorigin false) (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15) (hpglpenoverlay 2) (pscolor true) (psnegative false) (psa4output false) (plotreference true) (plotvalue true) (plotothertext true) (plotinvisibletext false) (padsonsilk false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 1) (scaleselection 1) (outputdirectory "")) -$EndSETUP - -$EQUIPOT -Na 0 "" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 1 "GND" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 2 "N-000018" -St ~ -$EndEQUIPOT -$EQUIPOT -Na 3 "N-000019" -St ~ -$EndEQUIPOT -$NCLASS -Name "Default" -Desc "This is the default net class." -Clearance 100 -TrackWidth 80 -ViaDia 350 -ViaDrill 250 -uViaDia 200 -uViaDrill 50 -AddNet "" -AddNet "GND" -AddNet "N-000018" -AddNet "N-000019" -$EndNCLASS -$MODULE 1pin -Po 41500 38000 0 15 00200000 5167CFD9 ~~ -Li 1pin -Cd module 1 pin (ou trou mecanique de percage) -Kw DEV -Sc 5167CFD9 -AR 1pin -Op 0 0 0 -T0 0 -1200 400 400 0 100 N V 21 N "1PIN" -T1 0 1100 400 400 0 100 N I 21 N "P***" -DC 0 0 0 -900 150 21 -$PAD -Sh "1" C 1600 1600 0 0 0 -Dr 1200 0 0 -At STD N 00E0FFFF -Ne 0 "" -Po 0 0 -$EndPAD -$EndMODULE 1pin -$MODULE 3PIN_6mm -Po 68000 29000 0 15 00200000 5167CFEC ~~ -Li 3PIN_6mm -Cd module 2 pin (trou 6 mm) -Kw DEV -Sc 5167CFEC -AR -Op 0 0 0 -T0 4000 -3000 600 600 0 120 N V 21 N "K1" -T1 -3000 -3000 600 600 0 120 N V 21 N "CONN_3" -DS -8500 -2500 8500 -2500 150 21 -DS 8500 -2500 8500 2500 150 21 -DS 8500 2500 -8500 2500 150 21 -DS -8500 2500 -8500 -2500 150 21 -$PAD -Sh "1" C 4000 4000 0 0 0 -Dr 2400 0 0 -At STD N 00E0FFFF -Ne 2 "N-000018" -Po -5900 0 -$EndPAD -$PAD -Sh "3" C 4000 4000 0 0 0 -Dr 2400 0 0 -At STD N 00E0FFFF -Ne 3 "N-000019" -Po 5900 0 -$EndPAD -$PAD -Sh "2" C 4000 4000 0 0 0 -Dr 2400 0 0 -At STD N 00E0FFFF -Ne 1 "GND" -Po 0 0 -$EndPAD -$SHAPE3D -Na "device/douille_4mm(black).wrl" -Sc 1.800000 1.800000 1.800000 -Of 0.000000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$SHAPE3D -Na "device/douille_4mm(red).wrl" -Sc 1.800000 1.800000 1.800000 -Of -0.590000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$SHAPE3D -Na "device/douille_4mm(green).wrl" -Sc 1.800000 1.800000 1.800000 -Of 0.590000 0.000000 0.000000 -Ro 0.000000 0.000000 0.000000 -$EndSHAPE3D -$EndMODULE 3PIN_6mm -$TRACK -$EndTRACK -$ZONE -$EndZONE -$EndBOARD diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir deleted file mode 100644 index 16861f7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir +++ /dev/null @@ -1,13 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 12:08:03 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v2 1 0 DC -U1 3 1 IPLOT -D1 5 3 DIODE -R1 2 5 100 -v1 2 0 SINE - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.ckt deleted file mode 100644 index 6d02b34..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.ckt +++ /dev/null @@ -1,11 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 12:08:03 pm ist - -v2 1 0 dc 12 -V_u1 3 1 0 -d1 5 3 diode -r1 2 5 100 -v1 2 0 sine(0 24 50 0 0) - -.tran 10e-03 1e-01 0e-00 -.plot i(V_u1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.out b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.out deleted file mode 100644 index 52cc067..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cir.out +++ /dev/null @@ -1,16 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 12:08:03 pm ist - -v2 1 0 dc 12 -V_u1 3 1 0 -d1 5 3 diode -r1 2 5 100 -v1 2 0 sine(0 24 50 0 0) - -.tran 10e-03 1e-01 0e-00 - -* Control Statements -.control -run -plot i(V_u1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cmp b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cmp deleted file mode 100644 index 779ff51..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.cmp +++ /dev/null @@ -1,38 +0,0 @@ -Cmp-Mod V01 Created by CvPcb (2012-apr-16-27)-stable date = Friday 12 April 2013 02:41:23 PM IST - -BeginCmp -TimeStamp = /5166A210; -Reference = D1; -ValeurCmp = DIODE; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /5166A1EB; -Reference = R1; -ValeurCmp = 100; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /5166A34A; -Reference = U1; -ValeurCmp = IPLOT; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /5166A1AC; -Reference = v1; -ValeurCmp = SINE; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /5166A26E; -Reference = v2; -ValeurCmp = 12V; -IdModule = R1; -EndCmp - -EndListe diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.net b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.net deleted file mode 100644 index eeea8db..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.net +++ /dev/null @@ -1,44 +0,0 @@ -# EESchema Netlist Version 1.1 created Friday 12 April 2013 02:41:23 PM IST -( - ( /5166A210 $noname$ D1 DIODE - ( 1 N-000002 ) - ( 2 N-000004 ) - ) - ( /5166A1EB $noname$ R1 100 - ( 1 N-000001 ) - ( 2 N-000002 ) - ) - ( /5166A34A $noname$ U1 IPLOT - ( 1 N-000004 ) - ( 2 N-000003 ) - ) - ( /5166A1AC R1 v1 SINE - ( 1 N-000001 ) - ( 2 GND ) - ) - ( /5166A26E R1 v2 12V - ( 1 N-000003 ) - ( 2 GND ) - ) -) -* -{ Allowed footprints by component: -$component D1 - D? - S* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* - SM1206 -$endlist -$component v1 - 1_pin -$endlist -$component v2 - 1_pin -$endlist -$endfootprintlist -} diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.pro b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.pro deleted file mode 100644 index f5826c2..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Thursday 11 April 2013 05:12:20 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/ambikeshwar/OSCAD/library/analogSpice -LibName32=/home/ambikeshwar/OSCAD/library/analogXSpice -LibName33=/home/ambikeshwar/OSCAD/library/convergenceAidSpice -LibName34=/home/ambikeshwar/OSCAD/library/converterSpice -LibName35=/home/ambikeshwar/OSCAD/library/digitalSpice -LibName36=/home/ambikeshwar/OSCAD/library/digitalXSpice -LibName37=/home/ambikeshwar/OSCAD/library/linearSpice -LibName38=/home/ambikeshwar/OSCAD/library/measurementSpice -LibName39=/home/ambikeshwar/OSCAD/library/portSpice -LibName40=/home/ambikeshwar/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.proj b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.proj deleted file mode 100644 index 3cb5076..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_2.1.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.sch b/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.sch deleted file mode 100644 index dfa5e1d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.1/example_2.1.sch +++ /dev/null @@ -1,133 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 14 May 2013 11:52:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:example_2.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "14 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5750 5050 -Wire Wire Line - 5550 3150 5650 3150 -Wire Wire Line - 5050 4550 5050 5050 -Wire Wire Line - 6500 4900 6500 5050 -Wire Wire Line - 6050 3150 6500 3150 -Wire Wire Line - 5750 5050 5750 5800 -Connection ~ 5750 5550 -Connection ~ 6500 3150 -Wire Wire Line - 6500 3150 6500 3350 -Wire Wire Line - 6500 3850 6500 4000 -Wire Wire Line - 5050 3150 5050 3650 -Wire Wire Line - 6500 5050 5050 5050 -$Comp -L DC v2 -U 1 1 516BA020 -P 6500 4450 -F 0 "v2" H 6300 4550 60 0000 C CNN -F 1 "DC" H 6300 4400 60 0000 C CNN -F 2 "R1" H 6200 4450 60 0000 C CNN - 1 6500 4450 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5167CC3A -P 5750 5550 -F 0 "#FLG01" H 5750 5645 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 5730 30 0000 C CNN - 1 5750 5550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5167CC15 -P 5750 5800 -F 0 "#PWR02" H 5750 5800 30 0001 C CNN -F 1 "GND" H 5750 5730 30 0001 C CNN - 1 5750 5800 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 5166A34A -P 6500 3600 -F 0 "U1" H 6350 3700 50 0000 C CNN -F 1 "IPLOT" H 6650 3700 50 0000 C CNN - 1 6500 3600 - 0 1 1 0 -$EndComp -$Comp -L DIODE D1 -U 1 1 5166A210 -P 5850 3150 -F 0 "D1" H 5850 3250 40 0000 C CNN -F 1 "DIODE" H 5850 3050 40 0000 C CNN - 1 5850 3150 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166A1EB -P 5300 3150 -F 0 "R1" V 5380 3150 50 0000 C CNN -F 1 "100" V 5300 3150 50 0000 C CNN - 1 5300 3150 - 0 -1 -1 0 -$EndComp -$Comp -L SINE v1 -U 1 1 5166A1AC -P 5050 4100 -F 0 "v1" H 4850 4200 60 0000 C CNN -F 1 "SINE" H 4850 4050 60 0000 C CNN -F 2 "R1" H 4750 4100 60 0000 C CNN - 1 5050 4100 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/analysis b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/analysis deleted file mode 100644 index 403e10c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v2 0e-00 10e-00 1e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.bak deleted file mode 100644 index fc013c5..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.bak +++ /dev/null @@ -1,90 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 14 April 2013 04:43:15 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 95 30 H I C CNN -F1 "PWR_FLAG" 0 180 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 6 0 1 0 0 0 0 50 -75 100 0 150 75 100 0 50 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* - SM1206 -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.lib b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.lib deleted file mode 100644 index aea3592..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2-cache.lib +++ /dev/null @@ -1,108 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 12:54:28 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.bak deleted file mode 100644 index 6ce76aa..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.bak +++ /dev/null @@ -1,162 +0,0 @@ -EESchema Schematic File Version 2 date Sunday 14 April 2013 04:43:15 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_2.2-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "14 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PWR_FLAG #FLG01 -U 1 1 516A8F23 -P 4150 6650 -F 0 "#FLG01" H 4150 6745 30 0001 C CNN -F 1 "PWR_FLAG" H 4150 6830 30 0000 C CNN - 1 4150 6650 - 0 1 1 0 -$EndComp -Connection ~ 4150 6650 -Connection ~ 6350 4000 -Wire Wire Line - 6350 3350 6350 3150 -Connection ~ 4150 5200 -Wire Wire Line - 6350 5200 4150 5200 -Wire Wire Line - 4800 3150 4150 3150 -Wire Wire Line - 4150 5350 4150 4650 -Wire Wire Line - 6350 3150 5700 3150 -Wire Wire Line - 6350 4650 6350 4800 -Wire Wire Line - 4150 5750 4150 6000 -Wire Wire Line - 6350 3850 6350 4150 -Wire Wire Line - 4150 3150 4150 4150 -Wire Wire Line - 4150 6850 4150 6500 -$Comp -L GND #PWR02 -U 1 1 5167DAB9 -P 4150 6850 -F 0 "#PWR02" H 4150 6850 30 0001 C CNN -F 1 "GND" H 4150 6780 30 0001 C CNN - 1 4150 6850 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 5167DA8B -P 4150 6250 -F 0 "U1" H 4000 6350 50 0000 C CNN -F 1 "IPLOT" H 4300 6350 50 0000 C CNN - 1 4150 6250 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 5167D9D2 -P 6350 3600 -F 0 "U2" H 6200 3700 50 0000 C CNN -F 1 "IPLOT" H 6500 3700 50 0000 C CNN - 1 6350 3600 - 0 1 1 0 -$EndComp -$Comp -L DIODE D2 -U 1 1 5167D956 -P 6350 5000 -F 0 "D2" H 6350 5100 40 0000 C CNN -F 1 "DIODE" H 6350 4900 40 0000 C CNN - 1 6350 5000 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 5167D912 -P 5250 3150 -F 0 "v1" H 5050 3250 60 0000 C CNN -F 1 "10V" H 5050 3100 60 0000 C CNN -F 2 "R1" H 4950 3150 60 0000 C CNN - 1 5250 3150 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5167D8E5 -P 6350 4400 -F 0 "R2" V 6430 4400 50 0000 C CNN -F 1 "10k" V 6350 4400 50 0000 C CNN - 1 6350 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5167D8B8 -P 4150 4400 -F 0 "R1" V 4230 4400 50 0000 C CNN -F 1 "5k" V 4150 4400 50 0000 C CNN - 1 4150 4400 - 1 0 0 -1 -$EndComp -$Comp -L DIODE D1 -U 1 1 5167D869 -P 4150 5550 -F 0 "D1" H 4150 5650 40 0000 C CNN -F 1 "DIODE" H 4150 5450 40 0000 C CNN - 1 4150 5550 - 0 -1 -1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir deleted file mode 100644 index a8ccf76..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir +++ /dev/null @@ -1,17 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 12:54:07 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U3 6 VPLOT8_1 -v2 1 0 10V -v1 0 4 10V -U1 5 0 IPLOT -U2 1 7 IPLOT -D2 6 3 DIODE -R2 7 6 5k -R1 4 3 10k -D1 5 3 DIODE - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.ckt deleted file mode 100644 index ec3f080..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 12:54:07 pm ist - -* Plotting option vplot8_1 -v2 1 0 10v -v1 0 4 10v -V_u1 5 0 0 -V_u2 1 7 0 -d2 6 3 diode -r2 7 6 5k -r1 4 3 10k -d1 5 3 diode - -.dc v2 0e-00 10e-00 1e-00 -.plot v(6) -.plot i(V_u1) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.out b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.out deleted file mode 100644 index b89d0e8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 12:54:07 pm ist - -* Plotting option vplot8_1 -v2 1 0 10v -v1 0 4 10v -V_u1 5 0 0 -V_u2 1 7 0 -d2 6 3 diode -r2 7 6 5k -r1 4 3 10k -d1 5 3 diode - -.dc v2 0e-00 10e-00 1e-00 - -* Control Statements -.control -run -plot v(6) -plot i(V_u1) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.pro b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.pro deleted file mode 100644 index 49fe832..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.pro +++ /dev/null @@ -1,84 +0,0 @@ -update=Monday 13 May 2013 12:52:59 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/ambikeshwar/OSCAD/library/analogSpice -LibName32=/home/ambikeshwar/OSCAD/library/analogXSpice -LibName33=/home/ambikeshwar/OSCAD/library/convergenceAidSpice -LibName34=/home/ambikeshwar/OSCAD/library/converterSpice -LibName35=/home/ambikeshwar/OSCAD/library/digitalSpice -LibName36=/home/ambikeshwar/OSCAD/library/digitalXSpice -LibName37=/home/ambikeshwar/OSCAD/library/linearSpice -LibName38=/home/ambikeshwar/OSCAD/library/measurementSpice -LibName39=/home/ambikeshwar/OSCAD/library/portSpice -LibName40=/home/ambikeshwar/OSCAD/library/sourcesSpice -LibName41=/home/holy/OSCAD/library/analogSpice -LibName42=/home/holy/OSCAD/library/analogXSpice -LibName43=/home/holy/OSCAD/library/convergenceAidSpice -LibName44=/home/holy/OSCAD/library/converterSpice -LibName45=/home/holy/OSCAD/library/digitalSpice -LibName46=/home/holy/OSCAD/library/digitalXSpice -LibName47=/home/holy/OSCAD/library/linearSpice -LibName48=/home/holy/OSCAD/library/measurementSpice -LibName49=/home/holy/OSCAD/library/portSpice -LibName50=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.proj b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.proj deleted file mode 100644 index 049873b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_2.2.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.sch b/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.sch deleted file mode 100644 index de929d7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.2/example_2.2.sch +++ /dev/null @@ -1,195 +0,0 @@ -EESchema Schematic File Version 2 date Monday 13 May 2013 12:54:28 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_2.2-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "13 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 6650 4750 -$Comp -L VPLOT8_1 U3 -U 1 1 519094DB -P 6650 4450 -F 0 "U3" H 6500 4550 50 0000 C CNN -F 1 "VPLOT8_1" H 6800 4550 50 0000 C CNN - 1 6650 4450 - 1 0 0 -1 -$EndComp -Connection ~ 6350 4750 -Wire Wire Line - 6350 4750 6650 4750 -Wire Wire Line - 5050 3150 5450 3150 -Wire Wire Line - 4150 6850 4150 6500 -Wire Wire Line - 4150 3150 4150 4150 -Wire Wire Line - 6350 3850 6350 4150 -Wire Wire Line - 4150 5750 4150 6000 -Wire Wire Line - 6350 4650 6350 4800 -Wire Wire Line - 4150 5350 4150 4650 -Wire Wire Line - 6350 5200 4150 5200 -Connection ~ 4150 5200 -Wire Wire Line - 6350 3350 6350 3150 -Connection ~ 6350 4000 -Connection ~ 4150 6650 -Wire Wire Line - 5250 3150 5250 3300 -Connection ~ 5250 3150 -$Comp -L GND #PWR01 -U 1 1 51909464 -P 5250 3300 -F 0 "#PWR01" H 5250 3300 30 0001 C CNN -F 1 "GND" H 5250 3230 30 0001 C CNN - 1 5250 3300 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 51909454 -P 5900 3150 -F 0 "v2" H 5700 3250 60 0000 C CNN -F 1 "10V" H 5700 3100 60 0000 C CNN -F 2 "R1" H 5600 3150 60 0000 C CNN - 1 5900 3150 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 5167D912 -P 4600 3150 -F 0 "v1" H 4400 3250 60 0000 C CNN -F 1 "10V" H 4400 3100 60 0000 C CNN -F 2 "R1" H 4300 3150 60 0000 C CNN - 1 4600 3150 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516A8F23 -P 4150 6650 -F 0 "#FLG02" H 4150 6745 30 0001 C CNN -F 1 "PWR_FLAG" H 4150 6830 30 0000 C CNN - 1 4150 6650 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR03 -U 1 1 5167DAB9 -P 4150 6850 -F 0 "#PWR03" H 4150 6850 30 0001 C CNN -F 1 "GND" H 4150 6780 30 0001 C CNN - 1 4150 6850 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 5167DA8B -P 4150 6250 -F 0 "U1" H 4000 6350 50 0000 C CNN -F 1 "IPLOT" H 4300 6350 50 0000 C CNN - 1 4150 6250 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 5167D9D2 -P 6350 3600 -F 0 "U2" H 6200 3700 50 0000 C CNN -F 1 "IPLOT" H 6500 3700 50 0000 C CNN - 1 6350 3600 - 0 1 1 0 -$EndComp -$Comp -L DIODE D2 -U 1 1 5167D956 -P 6350 5000 -F 0 "D2" H 6350 5100 40 0000 C CNN -F 1 "DIODE" H 6350 4900 40 0000 C CNN - 1 6350 5000 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5167D8E5 -P 6350 4400 -F 0 "R2" V 6430 4400 50 0000 C CNN -F 1 "5k" V 6350 4400 50 0000 C CNN - 1 6350 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5167D8B8 -P 4150 4400 -F 0 "R1" V 4230 4400 50 0000 C CNN -F 1 "10k" V 4150 4400 50 0000 C CNN - 1 4150 4400 - 1 0 0 -1 -$EndComp -$Comp -L DIODE D1 -U 1 1 5167D869 -P 4150 5550 -F 0 "D1" H 4150 5650 40 0000 C CNN -F 1 "DIODE" H 4150 5450 40 0000 C CNN - 1 4150 5550 - 0 -1 -1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/analysis b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/analysis deleted file mode 100644 index f481193..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 5e-00 50e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/diode.lib b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/diode.lib deleted file mode 100644 index f4b7c8a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/diode.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model diode D( Vj=.65 Nbvl=14.976 Cjo=175p Rs=.20 Isr=1.859n -+ Eg=1.11 M=.5516 Nbv=1.6989 N=1 Tbv1=-21.277u -+ Bv=8.1 Fc=.5 Ikf=0 Nr=2 Ibv=20.245m -+ Is=880.5E-18 Xti=3 Ibvl=1.9556m ) \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.bak deleted file mode 100644 index f7ad596..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.bak +++ /dev/null @@ -1,105 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 12 April 2013 03:08:39 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* - SM1206 -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.lib b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.lib deleted file mode 100644 index 1321f82..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4-cache.lib +++ /dev/null @@ -1,108 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 12:59:04 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.bak deleted file mode 100644 index 132334d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.bak +++ /dev/null @@ -1,133 +0,0 @@ -EESchema Schematic File Version 2 date Friday 12 April 2013 03:08:39 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_2.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "12 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5700 3600 5500 3600 -Wire Wire Line - 6100 3650 6100 4100 -Connection ~ 5500 4100 -Wire Wire Line - 6100 4100 4200 4100 -Wire Wire Line - 4650 2850 4200 2850 -Wire Wire Line - 4200 2850 4200 3200 -Wire Wire Line - 5700 3200 5700 2850 -Wire Wire Line - 5150 2850 6100 2850 -Connection ~ 5700 2850 -Wire Wire Line - 6100 2850 6100 3050 -Wire Wire Line - 5200 4100 5200 4650 -Connection ~ 5200 4100 -$Comp -L IPLOT U2 -U 1 1 5167D5E8 -P 5500 3850 -F 0 "U2" H 5350 3950 50 0000 C CNN -F 1 "IPLOT" H 5650 3950 50 0000 C CNN - 1 5500 3850 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR01 -U 1 1 5166ABF9 -P 5200 4650 -F 0 "#PWR01" H 5200 4650 30 0001 C CNN -F 1 "GND" H 5200 4580 30 0001 C CNN - 1 5200 4650 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8 U1 -U 1 1 5166A97D -P 6100 3350 -F 0 "U1" H 5950 3450 50 0000 C CNN -F 1 "VPLOT8" H 6250 3450 50 0000 C CNN - 1 6100 3350 - 0 1 1 0 -$EndComp -$Comp -L DIODE D1 -U 1 1 5166A924 -P 5700 3400 -F 0 "D1" H 5700 3500 40 0000 C CNN -F 1 "DIODE" H 5700 3300 40 0000 C CNN - 1 5700 3400 - 0 1 1 0 -$EndComp -$Comp -L R R1 -U 1 1 5166A8EF -P 4900 2850 -F 0 "R1" V 4980 2850 50 0000 C CNN -F 1 "1000" V 4900 2850 50 0000 C CNN - 1 4900 2850 - 0 -1 -1 0 -$EndComp -$Comp -L DC v1 -U 1 1 5166A8CD -P 4200 3650 -F 0 "v1" H 4000 3750 60 0000 C CNN -F 1 "5V" H 4000 3600 60 0000 C CNN -F 2 "R1" H 3900 3650 60 0000 C CNN - 1 4200 3650 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir deleted file mode 100644 index 3731a3e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir +++ /dev/null @@ -1,13 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 12:59:00 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 2 VPLOT8_1 -U2 3 0 IPLOT -D1 2 3 DIODE -R1 1 2 1000 -v1 1 0 5V - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.ckt deleted file mode 100644 index 43a6aa9..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.ckt +++ /dev/null @@ -1,13 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 12:59:00 pm ist -.include diode.lib - -* Plotting option vplot8_1 -V_u2 3 0 0 -d1 2 3 diode -r1 1 2 1000 -v1 1 0 5v - -.dc v1 0e-00 5e-00 50e-03 -.plot v(2) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.out b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.out deleted file mode 100644 index 3ce4892..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.cir.out +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 12:59:00 pm ist -.include diode.lib - -* Plotting option vplot8_1 -V_u2 3 0 0 -d1 2 3 diode -r1 1 2 1000 -v1 1 0 5v - -.dc v1 0e-00 5e-00 50e-03 - -* Control Statements -.control -run -plot v(2) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.pro b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.pro deleted file mode 100644 index 9718ce6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.pro +++ /dev/null @@ -1,84 +0,0 @@ -update=Monday 13 May 2013 12:58:14 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/ambikeshwar/OSCAD/library/analogSpice -LibName32=/home/ambikeshwar/OSCAD/library/analogXSpice -LibName33=/home/ambikeshwar/OSCAD/library/convergenceAidSpice -LibName34=/home/ambikeshwar/OSCAD/library/converterSpice -LibName35=/home/ambikeshwar/OSCAD/library/digitalSpice -LibName36=/home/ambikeshwar/OSCAD/library/digitalXSpice -LibName37=/home/ambikeshwar/OSCAD/library/linearSpice -LibName38=/home/ambikeshwar/OSCAD/library/measurementSpice -LibName39=/home/ambikeshwar/OSCAD/library/portSpice -LibName40=/home/ambikeshwar/OSCAD/library/sourcesSpice -LibName41=/home/holy/OSCAD/library/analogSpice -LibName42=/home/holy/OSCAD/library/analogXSpice -LibName43=/home/holy/OSCAD/library/convergenceAidSpice -LibName44=/home/holy/OSCAD/library/converterSpice -LibName45=/home/holy/OSCAD/library/digitalSpice -LibName46=/home/holy/OSCAD/library/digitalXSpice -LibName47=/home/holy/OSCAD/library/linearSpice -LibName48=/home/holy/OSCAD/library/measurementSpice -LibName49=/home/holy/OSCAD/library/portSpice -LibName50=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.proj b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.proj deleted file mode 100644 index eb6337b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_2.4.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.sch b/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.sch deleted file mode 100644 index 7aac593..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.4/example_2.4.sch +++ /dev/null @@ -1,139 +0,0 @@ -EESchema Schematic File Version 2 date Monday 13 May 2013 12:59:04 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_2.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "13 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PWR_FLAG #FLG01 -U 1 1 51909635 -P 5200 4200 -F 0 "#FLG01" H 5200 4470 30 0001 C CNN -F 1 "PWR_FLAG" H 5200 4430 30 0000 C CNN - 1 5200 4200 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 5190961B -P 5700 2550 -F 0 "U1" H 5550 2650 50 0000 C CNN -F 1 "VPLOT8_1" H 5850 2650 50 0000 C CNN - 1 5700 2550 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5150 2850 5700 2850 -Wire Wire Line - 5700 3600 5700 3700 -Connection ~ 5200 4200 -Wire Wire Line - 5200 4200 5200 4750 -Connection ~ 5700 2850 -Wire Wire Line - 5700 2850 5700 3200 -Wire Wire Line - 4200 3200 4200 2850 -Wire Wire Line - 4200 2850 4650 2850 -Wire Wire Line - 4200 4100 4200 4200 -Wire Wire Line - 4200 4200 5700 4200 -$Comp -L IPLOT U2 -U 1 1 5167D5E8 -P 5700 3950 -F 0 "U2" H 5550 4050 50 0000 C CNN -F 1 "IPLOT" H 5850 4050 50 0000 C CNN - 1 5700 3950 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5166ABF9 -P 5200 4750 -F 0 "#PWR02" H 5200 4750 30 0001 C CNN -F 1 "GND" H 5200 4680 30 0001 C CNN - 1 5200 4750 - 1 0 0 -1 -$EndComp -$Comp -L DIODE D1 -U 1 1 5166A924 -P 5700 3400 -F 0 "D1" H 5700 3500 40 0000 C CNN -F 1 "DIODE" H 5700 3300 40 0000 C CNN - 1 5700 3400 - 0 1 1 0 -$EndComp -$Comp -L R R1 -U 1 1 5166A8EF -P 4900 2850 -F 0 "R1" V 4980 2850 50 0000 C CNN -F 1 "1000" V 4900 2850 50 0000 C CNN - 1 4900 2850 - 0 -1 -1 0 -$EndComp -$Comp -L DC v1 -U 1 1 5166A8CD -P 4200 3650 -F 0 "v1" H 4000 3750 60 0000 C CNN -F 1 "5V" H 4000 3600 60 0000 C CNN -F 2 "R1" H 3900 3650 60 0000 C CNN - 1 4200 3650 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/analysis b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/analysis deleted file mode 100644 index 0a70a74..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 5e-00 1e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/diode.lib b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/diode.lib deleted file mode 100644 index d5c42a7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/diode.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model diode D( Is=880.5E-18 Nbvl=14.976 Cjo=175p Rs=20 Isr=1.859n -+ Eg=1.11 M=.5516 Nbv=1.6989 N=1 Tbv1=-21.277u -+ Bv=8.1 Fc=.5 Ikf=0 Xti=3 Nr=2 -+ Vj=.65 Ibv=20.245m Ibvl=1.9556m ) \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.bak deleted file mode 100644 index 4dd86fe..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.bak +++ /dev/null @@ -1,108 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 14 May 2013 02:41:15 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.lib b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.lib deleted file mode 100644 index 9adc092..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5-cache.lib +++ /dev/null @@ -1,108 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 21 May 2013 11:07:18 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.bak deleted file mode 100644 index 21d43d7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.bak +++ /dev/null @@ -1,164 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 14 May 2013 02:41:15 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_2.5-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "14 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L DC v1 -U 1 1 5191FF90 -P 5000 3850 -F 0 "v1" H 4800 3950 60 0000 C CNN -F 1 "DC" H 4800 3800 60 0000 C CNN -F 2 "R1" H 4700 3850 60 0000 C CNN - 1 5000 3850 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5190978A -P 6250 5300 -F 0 "#FLG01" H 6250 5570 30 0001 C CNN -F 1 "PWR_FLAG" H 6250 5530 30 0000 C CNN - 1 6250 5300 - 1 0 0 -1 -$EndComp -Connection ~ 6600 2100 -$Comp -L VPLOT8_1 U1 -U 1 1 51909775 -P 6600 1800 -F 0 "U1" H 6450 1900 50 0000 C CNN -F 1 "VPLOT8_1" H 6750 1900 50 0000 C CNN - 1 6600 1800 - 1 0 0 -1 -$EndComp -Wire Wire Line - 6250 5300 5000 5300 -Wire Wire Line - 6250 3300 6250 3350 -Wire Wire Line - 6250 4850 6250 5500 -Wire Wire Line - 6250 2350 6250 2100 -Connection ~ 6250 5300 -Connection ~ 6250 2100 -Wire Wire Line - 5250 2100 5000 2100 -Wire Wire Line - 5750 2100 6600 2100 -Connection ~ 6250 5300 -Wire Wire Line - 6250 2750 6250 2800 -Wire Wire Line - 5000 2100 5000 3400 -Wire Wire Line - 6250 4250 6250 4350 -Wire Wire Line - 5000 5300 5000 4300 -$Comp -L IPLOT U2 -U 1 1 519096FE -P 6250 4600 -F 0 "U2" H 6100 4700 50 0000 C CNN -F 1 "IPLOT" H 6400 4700 50 0000 C CNN - 1 6250 4600 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 519096A6 -P 6250 3050 -F 0 "R2" V 6330 3050 50 0000 C CNN -F 1 "20m" V 6250 3050 50 0000 C CNN - 1 6250 3050 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5190969F -P 6250 3800 -F 0 "v2" H 6050 3900 60 0000 C CNN -F 1 "65m" H 6050 3750 60 0000 C CNN -F 2 "R1" H 5950 3800 60 0000 C CNN - 1 6250 3800 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516A928C -P 5500 2100 -F 0 "R1" V 5580 2100 50 0000 C CNN -F 1 "1000" V 5500 2100 50 0000 C CNN - 1 5500 2100 - 0 -1 -1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5166AFB9 -P 6250 5500 -F 0 "#PWR02" H 6250 5500 30 0001 C CNN -F 1 "GND" H 6250 5430 30 0001 C CNN - 1 6250 5500 - 1 0 0 -1 -$EndComp -$Comp -L DIODE D1 -U 1 1 5166AF28 -P 6250 2550 -F 0 "D1" H 6250 2650 40 0000 C CNN -F 1 "DIODE" H 6250 2450 40 0000 C CNN - 1 6250 2550 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir deleted file mode 100644 index ab9de69..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 14 May 2013 02:41:09 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 1 0 DC -U1 5 VPLOT8_1 -U2 4 0 IPLOT -R2 3 2 20m -v2 2 4 65m -R1 1 5 1000 -D1 5 3 DIODE - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.ckt deleted file mode 100644 index eb19daf..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.ckt +++ /dev/null @@ -1,15 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 14 may 2013 02:41:09 pm ist -.include diode.lib - -v1 1 0 dc 5 -* Plotting option vplot8_1 -V_u2 4 0 0 -r2 3 2 20m -v2 2 4 65m -r1 1 5 1000 -d1 5 3 diode - -.dc v1 0e-00 5e-00 1e-00 -.plot v(5) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.out b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.out deleted file mode 100644 index a3bbe2c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.cir.out +++ /dev/null @@ -1,20 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 14 may 2013 02:41:09 pm ist -.include diode.lib - -v1 1 0 dc 5 -* Plotting option vplot8_1 -V_u2 4 0 0 -r2 3 2 20m -v2 2 4 65m -r1 1 5 1000 -d1 5 3 diode - -.dc v1 0e-00 5e-00 1e-00 - -* Control Statements -.control -run -plot v(5) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.pro b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.pro deleted file mode 100644 index 8e9a0fd..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.pro +++ /dev/null @@ -1,84 +0,0 @@ -update=Monday 13 May 2013 01:04:04 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/ambikeshwar/OSCAD/library/analogSpice -LibName32=/home/ambikeshwar/OSCAD/library/analogXSpice -LibName33=/home/ambikeshwar/OSCAD/library/convergenceAidSpice -LibName34=/home/ambikeshwar/OSCAD/library/converterSpice -LibName35=/home/ambikeshwar/OSCAD/library/digitalSpice -LibName36=/home/ambikeshwar/OSCAD/library/digitalXSpice -LibName37=/home/ambikeshwar/OSCAD/library/linearSpice -LibName38=/home/ambikeshwar/OSCAD/library/measurementSpice -LibName39=/home/ambikeshwar/OSCAD/library/portSpice -LibName40=/home/ambikeshwar/OSCAD/library/sourcesSpice -LibName41=/home/holy/OSCAD/library/analogSpice -LibName42=/home/holy/OSCAD/library/analogXSpice -LibName43=/home/holy/OSCAD/library/convergenceAidSpice -LibName44=/home/holy/OSCAD/library/converterSpice -LibName45=/home/holy/OSCAD/library/digitalSpice -LibName46=/home/holy/OSCAD/library/digitalXSpice -LibName47=/home/holy/OSCAD/library/linearSpice -LibName48=/home/holy/OSCAD/library/measurementSpice -LibName49=/home/holy/OSCAD/library/portSpice -LibName50=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.proj b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.proj deleted file mode 100644 index 1148c23..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_2.5.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.sch b/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.sch deleted file mode 100644 index ff9da18..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.5/example_2.5.sch +++ /dev/null @@ -1,168 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 21 May 2013 11:07:18 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_2.5-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "21 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 6650 2050 0 90 Italic 18 -Vd -Text Notes 6450 3850 0 90 Italic 18 -Id -$Comp -L DC v1 -U 1 1 5191FF90 -P 5000 3850 -F 0 "v1" H 4800 3950 60 0000 C CNN -F 1 "DC" H 4800 3800 60 0000 C CNN -F 2 "R1" H 4700 3850 60 0000 C CNN - 1 5000 3850 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5190978A -P 6250 5300 -F 0 "#FLG01" H 6250 5570 30 0001 C CNN -F 1 "PWR_FLAG" H 6250 5530 30 0000 C CNN - 1 6250 5300 - 1 0 0 -1 -$EndComp -Connection ~ 6600 2100 -$Comp -L VPLOT8_1 U1 -U 1 1 51909775 -P 6600 1800 -F 0 "U1" H 6450 1900 50 0000 C CNN -F 1 "VPLOT8_1" H 6750 1900 50 0000 C CNN - 1 6600 1800 - 1 0 0 -1 -$EndComp -Wire Wire Line - 6250 5300 5000 5300 -Wire Wire Line - 6250 3300 6250 3350 -Wire Wire Line - 6250 4850 6250 5500 -Wire Wire Line - 6250 2350 6250 2100 -Connection ~ 6250 5300 -Connection ~ 6250 2100 -Wire Wire Line - 5250 2100 5000 2100 -Wire Wire Line - 5750 2100 6600 2100 -Connection ~ 6250 5300 -Wire Wire Line - 6250 2750 6250 2800 -Wire Wire Line - 5000 2100 5000 3400 -Wire Wire Line - 6250 4250 6250 4350 -Wire Wire Line - 5000 5300 5000 4300 -$Comp -L IPLOT U2 -U 1 1 519096FE -P 6250 4600 -F 0 "U2" H 6100 4700 50 0000 C CNN -F 1 "IPLOT" H 6400 4700 50 0000 C CNN - 1 6250 4600 - 0 1 1 0 -$EndComp -$Comp -L R Rd -U 1 1 519096A6 -P 6250 3050 -F 0 "Rd" V 6330 3050 50 0000 C CNN -F 1 "20m" V 6250 3050 50 0000 C CNN - 1 6250 3050 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5190969F -P 6250 3800 -F 0 "v2" H 6050 3900 60 0000 C CNN -F 1 "65m" H 6050 3750 60 0000 C CNN -F 2 "R1" H 5950 3800 60 0000 C CNN - 1 6250 3800 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516A928C -P 5500 2100 -F 0 "R1" V 5580 2100 50 0000 C CNN -F 1 "1000" V 5500 2100 50 0000 C CNN - 1 5500 2100 - 0 -1 -1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5166AFB9 -P 6250 5500 -F 0 "#PWR02" H 6250 5500 30 0001 C CNN -F 1 "GND" H 6250 5430 30 0001 C CNN - 1 6250 5500 - 1 0 0 -1 -$EndComp -$Comp -L DIODE D1 -U 1 1 5166AF28 -P 6250 2550 -F 0 "D1" H 6250 2650 40 0000 C CNN -F 1 "DIODE" H 6250 2450 40 0000 C CNN - 1 6250 2550 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/analysis b/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/analysis deleted file mode 100644 index 35318bb..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 10e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.bak deleted file mode 100644 index c86efd4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.bak +++ /dev/null @@ -1,93 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 03:23:37 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -# ZENER -# -DEF ZENER D 0 40 N N 1 F N -F0 "D" 0 100 50 H V C CNN -F1 "ZENER" 0 -100 40 H V C CNN -$FPLIST - D? - SO* - SM* -$ENDFPLIST -DRAW -P 5 0 1 0 50 0 -50 50 -50 -50 50 0 50 0 F -P 5 0 1 8 70 50 50 30 50 -30 30 -50 30 -50 N -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.lib b/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.lib deleted file mode 100644 index 68b8c20..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8-cache.lib +++ /dev/null @@ -1,93 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 03:25:17 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -# ZENER -# -DEF ZENER D 0 40 N N 1 F N -F0 "D" 0 100 50 H V C CNN -F1 "ZENER" 0 -100 40 H V C CNN -$FPLIST - D? - SO* - SM* -$ENDFPLIST -DRAW -P 5 0 1 0 50 0 -50 50 -50 -50 50 0 50 0 F -P 5 0 1 8 70 50 50 30 50 -30 30 -50 30 -50 N -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.bak b/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.bak deleted file mode 100644 index 298b82a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.bak +++ /dev/null @@ -1,132 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 03:23:37 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 43 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 7200 2400 -Connection ~ 7200 1800 -Wire Wire Line - 6450 2400 7550 2400 -Wire Wire Line - 6450 2400 6450 2250 -Connection ~ 6850 2400 -Wire Wire Line - 7550 2400 7550 2300 -Wire Wire Line - 6850 2000 6850 1700 -Wire Wire Line - 6850 1200 6450 1200 -Wire Wire Line - 7550 1800 6850 1800 -Connection ~ 6850 1800 -Wire Wire Line - 6450 1200 6450 1350 -Wire Wire Line - 7100 2400 7100 2600 -Connection ~ 7100 2400 -$Comp -L GND #PWR01 -U 1 1 516BCDAC -P 7100 2600 -F 0 "#PWR01" H 7100 2600 30 0001 C CNN -F 1 "GND" H 7100 2530 30 0001 C CNN - 1 7100 2600 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 516BCD76 -P 6450 1800 -F 0 "v1" H 6250 1900 60 0000 C CNN -F 1 "DC" H 6250 1750 60 0000 C CNN -F 2 "R1" H 6150 1800 60 0000 C CNN - 1 6450 1800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8 U1 -U 1 1 516BCD56 -P 7200 2100 -F 0 "U1" H 7050 2200 50 0000 C CNN -F 1 "VPLOT8" H 7350 2200 50 0000 C CNN - 1 7200 2100 - 0 -1 -1 0 -$EndComp -$Comp -L R R2 -U 1 1 516BCD26 -P 7550 2050 -F 0 "R2" V 7630 2050 50 0000 C CNN -F 1 "R" V 7550 2050 50 0000 C CNN - 1 7550 2050 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516BCCFA -P 6850 1450 -F 0 "R1" V 6930 1450 50 0000 C CNN -F 1 "R" V 6850 1450 50 0000 C CNN - 1 6850 1450 - 1 0 0 -1 -$EndComp -$Comp -L ZENER D1 -U 1 1 516BCCC7 -P 6850 2200 -F 0 "D1" H 6850 2300 50 0000 C CNN -F 1 "ZENER" H 6850 2100 40 0000 C CNN - 1 6850 2200 - 0 -1 -1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir b/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir deleted file mode 100644 index 69c2aea..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir +++ /dev/null @@ -1,13 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 03:25:12 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 3 0 DC -U1 0 1 VPLOT8 -R2 1 0 2000 -R1 3 1 500 -D1 0 1 ZENER - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.ckt deleted file mode 100644 index cd705cf..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.ckt +++ /dev/null @@ -1,10 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 03:25:12 pm ist - -v1 3 0 dc 10 -r2 1 0 2000 -r1 3 1 500 -d1 0 1 zener - -.dc v1 0e-00 10e-00 5e-03 -.plot -v(1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.out b/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.out deleted file mode 100644 index 2cdd76d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.cir.out +++ /dev/null @@ -1,15 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 03:25:12 pm ist - -v1 3 0 dc 10 -r2 1 0 2000 -r1 3 1 500 -d1 0 1 zener - -.dc v1 0e-00 10e-00 5e-03 - -* Control Statements -.control -run -plot -v(1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.proj b/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.proj deleted file mode 100644 index e0d6a2f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_2.8.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.sch b/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.sch deleted file mode 100644 index ddb3704..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_2/example_2.8/example_2.8.sch +++ /dev/null @@ -1,123 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 03:25:17 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:example_2.8-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 7200 2400 -Connection ~ 7200 1800 -Wire Wire Line - 6450 2400 7550 2400 -Wire Wire Line - 6450 2400 6450 2250 -Connection ~ 6850 2400 -Wire Wire Line - 7550 2400 7550 2300 -Wire Wire Line - 6850 2000 6850 1700 -Wire Wire Line - 6850 1200 6450 1200 -Wire Wire Line - 7550 1800 6850 1800 -Connection ~ 6850 1800 -Wire Wire Line - 6450 1200 6450 1350 -Wire Wire Line - 7100 2400 7100 2600 -Connection ~ 7100 2400 -$Comp -L GND #PWR01 -U 1 1 516BCDAC -P 7100 2600 -F 0 "#PWR01" H 7100 2600 30 0001 C CNN -F 1 "GND" H 7100 2530 30 0001 C CNN - 1 7100 2600 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 516BCD76 -P 6450 1800 -F 0 "v1" H 6250 1900 60 0000 C CNN -F 1 "DC" H 6250 1750 60 0000 C CNN -F 2 "R1" H 6150 1800 60 0000 C CNN - 1 6450 1800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8 U1 -U 1 1 516BCD56 -P 7200 2100 -F 0 "U1" H 7050 2200 50 0000 C CNN -F 1 "VPLOT8" H 7350 2200 50 0000 C CNN - 1 7200 2100 - 0 -1 -1 0 -$EndComp -$Comp -L R R2 -U 1 1 516BCD26 -P 7550 2050 -F 0 "R2" V 7630 2050 50 0000 C CNN -F 1 "2000" V 7550 2050 50 0000 C CNN - 1 7550 2050 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516BCCFA -P 6850 1450 -F 0 "R1" V 6930 1450 50 0000 C CNN -F 1 "500" V 6850 1450 50 0000 C CNN - 1 6850 1450 - 1 0 0 -1 -$EndComp -$Comp -L ZENER D1 -U 1 1 516BCCC7 -P 6850 2200 -F 0 "D1" H 6850 2300 50 0000 C CNN -F 1 "ZENER" H 6850 2100 40 0000 C CNN - 1 6850 2200 - 0 -1 -1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/analysis deleted file mode 100644 index 73c8f09..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 4e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.bak b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.bak deleted file mode 100644 index 1d8b498..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.bak +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 04:09:27 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.lib deleted file mode 100644 index f2704f3..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4-cache.lib +++ /dev/null @@ -1,131 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 11:42:22 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.bak b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.bak deleted file mode 100644 index ca5b9de..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.bak +++ /dev/null @@ -1,167 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 04:02:35 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example3.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5900 2550 5900 1050 -Wire Wire Line - 4400 4300 4400 3050 -Wire Wire Line - 5000 3800 5000 3250 -Wire Wire Line - 5000 2050 5000 1550 -Connection ~ 5000 5450 -Wire Wire Line - 4400 5450 5900 5450 -Wire Wire Line - 5900 1050 5000 1050 -Wire Wire Line - 4400 3050 4700 3050 -Wire Wire Line - 4400 5450 4400 5200 -Wire Wire Line - 5000 4950 5000 5750 -Connection ~ 5000 5600 -Connection ~ 5000 3450 -Wire Wire Line - 5000 2550 5000 2850 -Wire Wire Line - 5000 4300 5000 4450 -Wire Wire Line - 5900 5450 5900 3450 -$Comp -L IPLOT U2 -U 1 1 516BD643 -P 5000 4050 -F 0 "U2" H 4850 4150 50 0000 C CNN -F 1 "IPLOT" H 5150 4150 50 0000 C CNN - 1 5000 4050 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516BD5F9 -P 5000 2300 -F 0 "U1" H 4850 2400 50 0000 C CNN -F 1 "IPLOT" H 5150 2400 50 0000 C CNN - 1 5000 2300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5166BF83 -P 5000 5600 -F 0 "#FLG01" H 5000 5695 30 0001 C CNN -F 1 "PWR_FLAG" H 5000 5780 30 0000 C CNN - 1 5000 5600 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5166BF64 -P 5000 5750 -F 0 "#PWR02" H 5000 5750 30 0001 C CNN -F 1 "GND" H 5000 5680 30 0001 C CNN - 1 5000 5750 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166BEE6 -P 4400 4750 -F 0 "v1" H 4200 4850 60 0000 C CNN -F 1 "4" H 4200 4700 60 0000 C CNN -F 2 "R1" H 4100 4750 60 0000 C CNN - 1 4400 4750 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5166BED7 -P 5900 3000 -F 0 "v2" H 5700 3100 60 0000 C CNN -F 1 "10V" H 5700 2950 60 0000 C CNN -F 2 "R1" H 5600 3000 60 0000 C CNN - 1 5900 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5166BE96 -P 5000 4700 -F 0 "R2" V 5080 4700 50 0000 C CNN -F 1 "3300" V 5000 4700 50 0000 C CNN - 1 5000 4700 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166BE8E -P 5000 1300 -F 0 "R1" V 5080 1300 50 0000 C CNN -F 1 "4700" V 5000 1300 50 0000 C CNN - 1 5000 1300 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166BE53 -P 4900 3050 -F 0 "Q1" H 4900 2900 50 0000 R CNN -F 1 "NPN" H 4900 3200 50 0000 R CNN - 1 4900 3050 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir deleted file mode 100644 index 87e5f07..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir +++ /dev/null @@ -1,16 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 04:09:24 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U3 6 7 VPLOT8_1 -U2 7 3 IPLOT -U1 5 6 IPLOT -v1 2 0 4 -v2 4 0 10V -R2 3 0 3300 -R1 4 5 4700 -Q1 7 2 6 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.ckt deleted file mode 100644 index 21ea9e6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.ckt +++ /dev/null @@ -1,16 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 04:09:24 pm ist - -* Plotting option vplot8_1 -V_u2 7 3 0 -V_u1 5 6 0 -v1 2 0 4 -v2 4 0 10v -r2 3 0 3300 -r1 4 5 4700 -q1 6 2 7 npn - -.dc v1 0e-00 4e-00 5e-03 -.plot v(6) v(7) -.plot i(V_u2) -.plot i(V_u1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.out deleted file mode 100644 index b00fc82..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.cir.out +++ /dev/null @@ -1,21 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 04:09:24 pm ist - -* Plotting option vplot8_1 -V_u2 7 3 0 -V_u1 5 6 0 -v1 2 0 4 -v2 4 0 10v -r2 3 0 3300 -r1 4 5 4700 -q1 6 2 7 npn - -.dc v1 0e-00 4e-00 5e-03 - -* Control Statements -.control -run -plot v(6) v(7) -plot i(V_u2) -plot i(V_u1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.pro b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.pro deleted file mode 100644 index a38bf27..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.pro +++ /dev/null @@ -1,84 +0,0 @@ -update=Monday 15 April 2013 04:08:24 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/ambikeshwar/OSCAD/library/analogSpice -LibName32=/home/ambikeshwar/OSCAD/library/analogXSpice -LibName33=/home/ambikeshwar/OSCAD/library/convergenceAidSpice -LibName34=/home/ambikeshwar/OSCAD/library/converterSpice -LibName35=/home/ambikeshwar/OSCAD/library/digitalSpice -LibName36=/home/ambikeshwar/OSCAD/library/digitalXSpice -LibName37=/home/ambikeshwar/OSCAD/library/linearSpice -LibName38=/home/ambikeshwar/OSCAD/library/measurementSpice -LibName39=/home/ambikeshwar/OSCAD/library/portSpice -LibName40=/home/ambikeshwar/OSCAD/library/sourcesSpice -LibName41=/home/holy/OSCAD/library/analogSpice -LibName42=/home/holy/OSCAD/library/analogXSpice -LibName43=/home/holy/OSCAD/library/convergenceAidSpice -LibName44=/home/holy/OSCAD/library/converterSpice -LibName45=/home/holy/OSCAD/library/digitalSpice -LibName46=/home/holy/OSCAD/library/digitalXSpice -LibName47=/home/holy/OSCAD/library/linearSpice -LibName48=/home/holy/OSCAD/library/measurementSpice -LibName49=/home/holy/OSCAD/library/portSpice -LibName50=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.proj b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.proj deleted file mode 100644 index 9978f31..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example3.4.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.sch b/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.sch deleted file mode 100644 index 4138df7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example3.4/example3.4.sch +++ /dev/null @@ -1,186 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 04:09:27 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example3.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5000 2650 -$Comp -L VPLOT8_1 U3 -U 1 1 516BD8B9 -P 5300 2650 -F 0 "U3" H 5150 2750 50 0000 C CNN -F 1 "VPLOT8_1" H 5450 2750 50 0000 C CNN - 1 5300 2650 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 2 1 516BD8AC -P 5300 3450 -F 0 "U3" H 5150 3550 50 0000 C CNN -F 1 "VPLOT8_1" H 5450 3550 50 0000 C CNN - 2 5300 3450 - 0 1 1 0 -$EndComp -Wire Wire Line - 5900 2550 5900 1050 -Wire Wire Line - 4400 4300 4400 3050 -Wire Wire Line - 5000 3800 5000 3250 -Wire Wire Line - 5000 2050 5000 1550 -Connection ~ 5000 5450 -Wire Wire Line - 4400 5450 5900 5450 -Wire Wire Line - 5900 1050 5000 1050 -Wire Wire Line - 4400 3050 4700 3050 -Wire Wire Line - 4400 5450 4400 5200 -Wire Wire Line - 5000 4950 5000 5750 -Connection ~ 5000 5600 -Connection ~ 5000 3450 -Wire Wire Line - 5000 2550 5000 2850 -Wire Wire Line - 5000 4300 5000 4450 -Wire Wire Line - 5900 5450 5900 3450 -$Comp -L IPLOT U2 -U 1 1 516BD643 -P 5000 4050 -F 0 "U2" H 4850 4150 50 0000 C CNN -F 1 "IPLOT" H 5150 4150 50 0000 C CNN - 1 5000 4050 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516BD5F9 -P 5000 2300 -F 0 "U1" H 4850 2400 50 0000 C CNN -F 1 "IPLOT" H 5150 2400 50 0000 C CNN - 1 5000 2300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5166BF83 -P 5000 5600 -F 0 "#FLG01" H 5000 5695 30 0001 C CNN -F 1 "PWR_FLAG" H 5000 5780 30 0000 C CNN - 1 5000 5600 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5166BF64 -P 5000 5750 -F 0 "#PWR02" H 5000 5750 30 0001 C CNN -F 1 "GND" H 5000 5680 30 0001 C CNN - 1 5000 5750 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166BEE6 -P 4400 4750 -F 0 "v1" H 4200 4850 60 0000 C CNN -F 1 "4" H 4200 4700 60 0000 C CNN -F 2 "R1" H 4100 4750 60 0000 C CNN - 1 4400 4750 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5166BED7 -P 5900 3000 -F 0 "v2" H 5700 3100 60 0000 C CNN -F 1 "10V" H 5700 2950 60 0000 C CNN -F 2 "R1" H 5600 3000 60 0000 C CNN - 1 5900 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5166BE96 -P 5000 4700 -F 0 "R2" V 5080 4700 50 0000 C CNN -F 1 "3300" V 5000 4700 50 0000 C CNN - 1 5000 4700 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166BE8E -P 5000 1300 -F 0 "R1" V 5080 1300 50 0000 C CNN -F 1 "4700" V 5000 1300 50 0000 C CNN - 1 5000 1300 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166BE53 -P 4900 3050 -F 0 "Q1" H 4900 2900 50 0000 R CNN -F 1 "NPN" H 4900 3200 50 0000 R CNN - 1 4900 3050 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/analysis deleted file mode 100644 index 395e205..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v2 0e-00 15e-00 15e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.bak deleted file mode 100644 index 3c23bc8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.bak +++ /dev/null @@ -1,97 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 06:57:20 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.lib deleted file mode 100644 index b1e32d7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 06:59:23 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.bak deleted file mode 100644 index 9b63b41..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.bak +++ /dev/null @@ -1,154 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 15 May 2013 06:57:20 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5750 5350 5750 5950 -Connection ~ 4300 4400 -Connection ~ 5750 4100 -Wire Wire Line - 4300 4500 4300 4400 -Wire Wire Line - 4300 4400 5450 4400 -Connection ~ 4750 4400 -Wire Wire Line - 4750 4600 4750 4050 -Wire Wire Line - 4750 3150 4750 2750 -Wire Wire Line - 4750 2750 5750 2750 -Wire Wire Line - 5750 4600 5750 4850 -Wire Wire Line - 4750 5500 4750 5950 -Wire Wire Line - 4750 5950 5750 5950 -Wire Wire Line - 5750 4200 5750 3250 -$Comp -L DC v1 -U 1 1 517A27AF -P 4750 3600 -F 0 "v1" H 4550 3700 60 0000 C CNN -F 1 "DC" H 4550 3550 60 0000 C CNN -F 2 "R1" H 4450 3600 60 0000 C CNN - 1 4750 3600 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 517A278C -P 4750 5050 -F 0 "v2" H 4550 5150 60 0000 C CNN -F 1 "DC" H 4550 5000 60 0000 C CNN -F 2 "R1" H 4450 5050 60 0000 C CNN - 1 4750 5050 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 5178C864 -P 6050 4100 -F 0 "U1" H 5900 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 6200 4200 50 0000 C CNN - 1 6050 4100 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 5178C812 -P 5650 4400 -F 0 "Q1" H 5650 4250 50 0000 R CNN -F 1 "NPN" H 5650 4550 50 0000 R CNN - 1 5650 4400 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516BDAF0 -P 4300 4400 -F 0 "#FLG01" H 4300 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 4300 4630 30 0000 C CNN - 1 4300 4400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516BDAE0 -P 4300 4500 -F 0 "#PWR02" H 4300 4500 30 0001 C CNN -F 1 "GND" H 4300 4430 30 0001 C CNN - 1 4300 4500 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516BD9B5 -P 5750 3000 -F 0 "R1" V 5830 3000 50 0000 C CNN -F 1 "5k" V 5750 3000 50 0000 C CNN - 1 5750 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516BD9A9 -P 5750 5100 -F 0 "R2" V 5850 5100 50 0000 C CNN -F 1 "7.07k" V 5750 5100 50 0000 C CNN - 1 5750 5100 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir deleted file mode 100644 index bdacb65..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 15 May 2013 06:59:18 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U2 4 3 IPLOT -v1 1 0 DC -v2 0 5 DC -U1 3 VPLOT8_1 -Q1 2 0 3 NPN -R1 1 4 5k -R2 2 5 7.07k - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.ckt deleted file mode 100644 index 055c4d2..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.ckt +++ /dev/null @@ -1,15 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 06:59:18 pm ist -.include npn.lib - -V_u2 4 3 0 -v1 1 0 dc 15 -v2 0 5 dc 15 -* Plotting option vplot8_1 -q1 3 0 2 npn -r1 1 4 5k -r2 2 5 7.07k - -.dc v2 0e-00 15e-00 15e-00 -.plot i(V_u2) -.plot v(3) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.out deleted file mode 100644 index 17c61c2..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.cir.out +++ /dev/null @@ -1,20 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 06:59:18 pm ist -.include npn.lib - -V_u2 4 3 0 -v1 1 0 dc 15 -v2 0 5 dc 15 -* Plotting option vplot8_1 -q1 3 0 2 npn -r1 1 4 5k -r2 2 5 7.07k - -.dc v2 0e-00 15e-00 15e-00 - -* Control Statements -.control -run -plot i(V_u2) -plot v(3) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.pro deleted file mode 100644 index 5bf994d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 15 April 2013 04:46:53 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.proj deleted file mode 100644 index 3a2ba21..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.1.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.sch deleted file mode 100644 index 7873ea6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/example_3.1.sch +++ /dev/null @@ -1,165 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 15 May 2013 06:59:23 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5750 4200 5750 3850 -Wire Wire Line - 5750 5350 5750 5950 -Connection ~ 4300 4400 -Connection ~ 5750 4100 -Wire Wire Line - 4300 4500 4300 4400 -Wire Wire Line - 4300 4400 5450 4400 -Connection ~ 4750 4400 -Wire Wire Line - 4750 4600 4750 4050 -Wire Wire Line - 4750 3150 4750 2750 -Wire Wire Line - 4750 2750 5750 2750 -Wire Wire Line - 5750 4600 5750 4850 -Wire Wire Line - 4750 5500 4750 5950 -Wire Wire Line - 4750 5950 5750 5950 -Wire Wire Line - 5750 3250 5750 3350 -$Comp -L IPLOT U2 -U 1 1 51938D87 -P 5750 3600 -F 0 "U2" H 5600 3700 50 0000 C CNN -F 1 "IPLOT" H 5900 3700 50 0000 C CNN - 1 5750 3600 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 517A27AF -P 4750 3600 -F 0 "v1" H 4550 3700 60 0000 C CNN -F 1 "DC" H 4550 3550 60 0000 C CNN -F 2 "R1" H 4450 3600 60 0000 C CNN - 1 4750 3600 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 517A278C -P 4750 5050 -F 0 "v2" H 4550 5150 60 0000 C CNN -F 1 "DC" H 4550 5000 60 0000 C CNN -F 2 "R1" H 4450 5050 60 0000 C CNN - 1 4750 5050 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 5178C864 -P 6050 4100 -F 0 "U1" H 5900 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 6200 4200 50 0000 C CNN - 1 6050 4100 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 5178C812 -P 5650 4400 -F 0 "Q1" H 5650 4250 50 0000 R CNN -F 1 "NPN" H 5650 4550 50 0000 R CNN - 1 5650 4400 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG1 -U 1 1 516BDAF0 -P 4300 4400 -F 0 "#FLG1" H 4300 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 4300 4630 30 0000 C CNN - 1 4300 4400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR1 -U 1 1 516BDAE0 -P 4300 4500 -F 0 "#PWR1" H 4300 4500 30 0001 C CNN -F 1 "GND" H 4300 4430 30 0001 C CNN - 1 4300 4500 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516BD9B5 -P 5750 3000 -F 0 "R1" V 5830 3000 50 0000 C CNN -F 1 "5k" V 5750 3000 50 0000 C CNN - 1 5750 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516BD9A9 -P 5750 5100 -F 0 "R2" V 5850 5100 50 0000 C CNN -F 1 "7.07k" V 5750 5100 50 0000 C CNN - 1 5750 5100 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/npn.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/npn.lib deleted file mode 100644 index 1ff6b05..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.1/npn.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model npn NPN( Vtf=4 Cjc=3.638p Nc=2 Tr=239.5n Ne=1.259 -+ Cje=4.493p Isc=0 Xtb=1.5 Rb=10 Rc=1 -+ Tf=301.2p Xti=3 Ikr=0 Bf=416.4 Fc=.5 -+ Ise=6.734f Br=.7371 Ikf=66.78m Mje=.2593 Mjc=.3085 -+ Vaf=74.03 Vjc=.75 Vje=.75 Xtf=2 Itf=.4 -+ Is=6.734f Eg=1.11 ) diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/analysis deleted file mode 100644 index bd0d4e6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 15e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10-cache.lib deleted file mode 100644 index a66f15e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 10:01:35 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir deleted file mode 100644 index 6cc7243..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir +++ /dev/null @@ -1,17 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 10:01:31 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U2 1 3 7 VPLOT8_1 -R2 1 0 50000 -R1 5 1 100000 -R4 4 0 3000 -U4 7 4 IPLOT -v1 5 0 15V -U3 6 3 IPLOT -R3 5 6 5000 -Q1 7 1 3 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.ckt deleted file mode 100644 index 6b82c7f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 10:01:31 pm ist - -* Plotting option vplot8_1 -r2 1 0 50000 -r1 5 1 100000 -r4 4 0 3000 -V_u4 7 4 0 -v1 5 0 15v -V_u3 6 3 0 -r3 5 6 5000 -q1 3 1 7 npn - -.dc v1 0e-00 15e-00 5e-03 -.plot v(1) v(3) v(7) -.plot i(V_u4) -.plot i(V_u3) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.out deleted file mode 100644 index 0e51a81..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 10:01:31 pm ist - -* Plotting option vplot8_1 -r2 1 0 50000 -r1 5 1 100000 -r4 4 0 3000 -V_u4 7 4 0 -v1 5 0 15v -V_u3 6 3 0 -r3 5 6 5000 -q1 3 1 7 npn - -.dc v1 0e-00 15e-00 5e-03 - -* Control Statements -.control -run -plot v(1) v(3) v(7) -plot i(V_u4) -plot i(V_u3) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.pro deleted file mode 100644 index 78f9f3c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 15 April 2013 09:51:55 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.proj deleted file mode 100644 index 6fef01d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.10.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.sch deleted file mode 100644 index 54adb65..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.10/example_3.10.sch +++ /dev/null @@ -1,209 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 10:01:35 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 43 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5050 3350 4200 3350 -Wire Wire Line - 6850 2850 6850 1300 -Wire Wire Line - 6850 1300 4200 1300 -Wire Wire Line - 4200 1300 4200 2200 -Connection ~ 4200 3350 -Wire Wire Line - 4200 2700 4200 3800 -Wire Wire Line - 6850 3750 6850 5150 -Wire Wire Line - 5350 3550 5350 3750 -Wire Wire Line - 5350 2050 5350 2250 -Wire Wire Line - 5350 1550 5350 1300 -Wire Wire Line - 5350 2750 5350 3150 -Wire Wire Line - 5350 4250 5350 4400 -Wire Wire Line - 4200 4300 4200 5150 -Wire Wire Line - 4200 5150 6850 5150 -Connection ~ 5350 5150 -Connection ~ 5350 1300 -Wire Wire Line - 5350 5650 5350 4900 -Connection ~ 5350 5500 -Connection ~ 5350 3650 -Connection ~ 5350 2900 -Connection ~ 5000 3350 -$Comp -L VPLOT8_1 U2 -U 3 1 516C2B0C -P 5650 3650 -F 0 "U2" H 5500 3750 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3750 50 0000 C CNN - 3 5650 3650 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516C2B05 -P 5650 2900 -F 0 "U2" H 5500 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3000 50 0000 C CNN - 2 5650 2900 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516C2AFE -P 5000 3050 -F 0 "U2" H 4850 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5150 3150 50 0000 C CNN - 1 5000 3050 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516C2AB7 -P 5350 5500 -F 0 "#FLG01" H 5350 5770 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 5730 30 0000 C CNN - 1 5350 5500 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516C2AAB -P 5350 5650 -F 0 "#PWR02" H 5350 5650 30 0001 C CNN -F 1 "GND" H 5350 5580 30 0001 C CNN - 1 5350 5650 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516C2A3E -P 4200 4050 -F 0 "R2" V 4280 4050 50 0000 C CNN -F 1 "50000" V 4200 4050 50 0000 C CNN - 1 4200 4050 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516C2A13 -P 4200 2450 -F 0 "R1" V 4280 2450 50 0000 C CNN -F 1 "100000" V 4200 2450 50 0000 C CNN - 1 4200 2450 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 516C29D9 -P 5350 4650 -F 0 "R4" V 5430 4650 50 0000 C CNN -F 1 "3000" V 5350 4650 50 0000 C CNN - 1 5350 4650 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516C29CD -P 5350 4000 -F 0 "U4" H 5200 4100 50 0000 C CNN -F 1 "IPLOT" H 5500 4100 50 0000 C CNN - 1 5350 4000 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516C296E -P 6850 3300 -F 0 "v1" H 6650 3400 60 0000 C CNN -F 1 "15V" H 6650 3250 60 0000 C CNN -F 2 "R1" H 6550 3300 60 0000 C CNN - 1 6850 3300 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516C2958 -P 5350 2500 -F 0 "U3" H 5200 2600 50 0000 C CNN -F 1 "IPLOT" H 5500 2600 50 0000 C CNN - 1 5350 2500 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 516C293A -P 5350 1800 -F 0 "R3" V 5430 1800 50 0000 C CNN -F 1 "5000" V 5350 1800 50 0000 C CNN - 1 5350 1800 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 516C2934 -P 5250 3350 -F 0 "Q1" H 5250 3200 50 0000 R CNN -F 1 "NPN" H 5250 3500 50 0000 R CNN - 1 5250 3350 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/analysis deleted file mode 100644 index bd0d4e6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 15e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11-cache.lib deleted file mode 100644 index c412639..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11-cache.lib +++ /dev/null @@ -1,127 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 10:18:23 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir deleted file mode 100644 index 72eb140..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir +++ /dev/null @@ -1,23 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 10:18:19 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U4 11 VPLOT8_1 -R1 7 11 100000 -U3 1 4 6 5 VPLOT8_1 -R5 7 3 2000 -U5 3 6 IPLOT -R6 2 0 2700 -U6 5 2 IPLOT -R4 10 0 3000 -U2 4 10 IPLOT -R3 7 9 5000 -U1 9 1 IPLOT -v1 7 0 DC -R2 11 0 50000 -Q2 6 1 5 PNP -Q1 4 11 1 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.ckt deleted file mode 100644 index 5e6583e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.ckt +++ /dev/null @@ -1,26 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 10:18:19 pm ist - -* Plotting option vplot8_1 -r1 7 11 100000 -* Plotting option vplot8_1 -r5 7 3 2000 -V_u5 3 6 0 -r6 2 0 2700 -V_u6 5 2 0 -r4 10 0 3000 -V_u2 4 10 0 -r3 7 9 5000 -V_u1 9 1 0 -v1 7 0 dc 15 -r2 11 0 50000 -q2 5 1 6 pnp -q1 1 11 4 npn - -.dc v1 0e-00 15e-00 5e-03 -.plot v(11) -.plot v(1) v(4) v(6) v(5) -.plot i(V_u5) -.plot i(V_u6) -.plot i(V_u2) -.plot i(V_u1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.out deleted file mode 100644 index 1a2f17d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.cir.out +++ /dev/null @@ -1,31 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 10:18:19 pm ist - -* Plotting option vplot8_1 -r1 7 11 100000 -* Plotting option vplot8_1 -r5 7 3 2000 -V_u5 3 6 0 -r6 2 0 2700 -V_u6 5 2 0 -r4 10 0 3000 -V_u2 4 10 0 -r3 7 9 5000 -V_u1 9 1 0 -v1 7 0 dc 15 -r2 11 0 50000 -q2 5 1 6 pnp -q1 1 11 4 npn - -.dc v1 0e-00 15e-00 5e-03 - -* Control Statements -.control -run -plot v(11) -plot v(1) v(4) v(6) v(5) -plot i(V_u5) -plot i(V_u6) -plot i(V_u2) -plot i(V_u1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.pro deleted file mode 100644 index 9c11e90..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 15 April 2013 10:04:33 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.proj deleted file mode 100644 index 1bbfadb..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.11.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.sch deleted file mode 100644 index 766b40d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.11/example_3.11.sch +++ /dev/null @@ -1,295 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 10:18:23 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 43 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5150 3800 -$Comp -L VPLOT8_1 U4 -U 1 1 516C2F31 -P 5150 4100 -F 0 "U4" H 5000 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 5300 4200 50 0000 C CNN - 1 5150 4100 - -1 0 0 1 -$EndComp -Wire Wire Line - 7350 3200 6700 3200 -Connection ~ 4600 1600 -Wire Wire Line - 3350 3150 3350 1600 -Wire Wire Line - 3350 1600 7650 1600 -Wire Wire Line - 4600 5600 4600 4950 -Connection ~ 5750 1600 -Wire Wire Line - 4600 1600 4600 2100 -Wire Wire Line - 5450 3800 4600 3800 -Connection ~ 5750 3400 -Wire Wire Line - 6700 3200 6700 3400 -Wire Wire Line - 6700 3400 5750 3400 -Wire Wire Line - 7650 2100 7650 2250 -Wire Wire Line - 7650 3400 7650 3700 -Wire Wire Line - 5750 4900 5750 5100 -Wire Wire Line - 5750 2750 5750 2600 -Wire Wire Line - 5750 3600 5750 3250 -Wire Wire Line - 5750 4000 5750 4400 -Wire Wire Line - 7650 4200 7650 4350 -Wire Wire Line - 7650 4850 7650 5600 -Connection ~ 7650 5600 -Wire Wire Line - 7650 3000 7650 2750 -Wire Wire Line - 5750 1600 5750 2100 -Wire Wire Line - 4600 4450 4600 2600 -Connection ~ 4600 3800 -Wire Wire Line - 6450 5600 6450 5900 -Connection ~ 6450 5600 -Wire Wire Line - 3350 4050 3350 5600 -Wire Wire Line - 3350 5600 7650 5600 -Connection ~ 4600 5600 -Connection ~ 6450 5750 -Connection ~ 5750 3500 -Connection ~ 5750 4250 -Connection ~ 7650 2900 -Connection ~ 7650 3550 -Connection ~ 5750 5600 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516C2ECC -P 6450 5750 -F 0 "#FLG01" H 6450 6020 30 0001 C CNN -F 1 "PWR_FLAG" H 6450 5980 30 0000 C CNN - 1 6450 5750 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516C2EBF -P 6450 5900 -F 0 "#PWR02" H 6450 5900 30 0001 C CNN -F 1 "GND" H 6450 5830 30 0001 C CNN - 1 6450 5900 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516C2DFD -P 4600 2350 -F 0 "R1" V 4680 2350 50 0000 C CNN -F 1 "100000" V 4600 2350 50 0000 C CNN - 1 4600 2350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 3 1 516C2DD6 -P 7950 2900 -F 0 "U3" H 7800 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 8100 3000 50 0000 C CNN - 3 7950 2900 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 4 1 516C2DD0 -P 7950 3550 -F 0 "U3" H 7800 3650 50 0000 C CNN -F 1 "VPLOT8_1" H 8100 3650 50 0000 C CNN - 4 7950 3550 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 2 1 516C2DCC -P 6050 4250 -F 0 "U3" H 5900 4350 50 0000 C CNN -F 1 "VPLOT8_1" H 6200 4350 50 0000 C CNN - 2 6050 4250 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516C2DC4 -P 6050 3500 -F 0 "U3" H 5900 3600 50 0000 C CNN -F 1 "VPLOT8_1" H 6200 3600 50 0000 C CNN - 1 6050 3500 - 0 1 1 0 -$EndComp -$Comp -L R R5 -U 1 1 516C2D81 -P 7650 1850 -F 0 "R5" V 7730 1850 50 0000 C CNN -F 1 "2000" V 7650 1850 50 0000 C CNN - 1 7650 1850 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U5 -U 1 1 516C2D75 -P 7650 2500 -F 0 "U5" H 7500 2600 50 0000 C CNN -F 1 "IPLOT" H 7800 2600 50 0000 C CNN - 1 7650 2500 - 0 1 1 0 -$EndComp -$Comp -L R R6 -U 1 1 516C2D45 -P 7650 4600 -F 0 "R6" V 7730 4600 50 0000 C CNN -F 1 "2700" V 7650 4600 50 0000 C CNN - 1 7650 4600 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U6 -U 1 1 516C2D2F -P 7650 3950 -F 0 "U6" H 7500 4050 50 0000 C CNN -F 1 "IPLOT" H 7800 4050 50 0000 C CNN - 1 7650 3950 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 516C2CD2 -P 5750 5350 -F 0 "R4" V 5830 5350 50 0000 C CNN -F 1 "3000" V 5750 5350 50 0000 C CNN - 1 5750 5350 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516C2CC9 -P 5750 4650 -F 0 "U2" H 5600 4750 50 0000 C CNN -F 1 "IPLOT" H 5900 4750 50 0000 C CNN - 1 5750 4650 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 516C2CA0 -P 5750 2350 -F 0 "R3" V 5830 2350 50 0000 C CNN -F 1 "5000" V 5750 2350 50 0000 C CNN - 1 5750 2350 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516C2C8D -P 5750 3000 -F 0 "U1" H 5600 3100 50 0000 C CNN -F 1 "IPLOT" H 5900 3100 50 0000 C CNN - 1 5750 3000 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516C2C6F -P 3350 3600 -F 0 "v1" H 3150 3700 60 0000 C CNN -F 1 "DC" H 3150 3550 60 0000 C CNN -F 2 "R1" H 3050 3600 60 0000 C CNN - 1 3350 3600 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516C2C49 -P 4600 4700 -F 0 "R2" V 4680 4700 50 0000 C CNN -F 1 "50000" V 4600 4700 50 0000 C CNN - 1 4600 4700 - 1 0 0 -1 -$EndComp -$Comp -L PNP Q2 -U 1 1 516C2C3A -P 7550 3200 -F 0 "Q2" H 7550 3050 60 0000 R CNN -F 1 "PNP" H 7550 3350 60 0000 R CNN - 1 7550 3200 - 1 0 0 1 -$EndComp -$Comp -L NPN Q1 -U 1 1 516C2C30 -P 5650 3800 -F 0 "Q1" H 5650 3650 50 0000 R CNN -F 1 "NPN" H 5650 3950 50 0000 R CNN - 1 5650 3800 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/analysis deleted file mode 100644 index aa8d005..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v3 0e-00 5e-00 1e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.bak deleted file mode 100644 index e34974d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.bak +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 11:09:27 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.lib deleted file mode 100644 index b975094..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 01:31:57 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.bak deleted file mode 100644 index 99334cc..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.bak +++ /dev/null @@ -1,207 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:09:27 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.12-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4900 3850 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CE3EB -P 4900 3850 -F 0 "#FLG01" H 4900 3945 30 0001 C CNN -F 1 "PWR_FLAG" H 4900 4030 30 0000 C CNN - 1 4900 3850 - 1 0 0 -1 -$EndComp -Wire Wire Line - 3850 4950 3850 3850 -Wire Wire Line - 6650 4100 6650 5950 -Wire Wire Line - 5350 3400 5350 3450 -Wire Wire Line - 3850 5850 3850 5950 -Wire Wire Line - 3850 5950 6650 5950 -Connection ~ 5050 3850 -Wire Wire Line - 4700 3850 5050 3850 -Wire Wire Line - 5700 4100 5350 4100 -Connection ~ 5350 4100 -Connection ~ 6500 4100 -Wire Wire Line - 6500 2550 5350 2550 -Wire Wire Line - 5350 2550 5350 3000 -Wire Wire Line - 5350 4900 5350 4600 -Wire Wire Line - 5350 5300 5350 5850 -Wire Wire Line - 5350 5850 6500 5850 -Wire Wire Line - 6750 4100 6200 4100 -Connection ~ 6650 4100 -Wire Wire Line - 3850 3850 4200 3850 -Wire Wire Line - 5050 5100 5050 3200 -Wire Wire Line - 5350 4100 5350 3950 -Wire Wire Line - 6500 4950 6500 3450 -$Comp -L IPLOT U1 -U 1 1 516C3068 -P 5350 3700 -F 0 "U1" H 5200 3800 50 0000 C CNN -F 1 "IPLOT" H 5500 3800 50 0000 C CNN - 1 5350 3700 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516C304B -P 5350 4350 -F 0 "U2" H 5200 4450 50 0000 C CNN -F 1 "IPLOT" H 5500 4450 50 0000 C CNN - 1 5350 4350 - 0 1 1 0 -$EndComp -$Comp -L DC v3 -U 1 1 5166EE0B -P 3850 5400 -F 0 "v3" H 3650 5500 60 0000 C CNN -F 1 "5V" H 3650 5350 60 0000 C CNN -F 2 "R1" H 3550 5400 60 0000 C CNN - 1 3850 5400 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5166ED91 -P 4450 3850 -F 0 "R2" V 4530 3850 50 0000 C CNN -F 1 "10000" V 4450 3850 50 0000 C CNN - 1 4450 3850 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 5166ED50 -P 6650 4100 -F 0 "#FLG02" H 6650 4195 30 0001 C CNN -F 1 "PWR_FLAG" H 6650 4280 30 0000 C CNN - 1 6650 4100 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 5166ED33 -P 6750 4100 -F 0 "#PWR03" H 6750 4100 30 0001 C CNN -F 1 "GND" H 6750 4030 30 0001 C CNN - 1 6750 4100 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166ED03 -P 5950 4100 -F 0 "R1" V 6030 4100 50 0000 C CNN -F 1 "1000" V 5950 4100 50 0000 C CNN - 1 5950 4100 - 0 -1 -1 0 -$EndComp -$Comp -L DC v2 -U 1 1 5166ECC4 -P 6500 5400 -F 0 "v2" H 6300 5500 60 0000 C CNN -F 1 "5V" H 6300 5350 60 0000 C CNN -F 2 "R1" H 6200 5400 60 0000 C CNN - 1 6500 5400 - -1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166EC91 -P 6500 3000 -F 0 "v1" H 6300 3100 60 0000 C CNN -F 1 "5V" H 6300 2950 60 0000 C CNN -F 2 "R1" H 6200 3000 60 0000 C CNN - 1 6500 3000 - 1 0 0 -1 -$EndComp -$Comp -L PNP Q2 -U 1 1 5166EC64 -P 5250 5100 -F 0 "Q2" H 5250 4950 60 0000 R CNN -F 1 "PNP" H 5250 5250 60 0000 R CNN - 1 5250 5100 - 1 0 0 1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166EC56 -P 5250 3200 -F 0 "Q1" H 5250 3050 50 0000 R CNN -F 1 "NPN" H 5250 3350 50 0000 R CNN - 1 5250 3200 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir deleted file mode 100644 index 1961478..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir +++ /dev/null @@ -1,18 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 01:31:53 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U3 5 1 IPLOT -U1 3 8 IPLOT -U2 1 7 IPLOT -v3 4 0 5V -R2 4 2 10000 -R1 5 0 1000 -v2 0 6 5V -v1 3 0 5V -Q2 7 2 6 PNP -Q1 1 2 8 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.ckt deleted file mode 100644 index 2283488..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.ckt +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:31:53 pm ist - -V_u3 5 1 0 -V_u1 3 8 0 -V_u2 1 7 0 -v3 4 0 5v -r2 4 2 10000 -r1 5 0 1000 -v2 0 6 5v -v1 3 0 5v -q2 6 2 7 pnp -q1 8 2 1 npn - -.dc v3 0e-00 5e-00 1e-00 -.plot i(V_u3) -.plot i(V_u1) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.out deleted file mode 100644 index 61a3934..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.cir.out +++ /dev/null @@ -1,23 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:31:53 pm ist - -V_u3 5 1 0 -V_u1 3 8 0 -V_u2 1 7 0 -v3 4 0 5v -r2 4 2 10000 -r1 5 0 1000 -v2 0 6 5v -v1 3 0 5v -q2 6 2 7 pnp -q1 8 2 1 npn - -.dc v3 0e-00 5e-00 1e-00 - -* Control Statements -.control -run -plot i(V_u3) -plot i(V_u1) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.pro deleted file mode 100644 index d4fedff..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.pro +++ /dev/null @@ -1,84 +0,0 @@ -update=Monday 15 April 2013 10:21:09 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/ambikeshwar/OSCAD/library/analogSpice -LibName32=/home/ambikeshwar/OSCAD/library/analogXSpice -LibName33=/home/ambikeshwar/OSCAD/library/convergenceAidSpice -LibName34=/home/ambikeshwar/OSCAD/library/converterSpice -LibName35=/home/ambikeshwar/OSCAD/library/digitalSpice -LibName36=/home/ambikeshwar/OSCAD/library/digitalXSpice -LibName37=/home/ambikeshwar/OSCAD/library/linearSpice -LibName38=/home/ambikeshwar/OSCAD/library/measurementSpice -LibName39=/home/ambikeshwar/OSCAD/library/portSpice -LibName40=/home/ambikeshwar/OSCAD/library/sourcesSpice -LibName41=/home/holy/OSCAD/library/analogSpice -LibName42=/home/holy/OSCAD/library/analogXSpice -LibName43=/home/holy/OSCAD/library/convergenceAidSpice -LibName44=/home/holy/OSCAD/library/converterSpice -LibName45=/home/holy/OSCAD/library/digitalSpice -LibName46=/home/holy/OSCAD/library/digitalXSpice -LibName47=/home/holy/OSCAD/library/linearSpice -LibName48=/home/holy/OSCAD/library/measurementSpice -LibName49=/home/holy/OSCAD/library/portSpice -LibName50=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.proj deleted file mode 100644 index cf8b515..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.12.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.sch deleted file mode 100644 index a133513..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.12/example_3.12.sch +++ /dev/null @@ -1,222 +0,0 @@ -EESchema Schematic File Version 2 date Monday 13 May 2013 01:31:57 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.12-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "13 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5350 4000 -Connection ~ 6300 4100 -Wire Wire Line - 6300 4350 6300 4100 -Wire Wire Line - 5350 3400 5350 4100 -Wire Wire Line - 4950 2500 4950 2550 -Wire Wire Line - 4950 2550 6500 2550 -Wire Wire Line - 6500 4950 6500 3450 -Wire Wire Line - 5050 5100 5050 3200 -Wire Wire Line - 4200 3850 3850 3850 -Connection ~ 6650 4100 -Wire Wire Line - 6750 4100 6200 4100 -Wire Wire Line - 6500 5850 5350 5850 -Wire Wire Line - 5350 5850 5350 5300 -Wire Wire Line - 5350 4900 5350 4600 -Connection ~ 6500 4100 -Connection ~ 5350 4100 -Wire Wire Line - 4700 3850 5050 3850 -Connection ~ 5050 3850 -Wire Wire Line - 3850 5950 6650 5950 -Wire Wire Line - 3850 5950 3850 5850 -Wire Wire Line - 6650 5950 6650 4100 -Wire Wire Line - 3850 3850 3850 4950 -Connection ~ 4900 3850 -Wire Wire Line - 4950 3000 5350 3000 -Wire Wire Line - 5850 4000 5850 4350 -Wire Wire Line - 5850 4350 5800 4350 -$Comp -L IPLOT U3 -U 1 1 51909DB6 -P 5600 4000 -F 0 "U3" H 5450 4100 50 0000 C CNN -F 1 "IPLOT" H 5750 4100 50 0000 C CNN - 1 5600 4000 - -1 0 0 1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CE3EB -P 4900 3850 -F 0 "#FLG01" H 4900 3945 30 0001 C CNN -F 1 "PWR_FLAG" H 4900 4030 30 0000 C CNN - 1 4900 3850 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516C3068 -P 4950 2750 -F 0 "U1" H 4800 2850 50 0000 C CNN -F 1 "IPLOT" H 5100 2850 50 0000 C CNN - 1 4950 2750 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516C304B -P 5350 4350 -F 0 "U2" H 5200 4450 50 0000 C CNN -F 1 "IPLOT" H 5500 4450 50 0000 C CNN - 1 5350 4350 - 0 1 1 0 -$EndComp -$Comp -L DC v3 -U 1 1 5166EE0B -P 3850 5400 -F 0 "v3" H 3650 5500 60 0000 C CNN -F 1 "5V" H 3650 5350 60 0000 C CNN -F 2 "R1" H 3550 5400 60 0000 C CNN - 1 3850 5400 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5166ED91 -P 4450 3850 -F 0 "R2" V 4530 3850 50 0000 C CNN -F 1 "10000" V 4450 3850 50 0000 C CNN - 1 4450 3850 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 5166ED50 -P 6650 4100 -F 0 "#FLG02" H 6650 4195 30 0001 C CNN -F 1 "PWR_FLAG" H 6650 4280 30 0000 C CNN - 1 6650 4100 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 5166ED33 -P 6750 4100 -F 0 "#PWR03" H 6750 4100 30 0001 C CNN -F 1 "GND" H 6750 4030 30 0001 C CNN - 1 6750 4100 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166ED03 -P 6050 4350 -F 0 "R1" V 6130 4350 50 0000 C CNN -F 1 "1000" V 6050 4350 50 0000 C CNN - 1 6050 4350 - 0 -1 -1 0 -$EndComp -$Comp -L DC v2 -U 1 1 5166ECC4 -P 6500 5400 -F 0 "v2" H 6300 5500 60 0000 C CNN -F 1 "5V" H 6300 5350 60 0000 C CNN -F 2 "R1" H 6200 5400 60 0000 C CNN - 1 6500 5400 - -1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166EC91 -P 6500 3000 -F 0 "v1" H 6300 3100 60 0000 C CNN -F 1 "5V" H 6300 2950 60 0000 C CNN -F 2 "R1" H 6200 3000 60 0000 C CNN - 1 6500 3000 - 1 0 0 -1 -$EndComp -$Comp -L PNP Q2 -U 1 1 5166EC64 -P 5250 5100 -F 0 "Q2" H 5250 4950 60 0000 R CNN -F 1 "PNP" H 5250 5250 60 0000 R CNN - 1 5250 5100 - 1 0 0 1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166EC56 -P 5250 3200 -F 0 "Q1" H 5250 3050 50 0000 R CNN -F 1 "NPN" H 5250 3350 50 0000 R CNN - 1 5250 3200 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/analysis deleted file mode 100644 index 11459c7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 12e-00 12e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13-cache.lib deleted file mode 100644 index efa56af..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 11:31:21 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.bak deleted file mode 100644 index db1ff38..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.bak +++ /dev/null @@ -1,210 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:16:49 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.10-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5050 3350 4200 3350 -Wire Wire Line - 6850 2850 6850 1300 -Wire Wire Line - 6850 1300 4200 1300 -Wire Wire Line - 4200 1300 4200 2200 -Connection ~ 4200 3350 -Wire Wire Line - 4200 2700 4200 3800 -Wire Wire Line - 6850 3750 6850 5150 -Wire Wire Line - 5350 3550 5350 3750 -Wire Wire Line - 5350 2050 5350 2250 -Wire Wire Line - 5350 1550 5350 1300 -Wire Wire Line - 5350 2750 5350 3150 -Wire Wire Line - 5350 4250 5350 4400 -Wire Wire Line - 4200 4300 4200 5150 -Wire Wire Line - 4200 5150 6850 5150 -Connection ~ 5350 5150 -Connection ~ 5350 1300 -Wire Wire Line - 5350 5650 5350 4900 -Connection ~ 5350 5500 -Connection ~ 5350 3650 -Connection ~ 5350 2900 -Connection ~ 5000 3350 -$Comp -L VPLOT8_1 U2 -U 3 1 516C2B0C -P 5650 3650 -F 0 "U2" H 5500 3750 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3750 50 0000 C CNN - 3 5650 3650 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516C2B05 -P 5650 2900 -F 0 "U2" H 5500 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3000 50 0000 C CNN - 2 5650 2900 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516C2AFE -P 5000 3050 -F 0 "U2" H 4850 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5150 3150 50 0000 C CNN - 1 5000 3050 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516C2AB7 -P 5350 5500 -F 0 "#FLG01" H 5350 5770 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 5730 30 0000 C CNN - 1 5350 5500 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516C2AAB -P 5350 5650 -F 0 "#PWR02" H 5350 5650 30 0001 C CNN -F 1 "GND" H 5350 5580 30 0001 C CNN - 1 5350 5650 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516C2A3E -P 4200 4050 -F 0 "R2" V 4280 4050 50 0000 C CNN -F 1 "50000" V 4200 4050 50 0000 C CNN - 1 4200 4050 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516C2A13 -P 4200 2450 -F 0 "R1" V 4280 2450 50 0000 C CNN -F 1 "100000" V 4200 2450 50 0000 C CNN - 1 4200 2450 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 516C29D9 -P 5350 4650 -F 0 "R4" V 5430 4650 50 0000 C CNN -F 1 "3000" V 5350 4650 50 0000 C CNN - 1 5350 4650 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516C29CD -P 5350 4000 -F 0 "U4" H 5200 4100 50 0000 C CNN -F 1 "IPLOT" H 5500 4100 50 0000 C CNN - 1 5350 4000 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516C296E -P 6850 3300 -F 0 "v1" H 6650 3400 60 0000 C CNN -F 1 "15V" H 6650 3250 60 0000 C CNN -F 2 "R1" H 6550 3300 60 0000 C CNN - 1 6850 3300 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516C2958 -P 5350 2500 -F 0 "U3" H 5200 2600 50 0000 C CNN -F 1 "IPLOT" H 5500 2600 50 0000 C CNN - 1 5350 2500 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 516C293A -P 5350 1800 -F 0 "R3" V 5430 1800 50 0000 C CNN -F 1 "5000" V 5350 1800 50 0000 C CNN - 1 5350 1800 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 516C2934 -P 5250 3350 -F 0 "Q1" H 5250 3200 50 0000 R CNN -F 1 "NPN" H 5250 3500 50 0000 R CNN - 1 5250 3350 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir deleted file mode 100644 index 2015439..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir +++ /dev/null @@ -1,17 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 11:31:17 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -R1 5 7 80000 -U2 7 2 1 VPLOT8_1 -R2 7 0 40000 -R4 4 0 3300 -U4 1 4 IPLOT -v1 5 0 12V -U3 6 2 IPLOT -R3 5 6 4000 -Q1 1 7 2 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.ckt deleted file mode 100644 index cc4fac4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 11:31:17 am ist - -r1 5 7 80000 -* Plotting option vplot8_1 -r2 7 0 40000 -r4 4 0 3300 -V_u4 1 4 0 -v1 5 0 12v -V_u3 6 2 0 -r3 5 6 4000 -q1 2 7 1 npn - -.dc v1 0e-00 12e-00 12e-03 -.plot v(7) v(2) v(1) -.plot i(V_u4) -.plot i(V_u3) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.out deleted file mode 100644 index d5ce68a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 11:31:17 am ist - -r1 5 7 80000 -* Plotting option vplot8_1 -r2 7 0 40000 -r4 4 0 3300 -V_u4 1 4 0 -v1 5 0 12v -V_u3 6 2 0 -r3 5 6 4000 -q1 2 7 1 npn - -.dc v1 0e-00 12e-00 12e-03 - -* Control Statements -.control -run -plot v(7) v(2) v(1) -plot i(V_u4) -plot i(V_u3) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.pro deleted file mode 100644 index 9ed7c71..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 16 April 2013 11:12:52 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.proj deleted file mode 100644 index a04af44..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.13.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.sch deleted file mode 100644 index d0ef771..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.13/example_3.13.sch +++ /dev/null @@ -1,209 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:31:21 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L R R1 -U 1 1 516CE8DE -P 4200 2450 -F 0 "R1" V 4280 2450 50 0000 C CNN -F 1 "80000" V 4200 2450 50 0000 C CNN - 1 4200 2450 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5050 3350 4200 3350 -Wire Wire Line - 6850 2850 6850 1300 -Wire Wire Line - 6850 1300 4200 1300 -Wire Wire Line - 4200 1300 4200 2200 -Connection ~ 4200 3350 -Wire Wire Line - 4200 2700 4200 3800 -Wire Wire Line - 6850 3750 6850 5150 -Wire Wire Line - 5350 3550 5350 3750 -Wire Wire Line - 5350 2050 5350 2250 -Wire Wire Line - 5350 1550 5350 1300 -Wire Wire Line - 5350 2750 5350 3150 -Wire Wire Line - 5350 4250 5350 4400 -Wire Wire Line - 4200 4300 4200 5150 -Wire Wire Line - 4200 5150 6850 5150 -Connection ~ 5350 5150 -Connection ~ 5350 1300 -Wire Wire Line - 5350 5650 5350 4900 -Connection ~ 5350 5500 -Connection ~ 5350 3650 -Connection ~ 5350 2900 -Connection ~ 5000 3350 -$Comp -L VPLOT8_1 U2 -U 3 1 516C2B0C -P 5650 3650 -F 0 "U2" H 5500 3750 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3750 50 0000 C CNN - 3 5650 3650 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516C2B05 -P 5650 2900 -F 0 "U2" H 5500 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3000 50 0000 C CNN - 2 5650 2900 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516C2AFE -P 5000 3050 -F 0 "U2" H 4850 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5150 3150 50 0000 C CNN - 1 5000 3050 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516C2AB7 -P 5350 5500 -F 0 "#FLG01" H 5350 5770 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 5730 30 0000 C CNN - 1 5350 5500 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516C2AAB -P 5350 5650 -F 0 "#PWR02" H 5350 5650 30 0001 C CNN -F 1 "GND" H 5350 5580 30 0001 C CNN - 1 5350 5650 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516C2A3E -P 4200 4050 -F 0 "R2" V 4280 4050 50 0000 C CNN -F 1 "40000" V 4200 4050 50 0000 C CNN - 1 4200 4050 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 516C29D9 -P 5350 4650 -F 0 "R4" V 5430 4650 50 0000 C CNN -F 1 "3300" V 5350 4650 50 0000 C CNN - 1 5350 4650 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516C29CD -P 5350 4000 -F 0 "U4" H 5200 4100 50 0000 C CNN -F 1 "IPLOT" H 5500 4100 50 0000 C CNN - 1 5350 4000 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516C296E -P 6850 3300 -F 0 "v1" H 6650 3400 60 0000 C CNN -F 1 "12V" H 6650 3250 60 0000 C CNN -F 2 "R1" H 6550 3300 60 0000 C CNN - 1 6850 3300 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516C2958 -P 5350 2500 -F 0 "U3" H 5200 2600 50 0000 C CNN -F 1 "IPLOT" H 5500 2600 50 0000 C CNN - 1 5350 2500 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 516C293A -P 5350 1800 -F 0 "R3" V 5430 1800 50 0000 C CNN -F 1 "4000" V 5350 1800 50 0000 C CNN - 1 5350 1800 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 516C2934 -P 5250 3350 -F 0 "Q1" H 5250 3200 50 0000 R CNN -F 1 "NPN" H 5250 3500 50 0000 R CNN - 1 5250 3350 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/analysis deleted file mode 100644 index 6295799..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 5e-00 100e-00 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14-cache.lib deleted file mode 100644 index 4090ea9..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14-cache.lib +++ /dev/null @@ -1,131 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 01:35:55 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.bak deleted file mode 100644 index 850e6be..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.bak +++ /dev/null @@ -1,227 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:42:22 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example3.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5000 5750 5000 4300 -Connection ~ 4550 3050 -Connection ~ 4650 3050 -Wire Wire Line - 4300 3050 4700 3050 -Wire Wire Line - 3800 3050 3700 3050 -Connection ~ 5000 2650 -Wire Wire Line - 5900 2550 5900 1050 -Wire Wire Line - 5000 3800 5000 3250 -Wire Wire Line - 5000 2050 5000 1550 -Connection ~ 5000 5450 -Wire Wire Line - 5900 1050 5000 1050 -Wire Wire Line - 2900 3050 3200 3050 -Wire Wire Line - 2900 5200 2900 5450 -Connection ~ 5000 5600 -Connection ~ 5000 3450 -Wire Wire Line - 5000 2550 5000 2850 -Wire Wire Line - 5900 3450 5900 5450 -Wire Wire Line - 2900 3950 2900 4300 -Wire Wire Line - 5900 5450 2900 5450 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CEB5B -P 4550 3050 -F 0 "#FLG01" H 4550 3145 30 0001 C CNN -F 1 "PWR_FLAG" H 4550 3230 30 0000 C CNN - 1 4550 3050 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U5 -U 1 1 516CEB46 -P 4650 3350 -F 0 "U5" H 4500 3450 50 0000 C CNN -F 1 "VPLOT8_1" H 4800 3450 50 0000 C CNN - 1 4650 3350 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516CEB0E -P 4050 3050 -F 0 "U4" H 3900 3150 50 0000 C CNN -F 1 "IPLOT" H 4200 3150 50 0000 C CNN - 1 4050 3050 - -1 0 0 1 -$EndComp -$Comp -L R R2 -U 1 1 516CEAFA -P 3450 3050 -F 0 "R2" V 3530 3050 50 0000 C CNN -F 1 "100000" V 3450 3050 50 0000 C CNN - 1 3450 3050 - 0 1 1 0 -$EndComp -$Comp -L PULSE v3 -U 1 1 516CEAC5 -P 2900 3500 -F 0 "v3" H 2700 3600 60 0000 C CNN -F 1 "PULSE" H 2700 3450 60 0000 C CNN -F 2 "R1" H 2600 3500 60 0000 C CNN - 1 2900 3500 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516BD8B9 -P 5300 2650 -F 0 "U3" H 5150 2750 50 0000 C CNN -F 1 "VPLOT8_1" H 5450 2750 50 0000 C CNN - 1 5300 2650 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 2 1 516BD8AC -P 5300 3450 -F 0 "U3" H 5150 3550 50 0000 C CNN -F 1 "VPLOT8_1" H 5450 3550 50 0000 C CNN - 2 5300 3450 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516BD643 -P 5000 4050 -F 0 "U2" H 4850 4150 50 0000 C CNN -F 1 "IPLOT" H 5150 4150 50 0000 C CNN - 1 5000 4050 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516BD5F9 -P 5000 2300 -F 0 "U1" H 4850 2400 50 0000 C CNN -F 1 "IPLOT" H 5150 2400 50 0000 C CNN - 1 5000 2300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 5166BF83 -P 5000 5600 -F 0 "#FLG02" H 5000 5695 30 0001 C CNN -F 1 "PWR_FLAG" H 5000 5780 30 0000 C CNN - 1 5000 5600 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR03 -U 1 1 5166BF64 -P 5000 5750 -F 0 "#PWR03" H 5000 5750 30 0001 C CNN -F 1 "GND" H 5000 5680 30 0001 C CNN - 1 5000 5750 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166BEE6 -P 2900 4750 -F 0 "v1" H 2700 4850 60 0000 C CNN -F 1 "3V" H 2700 4700 60 0000 C CNN -F 2 "R1" H 2600 4750 60 0000 C CNN - 1 2900 4750 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5166BED7 -P 5900 3000 -F 0 "v2" H 5700 3100 60 0000 C CNN -F 1 "10V" H 5700 2950 60 0000 C CNN -F 2 "R1" H 5600 3000 60 0000 C CNN - 1 5900 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166BE8E -P 5000 1300 -F 0 "R1" V 5080 1300 50 0000 C CNN -F 1 "3000" V 5000 1300 50 0000 C CNN - 1 5000 1300 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166BE53 -P 4900 3050 -F 0 "Q1" H 4900 2900 50 0000 R CNN -F 1 "NPN" H 4900 3200 50 0000 R CNN - 1 4900 3050 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir deleted file mode 100644 index e9d15ad..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir +++ /dev/null @@ -1,20 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 01:35:51 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U6 8 VPLOT8_1 -U5 9 VPLOT8_1 -U4 9 1 IPLOT -R2 1 8 100000 -v3 8 4 PULSE -U3 2 3 VPLOT8_1 -U2 3 0 IPLOT -U1 7 2 IPLOT -v1 4 0 3V -v2 6 0 10V -R1 6 7 3000 -Q1 3 9 2 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.ckt deleted file mode 100644 index b1e99c7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.ckt +++ /dev/null @@ -1,23 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:35:51 pm ist - -* Plotting option vplot8_1 -* Plotting option vplot8_1 -V_u4 9 1 0 -r2 1 8 100000 -v3 8 4 pulse(0 1 0 0 0 2 ) -* Plotting option vplot8_1 -V_u2 3 0 0 -V_u1 7 2 0 -v1 4 0 3v -v2 6 0 10v -r1 6 7 3000 -q1 2 9 3 npn - -.tran 5e-00 100e-00 0e-00 -.plot v(8) -.plot v(9) -.plot i(V_u4) -.plot v(2) v(3) -.plot i(V_u2) -.plot i(V_u1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.out deleted file mode 100644 index be85aa9..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.cir.out +++ /dev/null @@ -1,28 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:35:51 pm ist - -* Plotting option vplot8_1 -* Plotting option vplot8_1 -V_u4 9 1 0 -r2 1 8 100000 -v3 8 4 pulse(0 1 0 0 0 2 ) -* Plotting option vplot8_1 -V_u2 3 0 0 -V_u1 7 2 0 -v1 4 0 3v -v2 6 0 10v -r1 6 7 3000 -q1 2 9 3 npn - -.tran 5e-00 100e-00 0e-00 - -* Control Statements -.control -run -plot v(8) -plot v(9) -plot i(V_u4) -plot v(2) v(3) -plot i(V_u2) -plot i(V_u1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.pro deleted file mode 100644 index b5f9bd7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 16 April 2013 11:34:19 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.proj deleted file mode 100644 index 2c95037..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.14.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.sch deleted file mode 100644 index 4f4f51a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.14/example_3.14.sch +++ /dev/null @@ -1,236 +0,0 @@ -EESchema Schematic File Version 2 date Monday 13 May 2013 01:35:55 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "13 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 3050 3050 -$Comp -L VPLOT8_1 U6 -U 1 1 51909ECA -P 3050 3350 -F 0 "U6" H 2900 3450 50 0000 C CNN -F 1 "VPLOT8_1" H 3200 3450 50 0000 C CNN - 1 3050 3350 - -1 0 0 1 -$EndComp -Wire Wire Line - 5000 5750 5000 4300 -Connection ~ 4550 3050 -Connection ~ 4650 3050 -Wire Wire Line - 4300 3050 4700 3050 -Wire Wire Line - 3800 3050 3700 3050 -Connection ~ 5000 2650 -Wire Wire Line - 5900 2550 5900 1050 -Wire Wire Line - 5000 3800 5000 3250 -Wire Wire Line - 5000 2050 5000 1550 -Connection ~ 5000 5450 -Wire Wire Line - 5900 1050 5000 1050 -Wire Wire Line - 2900 3050 3200 3050 -Wire Wire Line - 2900 5200 2900 5450 -Connection ~ 5000 5600 -Connection ~ 5000 3450 -Wire Wire Line - 5000 2550 5000 2850 -Wire Wire Line - 5900 3450 5900 5450 -Wire Wire Line - 2900 3950 2900 4300 -Wire Wire Line - 5900 5450 2900 5450 -$Comp -L PWR_FLAG #FLG1 -U 1 1 516CEB5B -P 4550 3050 -F 0 "#FLG1" H 4550 3145 30 0001 C CNN -F 1 "PWR_FLAG" H 4550 3230 30 0000 C CNN - 1 4550 3050 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U5 -U 1 1 516CEB46 -P 4650 3350 -F 0 "U5" H 4500 3450 50 0000 C CNN -F 1 "VPLOT8_1" H 4800 3450 50 0000 C CNN - 1 4650 3350 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516CEB0E -P 4050 3050 -F 0 "U4" H 3900 3150 50 0000 C CNN -F 1 "IPLOT" H 4200 3150 50 0000 C CNN - 1 4050 3050 - -1 0 0 1 -$EndComp -$Comp -L R R2 -U 1 1 516CEAFA -P 3450 3050 -F 0 "R2" V 3530 3050 50 0000 C CNN -F 1 "100000" V 3450 3050 50 0000 C CNN - 1 3450 3050 - 0 1 1 0 -$EndComp -$Comp -L PULSE v3 -U 1 1 516CEAC5 -P 2900 3500 -F 0 "v3" H 2700 3600 60 0000 C CNN -F 1 "PULSE" H 2700 3450 60 0000 C CNN -F 2 "R1" H 2600 3500 60 0000 C CNN - 1 2900 3500 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516BD8B9 -P 5300 2650 -F 0 "U3" H 5150 2750 50 0000 C CNN -F 1 "VPLOT8_1" H 5450 2750 50 0000 C CNN - 1 5300 2650 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 2 1 516BD8AC -P 5300 3450 -F 0 "U3" H 5150 3550 50 0000 C CNN -F 1 "VPLOT8_1" H 5450 3550 50 0000 C CNN - 2 5300 3450 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516BD643 -P 5000 4050 -F 0 "U2" H 4850 4150 50 0000 C CNN -F 1 "IPLOT" H 5150 4150 50 0000 C CNN - 1 5000 4050 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516BD5F9 -P 5000 2300 -F 0 "U1" H 4850 2400 50 0000 C CNN -F 1 "IPLOT" H 5150 2400 50 0000 C CNN - 1 5000 2300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG2 -U 1 1 5166BF83 -P 5000 5600 -F 0 "#FLG2" H 5000 5695 30 0001 C CNN -F 1 "PWR_FLAG" H 5000 5780 30 0000 C CNN - 1 5000 5600 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR1 -U 1 1 5166BF64 -P 5000 5750 -F 0 "#PWR1" H 5000 5750 30 0001 C CNN -F 1 "GND" H 5000 5680 30 0001 C CNN - 1 5000 5750 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166BEE6 -P 2900 4750 -F 0 "v1" H 2700 4850 60 0000 C CNN -F 1 "3V" H 2700 4700 60 0000 C CNN -F 2 "R1" H 2600 4750 60 0000 C CNN - 1 2900 4750 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5166BED7 -P 5900 3000 -F 0 "v2" H 5700 3100 60 0000 C CNN -F 1 "10V" H 5700 2950 60 0000 C CNN -F 2 "R1" H 5600 3000 60 0000 C CNN - 1 5900 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166BE8E -P 5000 1300 -F 0 "R1" V 5080 1300 50 0000 C CNN -F 1 "3000" V 5000 1300 50 0000 C CNN - 1 5000 1300 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166BE53 -P 4900 3050 -F 0 "Q1" H 4900 2900 50 0000 R CNN -F 1 "NPN" H 4900 3200 50 0000 R CNN - 1 4900 3050 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/analysis deleted file mode 100644 index 05351e0..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 1e-00 10e-00 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16-cache.lib deleted file mode 100644 index e8eb963..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16-cache.lib +++ /dev/null @@ -1,131 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 12:27:16 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.bak deleted file mode 100644 index 8773c0d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.bak +++ /dev/null @@ -1,221 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 12:24:14 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.3-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5450 4850 5450 5350 -Connection ~ 4300 5050 -Wire Wire Line - 4300 5050 4300 3300 -Wire Wire Line - 6650 5050 3500 5050 -Connection ~ 5450 5050 -Wire Wire Line - 6650 5050 6650 4450 -Wire Wire Line - 3500 5050 3500 4450 -Wire Wire Line - 5450 3700 5450 3500 -Wire Wire Line - 5450 2950 5450 3100 -Wire Wire Line - 5450 2300 5450 2450 -Connection ~ 5450 3050 -Connection ~ 5450 3600 -Wire Wire Line - 5450 1800 6650 1800 -Wire Wire Line - 6650 1800 6650 3550 -Wire Wire Line - 4800 3300 5150 3300 -Connection ~ 5100 3300 -Connection ~ 6650 5050 -Connection ~ 4950 3300 -Connection ~ 5450 5200 -Wire Wire Line - 3500 3550 3500 3050 -Wire Wire Line - 3500 3050 5450 3050 -Wire Wire Line - 5450 4200 5450 4350 -$Comp -L R R1 -U 1 1 516CF523 -P 5450 4600 -F 0 "R1" V 5530 4600 50 0000 C CNN -F 1 "5000" V 5450 4600 50 0000 C CNN - 1 5450 4600 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CE235 -P 4950 3300 -F 0 "#FLG01" H 4950 3570 30 0001 C CNN -F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN - 1 4950 3300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516CE22C -P 5450 5200 -F 0 "#FLG02" H 5450 5470 30 0001 C CNN -F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN - 1 5450 5200 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516CE20C -P 5450 5350 -F 0 "#PWR03" H 5450 5350 30 0001 C CNN -F 1 "GND" H 5450 5280 30 0001 C CNN - 1 5450 5350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516CE1D8 -P 5100 3000 -F 0 "U2" H 4950 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN - 1 5100 3000 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516CE177 -P 4550 3300 -F 0 "U1" H 4400 3400 50 0000 C CNN -F 1 "IPLOT" H 4700 3400 50 0000 C CNN - 1 4550 3300 - -1 0 0 1 -$EndComp -$Comp -L DC v1 -U 1 1 516CE159 -P 3500 4000 -F 0 "v1" H 3300 4100 60 0000 C CNN -F 1 "5V" H 3300 3950 60 0000 C CNN -F 2 "R1" H 3200 4000 60 0000 C CNN - 1 3500 4000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516CE102 -P 5750 3050 -F 0 "U2" H 5600 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN - 2 5750 3050 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516CE0C0 -P 5450 2050 -F 0 "R2" V 5530 2050 50 0000 C CNN -F 1 "10000" V 5450 2050 50 0000 C CNN - 1 5450 2050 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516CE0B6 -P 5450 2700 -F 0 "U3" H 5300 2800 50 0000 C CNN -F 1 "IPLOT" H 5600 2800 50 0000 C CNN - 1 5450 2700 - 0 1 1 0 -$EndComp -$Comp -L DC v2 -U 1 1 516CE08D -P 6650 4000 -F 0 "v2" H 6450 4100 60 0000 C CNN -F 1 "10V" H 6450 3950 60 0000 C CNN -F 2 "R1" H 6350 4000 60 0000 C CNN - 1 6650 4000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 3 1 516CE083 -P 5750 3600 -F 0 "U2" H 5600 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN - 3 5750 3600 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516CE07C -P 5450 3950 -F 0 "U4" H 5300 4050 50 0000 C CNN -F 1 "IPLOT" H 5600 4050 50 0000 C CNN - 1 5450 3950 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 516CE055 -P 5350 3300 -F 0 "Q1" H 5350 3150 50 0000 R CNN -F 1 "NPN" H 5350 3450 50 0000 R CNN - 1 5350 3300 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir deleted file mode 100644 index e62088b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir +++ /dev/null @@ -1,17 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 12:27:13 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 7 0 PULSE -R1 1 0 5000 -U2 2 7 6 VPLOT8_1 -U1 2 0 IPLOT -R2 4 5 10000 -U3 5 7 IPLOT -v2 4 0 10V -U4 6 1 IPLOT -Q1 6 2 7 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.ckt deleted file mode 100644 index 3741239..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.ckt +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 12:27:13 pm ist - -v1 7 0 pulse(0 5 0 0 0 1 2) -r1 1 0 5000 -* Plotting option vplot8_1 -V_u1 2 0 0 -r2 4 5 10000 -V_u3 5 7 0 -v2 4 0 10v -V_u4 6 1 0 -q1 7 2 6 npn - -.tran 1e-00 10e-00 0e-00 -.plot v(2) v(7) v(6) -.plot i(V_u1) -.plot i(V_u3) -.plot i(V_u4) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.out deleted file mode 100644 index 86e4303..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.cir.out +++ /dev/null @@ -1,23 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 12:27:13 pm ist - -v1 7 0 pulse(0 5 0 0 0 1 2) -r1 1 0 5000 -* Plotting option vplot8_1 -V_u1 2 0 0 -r2 4 5 10000 -V_u3 5 7 0 -v2 4 0 10v -V_u4 6 1 0 -q1 7 2 6 npn - -.tran 1e-00 10e-00 0e-00 - -* Control Statements -.control -run -plot v(2) v(7) v(6) -plot i(V_u1) -plot i(V_u3) -plot i(V_u4) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.pro deleted file mode 100644 index ebd9c0e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 16 April 2013 12:26:32 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.proj deleted file mode 100644 index 5af6371..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.16.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.sch deleted file mode 100644 index 95e37c9..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.16/example_3.16.sch +++ /dev/null @@ -1,220 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 12:27:16 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PULSE v1 -U 1 1 516CF62D -P 3500 4000 -F 0 "v1" H 3300 4100 60 0000 C CNN -F 1 "PULSE" H 3300 3950 60 0000 C CNN -F 2 "R1" H 3200 4000 60 0000 C CNN - 1 3500 4000 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5450 4850 5450 5350 -Connection ~ 4300 5050 -Wire Wire Line - 4300 5050 4300 3300 -Wire Wire Line - 6650 5050 3500 5050 -Connection ~ 5450 5050 -Wire Wire Line - 6650 5050 6650 4450 -Wire Wire Line - 3500 5050 3500 4450 -Wire Wire Line - 5450 3700 5450 3500 -Wire Wire Line - 5450 2950 5450 3100 -Wire Wire Line - 5450 2300 5450 2450 -Connection ~ 5450 3050 -Connection ~ 5450 3600 -Wire Wire Line - 5450 1800 6650 1800 -Wire Wire Line - 6650 1800 6650 3550 -Wire Wire Line - 4800 3300 5150 3300 -Connection ~ 5100 3300 -Connection ~ 6650 5050 -Connection ~ 4950 3300 -Connection ~ 5450 5200 -Wire Wire Line - 3500 3550 3500 3050 -Wire Wire Line - 3500 3050 5450 3050 -Wire Wire Line - 5450 4200 5450 4350 -$Comp -L R R1 -U 1 1 516CF523 -P 5450 4600 -F 0 "R1" V 5530 4600 50 0000 C CNN -F 1 "5000" V 5450 4600 50 0000 C CNN - 1 5450 4600 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CE235 -P 4950 3300 -F 0 "#FLG01" H 4950 3570 30 0001 C CNN -F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN - 1 4950 3300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516CE22C -P 5450 5200 -F 0 "#FLG02" H 5450 5470 30 0001 C CNN -F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN - 1 5450 5200 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516CE20C -P 5450 5350 -F 0 "#PWR03" H 5450 5350 30 0001 C CNN -F 1 "GND" H 5450 5280 30 0001 C CNN - 1 5450 5350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516CE1D8 -P 5100 3000 -F 0 "U2" H 4950 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN - 1 5100 3000 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516CE177 -P 4550 3300 -F 0 "U1" H 4400 3400 50 0000 C CNN -F 1 "IPLOT" H 4700 3400 50 0000 C CNN - 1 4550 3300 - -1 0 0 1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516CE102 -P 5750 3050 -F 0 "U2" H 5600 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN - 2 5750 3050 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516CE0C0 -P 5450 2050 -F 0 "R2" V 5530 2050 50 0000 C CNN -F 1 "10000" V 5450 2050 50 0000 C CNN - 1 5450 2050 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516CE0B6 -P 5450 2700 -F 0 "U3" H 5300 2800 50 0000 C CNN -F 1 "IPLOT" H 5600 2800 50 0000 C CNN - 1 5450 2700 - 0 1 1 0 -$EndComp -$Comp -L DC v2 -U 1 1 516CE08D -P 6650 4000 -F 0 "v2" H 6450 4100 60 0000 C CNN -F 1 "10V" H 6450 3950 60 0000 C CNN -F 2 "R1" H 6350 4000 60 0000 C CNN - 1 6650 4000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 3 1 516CE083 -P 5750 3600 -F 0 "U2" H 5600 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN - 3 5750 3600 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516CE07C -P 5450 3950 -F 0 "U4" H 5300 4050 50 0000 C CNN -F 1 "IPLOT" H 5600 4050 50 0000 C CNN - 1 5450 3950 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 516CE055 -P 5350 3300 -F 0 "Q1" H 5350 3150 50 0000 R CNN -F 1 "NPN" H 5350 3450 50 0000 R CNN - 1 5350 3300 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/analysis deleted file mode 100644 index 31f2ad8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 2e-00 2e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.bak deleted file mode 100644 index 646744a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.bak +++ /dev/null @@ -1,107 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 26 April 2013 04:00:58 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# Idc -# -DEF Idc i 0 40 Y Y 1 F N -F0 "i" -200 100 60 H V C CNN -F1 "Idc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.lib deleted file mode 100644 index b92ac3a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20-cache.lib +++ /dev/null @@ -1,107 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 26 April 2013 04:23:31 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# Idc -# -DEF Idc i 0 40 Y Y 1 F N -F0 "i" -200 100 60 H V C CNN -F1 "Idc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.bak deleted file mode 100644 index 65ec82c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.bak +++ /dev/null @@ -1,188 +0,0 @@ -EESchema Schematic File Version 2 date Friday 26 April 2013 04:00:58 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.20-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "26 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6350 3300 6350 2800 -Wire Wire Line - 6350 2800 5950 2800 -Wire Wire Line - 4750 4200 4950 4200 -Wire Wire Line - 5450 4200 5650 4200 -Wire Wire Line - 5950 3300 5950 3650 -Wire Wire Line - 5950 4200 5950 4050 -Connection ~ 5950 5350 -Connection ~ 5950 5450 -Connection ~ 5950 3450 -Connection ~ 5950 4100 -Wire Wire Line - 6350 4200 6350 5350 -Wire Wire Line - 5650 4200 5650 3850 -Connection ~ 5650 3850 -Connection ~ 5650 3950 -Wire Wire Line - 5950 5600 5950 4700 -Wire Wire Line - 6350 5350 5450 5350 -Wire Wire Line - 5450 5350 5450 5100 -Wire Wire Line - 5450 5100 4750 5100 -$Comp -L IDC i1 -U 1 1 517A17EC -P 4750 4650 -F 0 "i1" H 4550 4750 60 0000 C CNN -F 1 "IDC" H 4550 4600 60 0000 C CNN -F 2 "R1" H 4450 4650 60 0000 C CNN - 1 4750 4650 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 517A1753 -P 5950 5350 -F 0 "#FLG01" H 5950 5620 30 0001 C CNN -F 1 "PWR_FLAG" H 5950 5580 30 0000 C CNN - 1 5950 5350 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 517A174B -P 5650 3950 -F 0 "#FLG02" H 5650 4220 30 0001 C CNN -F 1 "PWR_FLAG" H 5650 4180 30 0000 C CNN - 1 5650 3950 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 517A172B -P 5950 4450 -F 0 "U4" H 5800 4550 50 0000 C CNN -F 1 "IPLOT" H 6100 4550 50 0000 C CNN - 1 5950 4450 - 0 -1 -1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 517A1709 -P 5200 4200 -F 0 "U2" H 5050 4300 50 0000 C CNN -F 1 "IPLOT" H 5350 4300 50 0000 C CNN - 1 5200 4200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 517A16C8 -P 5950 3050 -F 0 "U3" H 5800 3150 50 0000 C CNN -F 1 "IPLOT" H 6100 3150 50 0000 C CNN - 1 5950 3050 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 5166CA3C -P 5650 4100 -F 0 "U1" H 5500 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 4200 50 0000 C CNN - 2 5650 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 5166C9F3 -P 5650 3450 -F 0 "U1" H 5500 3550 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3550 50 0000 C CNN - 1 5650 3450 - 0 -1 -1 0 -$EndComp -$Comp -L GND #PWR03 -U 1 1 5166C87D -P 5950 5600 -F 0 "#PWR03" H 5950 5600 30 0001 C CNN -F 1 "GND" H 5950 5530 30 0001 C CNN - 1 5950 5600 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166C79C -P 6350 3750 -F 0 "v1" H 6150 3850 60 0000 C CNN -F 1 "2" H 6150 3700 60 0000 C CNN -F 2 "R1" H 6050 3750 60 0000 C CNN - 1 6350 3750 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166C72A -P 5850 3850 -F 0 "Q1" H 5850 3700 50 0000 R CNN -F 1 "NPN" H 5850 4000 50 0000 R CNN - 1 5850 3850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir deleted file mode 100644 index 419bc05..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Friday 26 April 2013 03:55:55 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -i1 5 0 IDC -U4 0 1 IPLOT -U2 3 5 IPLOT -U3 4 6 IPLOT -U1 6 1 VPLOT8_1 -v1 4 0 2 -Q1 1 3 6 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.ckt deleted file mode 100644 index a91b990..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: friday 26 april 2013 03:55:55 pm ist -.include npn.lib - -i1 5 0 idc -V_u4 0 1 0 -V_u2 3 5 0 -V_u3 4 6 0 -* Plotting option vplot8_1 -v1 4 0 2 -q1 6 3 1 npn - -.dc v1 0e-00 2e-00 2e-03 -.plot i(V_u4) -.plot i(V_u2) -.plot i(V_u3) -.plot v(6) v(1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.out deleted file mode 100644 index b2caa59..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: friday 26 april 2013 03:55:55 pm ist -.include npn.lib - -i1 5 0 idc -V_u4 0 1 0 -V_u2 3 5 0 -V_u3 4 6 0 -* Plotting option vplot8_1 -v1 4 0 2 -q1 6 3 1 npn - -.dc v1 0e-00 2e-00 2e-03 - -* Control Statements -.control -run -plot i(V_u4) -plot i(V_u2) -plot i(V_u3) -plot v(6) v(1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.pro deleted file mode 100644 index d4ac2ef..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 16 April 2013 12:53:24 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.proj deleted file mode 100644 index 231747a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.20.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.sch deleted file mode 100644 index a694eb1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/example_3.20.sch +++ /dev/null @@ -1,183 +0,0 @@ -EESchema Schematic File Version 2 date Friday 26 April 2013 04:23:31 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.20-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "26 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6350 4200 6350 5100 -Wire Wire Line - 6350 3300 6350 2800 -Wire Wire Line - 6350 2800 5950 2800 -Wire Wire Line - 4750 4200 4950 4200 -Wire Wire Line - 5450 4200 5650 4200 -Wire Wire Line - 5950 3300 5950 3650 -Wire Wire Line - 5950 4200 5950 4050 -Connection ~ 5950 5100 -Connection ~ 5950 3450 -Connection ~ 5950 4100 -Wire Wire Line - 5650 4200 5650 3850 -Connection ~ 5650 3850 -Connection ~ 5650 3950 -Wire Wire Line - 6350 5100 4750 5100 -Wire Wire Line - 5950 5200 5950 4700 -$Comp -L IDC i1 -U 1 1 517A17EC -P 4750 4650 -F 0 "i1" H 4550 4750 60 0000 C CNN -F 1 "IDC" H 4550 4600 60 0000 C CNN -F 2 "R1" H 4450 4650 60 0000 C CNN - 1 4750 4650 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 517A1753 -P 5950 5100 -F 0 "#FLG01" H 5950 5370 30 0001 C CNN -F 1 "PWR_FLAG" H 5950 5330 30 0000 C CNN - 1 5950 5100 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 517A174B -P 5650 3950 -F 0 "#FLG02" H 5650 4220 30 0001 C CNN -F 1 "PWR_FLAG" H 5650 4180 30 0000 C CNN - 1 5650 3950 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 517A172B -P 5950 4450 -F 0 "U4" H 5800 4550 50 0000 C CNN -F 1 "IPLOT" H 6100 4550 50 0000 C CNN - 1 5950 4450 - 0 -1 -1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 517A1709 -P 5200 4200 -F 0 "U2" H 5050 4300 50 0000 C CNN -F 1 "IPLOT" H 5350 4300 50 0000 C CNN - 1 5200 4200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 517A16C8 -P 5950 3050 -F 0 "U3" H 5800 3150 50 0000 C CNN -F 1 "IPLOT" H 6100 3150 50 0000 C CNN - 1 5950 3050 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 5166CA3C -P 5650 4100 -F 0 "U1" H 5500 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 4200 50 0000 C CNN - 2 5650 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 5166C9F3 -P 5650 3450 -F 0 "U1" H 5500 3550 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3550 50 0000 C CNN - 1 5650 3450 - 0 -1 -1 0 -$EndComp -$Comp -L GND #PWR03 -U 1 1 5166C87D -P 5950 5200 -F 0 "#PWR03" H 5950 5200 30 0001 C CNN -F 1 "GND" H 5950 5130 30 0001 C CNN - 1 5950 5200 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166C79C -P 6350 3750 -F 0 "v1" H 6150 3850 60 0000 C CNN -F 1 "2" H 6150 3700 60 0000 C CNN -F 2 "R1" H 6050 3750 60 0000 C CNN - 1 6350 3750 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166C72A -P 5850 3850 -F 0 "Q1" H 5850 3700 50 0000 R CNN -F 1 "NPN" H 5850 4000 50 0000 R CNN - 1 5850 3850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/npn.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/npn.lib deleted file mode 100644 index 1ff6b05..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.20/npn.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model npn NPN( Vtf=4 Cjc=3.638p Nc=2 Tr=239.5n Ne=1.259 -+ Cje=4.493p Isc=0 Xtb=1.5 Rb=10 Rc=1 -+ Tf=301.2p Xti=3 Ikr=0 Bf=416.4 Fc=.5 -+ Ise=6.734f Br=.7371 Ikf=66.78m Mje=.2593 Mjc=.3085 -+ Vaf=74.03 Vjc=.75 Vje=.75 Xtf=2 Itf=.4 -+ Is=6.734f Eg=1.11 ) diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/analysis deleted file mode 100644 index 10c280a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 5e-00 5e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/bjt.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/bjt.lib deleted file mode 100644 index a8411e8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/bjt.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model bjt NPN( Vtf=1.7 Cjc=7.306p Nc=2 Tr=46.91n Ne=1.307 -+ Cje=22.01p Isc=0 Xtb=1.5 Rb=10 Rc=1 -+ Tf=411.1p Xti=3 Ikr=0 Bf=50 Fc=.5 -+ Ise=14.34f Br=6.092 Ikf=.2847 Mje=.377 Mjc=.3416 -+ Vaf=74.03 Vjc=.2 Vje=.75 Xtf=3 Itf=.6 -+ Is=14.34f Eg=1.11 ) \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.bak deleted file mode 100644 index dad7e0c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.bak +++ /dev/null @@ -1,218 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:57:15 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.3-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4000 3300 -Wire Wire Line - 5450 4200 5450 5350 -Wire Wire Line - 6650 5050 3500 5050 -Connection ~ 5450 5050 -Wire Wire Line - 6650 5050 6650 4450 -Wire Wire Line - 3500 5050 3500 4450 -Wire Wire Line - 4300 3300 3500 3300 -Wire Wire Line - 5450 3700 5450 3500 -Wire Wire Line - 5450 2950 5450 3100 -Wire Wire Line - 5450 2300 5450 2450 -Connection ~ 5450 3050 -Connection ~ 5450 3600 -Wire Wire Line - 3500 3300 3500 3550 -Wire Wire Line - 5450 1800 6650 1800 -Wire Wire Line - 6650 1800 6650 3550 -Wire Wire Line - 4800 3300 5150 3300 -Connection ~ 5100 3300 -Connection ~ 6650 5050 -Connection ~ 4950 3300 -Connection ~ 5450 5200 -Connection ~ 5450 4400 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CE235 -P 4950 3300 -F 0 "#FLG01" H 4950 3570 30 0001 C CNN -F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN - 1 4950 3300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516CE22C -P 5450 5200 -F 0 "#FLG02" H 5450 5470 30 0001 C CNN -F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN - 1 5450 5200 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516CE20C -P 5450 5350 -F 0 "#PWR03" H 5450 5350 30 0001 C CNN -F 1 "GND" H 5450 5280 30 0001 C CNN - 1 5450 5350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516CE1D8 -P 5100 3000 -F 0 "U2" H 4950 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN - 1 5100 3000 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516CE177 -P 4550 3300 -F 0 "U1" H 4400 3400 50 0000 C CNN -F 1 "IPLOT" H 4700 3400 50 0000 C CNN - 1 4550 3300 - -1 0 0 1 -$EndComp -$Comp -L DC v1 -U 1 1 516CE159 -P 3500 4000 -F 0 "v1" H 3300 4100 60 0000 C CNN -F 1 "5V" H 3300 3950 60 0000 C CNN -F 2 "R1" H 3200 4000 60 0000 C CNN - 1 3500 4000 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516CE13E -P 3750 3300 -F 0 "R1" V 3830 3300 50 0000 C CNN -F 1 "2200" V 3750 3300 50 0000 C CNN - 1 3750 3300 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516CE102 -P 5750 3050 -F 0 "U2" H 5600 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN - 2 5750 3050 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516CE0C0 -P 5450 2050 -F 0 "R2" V 5530 2050 50 0000 C CNN -F 1 "1000" V 5450 2050 50 0000 C CNN - 1 5450 2050 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516CE0B6 -P 5450 2700 -F 0 "U3" H 5300 2800 50 0000 C CNN -F 1 "IPLOT" H 5600 2800 50 0000 C CNN - 1 5450 2700 - 0 1 1 0 -$EndComp -$Comp -L DC v2 -U 1 1 516CE08D -P 6650 4000 -F 0 "v2" H 6450 4100 60 0000 C CNN -F 1 "10V" H 6450 3950 60 0000 C CNN -F 2 "R1" H 6350 4000 60 0000 C CNN - 1 6650 4000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 3 1 516CE083 -P 5750 3600 -F 0 "U2" H 5600 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN - 3 5750 3600 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516CE07C -P 5450 3950 -F 0 "U4" H 5300 4050 50 0000 C CNN -F 1 "IPLOT" H 5600 4050 50 0000 C CNN - 1 5450 3950 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 516CE055 -P 5350 3300 -F 0 "Q1" H 5350 3150 50 0000 R CNN -F 1 "NPN" H 5350 3450 50 0000 R CNN - 1 5350 3300 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.cir deleted file mode 100644 index 2e072a8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.cir +++ /dev/null @@ -1,17 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 12:03:45 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -Q1 7 1 5 PNP -v1 7 0 PULSE -R1 6 0 5000 -U2 1 7 5 VPLOT8_1 -U1 1 0 IPLOT -R2 3 4 10000 -U3 4 7 IPLOT -v2 3 0 10V -U4 5 6 IPLOT - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.sch deleted file mode 100644 index e0eb696..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.16.sch +++ /dev/null @@ -1,235 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 12:03:50 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.3-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CF0A9 -P 4000 3050 -F 0 "#FLG01" H 4000 3320 30 0001 C CNN -F 1 "PWR_FLAG" H 4000 3280 30 0000 C CNN - 1 4000 3050 - 1 0 0 -1 -$EndComp -Wire Wire Line - 3500 4200 3500 5050 -Connection ~ 4300 5050 -Wire Wire Line - 4300 5050 4300 3300 -Connection ~ 3500 3300 -Wire Wire Line - 3500 3550 3500 3050 -Wire Wire Line - 5450 4200 5450 4350 -Connection ~ 4000 3050 -Wire Wire Line - 3500 5050 6650 5050 -Connection ~ 5450 5050 -Wire Wire Line - 6650 5050 6650 4450 -Wire Wire Line - 5450 3700 5450 3500 -Wire Wire Line - 5450 2950 5450 3100 -Wire Wire Line - 5450 2300 5450 2450 -Connection ~ 5450 3050 -Connection ~ 5450 3600 -Wire Wire Line - 5450 1800 6650 1800 -Wire Wire Line - 6650 1800 6650 3550 -Connection ~ 5100 3300 -Connection ~ 6650 5050 -Connection ~ 4950 3300 -Connection ~ 5450 5200 -Wire Wire Line - 5450 5350 5450 4850 -Wire Wire Line - 5150 3300 4800 3300 -Wire Wire Line - 3500 3050 5450 3050 -Wire Wire Line - 5450 3050 5450 3000 -Connection ~ 5450 3000 -$Comp -L PNP Q1 -U 1 1 516CEFD3 -P 5350 3300 -F 0 "Q1" H 5350 3150 60 0000 R CNN -F 1 "PNP" H 5350 3450 60 0000 R CNN - 1 5350 3300 - 1 0 0 1 -$EndComp -$Comp -L PULSE v1 -U 1 1 516CEF97 -P 3500 3750 -F 0 "v1" H 3300 3850 60 0000 C CNN -F 1 "PULSE" H 3300 3700 60 0000 C CNN -F 2 "R1" H 3200 3750 60 0000 C CNN - 1 3500 3750 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516CEF60 -P 5450 4600 -F 0 "R1" V 5530 4600 50 0000 C CNN -F 1 "5000" V 5450 4600 50 0000 C CNN - 1 5450 4600 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516CE235 -P 4950 3300 -F 0 "#FLG02" H 4950 3570 30 0001 C CNN -F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN - 1 4950 3300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG03 -U 1 1 516CE22C -P 5450 5200 -F 0 "#FLG03" H 5450 5470 30 0001 C CNN -F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN - 1 5450 5200 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 516CE20C -P 5450 5350 -F 0 "#PWR04" H 5450 5350 30 0001 C CNN -F 1 "GND" H 5450 5280 30 0001 C CNN - 1 5450 5350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516CE1D8 -P 5100 3000 -F 0 "U2" H 4950 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN - 1 5100 3000 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516CE177 -P 4550 3300 -F 0 "U1" H 4400 3400 50 0000 C CNN -F 1 "IPLOT" H 4700 3400 50 0000 C CNN - 1 4550 3300 - -1 0 0 1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516CE102 -P 5750 3050 -F 0 "U2" H 5600 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN - 2 5750 3050 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516CE0C0 -P 5450 2050 -F 0 "R2" V 5530 2050 50 0000 C CNN -F 1 "10000" V 5450 2050 50 0000 C CNN - 1 5450 2050 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516CE0B6 -P 5450 2700 -F 0 "U3" H 5300 2800 50 0000 C CNN -F 1 "IPLOT" H 5600 2800 50 0000 C CNN - 1 5450 2700 - 0 1 1 0 -$EndComp -$Comp -L DC v2 -U 1 1 516CE08D -P 6650 4000 -F 0 "v2" H 6450 4100 60 0000 C CNN -F 1 "10V" H 6450 3950 60 0000 C CNN -F 2 "R1" H 6350 4000 60 0000 C CNN - 1 6650 4000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 3 1 516CE083 -P 5750 3600 -F 0 "U2" H 5600 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN - 3 5750 3600 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516CE07C -P 5450 3950 -F 0 "U4" H 5300 4050 50 0000 C CNN -F 1 "IPLOT" H 5600 4050 50 0000 C CNN - 1 5450 3950 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.bak deleted file mode 100644 index f265808..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.bak +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 12:24:14 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.lib deleted file mode 100644 index 8652c69..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 25 April 2013 02:05:06 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.bak deleted file mode 100644 index 246ba5c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.bak +++ /dev/null @@ -1,217 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 11:04:07 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 43 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4000 3300 -Wire Wire Line - 5450 4200 5450 5350 -Wire Wire Line - 6650 5050 3500 5050 -Connection ~ 5450 5050 -Wire Wire Line - 6650 5050 6650 4450 -Wire Wire Line - 3500 5050 3500 4450 -Wire Wire Line - 4300 3300 3500 3300 -Wire Wire Line - 5450 3700 5450 3500 -Wire Wire Line - 5450 2950 5450 3100 -Wire Wire Line - 5450 2300 5450 2450 -Connection ~ 5450 3050 -Connection ~ 5450 3600 -Wire Wire Line - 3500 3300 3500 3550 -Wire Wire Line - 5450 1800 6650 1800 -Wire Wire Line - 6650 1800 6650 3550 -Wire Wire Line - 4800 3300 5150 3300 -Connection ~ 5100 3300 -Connection ~ 6650 5050 -Connection ~ 4950 3300 -Connection ~ 5450 5200 -Connection ~ 5450 4400 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CE235 -P 4950 3300 -F 0 "#FLG01" H 4950 3570 30 0001 C CNN -F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN - 1 4950 3300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516CE22C -P 5450 5200 -F 0 "#FLG02" H 5450 5470 30 0001 C CNN -F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN - 1 5450 5200 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516CE20C -P 5450 5350 -F 0 "#PWR03" H 5450 5350 30 0001 C CNN -F 1 "GND" H 5450 5280 30 0001 C CNN - 1 5450 5350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516CE1D8 -P 5100 3000 -F 0 "U2" H 4950 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN - 1 5100 3000 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516CE177 -P 4550 3300 -F 0 "U1" H 4400 3400 50 0000 C CNN -F 1 "IPLOT" H 4700 3400 50 0000 C CNN - 1 4550 3300 - -1 0 0 1 -$EndComp -$Comp -L DC v1 -U 1 1 516CE159 -P 3500 4000 -F 0 "v1" H 3300 4100 60 0000 C CNN -F 1 "5V" H 3300 3950 60 0000 C CNN -F 2 "R1" H 3200 4000 60 0000 C CNN - 1 3500 4000 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516CE13E -P 3750 3300 -F 0 "R1" V 3830 3300 50 0000 C CNN -F 1 "2200" V 3750 3300 50 0000 C CNN - 1 3750 3300 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516CE102 -P 5750 3050 -F 0 "U2" H 5600 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN - 2 5750 3050 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516CE0C0 -P 5450 2050 -F 0 "R2" V 5530 2050 50 0000 C CNN -F 1 "1000" V 5450 2050 50 0000 C CNN - 1 5450 2050 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516CE0B6 -P 5450 2700 -F 0 "U3" H 5300 2800 50 0000 C CNN -F 1 "IPLOT" H 5600 2800 50 0000 C CNN - 1 5450 2700 - 0 1 1 0 -$EndComp -$Comp -L DC v2 -U 1 1 516CE08D -P 6650 4000 -F 0 "v2" H 6450 4100 60 0000 C CNN -F 1 "10V" H 6450 3950 60 0000 C CNN -F 2 "R1" H 6350 4000 60 0000 C CNN - 1 6650 4000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 3 1 516CE083 -P 5750 3600 -F 0 "U2" H 5600 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN - 3 5750 3600 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516CE07C -P 5450 3950 -F 0 "U4" H 5300 4050 50 0000 C CNN -F 1 "IPLOT" H 5600 4050 50 0000 C CNN - 1 5450 3950 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 516CE055 -P 5350 3300 -F 0 "Q1" H 5350 3150 50 0000 R CNN -F 1 "NPN" H 5350 3450 50 0000 R CNN - 1 5350 3300 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir deleted file mode 100644 index 97a0042..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir +++ /dev/null @@ -1,17 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 25 April 2013 02:05:01 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U2 7 2 5 VPLOT8_1 -U1 7 1 IPLOT -v1 1 0 5V -R1 1 1 2200 -R2 3 4 1k -U3 4 2 IPLOT -v2 3 0 10V -U4 5 0 IPLOT -Q1 5 7 2 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.ckt deleted file mode 100644 index 51d6e2f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.ckt +++ /dev/null @@ -1,19 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 25 april 2013 02:05:01 pm ist -.include npn.lib - -* Plotting option vplot8_1 -V_u1 7 1 0 -v1 1 0 5v -r1 1 1 2200 -r2 3 4 1k -V_u3 4 2 0 -v2 3 0 10v -V_u4 5 0 0 -q1 2 7 5 npn - -.dc v1 0e-00 5e-00 5e-00 -.plot v(7) v(2) v(5) -.plot i(V_u1) -.plot i(V_u3) -.plot i(V_u4) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.out deleted file mode 100644 index 30154d7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.cir.out +++ /dev/null @@ -1,24 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 25 april 2013 02:05:01 pm ist -.include npn.lib - -* Plotting option vplot8_1 -V_u1 7 1 0 -v1 1 0 5v -r1 1 1 2200 -r2 3 4 1k -V_u3 4 2 0 -v2 3 0 10v -V_u4 5 0 0 -q1 2 7 5 npn - -.dc v1 0e-00 5e-00 5e-00 - -* Control Statements -.control -run -plot v(7) v(2) v(5) -plot i(V_u1) -plot i(V_u3) -plot i(V_u4) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.pro deleted file mode 100644 index f37394e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 16 April 2013 10:53:01 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.proj deleted file mode 100644 index 00153d6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.3.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.sch deleted file mode 100644 index 0bfa3f7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/example_3.3.sch +++ /dev/null @@ -1,218 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 25 April 2013 02:05:06 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.3-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "25 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4000 3300 -Wire Wire Line - 5450 4200 5450 5350 -Wire Wire Line - 6650 5050 3500 5050 -Connection ~ 5450 5050 -Wire Wire Line - 6650 5050 6650 4450 -Wire Wire Line - 3500 5050 3500 4450 -Wire Wire Line - 4300 3300 3500 3300 -Wire Wire Line - 5450 3700 5450 3500 -Wire Wire Line - 5450 2950 5450 3100 -Wire Wire Line - 5450 2300 5450 2450 -Connection ~ 5450 3050 -Connection ~ 5450 3600 -Wire Wire Line - 3500 3300 3500 3550 -Wire Wire Line - 5450 1800 6650 1800 -Wire Wire Line - 6650 1800 6650 3550 -Wire Wire Line - 4800 3300 5150 3300 -Connection ~ 5100 3300 -Connection ~ 6650 5050 -Connection ~ 4950 3300 -Connection ~ 5450 5200 -Connection ~ 5450 4400 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CE235 -P 4950 3300 -F 0 "#FLG01" H 4950 3570 30 0001 C CNN -F 1 "PWR_FLAG" H 4950 3530 30 0000 C CNN - 1 4950 3300 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516CE22C -P 5450 5200 -F 0 "#FLG02" H 5450 5470 30 0001 C CNN -F 1 "PWR_FLAG" H 5450 5430 30 0000 C CNN - 1 5450 5200 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516CE20C -P 5450 5350 -F 0 "#PWR03" H 5450 5350 30 0001 C CNN -F 1 "GND" H 5450 5280 30 0001 C CNN - 1 5450 5350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516CE1D8 -P 5100 3000 -F 0 "U2" H 4950 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 5250 3100 50 0000 C CNN - 1 5100 3000 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516CE177 -P 4550 3300 -F 0 "U1" H 4400 3400 50 0000 C CNN -F 1 "IPLOT" H 4700 3400 50 0000 C CNN - 1 4550 3300 - -1 0 0 1 -$EndComp -$Comp -L DC v1 -U 1 1 516CE159 -P 3500 4000 -F 0 "v1" H 3300 4100 60 0000 C CNN -F 1 "5V" H 3300 3950 60 0000 C CNN -F 2 "R1" H 3200 4000 60 0000 C CNN - 1 3500 4000 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516CE13E -P 3750 3300 -F 0 "R1" V 3830 3300 50 0000 C CNN -F 1 "2200" V 3750 3300 50 0000 C CNN - 1 3750 3300 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516CE102 -P 5750 3050 -F 0 "U2" H 5600 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3150 50 0000 C CNN - 2 5750 3050 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516CE0C0 -P 5450 2050 -F 0 "R2" V 5530 2050 50 0000 C CNN -F 1 "1k" V 5450 2050 50 0000 C CNN - 1 5450 2050 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516CE0B6 -P 5450 2700 -F 0 "U3" H 5300 2800 50 0000 C CNN -F 1 "IPLOT" H 5600 2800 50 0000 C CNN - 1 5450 2700 - 0 1 1 0 -$EndComp -$Comp -L DC v2 -U 1 1 516CE08D -P 6650 4000 -F 0 "v2" H 6450 4100 60 0000 C CNN -F 1 "10V" H 6450 3950 60 0000 C CNN -F 2 "R1" H 6350 4000 60 0000 C CNN - 1 6650 4000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 3 1 516CE083 -P 5750 3600 -F 0 "U2" H 5600 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 5900 3700 50 0000 C CNN - 3 5750 3600 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516CE07C -P 5450 3950 -F 0 "U4" H 5300 4050 50 0000 C CNN -F 1 "IPLOT" H 5600 4050 50 0000 C CNN - 1 5450 3950 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 516CE055 -P 5350 3300 -F 0 "Q1" H 5350 3150 50 0000 R CNN -F 1 "NPN" H 5350 3450 50 0000 R CNN - 1 5350 3300 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/npn.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/npn.lib deleted file mode 100644 index 5aecc2e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.3/npn.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model npn NPN( Vtf= Cjc= Nc= Tr= Ne= -+ Cje= Vjc= Xtb= Rb= Rc= -+ Tf= Xti= Ikr= Bf=50 Fc= -+ Ikf= Br= Mje= Mjc= Vaf= -+ Isc= Ise= Xtf= Vje= Is= -+ Itf= Eg= ) \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/analysis deleted file mode 100644 index 35318bb..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 10e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.bak deleted file mode 100644 index ea673cb..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.bak +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 10:43:17 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.lib deleted file mode 100644 index ee59c22..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6-cache.lib +++ /dev/null @@ -1,108 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 12:52:43 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# VCCS -# -DEF VCCS G 0 40 Y Y 1 F N -F0 "G" -200 100 50 H V C CNN -F1 "VCCS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.bak deleted file mode 100644 index 6e5ac9b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.bak +++ /dev/null @@ -1,172 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 07:53:26 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.6-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5650 3850 5650 5350 -Wire Wire Line - 5950 4700 5950 4850 -Wire Wire Line - 5950 2800 5950 2650 -Wire Wire Line - 5950 3300 5950 3650 -Wire Wire Line - 5950 2150 6350 2150 -Wire Wire Line - 5950 4200 5950 4050 -Wire Wire Line - 5650 5350 6350 5350 -Connection ~ 5950 5350 -Wire Wire Line - 5950 5350 5950 5600 -Connection ~ 5950 5450 -Connection ~ 5950 3450 -Connection ~ 5950 4100 -Wire Wire Line - 6350 2150 6350 3300 -Wire Wire Line - 6350 5350 6350 4200 -$Comp -L IPLOT U3 -U 1 1 516C0D28 -P 5950 4450 -F 0 "U3" H 5800 4550 50 0000 C CNN -F 1 "IPLOT" H 6100 4550 50 0000 C CNN - 1 5950 4450 - 0 -1 -1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516C0CED -P 5950 3050 -F 0 "U2" H 5800 3150 50 0000 C CNN -F 1 "IPLOT" H 6100 3150 50 0000 C CNN - 1 5950 3050 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 5166CA3C -P 5650 4100 -F 0 "U1" H 5500 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 4200 50 0000 C CNN - 2 5650 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 5166C9F3 -P 5650 3450 -F 0 "U1" H 5500 3550 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3550 50 0000 C CNN - 1 5650 3450 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5166C8C4 -P 5950 5450 -F 0 "#FLG01" H 5950 5545 30 0001 C CNN -F 1 "PWR_FLAG" H 5950 5630 30 0000 C CNN - 1 5950 5450 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5166C87D -P 5950 5600 -F 0 "#PWR02" H 5950 5600 30 0001 C CNN -F 1 "GND" H 5950 5530 30 0001 C CNN - 1 5950 5600 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166C822 -P 5950 2400 -F 0 "R1" V 6030 2400 50 0000 C CNN -F 1 "4700" V 5950 2400 50 0000 C CNN - 1 5950 2400 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5166C7EC -P 5950 5100 -F 0 "R2" V 6030 5100 50 0000 C CNN -F 1 "3300" V 5950 5100 50 0000 C CNN - 1 5950 5100 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166C79C -P 6350 3750 -F 0 "v1" H 6150 3850 60 0000 C CNN -F 1 "10V" H 6150 3700 60 0000 C CNN -F 2 "R1" H 6050 3750 60 0000 C CNN - 1 6350 3750 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166C72A -P 5850 3850 -F 0 "Q1" H 5850 3700 50 0000 R CNN -F 1 "NPN" H 5850 4000 50 0000 R CNN - 1 5850 3850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir deleted file mode 100644 index c9bc6a1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir +++ /dev/null @@ -1,16 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 10:43:13 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U4 0 7 IPLOT -U3 4 1 IPLOT -U2 2 3 IPLOT -U1 2 1 VPLOT8_1 -R1 5 3 4700 -R2 4 0 3300 -v1 5 0 10V -Q1 1 7 2 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.ckt deleted file mode 100644 index f76426b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.ckt +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 10:43:13 am ist -.include npn.lib - -V_u4 0 7 0 -V_u3 4 1 0 -V_u2 2 3 0 -* Plotting option vplot8_1 -r1 5 3 4700 -r2 4 0 3300 -v1 5 0 10v -q1 2 7 1 npn - -.dc v1 0e-00 10e-00 5e-03 -.plot i(V_u4) -.plot i(V_u3) -.plot i(V_u2) -.plot v(2) v(1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.out deleted file mode 100644 index c87b0a7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.cir.out +++ /dev/null @@ -1,23 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 10:43:13 am ist -.include npn.lib - -V_u4 0 7 0 -V_u3 4 1 0 -V_u2 2 3 0 -* Plotting option vplot8_1 -r1 5 3 4700 -r2 4 0 3300 -v1 5 0 10v -q1 2 7 1 npn - -.dc v1 0e-00 10e-00 5e-03 - -* Control Statements -.control -run -plot i(V_u4) -plot i(V_u3) -plot i(V_u2) -plot v(2) v(1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.pro deleted file mode 100644 index 36d0202..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.pro +++ /dev/null @@ -1,84 +0,0 @@ -update=Tuesday 16 April 2013 12:39:39 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/ambikeshwar/OSCAD/library/analogSpice -LibName32=/home/ambikeshwar/OSCAD/library/analogXSpice -LibName33=/home/ambikeshwar/OSCAD/library/convergenceAidSpice -LibName34=/home/ambikeshwar/OSCAD/library/converterSpice -LibName35=/home/ambikeshwar/OSCAD/library/digitalSpice -LibName36=/home/ambikeshwar/OSCAD/library/digitalXSpice -LibName37=/home/ambikeshwar/OSCAD/library/linearSpice -LibName38=/home/ambikeshwar/OSCAD/library/measurementSpice -LibName39=/home/ambikeshwar/OSCAD/library/portSpice -LibName40=/home/ambikeshwar/OSCAD/library/sourcesSpice -LibName41=/home/holy/OSCAD/library/analogSpice -LibName42=/home/holy/OSCAD/library/analogXSpice -LibName43=/home/holy/OSCAD/library/convergenceAidSpice -LibName44=/home/holy/OSCAD/library/converterSpice -LibName45=/home/holy/OSCAD/library/digitalSpice -LibName46=/home/holy/OSCAD/library/digitalXSpice -LibName47=/home/holy/OSCAD/library/linearSpice -LibName48=/home/holy/OSCAD/library/measurementSpice -LibName49=/home/holy/OSCAD/library/portSpice -LibName50=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.proj deleted file mode 100644 index 3ace945..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.6.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.sch deleted file mode 100644 index d3d6988..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/example_3.6.sch +++ /dev/null @@ -1,195 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 10:43:17 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.6-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5650 3950 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516CDDBE -P 5650 3950 -F 0 "#FLG01" H 5650 4220 30 0001 C CNN -F 1 "PWR_FLAG" H 5650 4180 30 0000 C CNN - 1 5650 3950 - 0 -1 -1 0 -$EndComp -Connection ~ 5650 3850 -Connection ~ 5700 5350 -Wire Wire Line - 5650 4700 5650 5350 -Wire Wire Line - 5650 3850 5650 4200 -Wire Wire Line - 6350 4200 6350 5350 -Wire Wire Line - 6350 3300 6350 2150 -Connection ~ 5950 4100 -Connection ~ 5950 3450 -Connection ~ 5950 5450 -Wire Wire Line - 5950 5350 5950 5600 -Connection ~ 5950 5350 -Wire Wire Line - 6350 5350 5650 5350 -Wire Wire Line - 5950 4200 5950 4050 -Wire Wire Line - 6350 2150 5950 2150 -Wire Wire Line - 5950 3300 5950 3650 -Wire Wire Line - 5950 2800 5950 2650 -Wire Wire Line - 5950 4700 5950 4850 -$Comp -L IPLOT U4 -U 1 1 516CDCFB -P 5650 4450 -F 0 "U4" H 5500 4550 50 0000 C CNN -F 1 "IPLOT" H 5800 4550 50 0000 C CNN - 1 5650 4450 - 0 -1 -1 0 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516C0D28 -P 5950 4450 -F 0 "U3" H 5800 4550 50 0000 C CNN -F 1 "IPLOT" H 6100 4550 50 0000 C CNN - 1 5950 4450 - 0 -1 -1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516C0CED -P 5950 3050 -F 0 "U2" H 5800 3150 50 0000 C CNN -F 1 "IPLOT" H 6100 3150 50 0000 C CNN - 1 5950 3050 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 5166CA3C -P 5650 4100 -F 0 "U1" H 5500 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 4200 50 0000 C CNN - 2 5650 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 5166C9F3 -P 5650 3450 -F 0 "U1" H 5500 3550 50 0000 C CNN -F 1 "VPLOT8_1" H 5800 3550 50 0000 C CNN - 1 5650 3450 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 5166C8C4 -P 5700 5350 -F 0 "#FLG02" H 5700 5445 30 0001 C CNN -F 1 "PWR_FLAG" H 5700 5530 30 0000 C CNN - 1 5700 5350 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 5166C87D -P 5950 5600 -F 0 "#PWR03" H 5950 5600 30 0001 C CNN -F 1 "GND" H 5950 5530 30 0001 C CNN - 1 5950 5600 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166C822 -P 5950 2400 -F 0 "R1" V 6030 2400 50 0000 C CNN -F 1 "4700" V 5950 2400 50 0000 C CNN - 1 5950 2400 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5166C7EC -P 5950 5100 -F 0 "R2" V 6030 5100 50 0000 C CNN -F 1 "3300" V 5950 5100 50 0000 C CNN - 1 5950 5100 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 5166C79C -P 6350 3750 -F 0 "v1" H 6150 3850 60 0000 C CNN -F 1 "10V" H 6150 3700 60 0000 C CNN -F 2 "R1" H 6050 3750 60 0000 C CNN - 1 6350 3750 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5166C72A -P 5850 3850 -F 0 "Q1" H 5850 3700 50 0000 R CNN -F 1 "NPN" H 5850 4000 50 0000 R CNN - 1 5850 3850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/npn.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/npn.lib deleted file mode 100644 index f84808e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.6/npn.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model npn NPN( Vtf=1.7 Cjc=7.306p Nc=2 Tr=46.91n Ne=1.307 -+ Cje=22.01p Isc=0 Xtb=1.5 Rb=10 Rc=1 -+ Tf=411.1p Xti=3 Ikr=0 Bf=400 Fc=.5 -+ Ise=14.34f Br=6.092 Ikf=.2847 Mje=.377 Mjc=.3416 -+ Vaf=74.03 Vjc=.75 Vje=.75 Xtf=3 Itf=.6 -+ Is=14.34f Eg=1.11 ) \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/analysis deleted file mode 100644 index 35318bb..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 10e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.bak deleted file mode 100644 index 1c7c96a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.bak +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 08:09:14 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.lib deleted file mode 100644 index 0acf0b6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 08:10:59 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.bak deleted file mode 100644 index ca1bf82..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.bak +++ /dev/null @@ -1,172 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 08:09:14 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 43 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5050 4700 -Connection ~ 5050 3500 -Connection ~ 4500 5050 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516C10CC -P 4500 5050 -F 0 "#FLG01" H 4500 5320 30 0001 C CNN -F 1 "PWR_FLAG" H 4500 5280 30 0000 C CNN - 1 4500 5050 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516C10B9 -P 4450 5350 -F 0 "#PWR02" H 4450 5350 30 0001 C CNN -F 1 "GND" H 4450 5280 30 0001 C CNN - 1 4450 5350 - 1 0 0 -1 -$EndComp -Wire Wire Line - 4450 5350 4500 5350 -Wire Wire Line - 4500 5350 4500 3750 -Wire Wire Line - 4500 3750 4750 3750 -Wire Wire Line - 5050 4550 5050 4850 -Wire Wire Line - 5050 5350 5650 5350 -Wire Wire Line - 5050 3450 5050 3550 -Wire Wire Line - 5050 2850 5050 2950 -Wire Wire Line - 5050 3950 5050 4050 -Wire Wire Line - 5050 2350 5650 2350 -Wire Wire Line - 5650 2350 5650 3200 -Wire Wire Line - 5650 5350 5650 4100 -$Comp -L VPLOT8_1 U3 -U 2 1 516C107A -P 5350 4700 -F 0 "U3" H 5200 4800 50 0000 C CNN -F 1 "VPLOT8_1" H 5500 4800 50 0000 C CNN - 2 5350 4700 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516C103D -P 5650 3650 -F 0 "v1" H 5450 3750 60 0000 C CNN -F 1 "DC" H 5450 3600 60 0000 C CNN -F 2 "R1" H 5350 3650 60 0000 C CNN - 1 5650 3650 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516C1001 -P 5350 3500 -F 0 "U3" H 5200 3600 50 0000 C CNN -F 1 "VPLOT8_1" H 5500 3600 50 0000 C CNN - 1 5350 3500 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516C0FB5 -P 5050 5100 -F 0 "R2" V 5130 5100 50 0000 C CNN -F 1 "R" V 5050 5100 50 0000 C CNN - 1 5050 5100 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516C0FAB -P 5050 4300 -F 0 "U2" H 4900 4400 50 0000 C CNN -F 1 "IPLOT" H 5200 4400 50 0000 C CNN - 1 5050 4300 - 0 -1 -1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516C0F0F -P 5050 3200 -F 0 "U1" H 4900 3300 50 0000 C CNN -F 1 "IPLOT" H 5200 3300 50 0000 C CNN - 1 5050 3200 - 0 -1 -1 0 -$EndComp -$Comp -L R R1 -U 1 1 516C0F01 -P 5050 2600 -F 0 "R1" V 5130 2600 50 0000 C CNN -F 1 "R" V 5050 2600 50 0000 C CNN - 1 5050 2600 - 1 0 0 -1 -$EndComp -$Comp -L PNP Q1 -U 1 1 516C0EEC -P 4950 3750 -F 0 "Q1" H 4950 3600 60 0000 R CNN -F 1 "PNP" H 4950 3900 60 0000 R CNN - 1 4950 3750 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir deleted file mode 100644 index 7d111e3..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 08:10:56 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U3 4 6 VPLOT8_1 -v1 3 5 10 -R2 6 3 2000 -U2 6 2 IPLOT -U1 4 1 IPLOT -R1 5 1 1000 -Q1 2 0 4 PNP - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.ckt deleted file mode 100644 index d569e7a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.ckt +++ /dev/null @@ -1,15 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 08:10:56 pm ist - -* Plotting option vplot8_1 -v1 3 5 10 -r2 6 3 2000 -V_u2 6 2 0 -V_u1 4 1 0 -r1 5 1 1000 -q1 4 0 2 pnp - -.dc v1 0e-00 10e-00 5e-03 -.plot v(4) v(6) -.plot i(V_u2) -.plot i(V_u1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.out deleted file mode 100644 index 946ba9b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.cir.out +++ /dev/null @@ -1,20 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 08:10:56 pm ist - -* Plotting option vplot8_1 -v1 3 5 10 -r2 6 3 2000 -V_u2 6 2 0 -V_u1 4 1 0 -r1 5 1 1000 -q1 4 0 2 pnp - -.dc v1 0e-00 10e-00 5e-03 - -* Control Statements -.control -run -plot v(4) v(6) -plot i(V_u2) -plot i(V_u1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.pro deleted file mode 100644 index 7b4f272..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 15 April 2013 07:58:37 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.proj deleted file mode 100644 index b07d448..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.7.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.sch deleted file mode 100644 index c9780ef..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.7/example_3.7.sch +++ /dev/null @@ -1,173 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 08:10:59 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.7-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5050 4700 -Connection ~ 5050 3500 -Connection ~ 4500 5050 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516C10CC -P 4500 5050 -F 0 "#FLG01" H 4500 5320 30 0001 C CNN -F 1 "PWR_FLAG" H 4500 5280 30 0000 C CNN - 1 4500 5050 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516C10B9 -P 4450 5350 -F 0 "#PWR02" H 4450 5350 30 0001 C CNN -F 1 "GND" H 4450 5280 30 0001 C CNN - 1 4450 5350 - 1 0 0 -1 -$EndComp -Wire Wire Line - 4450 5350 4500 5350 -Wire Wire Line - 4500 5350 4500 3750 -Wire Wire Line - 4500 3750 4750 3750 -Wire Wire Line - 5050 4550 5050 4850 -Wire Wire Line - 5050 5350 5650 5350 -Wire Wire Line - 5050 3450 5050 3550 -Wire Wire Line - 5050 2850 5050 2950 -Wire Wire Line - 5050 3950 5050 4050 -Wire Wire Line - 5050 2350 5650 2350 -Wire Wire Line - 5650 2350 5650 3200 -Wire Wire Line - 5650 5350 5650 4100 -$Comp -L VPLOT8_1 U3 -U 2 1 516C107A -P 5350 4700 -F 0 "U3" H 5200 4800 50 0000 C CNN -F 1 "VPLOT8_1" H 5500 4800 50 0000 C CNN - 2 5350 4700 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516C103D -P 5650 3650 -F 0 "v1" H 5450 3750 60 0000 C CNN -F 1 "10" H 5450 3600 60 0000 C CNN -F 2 "R1" H 5350 3650 60 0000 C CNN - 1 5650 3650 - 1 0 0 1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516C1001 -P 5350 3500 -F 0 "U3" H 5200 3600 50 0000 C CNN -F 1 "VPLOT8_1" H 5500 3600 50 0000 C CNN - 1 5350 3500 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516C0FB5 -P 5050 5100 -F 0 "R2" V 5130 5100 50 0000 C CNN -F 1 "2000" V 5050 5100 50 0000 C CNN - 1 5050 5100 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516C0FAB -P 5050 4300 -F 0 "U2" H 4900 4400 50 0000 C CNN -F 1 "IPLOT" H 5200 4400 50 0000 C CNN - 1 5050 4300 - 0 -1 -1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516C0F0F -P 5050 3200 -F 0 "U1" H 4900 3300 50 0000 C CNN -F 1 "IPLOT" H 5200 3300 50 0000 C CNN - 1 5050 3200 - 0 -1 -1 0 -$EndComp -$Comp -L R R1 -U 1 1 516C0F01 -P 5050 2600 -F 0 "R1" V 5130 2600 50 0000 C CNN -F 1 "1000" V 5050 2600 50 0000 C CNN - 1 5050 2600 - 1 0 0 -1 -$EndComp -$Comp -L PNP Q1 -U 1 1 516C0EEC -P 4950 3750 -F 0 "Q1" H 4950 3600 60 0000 R CNN -F 1 "PNP" H 4950 3900 60 0000 R CNN - 1 4950 3750 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/analysis deleted file mode 100644 index 7946c35..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 5e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8-cache.lib deleted file mode 100644 index c582dbc..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 08:58:27 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir deleted file mode 100644 index 073dc21..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir +++ /dev/null @@ -1,16 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 15 April 2013 08:58:23 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 3 0 5V -v2 2 0 10V -R1 6 3 100 -U3 1 4 VPLOT8_1 -U2 0 4 IPLOT -U1 1 5 IPLOT -R2 2 5 2000 -Q1 4 6 1 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.ckt deleted file mode 100644 index bf04d00..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.ckt +++ /dev/null @@ -1,16 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 08:58:23 pm ist - -v1 3 0 5v -v2 2 0 10v -r1 6 3 100 -* Plotting option vplot8_1 -V_u2 0 4 0 -V_u1 1 5 0 -r2 2 5 2000 -q1 1 6 4 npn - -.dc v1 0e-00 5e-00 5e-03 -.plot v(1) v(4) -.plot i(V_u2) -.plot i(V_u1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.out deleted file mode 100644 index 4fa87ff..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.cir.out +++ /dev/null @@ -1,21 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 15 april 2013 08:58:23 pm ist - -v1 3 0 5v -v2 2 0 10v -r1 6 3 100 -* Plotting option vplot8_1 -V_u2 0 4 0 -V_u1 1 5 0 -r2 2 5 2000 -q1 1 6 4 npn - -.dc v1 0e-00 5e-00 5e-03 - -* Control Statements -.control -run -plot v(1) v(4) -plot i(V_u2) -plot i(V_u1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.pro deleted file mode 100644 index 829ea15..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 15 April 2013 08:14:03 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.proj deleted file mode 100644 index 2797ff1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.8.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.sch deleted file mode 100644 index f8c5751..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.8/example_3.8.sch +++ /dev/null @@ -1,181 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 08:58:27 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 43 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5500 4450 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516C1C70 -P 5500 4450 -F 0 "#FLG01" H 5500 4720 30 0001 C CNN -F 1 "PWR_FLAG" H 5500 4680 30 0000 C CNN - 1 5500 4450 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516C1C57 -P 5500 4500 -F 0 "#PWR02" H 5500 4500 30 0001 C CNN -F 1 "GND" H 5500 4430 30 0001 C CNN - 1 5500 4500 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5500 4500 5500 4000 -Connection ~ 5500 4350 -Wire Wire Line - 4600 4350 6400 4350 -Wire Wire Line - 6400 2150 6400 1800 -Wire Wire Line - 6400 1800 5500 1800 -Connection ~ 5500 3450 -Connection ~ 5500 2950 -Wire Wire Line - 5500 2300 5500 2400 -Wire Wire Line - 5500 3000 5500 2900 -Wire Wire Line - 5500 3400 5500 3500 -Wire Wire Line - 5200 3200 5100 3200 -Wire Wire Line - 4600 4350 4600 4100 -Wire Wire Line - 6400 4350 6400 3050 -$Comp -L DC v1 -U 1 1 516C1BAA -P 4600 3650 -F 0 "v1" H 4400 3750 60 0000 C CNN -F 1 "5V" H 4400 3600 60 0000 C CNN -F 2 "R1" H 4300 3650 60 0000 C CNN - 1 4600 3650 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 516C1B93 -P 6400 2600 -F 0 "v2" H 6200 2700 60 0000 C CNN -F 1 "10V" H 6200 2550 60 0000 C CNN -F 2 "R1" H 6100 2600 60 0000 C CNN - 1 6400 2600 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516C130D -P 4850 3200 -F 0 "R1" V 4930 3200 50 0000 C CNN -F 1 "100" V 4850 3200 50 0000 C CNN - 1 4850 3200 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 2 1 516C12F0 -P 5800 3450 -F 0 "U3" H 5650 3550 50 0000 C CNN -F 1 "VPLOT8_1" H 5950 3550 50 0000 C CNN - 2 5800 3450 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516C12D2 -P 5500 3750 -F 0 "U2" H 5350 3850 50 0000 C CNN -F 1 "IPLOT" H 5650 3850 50 0000 C CNN - 1 5500 3750 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516C128C -P 5800 2950 -F 0 "U3" H 5650 3050 50 0000 C CNN -F 1 "VPLOT8_1" H 5950 3050 50 0000 C CNN - 1 5800 2950 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516C1282 -P 5500 2650 -F 0 "U1" H 5350 2750 50 0000 C CNN -F 1 "IPLOT" H 5650 2750 50 0000 C CNN - 1 5500 2650 - 0 -1 -1 0 -$EndComp -$Comp -L R R2 -U 1 1 516C125F -P 5500 2050 -F 0 "R2" V 5580 2050 50 0000 C CNN -F 1 "2000" V 5500 2050 50 0000 C CNN - 1 5500 2050 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 516C1252 -P 5400 3200 -F 0 "Q1" H 5400 3050 50 0000 R CNN -F 1 "NPN" H 5400 3350 50 0000 R CNN - 1 5400 3200 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/analysis b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/analysis deleted file mode 100644 index 7946c35..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 5e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.bak deleted file mode 100644 index ab4ac6a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.bak +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 15 April 2013 09:47:58 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.lib b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.lib deleted file mode 100644 index 19bc1ef..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 01:19:52 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.bak b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.bak deleted file mode 100644 index 9b2890f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.bak +++ /dev/null @@ -1,200 +0,0 @@ -EESchema Schematic File Version 2 date Monday 15 April 2013 09:47:58 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 43 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 4800 3600 4150 3600 -Wire Wire Line - 6500 2900 6500 2050 -Wire Wire Line - 6500 2050 5100 2050 -Wire Wire Line - 5100 5100 5100 5250 -Wire Wire Line - 5100 3800 5100 3950 -Wire Wire Line - 5100 3250 5100 3400 -Wire Wire Line - 5100 2650 5100 2750 -Wire Wire Line - 5100 4450 5100 4600 -Wire Wire Line - 5100 2050 5100 2150 -Connection ~ 5100 3350 -Connection ~ 5100 3900 -Wire Wire Line - 3650 3600 3650 5100 -Connection ~ 5100 2050 -Connection ~ 5100 2050 -Connection ~ 5100 2050 -Wire Wire Line - 6500 3800 6500 5250 -Wire Wire Line - 6500 5250 5100 5250 -Connection ~ 4750 3600 -Connection ~ 3650 3600 -Connection ~ 4150 3600 -Connection ~ 3950 3600 -Connection ~ 4800 3600 -Connection ~ 3650 4850 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516C1E89 -P 3650 4850 -F 0 "#FLG01" H 3650 5120 30 0001 C CNN -F 1 "PWR_FLAG" H 3650 5080 30 0000 C CNN - 1 3650 4850 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516C1EFD -P 4750 3300 -F 0 "U2" H 4600 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 4900 3400 50 0000 C CNN - 1 4750 3300 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516C1E7B -P 3650 5100 -F 0 "#PWR02" H 3650 5100 30 0001 C CNN -F 1 "GND" H 3650 5030 30 0001 C CNN - 1 3650 5100 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516C1E56 -P 3900 3600 -F 0 "R1" V 3980 3600 50 0000 C CNN -F 1 "10000" V 3900 3600 50 0000 C CNN - 1 3900 3600 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 3 1 516C1E37 -P 5400 3900 -F 0 "U2" H 5250 4000 50 0000 C CNN -F 1 "VPLOT8_1" H 5550 4000 50 0000 C CNN - 3 5400 3900 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 516C1E04 -P 5100 4850 -F 0 "R3" V 5180 4850 50 0000 C CNN -F 1 "10000" V 5100 4850 50 0000 C CNN - 1 5100 4850 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516C1DF8 -P 5100 4200 -F 0 "U4" H 4950 4300 50 0000 C CNN -F 1 "IPLOT" H 5250 4300 50 0000 C CNN - 1 5100 4200 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516C1DCB -P 5400 3350 -F 0 "U2" H 5250 3450 50 0000 C CNN -F 1 "VPLOT8_1" H 5550 3450 50 0000 C CNN - 2 5400 3350 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516C1DBD -P 6500 3350 -F 0 "v1" H 6300 3450 60 0000 C CNN -F 1 "5" H 6300 3300 60 0000 C CNN -F 2 "R1" H 6200 3350 60 0000 C CNN - 1 6500 3350 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516C1DAD -P 5100 3000 -F 0 "U3" H 4950 3100 50 0000 C CNN -F 1 "IPLOT" H 5250 3100 50 0000 C CNN - 1 5100 3000 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516C1D7F -P 5100 2400 -F 0 "R2" V 5180 2400 50 0000 C CNN -F 1 "1000" V 5100 2400 50 0000 C CNN - 1 5100 2400 - 1 0 0 -1 -$EndComp -$Comp -L PNP Q1 -U 1 1 516C1D57 -P 5000 3600 -F 0 "Q1" H 5000 3450 60 0000 R CNN -F 1 "PNP" H 5000 3750 60 0000 R CNN - 1 5000 3600 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir deleted file mode 100644 index 484dfb8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir +++ /dev/null @@ -1,17 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 01:19:49 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v2 0 4 5 -U2 2 6 3 VPLOT8_1 -R1 2 0 10000 -R3 5 4 10000 -U4 3 5 IPLOT -v1 7 0 5 -U3 8 6 IPLOT -R2 7 8 1000 -Q1 3 2 6 PNP - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.ckt deleted file mode 100644 index 3c4d3e8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:19:49 pm ist - -v2 0 4 5 -* Plotting option vplot8_1 -r1 2 0 10000 -r3 5 4 10000 -V_u4 3 5 0 -v1 7 0 5 -V_u3 8 6 0 -r2 7 8 1000 -q1 6 2 3 pnp - -.dc v1 0e-00 5e-00 5e-03 -.plot v(2) v(6) v(3) -.plot i(V_u4) -.plot i(V_u3) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.out b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.out deleted file mode 100644 index 00c3815..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:19:49 pm ist - -v2 0 4 5 -* Plotting option vplot8_1 -r1 2 0 10000 -r3 5 4 10000 -V_u4 3 5 0 -v1 7 0 5 -V_u3 8 6 0 -r2 7 8 1000 -q1 6 2 3 pnp - -.dc v1 0e-00 5e-00 5e-03 - -* Control Statements -.control -run -plot v(2) v(6) v(3) -plot i(V_u4) -plot i(V_u3) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.pro b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.pro deleted file mode 100644 index 50bea06..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 15 April 2013 09:01:17 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.proj b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.proj deleted file mode 100644 index cf438f1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_3.9.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.sch b/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.sch deleted file mode 100644 index da988b4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/example_3.9/example_3.9.sch +++ /dev/null @@ -1,221 +0,0 @@ -EESchema Schematic File Version 2 date Monday 13 May 2013 01:19:52 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_3.9-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "13 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L GND #PWR01 -U 1 1 51909AF0 -P 6700 3550 -F 0 "#PWR01" H 6700 3550 30 0001 C CNN -F 1 "GND" H 6700 3480 30 0001 C CNN - 1 6700 3550 - 1 0 0 -1 -$EndComp -Connection ~ 6500 3550 -Wire Wire Line - 6500 3550 6700 3550 -Wire Wire Line - 4800 3600 4150 3600 -Wire Wire Line - 6500 2050 5100 2050 -Wire Wire Line - 5100 5100 5100 5250 -Wire Wire Line - 5100 3800 5100 3950 -Wire Wire Line - 5100 3250 5100 3400 -Wire Wire Line - 5100 2650 5100 2750 -Wire Wire Line - 5100 4450 5100 4600 -Wire Wire Line - 5100 2050 5100 2150 -Connection ~ 5100 3350 -Connection ~ 5100 3900 -Wire Wire Line - 3650 3600 3650 5100 -Connection ~ 5100 2050 -Connection ~ 5100 2050 -Connection ~ 5100 2050 -Wire Wire Line - 5100 5250 6500 5250 -Connection ~ 4750 3600 -Connection ~ 3650 3600 -Connection ~ 4150 3600 -Connection ~ 3950 3600 -Connection ~ 4800 3600 -Connection ~ 3650 4850 -Wire Wire Line - 6500 2950 6500 4350 -$Comp -L DC v2 -U 1 1 51909ACB -P 6500 4800 -F 0 "v2" H 6300 4900 60 0000 C CNN -F 1 "5" H 6300 4750 60 0000 C CNN -F 2 "R1" H 6200 4800 60 0000 C CNN - 1 6500 4800 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516C1E89 -P 3650 4850 -F 0 "#FLG02" H 3650 5120 30 0001 C CNN -F 1 "PWR_FLAG" H 3650 5080 30 0000 C CNN - 1 3650 4850 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 516C1EFD -P 4750 3300 -F 0 "U2" H 4600 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 4900 3400 50 0000 C CNN - 1 4750 3300 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516C1E7B -P 3650 5100 -F 0 "#PWR03" H 3650 5100 30 0001 C CNN -F 1 "GND" H 3650 5030 30 0001 C CNN - 1 3650 5100 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516C1E56 -P 3900 3600 -F 0 "R1" V 3980 3600 50 0000 C CNN -F 1 "10000" V 3900 3600 50 0000 C CNN - 1 3900 3600 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 3 1 516C1E37 -P 5400 3900 -F 0 "U2" H 5250 4000 50 0000 C CNN -F 1 "VPLOT8_1" H 5550 4000 50 0000 C CNN - 3 5400 3900 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 516C1E04 -P 5100 4850 -F 0 "R3" V 5180 4850 50 0000 C CNN -F 1 "10000" V 5100 4850 50 0000 C CNN - 1 5100 4850 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516C1DF8 -P 5100 4200 -F 0 "U4" H 4950 4300 50 0000 C CNN -F 1 "IPLOT" H 5250 4300 50 0000 C CNN - 1 5100 4200 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 516C1DCB -P 5400 3350 -F 0 "U2" H 5250 3450 50 0000 C CNN -F 1 "VPLOT8_1" H 5550 3450 50 0000 C CNN - 2 5400 3350 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516C1DBD -P 6500 2500 -F 0 "v1" H 6300 2600 60 0000 C CNN -F 1 "5" H 6300 2450 60 0000 C CNN -F 2 "R1" H 6200 2500 60 0000 C CNN - 1 6500 2500 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516C1DAD -P 5100 3000 -F 0 "U3" H 4950 3100 50 0000 C CNN -F 1 "IPLOT" H 5250 3100 50 0000 C CNN - 1 5100 3000 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 516C1D7F -P 5100 2400 -F 0 "R2" V 5180 2400 50 0000 C CNN -F 1 "1000" V 5100 2400 50 0000 C CNN - 1 5100 2400 - 1 0 0 -1 -$EndComp -$Comp -L PNP Q1 -U 1 1 516C1D57 -P 5000 3600 -F 0 "Q1" H 5000 3450 60 0000 R CNN -F 1 "PNP" H 5000 3750 60 0000 R CNN - 1 5000 3600 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_3/npn.lib b/OSCAD/Examples/sedra_smith/chapter_3/npn.lib deleted file mode 100644 index caa3cb7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_3/npn.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model npn NPN( Vtf=4 Cjc=3.638p Nc=2 Tr=239.5n Ne=1.259 -+ Cje=4.493p Isc=0 Xtb=1.5 Rb=10 Rc=1 -+ Tf=301.2p Xti=3 Ikr=0 Bf=416.4 Fc=.5 -+ Ise=6.734f Br=.7371 Ikf=66.78m Mje=.2593 Mjc=.3085 -+ Vaf=74.03 Vjc=.75 Vje=.75 Xtf=2 Itf=.4 -+ Is=6.734 Eg=1.11 ) \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/1n4007.lib b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/1n4007.lib deleted file mode 100644 index 89d421d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/1n4007.lib +++ /dev/null @@ -1,2 +0,0 @@ -.model 1n4007 D( IS=7.02767e-09 RS=0.0341512 N=1.80803 EG=1.05743 XTI=5 BV=1000 IBV=5e-08 CJO=1E-11 -+VJ=0.7 M=0.5 FC=0.5 TT=1E-07 KF=0 AF=1 ) diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/analysis b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/analysis deleted file mode 100644 index f74e3c8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 10e-00 1e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/cd4007.txt b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/cd4007.txt deleted file mode 100644 index 0552575..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/cd4007.txt +++ /dev/null @@ -1,22 +0,0 @@ -* CD4007 NMOS and PMOS transistor SPICE models - -* Typical - Typical Condition - -.model mos_n NMOS -+ Level=1 Gamma= 0 Xj=0 -+ Tox=1200n Phi=.6 Rs=0 Kp=111u Vto=1.4 Lambda=0.01 -+ Rd=0 Cbd=2.0p Cbs=2.0p Pb=.8 Cgso=0.1p -+ Cgdo=0.1p Is=16.64p N=1 - -*The default W and L is 30 and 10 um respectively and AD and AS -*should not be included. - - -.model mos_p PMOS -+ Level=1 Gamma= 0 Xj=0 -+ Tox=1200n Phi=.6 Rs=0 Kp=1u Vto=-1.2 Lambda=0.04 -+ Rd=0 Cbd=4.0p Cbs=4.0p Pb=.8 Cgso=0.2p -+ Cgdo=0.2p Is=16.64p N=1 - -*The default W and L is 60 and 10 um respectively and AD and AS -*should not be included. diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.bak b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.bak deleted file mode 100644 index 5cb1eee..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.bak +++ /dev/null @@ -1,110 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 16 May 2013 11:39:19 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# MOS_N -# -DEF MOS_N M 0 0 N Y 1 F N -F0 "M" 10 170 60 H V R CNN -F1 "MOS_N" 10 -150 60 H V R CNN -ALIAS MOSFET_N -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 8 100 -100 100 0 50 0 N -P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.lib b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.lib deleted file mode 100644 index df97081..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5-cache.lib +++ /dev/null @@ -1,110 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 16 May 2013 11:43:16 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# MOS_N -# -DEF MOS_N M 0 0 N Y 1 F N -F0 "M" 10 170 60 H V R CNN -F1 "MOS_N" 10 -150 60 H V R CNN -ALIAS MOSFET_N -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 8 100 -100 100 0 50 0 N -P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.bak b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.bak deleted file mode 100644 index c4bf9b0..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.bak +++ /dev/null @@ -1,214 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 16 May 2013 11:39:19 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_4.5-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 6600 3650 -$Comp -L VPLOT8_1 U4 -U 2 1 519477A9 -P 6900 3650 -F 0 "U4" H 6750 3750 50 0000 C CNN -F 1 "VPLOT8_1" H 7050 3750 50 0000 C CNN - 2 6900 3650 - 0 1 1 0 -$EndComp -Wire Wire Line - 6600 4350 6600 4700 -Wire Wire Line - 5800 5500 5800 5550 -Wire Wire Line - 6600 2700 6600 3000 -Connection ~ 5800 5500 -Wire Wire Line - 5000 2850 5000 850 -Connection ~ 5700 850 -Wire Wire Line - 5000 850 6600 850 -Connection ~ 5700 3200 -Wire Wire Line - 5700 5500 5700 5200 -Wire Wire Line - 5700 1200 5700 850 -Wire Wire Line - 6600 850 6600 1200 -Wire Wire Line - 6600 5200 6600 5500 -Wire Wire Line - 6300 3200 5700 3200 -Connection ~ 5700 3200 -Connection ~ 6600 2850 -Connection ~ 6600 850 -Connection ~ 6600 5500 -Wire Wire Line - 5700 4700 5700 1700 -Wire Wire Line - 6600 5500 5000 5500 -Connection ~ 5700 5500 -Wire Wire Line - 5000 5500 5000 3750 -Wire Wire Line - 6600 1700 6600 2200 -Wire Wire Line - 6600 3400 6600 3800 -$Comp -L IPLOT U2 -U 1 1 51947793 -P 6600 4050 -F 0 "U2" H 6450 4150 50 0000 C CNN -F 1 "IPLOT" H 6750 4150 50 0000 C CNN - 1 6600 4050 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 518B75C0 -P 6600 2450 -F 0 "U1" H 6450 2550 50 0000 C CNN -F 1 "IPLOT" H 6750 2550 50 0000 C CNN - 1 6600 2450 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U4 -U 1 1 518B74B3 -P 6000 3200 -F 0 "U4" H 5850 3300 50 0000 C CNN -F 1 "VPLOT8_1" H 6150 3300 50 0000 C CNN - 1 6000 3200 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR01 -U 1 1 517A3B91 -P 5800 5550 -F 0 "#PWR01" H 5800 5550 30 0001 C CNN -F 1 "GND" H 5800 5480 30 0001 C CNN - 1 5800 5550 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 517A3B8C -P 5800 5500 -F 0 "#FLG02" H 5800 5770 30 0001 C CNN -F 1 "PWR_FLAG" H 5800 5730 30 0000 C CNN - 1 5800 5500 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 517A3ABD -P 5000 3300 -F 0 "v1" H 4800 3400 60 0000 C CNN -F 1 "10" H 4800 3250 60 0000 C CNN -F 2 "R1" H 4700 3300 60 0000 C CNN - 1 5000 3300 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516BA47D -P 6900 2850 -F 0 "U3" H 6750 2950 50 0000 C CNN -F 1 "VPLOT8_1" H 7050 2950 50 0000 C CNN - 1 6900 2850 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5166F1C0 -P 5700 4950 -F 0 "R2" V 5780 4950 50 0000 C CNN -F 1 "10M" V 5700 4950 50 0000 C CNN - 1 5700 4950 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166F1AE -P 5700 1450 -F 0 "R1" V 5780 1450 50 0000 C CNN -F 1 "10M" V 5700 1450 50 0000 C CNN - 1 5700 1450 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 5166F187 -P 6600 4950 -F 0 "R4" V 6680 4950 50 0000 C CNN -F 1 "6k" V 6600 4950 50 0000 C CNN - 1 6600 4950 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 5166F163 -P 6600 1450 -F 0 "R3" V 6680 1450 50 0000 C CNN -F 1 "6k" V 6600 1450 50 0000 C CNN - 1 6600 1450 - 1 0 0 -1 -$EndComp -$Comp -L MOS_N M1 -U 1 1 5166F12C -P 6500 3200 -F 0 "M1" H 6510 3370 60 0000 R CNN -F 1 "MOS_N" H 6510 3050 60 0000 R CNN - 1 6500 3200 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir deleted file mode 100644 index 4a904e0..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir +++ /dev/null @@ -1,18 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 16 May 2013 11:43:12 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U4 6 7 VPLOT8_1 -U2 7 4 IPLOT -U1 5 1 IPLOT -v1 3 0 10 -U3 1 VPLOT8_1 -R2 6 0 10M -R1 3 6 10M -R4 4 0 6k -R3 3 5 6k -M1 1 6 7 MOS_N - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.ckt deleted file mode 100644 index 68ce4e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.ckt +++ /dev/null @@ -1,19 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 16 may 2013 11:43:12 am ist - -* Plotting option vplot8_1 -V_u2 7 4 0 -V_u1 5 1 0 -v1 3 0 10 -* Plotting option vplot8_1 -r2 6 0 10m -r1 3 6 10m -r4 4 0 6k -r3 3 5 6k -m1 1 6 7 mos_n - -.dc v1 0e-00 10e-00 1e-00 -.plot v(6) v(7) -.plot i(V_u2) -.plot i(V_u1) -.plot v(1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.out b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.out deleted file mode 100644 index b363435..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.cir.out +++ /dev/null @@ -1,24 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 16 may 2013 11:43:12 am ist - -* Plotting option vplot8_1 -V_u2 7 4 0 -V_u1 5 1 0 -v1 3 0 10 -* Plotting option vplot8_1 -r2 6 0 10m -r1 3 6 10m -r4 4 0 6k -r3 3 5 6k -m1 1 6 7 mos_n - -.dc v1 0e-00 10e-00 1e-00 - -* Control Statements -.control -run -plot v(6) v(7) -plot i(V_u2) -plot i(V_u1) -plot v(1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.pro b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.pro deleted file mode 100644 index 2585a32..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.pro +++ /dev/null @@ -1,84 +0,0 @@ -update=Tuesday 07 May 2013 02:38:55 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/ambikeshwar/OSCAD/library/analogSpice -LibName32=/home/ambikeshwar/OSCAD/library/analogXSpice -LibName33=/home/ambikeshwar/OSCAD/library/convergenceAidSpice -LibName34=/home/ambikeshwar/OSCAD/library/converterSpice -LibName35=/home/ambikeshwar/OSCAD/library/digitalSpice -LibName36=/home/ambikeshwar/OSCAD/library/digitalXSpice -LibName37=/home/ambikeshwar/OSCAD/library/linearSpice -LibName38=/home/ambikeshwar/OSCAD/library/measurementSpice -LibName39=/home/ambikeshwar/OSCAD/library/portSpice -LibName40=/home/ambikeshwar/OSCAD/library/sourcesSpice -LibName41=/home/holy/OSCAD/library/analogSpice -LibName42=/home/holy/OSCAD/library/analogXSpice -LibName43=/home/holy/OSCAD/library/convergenceAidSpice -LibName44=/home/holy/OSCAD/library/converterSpice -LibName45=/home/holy/OSCAD/library/digitalSpice -LibName46=/home/holy/OSCAD/library/digitalXSpice -LibName47=/home/holy/OSCAD/library/linearSpice -LibName48=/home/holy/OSCAD/library/measurementSpice -LibName49=/home/holy/OSCAD/library/portSpice -LibName50=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.proj b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.proj deleted file mode 100644 index 2320ec1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_4.5.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.sch b/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.sch deleted file mode 100644 index a1406f4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_4/example_4.5/example_4.5.sch +++ /dev/null @@ -1,214 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 16 May 2013 11:43:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_4.5-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6600 4300 6600 4700 -Wire Wire Line - 6600 3400 6600 3800 -Wire Wire Line - 6600 1700 6600 2200 -Wire Wire Line - 5000 3750 5000 5500 -Connection ~ 5700 5500 -Wire Wire Line - 5000 5500 6600 5500 -Wire Wire Line - 5700 4700 5700 1700 -Connection ~ 6600 5500 -Connection ~ 6600 850 -Connection ~ 6600 2850 -Connection ~ 5700 3200 -Wire Wire Line - 6300 3200 5700 3200 -Wire Wire Line - 6600 5500 6600 5200 -Wire Wire Line - 6600 1200 6600 850 -Wire Wire Line - 5700 1200 5700 850 -Wire Wire Line - 5700 5500 5700 5200 -Connection ~ 5700 3200 -Wire Wire Line - 6600 850 5000 850 -Connection ~ 5700 850 -Wire Wire Line - 5000 850 5000 2850 -Connection ~ 5800 5500 -Wire Wire Line - 6600 2700 6600 3000 -Wire Wire Line - 5800 5500 5800 5550 -Connection ~ 6600 3650 -$Comp -L VPLOT8_1 U4 -U 2 1 519477A9 -P 6900 3650 -F 0 "U4" H 6750 3750 50 0000 C CNN -F 1 "VPLOT8_1" H 7050 3750 50 0000 C CNN - 2 6900 3650 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 51947793 -P 6600 4050 -F 0 "U2" H 6450 4150 50 0000 C CNN -F 1 "IPLOT" H 6750 4150 50 0000 C CNN - 1 6600 4050 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 518B75C0 -P 6600 2450 -F 0 "U1" H 6450 2550 50 0000 C CNN -F 1 "IPLOT" H 6750 2550 50 0000 C CNN - 1 6600 2450 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U4 -U 1 1 518B74B3 -P 6000 3200 -F 0 "U4" H 5850 3300 50 0000 C CNN -F 1 "VPLOT8_1" H 6150 3300 50 0000 C CNN - 1 6000 3200 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR01 -U 1 1 517A3B91 -P 5800 5550 -F 0 "#PWR01" H 5800 5550 30 0001 C CNN -F 1 "GND" H 5800 5480 30 0001 C CNN - 1 5800 5550 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 517A3B8C -P 5800 5500 -F 0 "#FLG02" H 5800 5770 30 0001 C CNN -F 1 "PWR_FLAG" H 5800 5730 30 0000 C CNN - 1 5800 5500 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 517A3ABD -P 5000 3300 -F 0 "v1" H 4800 3400 60 0000 C CNN -F 1 "10" H 4800 3250 60 0000 C CNN -F 2 "R1" H 4700 3300 60 0000 C CNN - 1 5000 3300 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516BA47D -P 6900 2850 -F 0 "U3" H 6750 2950 50 0000 C CNN -F 1 "VPLOT8_1" H 7050 2950 50 0000 C CNN - 1 6900 2850 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5166F1C0 -P 5700 4950 -F 0 "R2" V 5780 4950 50 0000 C CNN -F 1 "10M" V 5700 4950 50 0000 C CNN - 1 5700 4950 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5166F1AE -P 5700 1450 -F 0 "R1" V 5780 1450 50 0000 C CNN -F 1 "10M" V 5700 1450 50 0000 C CNN - 1 5700 1450 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 5166F187 -P 6600 4950 -F 0 "R4" V 6680 4950 50 0000 C CNN -F 1 "6k" V 6600 4950 50 0000 C CNN - 1 6600 4950 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 5166F163 -P 6600 1450 -F 0 "R3" V 6680 1450 50 0000 C CNN -F 1 "6k" V 6600 1450 50 0000 C CNN - 1 6600 1450 - 1 0 0 -1 -$EndComp -$Comp -L MOS_N M1 -U 1 1 5166F12C -P 6500 3200 -F 0 "M1" H 6510 3370 60 0000 R CNN -F 1 "MOS_N" H 6510 3050 60 0000 R CNN - 1 6500 3200 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/analysis b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/analysis deleted file mode 100644 index 1665db7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 100e-03 100e-06 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.bak deleted file mode 100644 index 7a3e4b4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.bak +++ /dev/null @@ -1,126 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 09 May 2013 05:04:50 PM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# LM741 -# -DEF LM741 U 0 20 Y Y 1 F N -F0 "U" 150 150 60 H V C CNN -F1 "LM741" 150 250 60 H V C CNN -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X ~ 1 0 -400 300 U 40 40 1 1 I -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X V- 4 -100 -400 250 U 40 40 1 1 I -X ~ 5 100 -400 350 U 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -X V+ 7 -100 400 250 D 40 40 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.lib deleted file mode 100644 index 5b4c901..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 10:18:21 AM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.bak deleted file mode 100644 index abf9a53..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.bak +++ /dev/null @@ -1,181 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 09 May 2013 05:04:50 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "9 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L LM741 U? -U 1 1 518B89AE -P 8800 3550 -F 0 "U?" H 8950 3700 60 0000 C CNN -F 1 "LM741" H 8950 3800 60 0000 C CNN - 1 8800 3550 - 1 0 0 -1 -$EndComp -$Comp -L UA741 X? -U 1 1 518B899E -P 9050 2450 -F 0 "X?" H 9200 2600 60 0000 C CNN -F 1 "UA741" H 9200 2700 60 0000 C CNN - 1 9050 2450 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 516F84E1 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "SINE" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -Wire Wire Line - 7150 3300 6350 3300 -Wire Wire Line - 5300 2400 5300 3200 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 4200 5350 3400 -Connection ~ 5300 3200 -Wire Wire Line - 5350 3200 5250 3200 -Wire Wire Line - 4150 3200 4050 3200 -Connection ~ 5350 4100 -Connection ~ 6350 3300 -Connection ~ 7050 3300 -Wire Wire Line - 5350 4100 4050 4100 -Wire Wire Line - 6900 2400 7050 2400 -Wire Wire Line - 7050 2400 7050 3300 -Wire Wire Line - 6400 2400 5800 2400 -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7050 3600 -F 0 "U3" H 6900 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 7200 3700 50 0000 C CNN - 1 7050 3600 - -1 0 0 1 -$EndComp -$Comp -L PWR_FLAG #FLG1 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG1" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2400 -F 0 "U2" H 5400 2500 50 0000 C CNN -F 1 "IPLOT" H 5700 2500 50 0000 C CNN - 1 5550 2400 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6650 2400 -F 0 "R2" V 6730 2400 50 0000 C CNN -F 1 "10000" V 6650 2400 50 0000 C CNN - 1 6650 2400 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR1 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR1" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir deleted file mode 100644 index d11b7e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir +++ /dev/null @@ -1,24 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 18 April 2013 10:42:46 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 4 0 PULSE -v2 11 0 10V -U3 8 3 VPLOT8_1 -R5 13 3 10000 -R4 0 13 10000 -R3 1 11 10000 -U5 8 2 IPLOT -Q2 1 1 2 NPN -X2 1 13 3 UA741 -U4 10 8 IPLOT -Q1 10 0 9 NPN -U1 6 7 IPLOT -U2 7 9 IPLOT -R2 8 5 10000 -R1 6 4 1000 -X1 7 0 5 UA741 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.ckt deleted file mode 100644 index db0e45e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.ckt +++ /dev/null @@ -1,16 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 02:25:09 pm ist -.include ua741.sub - -* Plotting option vplot8_1 -V_u1 6 5 0 -V_u2 5 4 0 -r2 1 4 100000 -v1 3 0 100m -r1 6 3 1000 -x1 5 0 1 ua741 - -.dc v1 0e-00 100e-03 100e-06 -.plot v(1) -.plot i(V_u1) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.out deleted file mode 100644 index d01be76..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.cir.out +++ /dev/null @@ -1,21 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 02:25:09 pm ist -.include ua741.sub - -* Plotting option vplot8_1 -V_u1 6 5 0 -V_u2 5 4 0 -r2 1 4 100000 -v1 3 0 100m -r1 6 3 1000 -x1 5 0 1 ua741 - -.dc v1 0e-00 100e-03 100e-06 - -* Control Statements -.control -run -plot v(1) -plot i(V_u1) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.net b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.net deleted file mode 100644 index 6696e60..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.net +++ /dev/null @@ -1,76 +0,0 @@ -# EESchema Netlist Version 1.1 created Thursday 18 April 2013 11:00:24 AM IST -( - ( /516F84E1 R1 v1 SINE {Lib=SINE} - ( 1 N-000005 ) - ( 2 GND ) - ) - ( /516D117B $noname U3 VPLOT8_1 {Lib=VPLOT8_1} - ( 1 N-000004 ) - ) - ( /516D1019 $noname U1 IPLOT {Lib=IPLOT} - ( 1 N-000002 ) - ( 2 N-000003 ) - ) - ( /516D0FEC $noname U2 IPLOT {Lib=IPLOT} - ( 1 N-000003 ) - ( 2 N-000001 ) - ) - ( /516D0FE2 $noname R2 10000 {Lib=R} - ( 1 N-000004 ) - ( 2 N-000001 ) - ) - ( /516D0F10 $noname R1 1000 {Lib=R} - ( 1 N-000002 ) - ( 2 N-000005 ) - ) - ( /516D0E60 $noname X1 UA741 {Lib=UA741} - ( 2 N-000003 ) - ( 3 GND ) - ( 6 N-000004 ) - ) -) -* -{ Allowed footprints by component: -$component v1 - 1_pin -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component X1 - DIP-8__300 -$endlist -$endfootprintlist -} -{ Pin List by Nets -Net 1 "" "" - R2 2 - U2 2 -Net 2 "" "" - R1 1 - U1 1 -Net 3 "" "" - X1 2 - U2 1 - U1 2 -Net 4 "" "" - U3 1 - R2 1 - X1 6 -Net 5 "" "" - v1 1 - R1 2 -Net 6 "GND" "GND" - X1 3 - v1 2 -} -#End diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.pro deleted file mode 100644 index 2d33bde..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 16 April 2013 02:06:21 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.proj b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.proj deleted file mode 100644 index fb6ad90..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_5.1.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.sch deleted file mode 100644 index 9267154..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/example_5.1.sch +++ /dev/null @@ -1,163 +0,0 @@ -EESchema Schematic File Version 2 date Monday 13 May 2013 10:18:21 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "13 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L SINE v1 -U 1 1 516F84E1 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "SINE" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -Wire Wire Line - 7150 3300 6350 3300 -Wire Wire Line - 5300 2400 5300 3200 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 4200 5350 3400 -Connection ~ 5300 3200 -Wire Wire Line - 5350 3200 5250 3200 -Wire Wire Line - 4150 3200 4050 3200 -Connection ~ 5350 4100 -Connection ~ 6350 3300 -Connection ~ 7050 3300 -Wire Wire Line - 5350 4100 4050 4100 -Wire Wire Line - 6900 2400 7050 2400 -Wire Wire Line - 7050 2400 7050 3300 -Wire Wire Line - 6400 2400 5800 2400 -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7050 3600 -F 0 "U3" H 6900 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 7200 3700 50 0000 C CNN - 1 7050 3600 - -1 0 0 1 -$EndComp -$Comp -L PWR_FLAG #FLG1 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG1" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2400 -F 0 "U2" H 5400 2500 50 0000 C CNN -F 1 "IPLOT" H 5700 2500 50 0000 C CNN - 1 5550 2400 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6650 2400 -F 0 "R2" V 6730 2400 50 0000 C CNN -F 1 "10000" V 6650 2400 50 0000 C CNN - 1 6650 2400 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR1 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR1" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741-cache.lib deleted file mode 100644 index e9ec641..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741-cache.lib +++ /dev/null @@ -1,63 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 02:55:26 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.pro deleted file mode 100644 index 46bdf8d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.pro +++ /dev/null @@ -1,82 +0,0 @@ -update=Tuesday 16 April 2013 02:56:39 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice -LibName39=/home/holy/OSCAD/library/analogSpice -LibName40=/home/holy/OSCAD/library/analogXSpice -LibName41=/home/holy/OSCAD/library/convergenceAidSpice -LibName42=/home/holy/OSCAD/library/converterSpice -LibName43=/home/holy/OSCAD/library/digitalSpice -LibName44=/home/holy/OSCAD/library/digitalXSpice -LibName45=/home/holy/OSCAD/library/linearSpice -LibName46=/home/holy/OSCAD/library/measurementSpice -LibName47=/home/holy/OSCAD/library/portSpice -LibName48=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.sub b/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.1/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/analysis b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/analysis deleted file mode 100644 index 63f4a40..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/analysis +++ /dev/null @@ -1,8 +0,0 @@ - -.ac lin 20 1Hz 10Meg - - -.end -.control -run -.endc diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.bak deleted file mode 100644 index 3c7e9ce..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.bak +++ /dev/null @@ -1,97 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 12 May 2013 08:39:09 PM IST -#encoding utf-8 -# -# AC -# -DEF AC AC 0 40 Y Y 1 F N -F0 "AC" -200 100 60 H V C CNN -F1 "AC" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.lib deleted file mode 100644 index 1541b6a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10-cache.lib +++ /dev/null @@ -1,97 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 13 May 2013 01:50:16 PM IST -#encoding utf-8 -# -# AC -# -DEF AC AC 0 40 Y Y 1 F N -F0 "AC" -200 100 60 H V C CNN -F1 "AC" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.bak deleted file mode 100644 index 7d24c57..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.bak +++ /dev/null @@ -1,143 +0,0 @@ -EESchema Schematic File Version 2 date Sunday 12 May 2013 08:39:09 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.10-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "12 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5200 3800 -$Comp -L VPLOT8_1 U1 -U 1 1 51877E04 -P 5200 4100 -F 0 "U1" H 5050 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 5350 4200 50 0000 C CNN - 1 5200 4100 - -1 0 0 1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 51877DFD -P 6500 3400 -F 0 "U1" H 6350 3500 50 0000 C CNN -F 1 "VPLOT8_1" H 6650 3500 50 0000 C CNN - 2 6500 3400 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 51877DEF -P 4850 4700 -F 0 "#FLG01" H 4850 4970 30 0001 C CNN -F 1 "PWR_FLAG" H 4850 4930 30 0000 C CNN - 1 4850 4700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 51877DE4 -P 4850 4850 -F 0 "#PWR02" H 4850 4850 30 0001 C CNN -F 1 "GND" H 4850 4780 30 0001 C CNN - 1 4850 4850 - 1 0 0 -1 -$EndComp -Connection ~ 4850 4700 -Wire Wire Line - 4850 4700 4850 4850 -Connection ~ 6350 3700 -Wire Wire Line - 6500 3700 6250 3700 -Wire Wire Line - 5050 3800 5250 3800 -Wire Wire Line - 5250 3600 5050 3600 -Wire Wire Line - 5150 3600 5150 3200 -Connection ~ 5150 3600 -Wire Wire Line - 5150 3200 6350 3200 -Wire Wire Line - 6350 3200 6350 3700 -Wire Wire Line - 4550 3600 4550 4700 -Wire Wire Line - 4550 4700 5050 4700 -$Comp -L AC V1 -U 1 1 51877DB5 -P 5050 4250 -F 0 "V1" H 4850 4350 60 0000 C CNN -F 1 "AC" H 4850 4200 60 0000 C CNN -F 2 "R1" H 4750 4250 60 0000 C CNN - 1 5050 4250 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 51877DA4 -P 4800 3600 -F 0 "R1" V 4880 3600 50 0000 C CNN -F 1 "R" V 4800 3600 50 0000 C CNN - 1 4800 3600 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 51877D93 -P 5750 3700 -F 0 "X1" H 5900 3850 60 0000 C CNN -F 1 "UA741" H 5900 3950 60 0000 C CNN - 1 5750 3700 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir deleted file mode 100644 index 103691f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir +++ /dev/null @@ -1,13 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 13 May 2013 01:50:12 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -R2 1 4 100k -U1 3 1 VPLOT8_1 -V1 3 0 AC -R1 4 0 1k -X1 3 4 1 UA741 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.ckt deleted file mode 100644 index b3db0c4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.ckt +++ /dev/null @@ -1,12 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:50:12 pm ist -.include ua741.sub - -r2 1 4 100k -* Plotting option vplot8_1 -v1 3 0 ac 1 -r1 4 0 1k -x1 3 4 1 ua741 - -.ac lin 10 1Hz 1Meg -.plot v(3) v(1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.out deleted file mode 100644 index 3554667..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.cir.out +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 13 may 2013 01:50:12 pm ist -.include ua741.sub - -r2 1 4 100k -* Plotting option vplot8_1 -v1 3 0 ac 1 -r1 4 0 1k -x1 3 4 1 ua741 - -.ac lin 10 1Hz 1Meg - -* Control Statements -.control -run -plot v(3) v(1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.pro deleted file mode 100644 index 77913bc..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 06 May 2013 03:19:21 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.proj b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.proj deleted file mode 100644 index 81a471e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_5.10.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.sch deleted file mode 100644 index 8601e68..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/example_5.10.sch +++ /dev/null @@ -1,154 +0,0 @@ -EESchema Schematic File Version 2 date Monday 13 May 2013 01:50:16 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.10-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "13 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 6000 3200 6350 3200 -Connection ~ 5200 3800 -Connection ~ 4850 4700 -Wire Wire Line - 4850 4700 4850 4850 -Connection ~ 6350 3700 -Wire Wire Line - 6500 3700 6250 3700 -Wire Wire Line - 5050 3800 5250 3800 -Wire Wire Line - 5250 3600 5050 3600 -Wire Wire Line - 5150 3600 5150 3200 -Connection ~ 5150 3600 -Wire Wire Line - 6350 3200 6350 3700 -Wire Wire Line - 4550 3600 4550 4700 -Wire Wire Line - 4550 4700 5050 4700 -Wire Wire Line - 5150 3200 5500 3200 -$Comp -L R R2 -U 1 1 5190A20F -P 5750 3200 -F 0 "R2" V 5830 3200 50 0000 C CNN -F 1 "100k" V 5750 3200 50 0000 C CNN - 1 5750 3200 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 51877E04 -P 5200 4100 -F 0 "U1" H 5050 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 5350 4200 50 0000 C CNN - 1 5200 4100 - -1 0 0 1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 51877DFD -P 6500 3400 -F 0 "U1" H 6350 3500 50 0000 C CNN -F 1 "VPLOT8_1" H 6650 3500 50 0000 C CNN - 2 6500 3400 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG1 -U 1 1 51877DEF -P 4850 4700 -F 0 "#FLG1" H 4850 4970 30 0001 C CNN -F 1 "PWR_FLAG" H 4850 4930 30 0000 C CNN - 1 4850 4700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR1 -U 1 1 51877DE4 -P 4850 4850 -F 0 "#PWR1" H 4850 4850 30 0001 C CNN -F 1 "GND" H 4850 4780 30 0001 C CNN - 1 4850 4850 - 1 0 0 -1 -$EndComp -$Comp -L AC V1 -U 1 1 51877DB5 -P 5050 4250 -F 0 "V1" H 4850 4350 60 0000 C CNN -F 1 "AC" H 4850 4200 60 0000 C CNN -F 2 "R1" H 4750 4250 60 0000 C CNN - 1 5050 4250 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 51877DA4 -P 4800 3600 -F 0 "R1" V 4880 3600 50 0000 C CNN -F 1 "1k" V 4800 3600 50 0000 C CNN - 1 4800 3600 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 51877D93 -P 5750 3700 -F 0 "X1" H 5900 3850 60 0000 C CNN -F 1 "UA741" H 5900 3950 60 0000 C CNN - 1 5750 3700 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.bak deleted file mode 100644 index 696ddb5..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.bak +++ /dev/null @@ -1,116 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 07 May 2013 04:32:37 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCCS -# -DEF VCCS G 0 40 Y Y 1 F N -F0 "G" -200 100 50 H V C CNN -F1 "VCCS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.lib deleted file mode 100644 index 4ffd70b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741-cache.lib +++ /dev/null @@ -1,116 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 08 May 2013 02:27:06 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCCS -# -DEF VCCS G 0 40 Y Y 1 F N -F0 "G" -200 100 50 H V C CNN -F1 "VCCS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.pro deleted file mode 100644 index e55b2df..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.pro +++ /dev/null @@ -1,82 +0,0 @@ -update=Sunday 12 May 2013 08:34:27 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice -LibName39=/home/holy/OSCAD/library/analogSpice -LibName40=/home/holy/OSCAD/library/analogXSpice -LibName41=/home/holy/OSCAD/library/convergenceAidSpice -LibName42=/home/holy/OSCAD/library/converterSpice -LibName43=/home/holy/OSCAD/library/digitalSpice -LibName44=/home/holy/OSCAD/library/digitalXSpice -LibName45=/home/holy/OSCAD/library/linearSpice -LibName46=/home/holy/OSCAD/library/measurementSpice -LibName47=/home/holy/OSCAD/library/portSpice -LibName48=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.sub b/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.10/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/analysis b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/analysis deleted file mode 100644 index 7946c35..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 5e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2-cache.lib deleted file mode 100644 index 40f51d7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2-cache.lib +++ /dev/null @@ -1,107 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 16 April 2013 03:05:48 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.bak deleted file mode 100644 index 9eb4b13..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.bak +++ /dev/null @@ -1,171 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 02:59:48 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5350 4100 4050 4100 -Wire Wire Line - 6400 3350 6400 2950 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 4200 5350 3400 -Connection ~ 5300 3200 -Wire Wire Line - 5300 2950 5300 3200 -Wire Wire Line - 5350 3200 5250 3200 -Connection ~ 6400 3300 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 4150 3200 4050 3200 -Connection ~ 5350 4100 -Wire Wire Line - 6350 3300 6400 3300 -Connection ~ 6350 3300 -Connection ~ 6400 3350 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516D11A2 -P 5350 4100 -F 0 "#FLG01" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 6700 3350 -F 0 "U3" H 6550 3450 50 0000 C CNN -F 1 "VPLOT8_1" H 6850 3450 50 0000 C CNN - 1 6700 3350 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG02" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2950 -F 0 "R2" V 6230 2950 50 0000 C CNN -F 1 "100000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516D0FD3 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "100m" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR03" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir deleted file mode 100644 index b0ee189..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir +++ /dev/null @@ -1,19 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 16 April 2013 03:05:45 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U5 3 8 IPLOT -U4 2 VPLOT8_1 -R3 0 2 100000 -R4 3 2 100000 -U3 8 VPLOT8_1 -U1 6 4 IPLOT -U2 4 5 IPLOT -R2 2 5 100000 -v1 7 0 100m -R1 6 7 1000 -X1 4 0 8 UA741 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.ckt deleted file mode 100644 index ea512f4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.ckt +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 03:05:45 pm ist -.include ua741.sub - -V_u5 3 8 0 -* Plotting option vplot8_1 -r3 0 2 100000 -r4 3 2 100000 -* Plotting option vplot8_1 -V_u1 6 4 0 -V_u2 4 5 0 -r2 2 5 100000 -v1 7 0 100m -r1 6 7 1000 -x1 4 0 8 ua741 - -.dc v1 0e-00 5e-00 5e-03 -.plot i(V_u5) -.plot v(2) -.plot v(8) -.plot i(V_u1) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.out deleted file mode 100644 index fdcc306..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.cir.out +++ /dev/null @@ -1,27 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 16 april 2013 03:05:45 pm ist -.include ua741.sub - -V_u5 3 8 0 -* Plotting option vplot8_1 -r3 0 2 100000 -r4 3 2 100000 -* Plotting option vplot8_1 -V_u1 6 4 0 -V_u2 4 5 0 -r2 2 5 100000 -v1 7 0 100m -r1 6 7 1000 -x1 4 0 8 ua741 - -.dc v1 0e-00 5e-00 5e-03 - -* Control Statements -.control -run -plot i(V_u5) -plot v(2) -plot v(8) -plot i(V_u1) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.pro deleted file mode 100644 index 4197879..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 16 April 2013 02:59:20 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.proj b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.proj deleted file mode 100644 index e56c1d2..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_5.2.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.sch deleted file mode 100644 index 5dbaecc..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/example_5.2.sch +++ /dev/null @@ -1,224 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 16 April 2013 03:05:48 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 7000 3000 7000 3350 -Connection ~ 7000 2400 -Connection ~ 6450 2500 -Connection ~ 6450 2400 -Wire Wire Line - 6350 3300 7000 3300 -Wire Wire Line - 6450 2900 6450 3000 -Connection ~ 7000 3350 -Connection ~ 6350 3300 -Connection ~ 5350 4100 -Wire Wire Line - 4150 3200 4050 3200 -Wire Wire Line - 5900 2400 5800 2400 -Connection ~ 7000 3300 -Wire Wire Line - 5350 3200 5250 3200 -Connection ~ 5300 3200 -Wire Wire Line - 5350 4200 5350 3400 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 4100 4050 4100 -Wire Wire Line - 6400 2400 6500 2400 -Wire Wire Line - 5300 2400 5300 3200 -Wire Wire Line - 7000 2400 7000 2500 -$Comp -L IPLOT U5 -U 1 1 516D1AB3 -P 7000 2750 -F 0 "U5" H 6850 2850 50 0000 C CNN -F 1 "IPLOT" H 7150 2850 50 0000 C CNN - 1 7000 2750 - 0 1 1 0 -$EndComp -$Comp -L VPLOT8_1 U4 -U 1 1 516D1A8F -P 6450 2100 -F 0 "U4" H 6300 2200 50 0000 C CNN -F 1 "VPLOT8_1" H 6600 2200 50 0000 C CNN - 1 6450 2100 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR01 -U 1 1 516D1A5C -P 6450 3000 -F 0 "#PWR01" H 6450 3000 30 0001 C CNN -F 1 "GND" H 6450 2930 30 0001 C CNN - 1 6450 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 516D1A47 -P 6450 2650 -F 0 "R3" V 6530 2650 50 0000 C CNN -F 1 "100000" V 6450 2650 50 0000 C CNN - 1 6450 2650 - -1 0 0 1 -$EndComp -$Comp -L R R4 -U 1 1 516D1A3E -P 6750 2400 -F 0 "R4" V 6830 2400 50 0000 C CNN -F 1 "100000" V 6750 2400 50 0000 C CNN - 1 6750 2400 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516D11A2 -P 5350 4100 -F 0 "#FLG02" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7300 3350 -F 0 "U3" H 7150 3450 50 0000 C CNN -F 1 "VPLOT8_1" H 7450 3450 50 0000 C CNN - 1 7300 3350 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG03 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG03" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2400 -F 0 "U2" H 5400 2500 50 0000 C CNN -F 1 "IPLOT" H 5700 2500 50 0000 C CNN - 1 5550 2400 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2400 -F 0 "R2" V 6230 2400 50 0000 C CNN -F 1 "100000" V 6150 2400 50 0000 C CNN - 1 6150 2400 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516D0FD3 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "100m" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR04" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.pro deleted file mode 100644 index 34303c7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.pro +++ /dev/null @@ -1,82 +0,0 @@ -update=Tuesday 16 April 2013 03:06:44 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice -LibName39=/home/holy/OSCAD/library/analogSpice -LibName40=/home/holy/OSCAD/library/analogXSpice -LibName41=/home/holy/OSCAD/library/convergenceAidSpice -LibName42=/home/holy/OSCAD/library/converterSpice -LibName43=/home/holy/OSCAD/library/digitalSpice -LibName44=/home/holy/OSCAD/library/digitalXSpice -LibName45=/home/holy/OSCAD/library/linearSpice -LibName46=/home/holy/OSCAD/library/measurementSpice -LibName47=/home/holy/OSCAD/library/portSpice -LibName48=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.sub b/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.2/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/analysis b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/analysis deleted file mode 100644 index 7946c35..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 5e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.bak deleted file mode 100644 index e6f6afe..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.bak +++ /dev/null @@ -1,107 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 09:35:11 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.lib deleted file mode 100644 index 4daeb80..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3-cache.lib +++ /dev/null @@ -1,107 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 21 May 2013 11:13:50 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.bak deleted file mode 100644 index d0ef6de..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.bak +++ /dev/null @@ -1,182 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 15 May 2013 09:35:11 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 7050 3300 7050 2950 -Wire Wire Line - 6450 3300 6350 3300 -Wire Wire Line - 5350 4100 4050 4100 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 3400 5350 4200 -Connection ~ 5300 3200 -Wire Wire Line - 5300 2950 5300 3200 -Wire Wire Line - 5250 3200 5350 3200 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 4150 3200 4050 3200 -Connection ~ 5350 4100 -Connection ~ 6350 3300 -Connection ~ 7050 3300 -Wire Wire Line - 7050 3300 6950 3300 -Wire Wire Line - 7050 2950 6400 2950 -$Comp -L R R3 -U 1 1 516D1D5E -P 6700 3300 -F 0 "R3" V 6780 3300 50 0000 C CNN -F 1 "100k" V 6700 3300 50 0000 C CNN - 1 6700 3300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516D11A2 -P 5350 4100 -F 0 "#FLG01" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7350 3300 -F 0 "U3" H 7200 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN - 1 7350 3300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG02" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2950 -F 0 "R2" V 6230 2950 50 0000 C CNN -F 1 "1000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516D0FD3 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "10" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR03" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "10" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir deleted file mode 100644 index 25f7e67..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir +++ /dev/null @@ -1,16 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 15 May 2013 09:29:30 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -R3 1 7 100k -U3 1 VPLOT8_1 -U1 5 2 IPLOT -U2 2 3 IPLOT -R2 1 3 1000 -v1 6 0 10 -R1 5 6 10 -X1 2 0 7 UA741 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.ckt deleted file mode 100644 index 5cc8d66..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 09:29:30 pm ist -.include ua741.sub - -r3 1 7 100k -* Plotting option vplot8_1 -V_u1 5 2 0 -V_u2 2 3 0 -r2 1 3 1000 -v1 6 0 10 -r1 5 6 10 -x1 2 0 7 ua741 - -.dc v1 0e-00 5e-00 5e-03 -.plot v(1) -.plot i(V_u1) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.out deleted file mode 100644 index 1d3b745..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 09:29:30 pm ist -.include ua741.sub - -r3 1 7 100k -* Plotting option vplot8_1 -V_u1 5 2 0 -V_u2 2 3 0 -r2 1 3 1000 -v1 6 0 10 -r1 5 6 10 -x1 2 0 7 ua741 - -.dc v1 0e-00 5e-00 5e-03 - -* Control Statements -.control -run -plot v(1) -plot i(V_u1) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.pro deleted file mode 100644 index 68ef472..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 16 April 2013 03:20:48 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.proj b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.proj deleted file mode 100644 index 36f23a8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_5.3.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.sch deleted file mode 100644 index a549a57..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/example_5.3.sch +++ /dev/null @@ -1,183 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 21 May 2013 11:13:50 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.3-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "21 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 7050 3300 7050 2950 -Wire Wire Line - 6450 3300 6350 3300 -Wire Wire Line - 5350 4100 4050 4100 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 3400 5350 4200 -Connection ~ 5300 3200 -Wire Wire Line - 5300 2950 5300 3200 -Wire Wire Line - 5250 3200 5350 3200 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 4150 3200 4050 3200 -Connection ~ 5350 4100 -Connection ~ 6350 3300 -Connection ~ 7050 3300 -Wire Wire Line - 7050 3300 6950 3300 -Wire Wire Line - 7050 2950 6400 2950 -$Comp -L R RL -U 1 1 516D1D5E -P 6700 3300 -F 0 "RL" V 6780 3300 50 0000 C CNN -F 1 "100k" V 6700 3300 50 0000 C CNN - 1 6700 3300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516D11A2 -P 5350 4100 -F 0 "#FLG01" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7350 3300 -F 0 "U3" H 7200 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN - 1 7350 3300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG02" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R Rf -U 1 1 516D0FE2 -P 6150 2950 -F 0 "Rf" V 6230 2950 50 0000 C CNN -F 1 "1000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L DC v1 -U 1 1 516D0FD3 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "10" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR03" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "10" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.pro deleted file mode 100644 index 1f35813..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.pro +++ /dev/null @@ -1,82 +0,0 @@ -update=Wednesday 15 May 2013 09:42:35 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice -LibName39=/home/holy/OSCAD/library/analogSpice -LibName40=/home/holy/OSCAD/library/analogXSpice -LibName41=/home/holy/OSCAD/library/convergenceAidSpice -LibName42=/home/holy/OSCAD/library/converterSpice -LibName43=/home/holy/OSCAD/library/digitalSpice -LibName44=/home/holy/OSCAD/library/digitalXSpice -LibName45=/home/holy/OSCAD/library/linearSpice -LibName46=/home/holy/OSCAD/library/measurementSpice -LibName47=/home/holy/OSCAD/library/portSpice -LibName48=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.sub b/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.3/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/analysis b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/analysis deleted file mode 100644 index 35318bb..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 10e-00 5e-03 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.bak deleted file mode 100644 index c4ca8fc..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.bak +++ /dev/null @@ -1,107 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 17 April 2013 12:43:16 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.lib deleted file mode 100644 index 18a7cf4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4-cache.lib +++ /dev/null @@ -1,107 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 17 April 2013 12:47:25 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.bak deleted file mode 100644 index f68a6c8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.bak +++ /dev/null @@ -1,345 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 17 April 2013 12:43:16 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 1400 6300 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516D2826 -P 1400 6300 -F 0 "#FLG01" H 1400 6570 30 0001 C CNN -F 1 "PWR_FLAG" H 1400 6530 30 0000 C CNN - 1 1400 6300 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516D27F8 -P 1400 6450 -F 0 "#PWR02" H 1400 6450 30 0001 C CNN -F 1 "GND" H 1400 6380 30 0001 C CNN - 1 1400 6450 - 1 0 0 -1 -$EndComp -Connection ~ 1400 6100 -Wire Wire Line - 1400 6100 1400 6450 -Connection ~ 2400 3250 -Connection ~ 4500 3450 -Connection ~ 4500 4400 -Connection ~ 6750 3900 -Wire Wire Line - 5100 4700 5100 4850 -Wire Wire Line - 1600 5200 1600 5000 -Wire Wire Line - 1600 5000 2400 5000 -Connection ~ 3650 4900 -Wire Wire Line - 3900 4400 3900 4900 -Wire Wire Line - 3900 4900 3400 4900 -Connection ~ 2400 4500 -Wire Wire Line - 2400 4500 2600 4500 -Wire Wire Line - 3650 3000 3650 3550 -Wire Wire Line - 3650 3550 3100 3550 -Wire Wire Line - 2400 4250 2400 4800 -Wire Wire Line - 6750 3900 6750 3950 -Wire Wire Line - 6750 3950 6150 3950 -Wire Wire Line - 5300 3350 5100 3350 -Connection ~ 5100 3850 -Wire Wire Line - 5100 3350 5100 3850 -Wire Wire Line - 4400 3450 4550 3450 -Wire Wire Line - 4550 3450 4550 3850 -Wire Wire Line - 5150 3850 5050 3850 -Wire Wire Line - 5150 4050 5050 4050 -Wire Wire Line - 4550 4050 4550 4400 -Wire Wire Line - 4550 4400 4400 4400 -Wire Wire Line - 5800 3350 5950 3350 -Wire Wire Line - 6450 3350 6450 3950 -Connection ~ 6450 3950 -Wire Wire Line - 2400 3750 2400 3100 -Wire Wire Line - 2400 3550 2600 3550 -Connection ~ 2400 3550 -Wire Wire Line - 3400 3000 3900 3000 -Wire Wire Line - 3900 3000 3900 3450 -Connection ~ 3650 3000 -Wire Wire Line - 3100 4500 3650 4500 -Wire Wire Line - 3650 4500 3650 4900 -Wire Wire Line - 2400 2900 1150 2900 -Wire Wire Line - 1150 2900 1150 3600 -Wire Wire Line - 5100 4050 5100 4200 -Connection ~ 5100 4050 -Wire Wire Line - 1150 4500 1150 6100 -Wire Wire Line - 1150 6100 1600 6100 -$Comp -L DC v2 -U 1 1 516D27D5 -P 1600 5650 -F 0 "v2" H 1400 5750 60 0000 C CNN -F 1 "DC" H 1400 5600 60 0000 C CNN -F 2 "R1" H 1300 5650 60 0000 C CNN - 1 1600 5650 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 516D27D0 -P 1150 4050 -F 0 "v1" H 950 4150 60 0000 C CNN -F 1 "DC" H 950 4000 60 0000 C CNN -F 2 "R1" H 850 4050 60 0000 C CNN - 1 1150 4050 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 516D27AE -P 2400 4200 -F 0 "U1" H 2250 4300 50 0000 C CNN -F 1 "VPLOT8_1" H 2550 4300 50 0000 C CNN - 2 2400 4200 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 516D27A5 -P 2400 3250 -F 0 "U1" H 2250 3350 50 0000 C CNN -F 1 "VPLOT8_1" H 2550 3350 50 0000 C CNN - 1 2400 3250 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 5 1 516D278E -P 6750 3600 -F 0 "U1" H 6600 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 6900 3700 50 0000 C CNN - 5 6750 3600 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 4 1 516D2789 -P 4500 4100 -F 0 "U1" H 4350 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 4650 4200 50 0000 C CNN - 4 4500 4100 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 3 1 516D2785 -P 4500 3150 -F 0 "U1" H 4350 3250 50 0000 C CNN -F 1 "VPLOT8_1" H 4650 3250 50 0000 C CNN - 3 4500 3150 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516D274C -P 5100 4850 -F 0 "#PWR03" H 5100 4850 30 0001 C CNN -F 1 "GND" H 5100 4780 30 0001 C CNN - 1 5100 4850 - 1 0 0 -1 -$EndComp -$Comp -L R R6 -U 1 1 516D2736 -P 5100 4450 -F 0 "R6" V 5180 4450 50 0000 C CNN -F 1 "R" V 5100 4450 50 0000 C CNN - 1 5100 4450 - -1 0 0 1 -$EndComp -$Comp -L R R3 -U 1 1 516D26F4 -P 2850 4500 -F 0 "R3" V 2930 4500 50 0000 C CNN -F 1 "R" V 2850 4500 50 0000 C CNN - 1 2850 4500 - 0 -1 -1 0 -$EndComp -$Comp -L R R2 -U 1 1 516D26CE -P 2850 3550 -F 0 "R2" V 2930 3550 50 0000 C CNN -F 1 "R" V 2850 3550 50 0000 C CNN - 1 2850 3550 - 0 -1 -1 0 -$EndComp -$Comp -L R R1 -U 1 1 516D26AE -P 2400 4000 -F 0 "R1" V 2480 4000 50 0000 C CNN -F 1 "R" V 2400 4000 50 0000 C CNN - 1 2400 4000 - -1 0 0 1 -$EndComp -$Comp -L R R7 -U 1 1 516D268C -P 6200 3350 -F 0 "R7" V 6280 3350 50 0000 C CNN -F 1 "R" V 6200 3350 50 0000 C CNN - 1 6200 3350 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516D267F -P 5550 3350 -F 0 "U4" H 5400 3450 50 0000 C CNN -F 1 "IPLOT" H 5700 3450 50 0000 C CNN - 1 5550 3350 - 1 0 0 -1 -$EndComp -$Comp -L UA741 X2 -U 1 1 516D2661 -P 2900 4900 -F 0 "X2" H 3050 5050 60 0000 C CNN -F 1 "UA741" H 3050 5150 60 0000 C CNN - 1 2900 4900 - 1 0 0 1 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D2656 -P 2900 3000 -F 0 "X1" H 3050 3150 60 0000 C CNN -F 1 "UA741" H 3050 3250 60 0000 C CNN - 1 2900 3000 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516D264E -P 4150 4400 -F 0 "U3" H 4000 4500 50 0000 C CNN -F 1 "IPLOT" H 4300 4500 50 0000 C CNN - 1 4150 4400 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D2648 -P 4150 3450 -F 0 "U2" H 4000 3550 50 0000 C CNN -F 1 "IPLOT" H 4300 3550 50 0000 C CNN - 1 4150 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 516D2600 -P 4800 4050 -F 0 "R5" V 4880 4050 50 0000 C CNN -F 1 "R" V 4800 4050 50 0000 C CNN - 1 4800 4050 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 516D25EC -P 4800 3850 -F 0 "R4" V 4880 3850 50 0000 C CNN -F 1 "R" V 4800 3850 50 0000 C CNN - 1 4800 3850 - 0 1 1 0 -$EndComp -$Comp -L UA741 X3 -U 1 1 516D25CD -P 5650 3950 -F 0 "X3" H 5800 4100 60 0000 C CNN -F 1 "UA741" H 5800 4200 60 0000 C CNN - 1 5650 3950 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir deleted file mode 100644 index 4788ef3..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir +++ /dev/null @@ -1,24 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 17 April 2013 12:47:21 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v2 5 0 10V -v1 9 0 20V -U1 3 4 6 2 11 VPLOT8_1 -R6 0 7 R -R3 4 12 R -R2 3 8 R -R1 4 3 R -R7 11 10 R -U4 13 10 IPLOT -X2 4 5 12 UA741 -X1 3 9 8 UA741 -U3 12 2 IPLOT -U2 8 6 IPLOT -R5 7 2 R -R4 13 6 R -X3 13 7 11 UA741 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.ckt deleted file mode 100644 index 2fc3967..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.ckt +++ /dev/null @@ -1,26 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 17 april 2013 12:47:21 pm ist -.include ua741.sub - -v2 5 0 10v -v1 9 0 20v -* Plotting option vplot8_1 -r6 0 7 r -r3 4 12 r -r2 3 8 r -r1 4 3 r -r7 11 10 r -V_u4 13 10 0 -x2 4 5 12 ua741 -x1 3 9 8 ua741 -V_u3 12 2 0 -V_u2 8 6 0 -r5 7 2 r -r4 13 6 r -x3 13 7 11 ua741 - -.dc v1 0e-00 10e-00 5e-03 -.plot v(3) v(4) v(6) v(2) v(11) -.plot i(V_u4) -.plot i(V_u3) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.out deleted file mode 100644 index 98912a5..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.cir.out +++ /dev/null @@ -1,31 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 17 april 2013 12:47:21 pm ist -.include ua741.sub - -v2 5 0 10v -v1 9 0 20v -* Plotting option vplot8_1 -r6 0 7 r -r3 4 12 r -r2 3 8 r -r1 4 3 r -r7 11 10 r -V_u4 13 10 0 -x2 4 5 12 ua741 -x1 3 9 8 ua741 -V_u3 12 2 0 -V_u2 8 6 0 -r5 7 2 r -r4 13 6 r -x3 13 7 11 ua741 - -.dc v1 0e-00 10e-00 5e-03 - -* Control Statements -.control -run -plot v(3) v(4) v(6) v(2) v(11) -plot i(V_u4) -plot i(V_u3) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.pro deleted file mode 100644 index ac34f0e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 16 April 2013 03:49:31 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.proj b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.proj deleted file mode 100644 index 799253b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_5.4.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.sch deleted file mode 100644 index 8b83c0d..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/example_5.4.sch +++ /dev/null @@ -1,345 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 17 April 2013 12:47:25 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 1400 6300 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516D2826 -P 1400 6300 -F 0 "#FLG01" H 1400 6570 30 0001 C CNN -F 1 "PWR_FLAG" H 1400 6530 30 0000 C CNN - 1 1400 6300 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516D27F8 -P 1400 6450 -F 0 "#PWR02" H 1400 6450 30 0001 C CNN -F 1 "GND" H 1400 6380 30 0001 C CNN - 1 1400 6450 - 1 0 0 -1 -$EndComp -Connection ~ 1400 6100 -Wire Wire Line - 1400 6100 1400 6450 -Connection ~ 2400 3250 -Connection ~ 4500 3450 -Connection ~ 4500 4400 -Connection ~ 6750 3900 -Wire Wire Line - 5100 4700 5100 4850 -Wire Wire Line - 1600 5200 1600 5000 -Wire Wire Line - 1600 5000 2400 5000 -Connection ~ 3650 4900 -Wire Wire Line - 3900 4400 3900 4900 -Wire Wire Line - 3900 4900 3400 4900 -Connection ~ 2400 4500 -Wire Wire Line - 2400 4500 2600 4500 -Wire Wire Line - 3650 3000 3650 3550 -Wire Wire Line - 3650 3550 3100 3550 -Wire Wire Line - 2400 4250 2400 4800 -Wire Wire Line - 6750 3900 6750 3950 -Wire Wire Line - 6750 3950 6150 3950 -Wire Wire Line - 5300 3350 5100 3350 -Connection ~ 5100 3850 -Wire Wire Line - 5100 3350 5100 3850 -Wire Wire Line - 4400 3450 4550 3450 -Wire Wire Line - 4550 3450 4550 3850 -Wire Wire Line - 5150 3850 5050 3850 -Wire Wire Line - 5150 4050 5050 4050 -Wire Wire Line - 4550 4050 4550 4400 -Wire Wire Line - 4550 4400 4400 4400 -Wire Wire Line - 5800 3350 5950 3350 -Wire Wire Line - 6450 3350 6450 3950 -Connection ~ 6450 3950 -Wire Wire Line - 2400 3750 2400 3100 -Wire Wire Line - 2400 3550 2600 3550 -Connection ~ 2400 3550 -Wire Wire Line - 3400 3000 3900 3000 -Wire Wire Line - 3900 3000 3900 3450 -Connection ~ 3650 3000 -Wire Wire Line - 3100 4500 3650 4500 -Wire Wire Line - 3650 4500 3650 4900 -Wire Wire Line - 2400 2900 1150 2900 -Wire Wire Line - 1150 2900 1150 3600 -Wire Wire Line - 5100 4050 5100 4200 -Connection ~ 5100 4050 -Wire Wire Line - 1150 4500 1150 6100 -Wire Wire Line - 1150 6100 1600 6100 -$Comp -L DC v2 -U 1 1 516D27D5 -P 1600 5650 -F 0 "v2" H 1400 5750 60 0000 C CNN -F 1 "10V" H 1400 5600 60 0000 C CNN -F 2 "R1" H 1300 5650 60 0000 C CNN - 1 1600 5650 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 516D27D0 -P 1150 4050 -F 0 "v1" H 950 4150 60 0000 C CNN -F 1 "20V" H 950 4000 60 0000 C CNN -F 2 "R1" H 850 4050 60 0000 C CNN - 1 1150 4050 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 516D27AE -P 2400 4200 -F 0 "U1" H 2250 4300 50 0000 C CNN -F 1 "VPLOT8_1" H 2550 4300 50 0000 C CNN - 2 2400 4200 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 516D27A5 -P 2400 3250 -F 0 "U1" H 2250 3350 50 0000 C CNN -F 1 "VPLOT8_1" H 2550 3350 50 0000 C CNN - 1 2400 3250 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 5 1 516D278E -P 6750 3600 -F 0 "U1" H 6600 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 6900 3700 50 0000 C CNN - 5 6750 3600 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 4 1 516D2789 -P 4500 4100 -F 0 "U1" H 4350 4200 50 0000 C CNN -F 1 "VPLOT8_1" H 4650 4200 50 0000 C CNN - 4 4500 4100 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 3 1 516D2785 -P 4500 3150 -F 0 "U1" H 4350 3250 50 0000 C CNN -F 1 "VPLOT8_1" H 4650 3250 50 0000 C CNN - 3 4500 3150 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516D274C -P 5100 4850 -F 0 "#PWR03" H 5100 4850 30 0001 C CNN -F 1 "GND" H 5100 4780 30 0001 C CNN - 1 5100 4850 - 1 0 0 -1 -$EndComp -$Comp -L R R6 -U 1 1 516D2736 -P 5100 4450 -F 0 "R6" V 5180 4450 50 0000 C CNN -F 1 "R" V 5100 4450 50 0000 C CNN - 1 5100 4450 - -1 0 0 1 -$EndComp -$Comp -L R R3 -U 1 1 516D26F4 -P 2850 4500 -F 0 "R3" V 2930 4500 50 0000 C CNN -F 1 "R" V 2850 4500 50 0000 C CNN - 1 2850 4500 - 0 -1 -1 0 -$EndComp -$Comp -L R R2 -U 1 1 516D26CE -P 2850 3550 -F 0 "R2" V 2930 3550 50 0000 C CNN -F 1 "R" V 2850 3550 50 0000 C CNN - 1 2850 3550 - 0 -1 -1 0 -$EndComp -$Comp -L R R1 -U 1 1 516D26AE -P 2400 4000 -F 0 "R1" V 2480 4000 50 0000 C CNN -F 1 "R" V 2400 4000 50 0000 C CNN - 1 2400 4000 - -1 0 0 1 -$EndComp -$Comp -L R R7 -U 1 1 516D268C -P 6200 3350 -F 0 "R7" V 6280 3350 50 0000 C CNN -F 1 "R" V 6200 3350 50 0000 C CNN - 1 6200 3350 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516D267F -P 5550 3350 -F 0 "U4" H 5400 3450 50 0000 C CNN -F 1 "IPLOT" H 5700 3450 50 0000 C CNN - 1 5550 3350 - 1 0 0 -1 -$EndComp -$Comp -L UA741 X2 -U 1 1 516D2661 -P 2900 4900 -F 0 "X2" H 3050 5050 60 0000 C CNN -F 1 "UA741" H 3050 5150 60 0000 C CNN - 1 2900 4900 - 1 0 0 1 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D2656 -P 2900 3000 -F 0 "X1" H 3050 3150 60 0000 C CNN -F 1 "UA741" H 3050 3250 60 0000 C CNN - 1 2900 3000 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U3 -U 1 1 516D264E -P 4150 4400 -F 0 "U3" H 4000 4500 50 0000 C CNN -F 1 "IPLOT" H 4300 4500 50 0000 C CNN - 1 4150 4400 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D2648 -P 4150 3450 -F 0 "U2" H 4000 3550 50 0000 C CNN -F 1 "IPLOT" H 4300 3550 50 0000 C CNN - 1 4150 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 516D2600 -P 4800 4050 -F 0 "R5" V 4880 4050 50 0000 C CNN -F 1 "R" V 4800 4050 50 0000 C CNN - 1 4800 4050 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 516D25EC -P 4800 3850 -F 0 "R4" V 4880 3850 50 0000 C CNN -F 1 "R" V 4800 3850 50 0000 C CNN - 1 4800 3850 - 0 1 1 0 -$EndComp -$Comp -L UA741 X3 -U 1 1 516D25CD -P 5650 3950 -F 0 "X3" H 5800 4100 60 0000 C CNN -F 1 "UA741" H 5800 4200 60 0000 C CNN - 1 5650 3950 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.pro deleted file mode 100644 index 0d94955..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.pro +++ /dev/null @@ -1,82 +0,0 @@ -update=Wednesday 17 April 2013 12:46:01 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice -LibName39=/home/holy/OSCAD/library/analogSpice -LibName40=/home/holy/OSCAD/library/analogXSpice -LibName41=/home/holy/OSCAD/library/convergenceAidSpice -LibName42=/home/holy/OSCAD/library/converterSpice -LibName43=/home/holy/OSCAD/library/digitalSpice -LibName44=/home/holy/OSCAD/library/digitalXSpice -LibName45=/home/holy/OSCAD/library/linearSpice -LibName46=/home/holy/OSCAD/library/measurementSpice -LibName47=/home/holy/OSCAD/library/portSpice -LibName48=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.sub b/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.4/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/analysis b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/analysis deleted file mode 100644 index c9183fa..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 10e-03 20e-03 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.bak deleted file mode 100644 index 79f0251..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.bak +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 17 April 2013 11:57:44 AM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.lib deleted file mode 100644 index 951b224..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6-cache.lib +++ /dev/null @@ -1,109 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 17 April 2013 12:50:53 PM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.bak deleted file mode 100644 index 9eaa078..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.bak +++ /dev/null @@ -1,171 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 17 April 2013 11:57:44 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L SINE v1 -U 1 1 516E3BC9 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "SINE" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5350 4100 4050 4100 -Wire Wire Line - 6350 3300 7050 3300 -Wire Wire Line - 6400 2950 7050 2950 -Connection ~ 7050 3300 -Connection ~ 6350 3300 -Connection ~ 5350 4100 -Wire Wire Line - 4150 3200 4050 3200 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 5350 3200 5250 3200 -Wire Wire Line - 5300 2950 5300 3200 -Connection ~ 5300 3200 -Wire Wire Line - 5350 4200 5350 3400 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 7050 2950 7050 3300 -$Comp -L PWR_FLAG #FLG01 -U 1 1 516D11A2 -P 5350 4100 -F 0 "#FLG01" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7350 3300 -F 0 "U3" H 7200 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN - 1 7350 3300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG02" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2950 -F 0 "R2" V 6230 2950 50 0000 C CNN -F 1 "9000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR03" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir deleted file mode 100644 index cbcca2f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir +++ /dev/null @@ -1,16 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 17 April 2013 12:50:50 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -R3 6 0 1000 -v1 5 0 SINE -U3 6 VPLOT8_1 -U1 4 2 IPLOT -U2 2 3 IPLOT -R2 6 3 9000 -R1 4 5 1000 -X1 2 0 6 UA741 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.ckt deleted file mode 100644 index 6843d47..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 17 april 2013 12:50:50 pm ist -.include ua741.sub - -r3 6 0 1000 -v1 5 0 sine(0 5 50 0 0) -* Plotting option vplot8_1 -V_u1 4 2 0 -V_u2 2 3 0 -r2 6 3 9000 -r1 4 5 1000 -x1 2 0 6 ua741 - -.tran 10e-03 20e-03 0e-00 -.plot v(6) -.plot i(V_u1) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.out deleted file mode 100644 index 9e60789..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 17 april 2013 12:50:50 pm ist -.include ua741.sub - -r3 6 0 1000 -v1 5 0 sine(0 5 50 0 0) -* Plotting option vplot8_1 -V_u1 4 2 0 -V_u2 2 3 0 -r2 6 3 9000 -r1 4 5 1000 -x1 2 0 6 ua741 - -.tran 10e-03 20e-03 0e-00 - -* Control Statements -.control -run -plot v(6) -plot i(V_u1) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.pro deleted file mode 100644 index ead436b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Wednesday 17 April 2013 11:37:31 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.proj b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.proj deleted file mode 100644 index 8554126..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_5.6.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.sch deleted file mode 100644 index 73864f6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/example_5.6.sch +++ /dev/null @@ -1,183 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 17 April 2013 12:50:53 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.6-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 4050 4100 7050 4100 -Wire Wire Line - 7050 4100 7050 4000 -Wire Wire Line - 7050 3300 6350 3300 -Wire Wire Line - 6400 2950 7050 2950 -Connection ~ 7050 3300 -Connection ~ 6350 3300 -Connection ~ 5350 4100 -Wire Wire Line - 4150 3200 4050 3200 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 5350 3200 5250 3200 -Wire Wire Line - 5300 2950 5300 3200 -Connection ~ 5300 3200 -Wire Wire Line - 5350 4200 5350 3400 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 7050 2950 7050 3500 -$Comp -L R R3 -U 1 1 516E4D07 -P 7050 3750 -F 0 "R3" V 7130 3750 50 0000 C CNN -F 1 "1000" V 7050 3750 50 0000 C CNN - 1 7050 3750 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 516E3BC9 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "SINE" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516D11A2 -P 5350 4100 -F 0 "#FLG01" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7350 3300 -F 0 "U3" H 7200 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN - 1 7350 3300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG02" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2950 -F 0 "R2" V 6230 2950 50 0000 C CNN -F 1 "9000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR03" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.pro deleted file mode 100644 index 1235eb1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.pro +++ /dev/null @@ -1,82 +0,0 @@ -update=Wednesday 17 April 2013 12:51:39 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice -LibName39=/home/holy/OSCAD/library/analogSpice -LibName40=/home/holy/OSCAD/library/analogXSpice -LibName41=/home/holy/OSCAD/library/convergenceAidSpice -LibName42=/home/holy/OSCAD/library/converterSpice -LibName43=/home/holy/OSCAD/library/digitalSpice -LibName44=/home/holy/OSCAD/library/digitalXSpice -LibName45=/home/holy/OSCAD/library/linearSpice -LibName46=/home/holy/OSCAD/library/measurementSpice -LibName47=/home/holy/OSCAD/library/portSpice -LibName48=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.sub b/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.6/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/analysis b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/analysis deleted file mode 100644 index 234e759..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/analysis +++ /dev/null @@ -1,8 +0,0 @@ - -.ac lin 10 1Hz 1Meg - - -.end -.control -run -.endc diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.bak deleted file mode 100644 index bef6862..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.bak +++ /dev/null @@ -1,127 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 10:40:53 PM IST -#encoding utf-8 -# -# AC -# -DEF AC AC 0 40 Y Y 1 F N -F0 "AC" -200 100 60 H V C CNN -F1 "AC" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.lib deleted file mode 100644 index a99ee60..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7-cache.lib +++ /dev/null @@ -1,127 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 15 May 2013 10:41:23 PM IST -#encoding utf-8 -# -# AC -# -DEF AC AC 0 40 Y Y 1 F N -F0 "AC" -200 100 60 H V C CNN -F1 "AC" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.bak deleted file mode 100644 index 5b65555..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.bak +++ /dev/null @@ -1,210 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 15 May 2013 10:40:53 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.7-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L AC AC1 -U 1 1 5193C186 -P 4050 3650 -F 0 "AC1" H 3850 3750 60 0000 C CNN -F 1 "AC" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -Wire Wire Line - 7050 3500 7050 2950 -Connection ~ 6500 2950 -Wire Wire Line - 6500 2950 6500 2550 -Wire Wire Line - 6500 2550 6300 2550 -Connection ~ 5300 2950 -Wire Wire Line - 5300 2550 5300 3200 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 4200 5350 3400 -Connection ~ 5300 3200 -Wire Wire Line - 5350 3200 5250 3200 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 4150 3200 4050 3200 -Connection ~ 5350 4100 -Connection ~ 6350 3300 -Connection ~ 7050 3300 -Wire Wire Line - 7050 2950 6400 2950 -Wire Wire Line - 6350 3300 7050 3300 -Wire Wire Line - 5800 2550 5900 2550 -Wire Wire Line - 4050 4100 7050 4100 -Wire Wire Line - 7050 4100 7050 4000 -Connection ~ 7050 3400 -$Comp -L R R3 -U 1 1 516E71B7 -P 7050 3750 -F 0 "R3" V 7130 3750 50 0000 C CNN -F 1 "R" V 7050 3750 50 0000 C CNN - 1 7050 3750 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG2 -U 1 1 516E6E61 -P 5350 4100 -F 0 "#FLG2" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - -1 0 0 1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516E6E43 -P 7350 3400 -F 0 "U3" H 7200 3500 50 0000 C CNN -F 1 "VPLOT8_1" H 7500 3500 50 0000 C CNN - 1 7350 3400 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG1 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG1" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L C C1 -U 1 1 516E6B62 -P 6100 2550 -F 0 "C1" H 6150 2650 50 0000 L CNN -F 1 "1.59n" H 6150 2450 50 0000 L CNN - 1 6100 2550 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516E6B56 -P 5550 2550 -F 0 "U4" H 5400 2650 50 0000 C CNN -F 1 "IPLOT" H 5700 2650 50 0000 C CNN - 1 5550 2550 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2950 -F 0 "R2" V 6230 2950 50 0000 C CNN -F 1 "10000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR1 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR1" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir deleted file mode 100644 index 944330f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir +++ /dev/null @@ -1,18 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Wednesday 15 May 2013 10:41:20 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 6 0 AC -R3 7 0 R -U3 7 VPLOT8_1 -C1 7 3 1.59n -U4 1 3 IPLOT -U1 5 1 IPLOT -U2 1 4 IPLOT -R2 7 4 10000 -R1 5 6 1000 -X1 1 0 7 UA741 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.ckt deleted file mode 100644 index 28de072..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.ckt +++ /dev/null @@ -1,20 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 10:41:20 pm ist -.include ua741.sub - -v1 6 0 ac 1 -r3 7 0 r -* Plotting option vplot8_1 -c1 7 3 1.59n -V_u4 1 3 0 -V_u1 5 1 0 -V_u2 1 4 0 -r2 7 4 10000 -r1 5 6 1000 -x1 1 0 7 ua741 - -.ac lin 10 1Hz 1Meg -.plot v(7) -.plot i(V_u4) -.plot i(V_u1) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.out deleted file mode 100644 index 9002bf8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.cir.out +++ /dev/null @@ -1,25 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: wednesday 15 may 2013 10:41:20 pm ist -.include ua741.sub - -v1 6 0 ac 1 -r3 7 0 r -* Plotting option vplot8_1 -c1 7 3 1.59n -V_u4 1 3 0 -V_u1 5 1 0 -V_u2 1 4 0 -r2 7 4 10000 -r1 5 6 1000 -x1 1 0 7 ua741 - -.ac lin 10 1Hz 1Meg - -* Control Statements -.control -run -plot v(7) -plot i(V_u4) -plot i(V_u1) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.pro deleted file mode 100644 index a2b4ce1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Wednesday 17 April 2013 12:56:50 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.proj b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.proj deleted file mode 100644 index 304c734..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_5.7.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.sch deleted file mode 100644 index d7677e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/example_5.7.sch +++ /dev/null @@ -1,210 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 15 May 2013 10:41:23 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.7-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "15 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L AC v1 -U 1 1 5193C186 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "AC" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -Wire Wire Line - 7050 3500 7050 2950 -Connection ~ 6500 2950 -Wire Wire Line - 6500 2950 6500 2550 -Wire Wire Line - 6500 2550 6300 2550 -Connection ~ 5300 2950 -Wire Wire Line - 5300 2550 5300 3200 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 4200 5350 3400 -Connection ~ 5300 3200 -Wire Wire Line - 5350 3200 5250 3200 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 4150 3200 4050 3200 -Connection ~ 5350 4100 -Connection ~ 6350 3300 -Connection ~ 7050 3300 -Wire Wire Line - 7050 2950 6400 2950 -Wire Wire Line - 6350 3300 7050 3300 -Wire Wire Line - 5800 2550 5900 2550 -Wire Wire Line - 4050 4100 7050 4100 -Wire Wire Line - 7050 4100 7050 4000 -Connection ~ 7050 3400 -$Comp -L R R3 -U 1 1 516E71B7 -P 7050 3750 -F 0 "R3" V 7130 3750 50 0000 C CNN -F 1 "R" V 7050 3750 50 0000 C CNN - 1 7050 3750 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516E6E61 -P 5350 4100 -F 0 "#FLG01" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - -1 0 0 1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516E6E43 -P 7350 3400 -F 0 "U3" H 7200 3500 50 0000 C CNN -F 1 "VPLOT8_1" H 7500 3500 50 0000 C CNN - 1 7350 3400 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG02" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L C C1 -U 1 1 516E6B62 -P 6100 2550 -F 0 "C1" H 6150 2650 50 0000 L CNN -F 1 "1.59n" H 6150 2450 50 0000 L CNN - 1 6100 2550 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516E6B56 -P 5550 2550 -F 0 "U4" H 5400 2650 50 0000 C CNN -F 1 "IPLOT" H 5700 2650 50 0000 C CNN - 1 5550 2550 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2950 -F 0 "R2" V 6230 2950 50 0000 C CNN -F 1 "10000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR03" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.pro deleted file mode 100644 index 9aa118e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.pro +++ /dev/null @@ -1,72 +0,0 @@ -update=Monday 17 December 2012 06:14:06 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.sub b/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.7/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/analysis b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/analysis deleted file mode 100644 index 64c6d69..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 1e-03 2e-03 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.1.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.1.sch deleted file mode 100644 index d6f19aa..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.1.sch +++ /dev/null @@ -1,172 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 17 April 2013 05:15:51 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 5350 4100 4050 4100 -Wire Wire Line - 6350 3300 7050 3300 -Wire Wire Line - 6400 2950 7050 2950 -Connection ~ 7050 3300 -Connection ~ 6350 3300 -Connection ~ 5350 4100 -Wire Wire Line - 4150 3200 4050 3200 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 5350 3200 5250 3200 -Wire Wire Line - 5300 2950 5300 3200 -Connection ~ 5300 3200 -Wire Wire Line - 5350 4200 5350 3400 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 7050 2950 7050 3300 -$Comp -L SINE v1 -U 1 1 516E3AE9 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "SINE" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516D11A2 -P 5350 4100 -F 0 "#FLG01" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7350 3300 -F 0 "U3" H 7200 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN - 1 7350 3300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG02" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2950 -F 0 "R2" V 6230 2950 50 0000 C CNN -F 1 "10000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR03 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR03" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.bak deleted file mode 100644 index 969d8ac..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.bak +++ /dev/null @@ -1,157 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 18 April 2013 09:19:41 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.lib b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.lib deleted file mode 100644 index 32852ba..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8-cache.lib +++ /dev/null @@ -1,157 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 18 April 2013 10:25:50 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.bak deleted file mode 100644 index a102621..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.bak +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 18 April 2013 09:19:41 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.8-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "18 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 3300 3700 3300 4300 -Wire Wire Line - 3300 3100 3300 2850 -Wire Wire Line - 3300 2850 4200 2850 -Wire Wire Line - 4200 2850 4200 3200 -Wire Wire Line - 5800 2600 5900 2600 -Wire Wire Line - 4050 4100 5350 4100 -Wire Wire Line - 6350 3300 7050 3300 -Wire Wire Line - 7050 2950 6400 2950 -Connection ~ 7050 3300 -Connection ~ 6350 3300 -Connection ~ 5350 4100 -Wire Wire Line - 4150 3200 4050 3200 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 5250 3200 5350 3200 -Connection ~ 5300 3200 -Wire Wire Line - 5350 3400 5350 4200 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5300 3200 5300 2600 -Connection ~ 5300 2950 -Wire Wire Line - 6300 2600 7050 2600 -Wire Wire Line - 7050 2600 7050 3300 -Connection ~ 7050 2950 -Connection ~ 4100 3200 -Wire Wire Line - 4250 4100 4250 4300 -Connection ~ 4250 4100 -Wire Wire Line - 4250 4300 3300 4300 -$Comp -L VPLOT8 U5 -U 1 1 516F6D28 -P 3300 3400 -F 0 "U5" H 3150 3500 50 0000 C CNN -F 1 "VPLOT8" H 3450 3500 50 0000 C CNN - 1 3300 3400 - 0 1 1 0 -$EndComp -$Comp -L PULSE v1 -U 1 1 516E8CD4 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "PULSE" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 516E8BE7 -P 6100 2600 -F 0 "C1" H 6150 2700 50 0000 L CNN -F 1 "10n" H 6150 2500 50 0000 L CNN - 1 6100 2600 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516E8BCF -P 5550 2600 -F 0 "U4" H 5400 2700 50 0000 C CNN -F 1 "IPLOT" H 5700 2700 50 0000 C CNN - 1 5550 2600 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG2 -U 1 1 516D11A2 -P 5350 4100 -F 0 "#FLG2" H 5350 4370 30 0001 C CNN -F 1 "PWR_FLAG" H 5350 4330 30 0000 C CNN - 1 5350 4100 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7350 3300 -F 0 "U3" H 7200 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN - 1 7350 3300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG1 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG1" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2950 -F 0 "R2" V 6230 2950 50 0000 C CNN -F 1 "1000000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR1 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR1" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "10000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir deleted file mode 100644 index b53502b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir +++ /dev/null @@ -1,18 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 18 April 2013 10:25:46 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U5 5 0 VPLOT8 -v1 5 0 PULSE -C1 6 1 10n -U4 2 1 IPLOT -U3 6 VPLOT8_1 -U1 4 2 IPLOT -U2 2 3 IPLOT -R2 6 3 1000000 -R1 4 5 10000 -X1 2 0 6 UA741 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.ckt deleted file mode 100644 index 63570ef..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.ckt +++ /dev/null @@ -1,20 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 18 april 2013 10:25:46 am ist -.include ua741.sub - -v1 5 0 pulse(1 0 0 0 0 0.001 0.002) -c1 6 1 10n -V_u4 2 1 0 -* Plotting option vplot8_1 -V_u1 4 2 0 -V_u2 2 3 0 -r2 6 3 1000000 -r1 4 5 10000 -x1 2 0 6 ua741 - -.tran 1e-03 2e-03 0e-00 -.plot v(5) -.plot i(V_u4) -.plot v(6) -.plot i(V_u1) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.out deleted file mode 100644 index ed95f2f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.cir.out +++ /dev/null @@ -1,25 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 18 april 2013 10:25:46 am ist -.include ua741.sub - -v1 5 0 pulse(1 0 0 0 0 0.001 0.002) -c1 6 1 10n -V_u4 2 1 0 -* Plotting option vplot8_1 -V_u1 4 2 0 -V_u2 2 3 0 -r2 6 3 1000000 -r1 4 5 10000 -x1 2 0 6 ua741 - -.tran 1e-03 2e-03 0e-00 - -* Control Statements -.control -run -plot v(5) -plot i(V_u4) -plot v(6) -plot i(V_u1) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.pro deleted file mode 100644 index 62130f3..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Wednesday 17 April 2013 05:14:42 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.proj b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.proj deleted file mode 100644 index a7ce942..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_5.8.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.sch deleted file mode 100644 index 976a836..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/example_5.8.sch +++ /dev/null @@ -1,214 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 18 April 2013 10:25:50 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.8-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "18 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Wire Wire Line - 4100 3200 4100 2950 -Wire Wire Line - 4100 2950 4200 2950 -Wire Wire Line - 4200 2950 4200 2850 -Wire Wire Line - 4250 4300 3300 4300 -Connection ~ 4250 4100 -Wire Wire Line - 4250 4300 4250 4100 -Connection ~ 4100 3200 -Connection ~ 7050 2950 -Wire Wire Line - 7050 2600 7050 3300 -Wire Wire Line - 7050 2600 6300 2600 -Connection ~ 5300 2950 -Wire Wire Line - 5300 3200 5300 2600 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 3400 5350 4200 -Connection ~ 5300 3200 -Wire Wire Line - 5250 3200 5350 3200 -Wire Wire Line - 5900 2950 5800 2950 -Wire Wire Line - 4150 3200 4050 3200 -Connection ~ 5350 4100 -Connection ~ 6350 3300 -Connection ~ 7050 3300 -Wire Wire Line - 7050 2950 6400 2950 -Wire Wire Line - 7050 3300 6350 3300 -Wire Wire Line - 4050 4100 5350 4100 -Wire Wire Line - 5800 2600 5900 2600 -Wire Wire Line - 3300 4300 3300 3700 -Wire Wire Line - 3300 3100 3300 2850 -Wire Wire Line - 3300 2850 4200 2850 -$Comp -L VPLOT8 U5 -U 1 1 516F6D28 -P 3300 3400 -F 0 "U5" H 3150 3500 50 0000 C CNN -F 1 "VPLOT8" H 3450 3500 50 0000 C CNN - 1 3300 3400 - 0 1 1 0 -$EndComp -$Comp -L PULSE v1 -U 1 1 516E8CD4 -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "PULSE" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 516E8BE7 -P 6100 2600 -F 0 "C1" H 6150 2700 50 0000 L CNN -F 1 "10n" H 6150 2500 50 0000 L CNN - 1 6100 2600 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516E8BCF -P 5550 2600 -F 0 "U4" H 5400 2700 50 0000 C CNN -F 1 "IPLOT" H 5700 2700 50 0000 C CNN - 1 5550 2600 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7350 3300 -F 0 "U3" H 7200 3400 50 0000 C CNN -F 1 "VPLOT8_1" H 7500 3400 50 0000 C CNN - 1 7350 3300 - 0 1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG01" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2950 -F 0 "U2" H 5400 3050 50 0000 C CNN -F 1 "IPLOT" H 5700 3050 50 0000 C CNN - 1 5550 2950 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6150 2950 -F 0 "R2" V 6230 2950 50 0000 C CNN -F 1 "1000000" V 6150 2950 50 0000 C CNN - 1 6150 2950 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR02" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "10000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.pro deleted file mode 100644 index 9aa118e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.pro +++ /dev/null @@ -1,72 +0,0 @@ -update=Monday 17 December 2012 06:14:06 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.sub b/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.8/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/analysis b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/analysis deleted file mode 100644 index 48302a3..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 2e-03 4e-03 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir deleted file mode 100644 index d30b232..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir +++ /dev/null @@ -1,24 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 18 April 2013 10:53:39 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 4 0 PULSE -v2 11 0 10V -U3 8 3 VPLOT8_1 -R5 13 3 10000 -R4 0 13 10000 -R3 1 11 10000 -U5 8 2 IPLOT -Q2 1 1 2 NPN -X2 1 13 3 UA741 -U4 10 8 IPLOT -Q1 10 0 9 NPN -U1 6 7 IPLOT -U2 7 9 IPLOT -R2 8 5 10000 -R1 6 4 1000 -X1 7 0 5 UA741 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.ckt deleted file mode 100644 index 0decb7c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.ckt +++ /dev/null @@ -1,27 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 18 april 2013 10:53:39 am ist -.include ua741.sub - -v1 4 0 pulse(0 1 0.002 0.004) -v2 11 0 10v -* Plotting option vplot8_1 -r5 13 3 10000 -r4 0 13 10000 -r3 1 11 10000 -V_u5 8 2 0 -q2 2 1 1 npn -x2 1 13 3 ua741 -V_u4 10 8 0 -q1 10 0 9 npn -V_u1 6 7 0 -V_u2 7 9 0 -r2 8 5 10000 -r1 6 4 1000 -x1 7 0 5 ua741 - -.tran 2e-03 4e-03 0e-00 -.plot v(8) v(3) -.plot i(V_u5) -.plot i(V_u4) -.plot i(V_u1) -.plot i(V_u2) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.out deleted file mode 100644 index f4b917f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.cir.out +++ /dev/null @@ -1,32 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 18 april 2013 10:53:39 am ist -.include ua741.sub - -v1 4 0 pulse(0 1 0.002 0.004) -v2 11 0 10v -* Plotting option vplot8_1 -r5 13 3 10000 -r4 0 13 10000 -r3 1 11 10000 -V_u5 8 2 0 -q2 2 1 1 npn -x2 1 13 3 ua741 -V_u4 10 8 0 -q1 10 0 9 npn -V_u1 6 7 0 -V_u2 7 9 0 -r2 8 5 10000 -r1 6 4 1000 -x1 7 0 5 ua741 - -.tran 2e-03 4e-03 0e-00 - -* Control Statements -.control -run -plot v(8) v(3) -plot i(V_u5) -plot i(V_u4) -plot i(V_u1) -plot i(V_u2) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.pro deleted file mode 100644 index 6a09490..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Thursday 18 April 2013 10:31:10 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.proj b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.proj deleted file mode 100644 index da8b8d1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_5.9.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.sch deleted file mode 100644 index 481506c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/example_5.9.sch +++ /dev/null @@ -1,324 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 18 April 2013 10:52:19 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_5.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "18 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L GND #PWR01 -U 1 1 516F8096 -P 6150 2850 -F 0 "#PWR01" H 6150 2850 30 0001 C CNN -F 1 "GND" H 6150 2780 30 0001 C CNN - 1 6150 2850 - 1 0 0 -1 -$EndComp -Connection ~ 6150 2750 -$Comp -L PWR_FLAG #FLG02 -U 1 1 516F807F -P 6150 2750 -F 0 "#FLG02" H 6150 3020 30 0001 C CNN -F 1 "PWR_FLAG" H 6150 2980 30 0000 C CNN - 1 6150 2750 - 0 -1 -1 0 -$EndComp -Wire Wire Line - 6150 2700 6150 2850 -Wire Wire Line - 10200 3750 10200 5050 -Wire Wire Line - 10200 2850 10200 2400 -Wire Wire Line - 10200 2400 8100 2400 -Wire Wire Line - 9250 3700 9400 3700 -Wire Wire Line - 8250 3800 8250 4100 -Connection ~ 8100 3300 -Wire Wire Line - 8100 3050 8100 3600 -Wire Wire Line - 7900 3600 8250 3600 -Wire Wire Line - 7150 3300 6950 3300 -Wire Wire Line - 6350 2400 6400 2400 -Wire Wire Line - 5300 2400 5300 3200 -Wire Wire Line - 6350 3300 6450 3300 -Wire Wire Line - 4750 3200 4650 3200 -Wire Wire Line - 5350 4200 5350 3400 -Connection ~ 5300 3200 -Wire Wire Line - 5350 3200 5250 3200 -Wire Wire Line - 4150 3200 4050 3200 -Connection ~ 5350 4100 -Connection ~ 6350 3300 -Connection ~ 7050 3300 -Wire Wire Line - 5350 4100 4050 4100 -Wire Wire Line - 5800 2400 5950 2400 -Wire Wire Line - 6900 2400 7050 2400 -Wire Wire Line - 7050 2400 7050 3300 -Wire Wire Line - 7650 3300 7700 3300 -Connection ~ 8100 3600 -Wire Wire Line - 8100 2400 8100 2550 -Wire Wire Line - 8250 4000 8450 4000 -Connection ~ 8250 4000 -Wire Wire Line - 9300 3700 9300 4000 -Wire Wire Line - 9300 4000 8950 4000 -Connection ~ 9300 3700 -Connection ~ 9400 3700 -Connection ~ 8100 2400 -Wire Wire Line - 10200 5050 8250 5050 -Wire Wire Line - 8250 5250 8250 4600 -Connection ~ 8250 5050 -Connection ~ 8250 5150 -$Comp -L GND #PWR03 -U 1 1 516F8034 -P 8250 5250 -F 0 "#PWR03" H 8250 5250 30 0001 C CNN -F 1 "GND" H 8250 5180 30 0001 C CNN - 1 8250 5250 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v1 -U 1 1 516F801F -P 4050 3650 -F 0 "v1" H 3850 3750 60 0000 C CNN -F 1 "PULSE" H 3850 3600 60 0000 C CNN -F 2 "R1" H 3750 3650 60 0000 C CNN - 1 4050 3650 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 516F7FED -P 10200 3300 -F 0 "v2" H 10000 3400 60 0000 C CNN -F 1 "10V" H 10000 3250 60 0000 C CNN -F 2 "R1" H 9900 3300 60 0000 C CNN - 1 10200 3300 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 2 1 516F7F85 -P 9400 4000 -F 0 "U3" H 9250 4100 50 0000 C CNN -F 1 "VPLOT8_1" H 9550 4100 50 0000 C CNN - 2 9400 4000 - -1 0 0 1 -$EndComp -$Comp -L R R5 -U 1 1 516F7F66 -P 8700 4000 -F 0 "R5" V 8780 4000 50 0000 C CNN -F 1 "10000" V 8700 4000 50 0000 C CNN - 1 8700 4000 - 0 -1 -1 0 -$EndComp -$Comp -L R R4 -U 1 1 516F7F56 -P 8250 4350 -F 0 "R4" V 8330 4350 50 0000 C CNN -F 1 "10000" V 8250 4350 50 0000 C CNN - 1 8250 4350 - -1 0 0 1 -$EndComp -$Comp -L R R3 -U 1 1 516F7F35 -P 8100 2800 -F 0 "R3" V 8180 2800 50 0000 C CNN -F 1 "10000" V 8100 2800 50 0000 C CNN - 1 8100 2800 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U5 -U 1 1 516F7EEB -P 7400 3300 -F 0 "U5" H 7250 3400 50 0000 C CNN -F 1 "IPLOT" H 7550 3400 50 0000 C CNN - 1 7400 3300 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q2 -U 1 1 516F7EDC -P 7900 3400 -F 0 "Q2" H 7900 3250 50 0000 R CNN -F 1 "NPN" H 7900 3550 50 0000 R CNN - 1 7900 3400 - 0 -1 -1 0 -$EndComp -$Comp -L UA741 X2 -U 1 1 516F7ED1 -P 8750 3700 -F 0 "X2" H 8900 3850 60 0000 C CNN -F 1 "UA741" H 8900 3950 60 0000 C CNN - 1 8750 3700 - 1 0 0 1 -$EndComp -$Comp -L IPLOT U4 -U 1 1 516F7EB1 -P 6650 2400 -F 0 "U4" H 6500 2500 50 0000 C CNN -F 1 "IPLOT" H 6800 2500 50 0000 C CNN - 1 6650 2400 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 516F7E9D -P 6150 2500 -F 0 "Q1" H 6150 2350 50 0000 R CNN -F 1 "NPN" H 6150 2650 50 0000 R CNN - 1 6150 2500 - 0 -1 -1 0 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 516D117B -P 7050 3600 -F 0 "U3" H 6900 3700 50 0000 C CNN -F 1 "VPLOT8_1" H 7200 3700 50 0000 C CNN - 1 7050 3600 - -1 0 0 1 -$EndComp -$Comp -L PWR_FLAG #FLG04 -U 1 1 516D1102 -P 5300 3200 -F 0 "#FLG04" H 5300 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 5300 3430 30 0000 C CNN - 1 5300 3200 - -1 0 0 1 -$EndComp -$Comp -L IPLOT U1 -U 1 1 516D1019 -P 5000 3200 -F 0 "U1" H 4850 3300 50 0000 C CNN -F 1 "IPLOT" H 5150 3300 50 0000 C CNN - 1 5000 3200 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U2 -U 1 1 516D0FEC -P 5550 2400 -F 0 "U2" H 5400 2500 50 0000 C CNN -F 1 "IPLOT" H 5700 2500 50 0000 C CNN - 1 5550 2400 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 516D0FE2 -P 6700 3300 -F 0 "R2" V 6780 3300 50 0000 C CNN -F 1 "10000" V 6700 3300 50 0000 C CNN - 1 6700 3300 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR05 -U 1 1 516D0F6B -P 5350 4200 -F 0 "#PWR05" H 5350 4200 30 0001 C CNN -F 1 "GND" H 5350 4130 30 0001 C CNN - 1 5350 4200 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 516D0F10 -P 4400 3200 -F 0 "R1" V 4480 3200 50 0000 C CNN -F 1 "1000" V 4400 3200 50 0000 C CNN - 1 4400 3200 - 0 1 1 0 -$EndComp -$Comp -L UA741 X1 -U 1 1 516D0E60 -P 5850 3300 -F 0 "X1" H 6000 3450 60 0000 C CNN -F 1 "UA741" H 6000 3550 60 0000 C CNN - 1 5850 3300 - 1 0 0 1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.bak b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.out b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.pro b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.pro deleted file mode 100644 index df98e42..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.pro +++ /dev/null @@ -1,82 +0,0 @@ -update=Thursday 18 April 2013 01:48:22 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice -LibName39=/home/holy/OSCAD/library/analogSpice -LibName40=/home/holy/OSCAD/library/analogXSpice -LibName41=/home/holy/OSCAD/library/convergenceAidSpice -LibName42=/home/holy/OSCAD/library/converterSpice -LibName43=/home/holy/OSCAD/library/digitalSpice -LibName44=/home/holy/OSCAD/library/digitalXSpice -LibName45=/home/holy/OSCAD/library/linearSpice -LibName46=/home/holy/OSCAD/library/measurementSpice -LibName47=/home/holy/OSCAD/library/portSpice -LibName48=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.sch b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.sub b/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_5/example_5.9/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/analysis b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/analysis deleted file mode 100644 index 0e8f996..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 2e-03 20e-03 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.bak b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.bak deleted file mode 100644 index 6284625..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.bak +++ /dev/null @@ -1,98 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 22 April 2013 12:05:40 PM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.lib b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.lib deleted file mode 100644 index 388a263..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1-cache.lib +++ /dev/null @@ -1,98 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 22 April 2013 12:09:56 PM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.bak b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.bak deleted file mode 100644 index cc13116..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.bak +++ /dev/null @@ -1,231 +0,0 @@ -EESchema Schematic File Version 2 date Monday 22 April 2013 12:05:40 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_7.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "22 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 1050 3250 -$Comp -L VPLOT8_1 U2 -U 1 1 5174D971 -P 1050 2950 -F 0 "U2" H 900 3050 50 0000 C CNN -F 1 "VPLOT8_1" H 1200 3050 50 0000 C CNN - 1 1050 2950 - 1 0 0 -1 -$EndComp -Connection ~ 2950 3200 -$Comp -L PWR_FLAG #FLG01 -U 1 1 5174D14C -P 2050 5350 -F 0 "#FLG01" H 2050 5620 30 0001 C CNN -F 1 "PWR_FLAG" H 2050 5580 30 0000 C CNN - 1 2050 5350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 5174D02B -P 2950 2900 -F 0 "U1" H 2800 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 3100 3000 50 0000 C CNN - 2 2950 2900 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 5174D021 -P 2050 2900 -F 0 "U1" H 1900 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 2200 3000 50 0000 C CNN - 1 2050 2900 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 3 1 5174D010 -P 4050 2900 -F 0 "U1" H 3900 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 4200 3000 50 0000 C CNN - 3 4050 2900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5174CFD9 -P 2050 5500 -F 0 "#PWR02" H 2050 5500 30 0001 C CNN -F 1 "GND" H 2050 5430 30 0001 C CNN - 1 2050 5500 - 1 0 0 -1 -$EndComp -Connection ~ 2750 5350 -Wire Wire Line - 2750 3950 2750 5350 -Connection ~ 2050 5350 -Wire Wire Line - 1050 4200 1050 5350 -Connection ~ 2050 4600 -Wire Wire Line - 2050 4800 2050 4000 -Wire Wire Line - 3650 4600 3800 4600 -Connection ~ 3800 3200 -Wire Wire Line - 3800 4600 3800 3200 -Connection ~ 4050 3200 -Wire Wire Line - 4050 3200 4050 3350 -Wire Wire Line - 2050 4200 2500 4200 -Connection ~ 2050 4200 -Wire Wire Line - 2500 4200 2500 3700 -Wire Wire Line - 1050 3200 1050 3300 -Wire Wire Line - 2050 3200 2050 3500 -Wire Wire Line - 1550 3200 2500 3200 -Wire Wire Line - 2500 3200 2500 3600 -Connection ~ 2050 3200 -Wire Wire Line - 2750 3350 2750 3200 -Wire Wire Line - 2750 3200 3100 3200 -Wire Wire Line - 3600 3200 4250 3200 -Wire Wire Line - 2050 4600 3150 4600 -Wire Wire Line - 2050 5300 2050 5500 -Wire Wire Line - 4050 3850 4050 5350 -Wire Wire Line - 4050 5350 1050 5350 -$Comp -L R R3 -U 1 1 5174CF9E -P 2050 5050 -F 0 "R3" V 2130 5050 50 0000 C CNN -F 1 "1000" V 2050 5050 50 0000 C CNN - 1 2050 5050 - -1 0 0 1 -$EndComp -$Comp -L R R5 -U 1 1 5174CF7E -P 3400 4600 -F 0 "R5" V 3480 4600 50 0000 C CNN -F 1 "100000" V 3400 4600 50 0000 C CNN - 1 3400 4600 - 0 1 1 0 -$EndComp -$Comp -L R R6 -U 1 1 5174CF4D -P 4050 3600 -F 0 "R6" V 4130 3600 50 0000 C CNN -F 1 "2000" V 4050 3600 50 0000 C CNN - 1 4050 3600 - -1 0 0 1 -$EndComp -$Comp -L R R4 -U 1 1 5174CF16 -P 3350 3200 -F 0 "R4" V 3430 3200 50 0000 C CNN -F 1 "1000" V 3350 3200 50 0000 C CNN - 1 3350 3200 - 0 1 1 0 -$EndComp -$Comp -L VCVS E1 -U 1 1 5174CEE8 -P 2700 3650 -F 0 "E1" H 2500 3750 50 0000 C CNN -F 1 "10000" H 2500 3600 50 0000 C CNN - 1 2700 3650 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5174CEC2 -P 2050 3750 -F 0 "R2" V 2130 3750 50 0000 C CNN -F 1 "100000" V 2050 3750 50 0000 C CNN - 1 2050 3750 - -1 0 0 1 -$EndComp -$Comp -L SINE v1 -U 1 1 5174CE88 -P 1050 3750 -F 0 "v1" H 850 3850 60 0000 C CNN -F 1 "SINE" H 850 3700 60 0000 C CNN -F 2 "R1" H 750 3750 60 0000 C CNN - 1 1050 3750 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5174CE5E -P 1300 3200 -F 0 "R1" V 1380 3200 50 0000 C CNN -F 1 "10000" V 1300 3200 50 0000 C CNN - 1 1300 3200 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir deleted file mode 100644 index c73ab3c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir +++ /dev/null @@ -1,18 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 22 April 2013 12:19:08 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -XU2 1 VPLOT8_1 -XU1 4 3 5 VPLOT8_1 -R3 0 6 1000 -R5 5 6 100000 -R6 0 5 2000 -R4 5 3 1000 -E1 3 0 4 6 2 -R2 6 4 100000 -v1 1 0 SINE -R1 4 1 10000 - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.ckt deleted file mode 100644 index 9a79ca6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.ckt +++ /dev/null @@ -1,17 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 22 april 2013 12:09:21 pm ist - -* Plotting option vplot8_1 -* Plotting option vplot8_1 -r3 0 6 1000 -r5 5 6 100000 -r6 0 5 2000 -r4 5 3 1000 -e1 3 0 4 6 2 -r2 6 4 100000 -v1 1 0 sine(0 5 50 0 0) -r1 4 1 10000 - -.tran 2e-03 20e-03 0e-00 -.plot v(1) -.plot v(4) v(3) v(5) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.out b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.out deleted file mode 100644 index 222f9bd..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.cir.out +++ /dev/null @@ -1,22 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 22 april 2013 12:09:21 pm ist - -* Plotting option vplot8_1 -* Plotting option vplot8_1 -r3 0 6 1000 -r5 5 6 100000 -r6 0 5 2000 -r4 5 3 1000 -e1 3 0 4 6 2 -r2 6 4 100000 -v1 1 0 sine(0 5 50 0 0) -r1 4 1 10000 - -.tran 2e-03 20e-03 0e-00 - -* Control Statements -.control -run -plot v(1) -plot v(4) v(3) v(5) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.pro b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.pro deleted file mode 100644 index 414c8ad..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 22 April 2013 11:14:03 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.proj b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.proj deleted file mode 100644 index dafbe48..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_7.1.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.sch b/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.sch deleted file mode 100644 index 7980439..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.1/example_7.1.sch +++ /dev/null @@ -1,231 +0,0 @@ -EESchema Schematic File Version 2 date Monday 22 April 2013 12:09:56 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_7.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "22 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 1050 3250 -$Comp -L VPLOT8_1 U2 -U 1 1 5174D971 -P 1050 2950 -F 0 "U2" H 900 3050 50 0000 C CNN -F 1 "VPLOT8_1" H 1200 3050 50 0000 C CNN - 1 1050 2950 - 1 0 0 -1 -$EndComp -Connection ~ 2950 3200 -$Comp -L PWR_FLAG #FLG01 -U 1 1 5174D14C -P 2050 5350 -F 0 "#FLG01" H 2050 5620 30 0001 C CNN -F 1 "PWR_FLAG" H 2050 5580 30 0000 C CNN - 1 2050 5350 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 2 1 5174D02B -P 2950 2900 -F 0 "U1" H 2800 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 3100 3000 50 0000 C CNN - 2 2950 2900 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 5174D021 -P 2050 2900 -F 0 "U1" H 1900 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 2200 3000 50 0000 C CNN - 1 2050 2900 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 3 1 5174D010 -P 4050 2900 -F 0 "U1" H 3900 3000 50 0000 C CNN -F 1 "VPLOT8_1" H 4200 3000 50 0000 C CNN - 3 4050 2900 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5174CFD9 -P 2050 5500 -F 0 "#PWR02" H 2050 5500 30 0001 C CNN -F 1 "GND" H 2050 5430 30 0001 C CNN - 1 2050 5500 - 1 0 0 -1 -$EndComp -Connection ~ 2750 5350 -Wire Wire Line - 2750 3950 2750 5350 -Connection ~ 2050 5350 -Wire Wire Line - 1050 4200 1050 5350 -Connection ~ 2050 4600 -Wire Wire Line - 2050 4800 2050 4000 -Wire Wire Line - 3650 4600 3800 4600 -Connection ~ 3800 3200 -Wire Wire Line - 3800 4600 3800 3200 -Connection ~ 4050 3200 -Wire Wire Line - 4050 3200 4050 3350 -Wire Wire Line - 2050 4200 2500 4200 -Connection ~ 2050 4200 -Wire Wire Line - 2500 4200 2500 3700 -Wire Wire Line - 1050 3200 1050 3300 -Wire Wire Line - 2050 3200 2050 3500 -Wire Wire Line - 1550 3200 2500 3200 -Wire Wire Line - 2500 3200 2500 3600 -Connection ~ 2050 3200 -Wire Wire Line - 2750 3350 2750 3200 -Wire Wire Line - 2750 3200 3100 3200 -Wire Wire Line - 3600 3200 4250 3200 -Wire Wire Line - 2050 4600 3150 4600 -Wire Wire Line - 2050 5300 2050 5500 -Wire Wire Line - 4050 3850 4050 5350 -Wire Wire Line - 4050 5350 1050 5350 -$Comp -L R R3 -U 1 1 5174CF9E -P 2050 5050 -F 0 "R3" V 2130 5050 50 0000 C CNN -F 1 "1000" V 2050 5050 50 0000 C CNN - 1 2050 5050 - -1 0 0 1 -$EndComp -$Comp -L R R5 -U 1 1 5174CF7E -P 3400 4600 -F 0 "R5" V 3480 4600 50 0000 C CNN -F 1 "100000" V 3400 4600 50 0000 C CNN - 1 3400 4600 - 0 1 1 0 -$EndComp -$Comp -L R R6 -U 1 1 5174CF4D -P 4050 3600 -F 0 "R6" V 4130 3600 50 0000 C CNN -F 1 "2000" V 4050 3600 50 0000 C CNN - 1 4050 3600 - -1 0 0 1 -$EndComp -$Comp -L R R4 -U 1 1 5174CF16 -P 3350 3200 -F 0 "R4" V 3430 3200 50 0000 C CNN -F 1 "1000" V 3350 3200 50 0000 C CNN - 1 3350 3200 - 0 1 1 0 -$EndComp -$Comp -L VCVS E1 -U 1 1 5174CEE8 -P 2700 3650 -F 0 "E1" H 2500 3750 50 0000 C CNN -F 1 "2" H 2500 3600 50 0000 C CNN - 1 2700 3650 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5174CEC2 -P 2050 3750 -F 0 "R2" V 2130 3750 50 0000 C CNN -F 1 "100000" V 2050 3750 50 0000 C CNN - 1 2050 3750 - -1 0 0 1 -$EndComp -$Comp -L SINE v1 -U 1 1 5174CE88 -P 1050 3750 -F 0 "v1" H 850 3850 60 0000 C CNN -F 1 "SINE" H 850 3700 60 0000 C CNN -F 2 "R1" H 750 3750 60 0000 C CNN - 1 1050 3750 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 5174CE5E -P 1300 3200 -F 0 "R1" V 1380 3200 50 0000 C CNN -F 1 "10000" V 1300 3200 50 0000 C CNN - 1 1300 3200 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/analysis b/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/analysis deleted file mode 100644 index 0e8f996..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 2e-03 20e-03 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3-cache.lib b/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3-cache.lib deleted file mode 100644 index 394db4b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3-cache.lib +++ /dev/null @@ -1,115 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 22 April 2013 02:21:52 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir b/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir deleted file mode 100644 index fc9aa74..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 22 April 2013 02:21:49 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 5 4 VPLOT8_1 -v2 2 0 12 -R2 4 3 47000 -R1 3 5 10000 -v1 5 0 SINE -R3 2 4 4700 -Q1 0 3 4 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.ckt deleted file mode 100644 index 421fe94..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.ckt +++ /dev/null @@ -1,13 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 22 april 2013 02:21:49 pm ist - -* Plotting option vplot8_1 -v2 2 0 12 -r2 4 3 47000 -r1 3 5 10000 -v1 5 0 sine( 5 50 ) -r3 2 4 4700 -q1 4 3 0 npn - -.tran 2e-03 20e-03 0e-00 -.plot v(5) v(4) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.out b/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.out deleted file mode 100644 index db0fe26..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.cir.out +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 22 april 2013 02:21:49 pm ist - -* Plotting option vplot8_1 -v2 2 0 12 -r2 4 3 47000 -r1 3 5 10000 -v1 5 0 sine( 5 50 ) -r3 2 4 4700 -q1 4 3 0 npn - -.tran 2e-03 20e-03 0e-00 - -* Control Statements -.control -run -plot v(5) v(4) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.pro b/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.pro deleted file mode 100644 index 1618111..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 22 April 2013 02:17:45 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.proj b/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.proj deleted file mode 100644 index ff14336..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_7.3.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.sch b/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.sch deleted file mode 100644 index fddbc06..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.3/example_7.3.sch +++ /dev/null @@ -1,175 +0,0 @@ -EESchema Schematic File Version 2 date Monday 22 April 2013 02:21:52 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 43 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "22 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L VPLOT8_1 U1 -U 1 1 5174FA0E -P 3850 3350 -F 0 "U1" H 3700 3450 50 0000 C CNN -F 1 "VPLOT8_1" H 4000 3450 50 0000 C CNN - 1 3850 3350 - 1 0 0 -1 -$EndComp -Connection ~ 3850 3650 -Wire Wire Line - 3850 3650 3800 3650 -Connection ~ 4350 3650 -Connection ~ 5300 3350 -Wire Wire Line - 4950 4650 4950 3850 -Wire Wire Line - 5800 3200 5800 2800 -Wire Wire Line - 5800 2800 4950 2800 -Wire Wire Line - 4350 3350 4350 3650 -Wire Wire Line - 4350 3350 4450 3350 -Wire Wire Line - 4950 3450 4950 3300 -Wire Wire Line - 4350 3650 4650 3650 -Wire Wire Line - 4950 3350 5300 3350 -Connection ~ 4950 3350 -Wire Wire Line - 5800 4100 5800 4550 -Wire Wire Line - 5800 4550 3800 4550 -Connection ~ 4950 4550 -$Comp -L VPLOT8_1 U1 -U 2 1 5174F9F2 -P 5300 3050 -F 0 "U1" H 5150 3150 50 0000 C CNN -F 1 "VPLOT8_1" H 5450 3150 50 0000 C CNN - 2 5300 3050 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5174F9DF -P 4950 4550 -F 0 "#FLG01" H 4950 4820 30 0001 C CNN -F 1 "PWR_FLAG" H 4950 4780 30 0000 C CNN - 1 4950 4550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5174F9D4 -P 4950 4650 -F 0 "#PWR02" H 4950 4650 30 0001 C CNN -F 1 "GND" H 4950 4580 30 0001 C CNN - 1 4950 4650 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5174F994 -P 5800 3650 -F 0 "v2" H 5600 3750 60 0000 C CNN -F 1 "12" H 5600 3600 60 0000 C CNN -F 2 "R1" H 5500 3650 60 0000 C CNN - 1 5800 3650 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 5174F959 -P 4700 3350 -F 0 "R2" V 4780 3350 50 0000 C CNN -F 1 "47000" V 4700 3350 50 0000 C CNN - 1 4700 3350 - 0 1 1 0 -$EndComp -$Comp -L R R1 -U 1 1 5174F943 -P 4100 3650 -F 0 "R1" V 4180 3650 50 0000 C CNN -F 1 "10000" V 4100 3650 50 0000 C CNN - 1 4100 3650 - 0 1 1 0 -$EndComp -$Comp -L SINE v1 -U 1 1 5174F939 -P 3800 4100 -F 0 "v1" H 3600 4200 60 0000 C CNN -F 1 "SINE" H 3600 4050 60 0000 C CNN -F 2 "R1" H 3500 4100 60 0000 C CNN - 1 3800 4100 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 5174F90B -P 4950 3050 -F 0 "R3" V 5030 3050 50 0000 C CNN -F 1 "4700" V 4950 3050 50 0000 C CNN - 1 4950 3050 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 5174F8FA -P 4850 3650 -F 0 "Q1" H 4850 3500 50 0000 R CNN -F 1 "NPN" H 4850 3800 50 0000 R CNN - 1 4850 3650 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/analysis b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/analysis deleted file mode 100644 index 0e8f996..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 2e-03 20e-03 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.bak b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.bak deleted file mode 100644 index 61d077a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.bak +++ /dev/null @@ -1,133 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 23 April 2013 11:46:23 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.lib b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.lib deleted file mode 100644 index b4c0e94..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4-cache.lib +++ /dev/null @@ -1,133 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 23 April 2013 12:03:44 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.bak b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.bak deleted file mode 100644 index 0eedc93..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.bak +++ /dev/null @@ -1,348 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 23 April 2013 11:46:23 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_7.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "23 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 6350 3000 -$Comp -L VPLOT8_1 U1 -U 1 1 517625EA -P 6350 2700 -F 0 "U1" H 6200 2800 50 0000 C CNN -F 1 "VPLOT8_1" H 6500 2800 50 0000 C CNN - 1 6350 2700 - 1 0 0 -1 -$EndComp -Connection ~ 7000 2450 -$Comp -L VPLOT8_1 U1 -U 2 1 517625DB -P 7000 2150 -F 0 "U1" H 6850 2250 50 0000 C CNN -F 1 "VPLOT8_1" H 7150 2250 50 0000 C CNN - 2 7000 2150 - 1 0 0 -1 -$EndComp -Connection ~ 5800 2700 -$Comp -L PWR_FLAG #FLG01 -U 1 1 517625B5 -P 5800 2700 -F 0 "#FLG01" H 5800 2970 30 0001 C CNN -F 1 "PWR_FLAG" H 5800 2930 30 0000 C CNN - 1 5800 2700 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 517625AE -P 4050 3100 -F 0 "#FLG02" H 4050 3370 30 0001 C CNN -F 1 "PWR_FLAG" H 4050 3330 30 0000 C CNN - 1 4050 3100 - 1 0 0 -1 -$EndComp -Connection ~ 3250 4150 -$Comp -L PWR_FLAG #FLG03 -U 1 1 5176256A -P 3250 4150 -F 0 "#FLG03" H 3250 4420 30 0001 C CNN -F 1 "PWR_FLAG" H 3250 4380 30 0000 C CNN - 1 3250 4150 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 5176255C -P 3250 4300 -F 0 "#PWR04" H 3250 4300 30 0001 C CNN -F 1 "GND" H 3250 4230 30 0001 C CNN - 1 3250 4300 - 1 0 0 -1 -$EndComp -Connection ~ 3250 3950 -Wire Wire Line - 3250 3950 3250 4300 -Wire Wire Line - 2500 3100 2750 3100 -Connection ~ 6200 1700 -Wire Wire Line - 7500 2400 7500 1700 -Wire Wire Line - 7500 1700 4050 1700 -Wire Wire Line - 5200 4350 5000 4350 -Wire Wire Line - 6600 3000 6600 4350 -Connection ~ 6200 3000 -Wire Wire Line - 6600 3000 6200 3000 -Connection ~ 4050 3950 -Wire Wire Line - 3850 3100 4400 3100 -Connection ~ 4050 3100 -Wire Wire Line - 4050 3450 4050 2650 -Connection ~ 4700 1700 -Wire Wire Line - 4050 1700 4050 2150 -Connection ~ 6200 3950 -Wire Wire Line - 6200 3550 6200 3950 -Wire Wire Line - 6900 2450 7050 2450 -Wire Wire Line - 5200 3450 5200 3400 -Connection ~ 4700 3400 -Wire Wire Line - 5200 3400 4700 3400 -Wire Wire Line - 4700 3300 4700 3450 -Wire Wire Line - 6200 2500 6200 2350 -Wire Wire Line - 4700 2600 4700 2900 -Wire Wire Line - 5900 2700 4700 2700 -Connection ~ 4700 2700 -Wire Wire Line - 6200 2450 6500 2450 -Connection ~ 6200 2450 -Wire Wire Line - 6200 2900 6200 3050 -Wire Wire Line - 5200 3950 5200 3850 -Wire Wire Line - 7050 3950 7050 2950 -Connection ~ 5200 3950 -Wire Wire Line - 4700 1700 4700 2100 -Wire Wire Line - 6200 1700 6200 1850 -Connection ~ 4700 3950 -Wire Wire Line - 3450 3100 3250 3100 -Wire Wire Line - 6600 4350 5600 4350 -Wire Wire Line - 4500 4350 3950 4350 -Wire Wire Line - 3950 4350 3950 3100 -Connection ~ 3950 3100 -Wire Wire Line - 7500 3300 7500 3950 -Wire Wire Line - 7500 3950 2750 3950 -Connection ~ 7050 3950 -Wire Wire Line - 2750 3950 2750 4000 -Wire Wire Line - 2750 4000 2500 4000 -$Comp -L SINE v1 -U 1 1 5176244C -P 2500 3550 -F 0 "v1" H 2300 3650 60 0000 C CNN -F 1 "SINE" H 2300 3500 60 0000 C CNN -F 2 "R1" H 2200 3550 60 0000 C CNN - 1 2500 3550 - 1 0 0 -1 -$EndComp -$Comp -L R R6 -U 1 1 51761AB3 -P 4750 4350 -F 0 "R6" V 4830 4350 50 0000 C CNN -F 1 "10k" V 4750 4350 50 0000 C CNN - 1 4750 4350 - 0 1 1 0 -$EndComp -$Comp -L R R1 -U 1 1 51761A46 -P 3000 3100 -F 0 "R1" V 3080 3100 50 0000 C CNN -F 1 "10k" V 3000 3100 50 0000 C CNN - 1 3000 3100 - 0 1 1 0 -$EndComp -$Comp -L C C1 -U 1 1 51761A2D -P 3650 3100 -F 0 "C1" H 3700 3200 50 0000 L CNN -F 1 "1k" H 3700 3000 50 0000 L CNN - 1 3650 3100 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 51761A14 -P 4050 3700 -F 0 "R3" V 4130 3700 50 0000 C CNN -F 1 "15k" V 4050 3700 50 0000 C CNN - 1 4050 3700 - 1 0 0 -1 -$EndComp -$Comp -L R R9 -U 1 1 517619D2 -P 7050 2700 -F 0 "R9" V 7130 2700 50 0000 C CNN -F 1 "1k" V 7050 2700 50 0000 C CNN - 1 7050 2700 - 1 0 0 -1 -$EndComp -$Comp -L C C2 -U 1 1 517619B5 -P 5200 3650 -F 0 "C2" H 5250 3750 50 0000 L CNN -F 1 "1k" H 5250 3550 50 0000 L CNN - 1 5200 3650 - 1 0 0 -1 -$EndComp -$Comp -L R R7 -U 1 1 517619A1 -P 6200 2100 -F 0 "R7" V 6280 2100 50 0000 C CNN -F 1 "8k" V 6200 2100 50 0000 C CNN - 1 6200 2100 - 1 0 0 -1 -$EndComp -$Comp -L R R8 -U 1 1 5176198B -P 6200 3300 -F 0 "R8" V 6280 3300 50 0000 C CNN -F 1 "3.4k" V 6200 3300 50 0000 C CNN - 1 6200 3300 - 1 0 0 -1 -$EndComp -$Comp -L C C4 -U 1 1 5176197A -P 6700 2450 -F 0 "C4" H 6750 2550 50 0000 L CNN -F 1 "1k" H 6750 2350 50 0000 L CNN - 1 6700 2450 - 0 1 1 0 -$EndComp -$Comp -L R R5 -U 1 1 51761974 -P 4700 3700 -F 0 "R5" V 4780 3700 50 0000 C CNN -F 1 "870" V 4700 3700 50 0000 C CNN - 1 4700 3700 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 51761961 -P 4700 2350 -F 0 "R4" V 4780 2350 50 0000 C CNN -F 1 "10k" V 4700 2350 50 0000 C CNN - 1 4700 2350 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5176195A -P 7500 2850 -F 0 "v2" H 7300 2950 60 0000 C CNN -F 1 "12" H 7300 2800 60 0000 C CNN -F 2 "R1" H 7200 2850 60 0000 C CNN - 1 7500 2850 - 1 0 0 -1 -$EndComp -$Comp -L C C3 -U 1 1 51761951 -P 5400 4350 -F 0 "C3" H 5450 4450 50 0000 L CNN -F 1 "1k" H 5450 4250 50 0000 L CNN - 1 5400 4350 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5176194E -P 4050 2400 -F 0 "R2" V 4130 2400 50 0000 C CNN -F 1 "100k" V 4050 2400 50 0000 C CNN - 1 4050 2400 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q2 -U 1 1 5176191C -P 6100 2700 -F 0 "Q2" H 6100 2550 50 0000 R CNN -F 1 "NPN" H 6100 2850 50 0000 R CNN - 1 6100 2700 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 517618FE -P 4600 3100 -F 0 "Q1" H 4600 2950 50 0000 R CNN -F 1 "NPN" H 4600 3250 50 0000 R CNN - 1 4600 3100 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir deleted file mode 100644 index 66167e8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir +++ /dev/null @@ -1,26 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 23 April 2013 12:03:40 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 8 7 VPLOT8_1 -v1 2 0 SINE -R6 3 6 10k -R1 1 2 10k -C1 6 1 1m -R3 6 0 15k -R9 7 0 1k -C2 11 0 1m -R7 4 9 8k -R8 8 0 3.4k -C4 7 9 1m -R5 11 0 870 -R4 4 10 10k -v2 4 0 12 -C3 8 3 1m -R2 4 6 100k -Q2 8 10 9 NPN -Q1 11 6 10 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.ckt deleted file mode 100644 index d627f6f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.ckt +++ /dev/null @@ -1,24 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 23 april 2013 12:03:40 pm ist - -* Plotting option vplot8_1 -v1 2 0 sine(0 1 50 ) -r6 3 6 10k -r1 1 2 10k -c1 6 1 1m -r3 6 0 15k -r9 7 0 1k -c2 11 0 1m -r7 4 9 8k -r8 8 0 3.4k -c4 7 9 1m -r5 11 0 870 -r4 4 10 10k -v2 4 0 12 -c3 8 3 1m -r2 4 6 100k -q2 9 10 8 npn -q1 10 6 11 npn - -.tran 2e-03 20e-03 0e-00 -.plot v(8) v(7) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.out b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.out deleted file mode 100644 index 669fcbb..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.cir.out +++ /dev/null @@ -1,29 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: tuesday 23 april 2013 12:03:40 pm ist - -* Plotting option vplot8_1 -v1 2 0 sine(0 1 50 ) -r6 3 6 10k -r1 1 2 10k -c1 6 1 1m -r3 6 0 15k -r9 7 0 1k -c2 11 0 1m -r7 4 9 8k -r8 8 0 3.4k -c4 7 9 1m -r5 11 0 870 -r4 4 10 10k -v2 4 0 12 -c3 8 3 1m -r2 4 6 100k -q2 9 10 8 npn -q1 10 6 11 npn - -.tran 2e-03 20e-03 0e-00 - -* Control Statements -.control -run -plot v(8) v(7) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.pro b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.pro deleted file mode 100644 index 29f504b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 23 April 2013 10:45:01 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.proj b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.proj deleted file mode 100644 index a6cb330..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_7.4.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.sch b/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.sch deleted file mode 100644 index 1f165d6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_7/example_7.4/example_7.4.sch +++ /dev/null @@ -1,348 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 23 April 2013 12:03:44 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_7.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "23 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 6350 3000 -$Comp -L VPLOT8_1 U1 -U 1 1 517625EA -P 6350 2700 -F 0 "U1" H 6200 2800 50 0000 C CNN -F 1 "VPLOT8_1" H 6500 2800 50 0000 C CNN - 1 6350 2700 - 1 0 0 -1 -$EndComp -Connection ~ 7000 2450 -$Comp -L VPLOT8_1 U1 -U 2 1 517625DB -P 7000 2150 -F 0 "U1" H 6850 2250 50 0000 C CNN -F 1 "VPLOT8_1" H 7150 2250 50 0000 C CNN - 2 7000 2150 - 1 0 0 -1 -$EndComp -Connection ~ 5800 2700 -$Comp -L PWR_FLAG #FLG01 -U 1 1 517625B5 -P 5800 2700 -F 0 "#FLG01" H 5800 2970 30 0001 C CNN -F 1 "PWR_FLAG" H 5800 2930 30 0000 C CNN - 1 5800 2700 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 517625AE -P 4050 3100 -F 0 "#FLG02" H 4050 3370 30 0001 C CNN -F 1 "PWR_FLAG" H 4050 3330 30 0000 C CNN - 1 4050 3100 - 1 0 0 -1 -$EndComp -Connection ~ 3250 4150 -$Comp -L PWR_FLAG #FLG03 -U 1 1 5176256A -P 3250 4150 -F 0 "#FLG03" H 3250 4420 30 0001 C CNN -F 1 "PWR_FLAG" H 3250 4380 30 0000 C CNN - 1 3250 4150 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 5176255C -P 3250 4300 -F 0 "#PWR04" H 3250 4300 30 0001 C CNN -F 1 "GND" H 3250 4230 30 0001 C CNN - 1 3250 4300 - 1 0 0 -1 -$EndComp -Connection ~ 3250 3950 -Wire Wire Line - 3250 3950 3250 4300 -Wire Wire Line - 2500 3100 2750 3100 -Connection ~ 6200 1700 -Wire Wire Line - 7500 2400 7500 1700 -Wire Wire Line - 7500 1700 4050 1700 -Wire Wire Line - 5200 4350 5000 4350 -Wire Wire Line - 6600 3000 6600 4350 -Connection ~ 6200 3000 -Wire Wire Line - 6600 3000 6200 3000 -Connection ~ 4050 3950 -Wire Wire Line - 3850 3100 4400 3100 -Connection ~ 4050 3100 -Wire Wire Line - 4050 3450 4050 2650 -Connection ~ 4700 1700 -Wire Wire Line - 4050 1700 4050 2150 -Connection ~ 6200 3950 -Wire Wire Line - 6200 3550 6200 3950 -Wire Wire Line - 6900 2450 7050 2450 -Wire Wire Line - 5200 3450 5200 3400 -Connection ~ 4700 3400 -Wire Wire Line - 5200 3400 4700 3400 -Wire Wire Line - 4700 3300 4700 3450 -Wire Wire Line - 6200 2500 6200 2350 -Wire Wire Line - 4700 2600 4700 2900 -Wire Wire Line - 5900 2700 4700 2700 -Connection ~ 4700 2700 -Wire Wire Line - 6200 2450 6500 2450 -Connection ~ 6200 2450 -Wire Wire Line - 6200 2900 6200 3050 -Wire Wire Line - 5200 3950 5200 3850 -Wire Wire Line - 7050 3950 7050 2950 -Connection ~ 5200 3950 -Wire Wire Line - 4700 1700 4700 2100 -Wire Wire Line - 6200 1700 6200 1850 -Connection ~ 4700 3950 -Wire Wire Line - 3450 3100 3250 3100 -Wire Wire Line - 6600 4350 5600 4350 -Wire Wire Line - 4500 4350 3950 4350 -Wire Wire Line - 3950 4350 3950 3100 -Connection ~ 3950 3100 -Wire Wire Line - 7500 3300 7500 3950 -Wire Wire Line - 7500 3950 2750 3950 -Connection ~ 7050 3950 -Wire Wire Line - 2750 3950 2750 4000 -Wire Wire Line - 2750 4000 2500 4000 -$Comp -L SINE v1 -U 1 1 5176244C -P 2500 3550 -F 0 "v1" H 2300 3650 60 0000 C CNN -F 1 "SINE" H 2300 3500 60 0000 C CNN -F 2 "R1" H 2200 3550 60 0000 C CNN - 1 2500 3550 - 1 0 0 -1 -$EndComp -$Comp -L R R6 -U 1 1 51761AB3 -P 4750 4350 -F 0 "R6" V 4830 4350 50 0000 C CNN -F 1 "10k" V 4750 4350 50 0000 C CNN - 1 4750 4350 - 0 1 1 0 -$EndComp -$Comp -L R R1 -U 1 1 51761A46 -P 3000 3100 -F 0 "R1" V 3080 3100 50 0000 C CNN -F 1 "10k" V 3000 3100 50 0000 C CNN - 1 3000 3100 - 0 1 1 0 -$EndComp -$Comp -L C C1 -U 1 1 51761A2D -P 3650 3100 -F 0 "C1" H 3700 3200 50 0000 L CNN -F 1 "1m" H 3700 3000 50 0000 L CNN - 1 3650 3100 - 0 1 1 0 -$EndComp -$Comp -L R R3 -U 1 1 51761A14 -P 4050 3700 -F 0 "R3" V 4130 3700 50 0000 C CNN -F 1 "15k" V 4050 3700 50 0000 C CNN - 1 4050 3700 - 1 0 0 -1 -$EndComp -$Comp -L R R9 -U 1 1 517619D2 -P 7050 2700 -F 0 "R9" V 7130 2700 50 0000 C CNN -F 1 "1k" V 7050 2700 50 0000 C CNN - 1 7050 2700 - 1 0 0 -1 -$EndComp -$Comp -L C C2 -U 1 1 517619B5 -P 5200 3650 -F 0 "C2" H 5250 3750 50 0000 L CNN -F 1 "1m" H 5250 3550 50 0000 L CNN - 1 5200 3650 - 1 0 0 -1 -$EndComp -$Comp -L R R7 -U 1 1 517619A1 -P 6200 2100 -F 0 "R7" V 6280 2100 50 0000 C CNN -F 1 "8k" V 6200 2100 50 0000 C CNN - 1 6200 2100 - 1 0 0 -1 -$EndComp -$Comp -L R R8 -U 1 1 5176198B -P 6200 3300 -F 0 "R8" V 6280 3300 50 0000 C CNN -F 1 "3.4k" V 6200 3300 50 0000 C CNN - 1 6200 3300 - 1 0 0 -1 -$EndComp -$Comp -L C C4 -U 1 1 5176197A -P 6700 2450 -F 0 "C4" H 6750 2550 50 0000 L CNN -F 1 "1m" H 6750 2350 50 0000 L CNN - 1 6700 2450 - 0 1 1 0 -$EndComp -$Comp -L R R5 -U 1 1 51761974 -P 4700 3700 -F 0 "R5" V 4780 3700 50 0000 C CNN -F 1 "870" V 4700 3700 50 0000 C CNN - 1 4700 3700 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 51761961 -P 4700 2350 -F 0 "R4" V 4780 2350 50 0000 C CNN -F 1 "10k" V 4700 2350 50 0000 C CNN - 1 4700 2350 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 5176195A -P 7500 2850 -F 0 "v2" H 7300 2950 60 0000 C CNN -F 1 "12" H 7300 2800 60 0000 C CNN -F 2 "R1" H 7200 2850 60 0000 C CNN - 1 7500 2850 - 1 0 0 -1 -$EndComp -$Comp -L C C3 -U 1 1 51761951 -P 5400 4350 -F 0 "C3" H 5450 4450 50 0000 L CNN -F 1 "1m" H 5450 4250 50 0000 L CNN - 1 5400 4350 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 5176194E -P 4050 2400 -F 0 "R2" V 4130 2400 50 0000 C CNN -F 1 "100k" V 4050 2400 50 0000 C CNN - 1 4050 2400 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q2 -U 1 1 5176191C -P 6100 2700 -F 0 "Q2" H 6100 2550 50 0000 R CNN -F 1 "NPN" H 6100 2850 50 0000 R CNN - 1 6100 2700 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 517618FE -P 4600 3100 -F 0 "Q1" H 4600 2950 50 0000 R CNN -F 1 "NPN" H 4600 3250 50 0000 R CNN - 1 4600 3100 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/analysis b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/analysis deleted file mode 100644 index 0e8f996..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 2e-03 20e-03 0e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.bak b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.bak deleted file mode 100644 index 6eed972..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.bak +++ /dev/null @@ -1,139 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 25 April 2013 11:20:04 AM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# Idc -# -DEF Idc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "Idc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.lib b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.lib deleted file mode 100644 index 008a8d7..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1-cache.lib +++ /dev/null @@ -1,139 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 26 April 2013 04:42:05 PM IST -#encoding utf-8 -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# Idc -# -DEF Idc i 0 40 Y Y 1 F N -F0 "i" -200 100 60 H V C CNN -F1 "Idc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.bak b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.bak deleted file mode 100644 index a480fc4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.bak +++ /dev/null @@ -1,245 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 25 April 2013 11:20:04 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_8-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "25 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 4700 4600 -$Comp -L PWR_FLAG #FLG01 -U 1 1 5178C3EF -P 4700 4600 -F 0 "#FLG01" H 4700 4870 30 0001 C CNN -F 1 "PWR_FLAG" H 4700 4830 30 0000 C CNN - 1 4700 4600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5178C3E3 -P 4700 4700 -F 0 "#PWR02" H 4700 4700 30 0001 C CNN -F 1 "GND" H 4700 4630 30 0001 C CNN - 1 4700 4700 - 1 0 0 -1 -$EndComp -Wire Wire Line - 4700 4500 4700 4700 -Connection ~ 5800 2350 -Wire Wire Line - 5600 2350 5800 2350 -Wire Wire Line - 3600 4250 3600 5000 -Wire Wire Line - 6100 2700 6100 5000 -Wire Wire Line - 6600 3750 6600 4750 -Wire Wire Line - 6600 4750 5300 4750 -Wire Wire Line - 4450 2700 4100 2700 -Wire Wire Line - 4750 1650 5800 1650 -Wire Wire Line - 5800 2900 5800 3200 -Wire Wire Line - 4750 2900 4750 3200 -Wire Wire Line - 4750 2150 4750 2500 -Wire Wire Line - 5800 2150 5800 2500 -Wire Wire Line - 5800 3700 4750 3700 -Wire Wire Line - 6100 5000 4100 5000 -Wire Wire Line - 5300 3700 5300 3850 -Connection ~ 5300 3700 -Wire Wire Line - 5750 1650 5750 1400 -Connection ~ 5750 1650 -Wire Wire Line - 5750 1400 6600 1400 -Wire Wire Line - 6600 1400 6600 2850 -Wire Wire Line - 3600 2700 3600 3350 -Wire Wire Line - 5000 2350 4750 2350 -Connection ~ 4750 2350 -Wire Wire Line - 5300 3800 4700 3800 -Connection ~ 5300 3800 -Wire Wire Line - 4700 3800 4700 4000 -$Comp -L R R7 -U 1 1 5178C3D2 -P 4700 4250 -F 0 "R7" V 4780 4250 50 0000 C CNN -F 1 "150" V 4700 4250 50 0000 C CNN - 1 4700 4250 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 5178C33C -P 3600 3800 -F 0 "v1" H 3400 3900 60 0000 C CNN -F 1 "SINE" H 3400 3750 60 0000 C CNN -F 2 "R1" H 3300 3800 60 0000 C CNN - 1 3600 3800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8 U1 -U 1 1 51779652 -P 5300 2350 -F 0 "U1" H 5150 2450 50 0000 C CNN -F 1 "VPLOT8" H 5450 2450 50 0000 C CNN - 1 5300 2350 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 517794FF -P 3850 2700 -F 0 "R1" V 3930 2700 50 0000 C CNN -F 1 "5k" V 3850 2700 50 0000 C CNN - 1 3850 2700 - 0 1 1 0 -$EndComp -$Comp -L R R6 -U 1 1 517794EA -P 5800 3450 -F 0 "R6" V 5880 3450 50 0000 C CNN -F 1 "150" V 5800 3450 50 0000 C CNN - 1 5800 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 517794E3 -P 4750 3450 -F 0 "R4" V 4830 3450 50 0000 C CNN -F 1 "150" V 4750 3450 50 0000 C CNN - 1 4750 3450 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 517794C9 -P 5800 1900 -F 0 "R5" V 5880 1900 50 0000 C CNN -F 1 "10k" V 5800 1900 50 0000 C CNN - 1 5800 1900 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 517794BE -P 4750 1900 -F 0 "R3" V 4830 1900 50 0000 C CNN -F 1 "10k" V 4750 1900 50 0000 C CNN - 1 4750 1900 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q2 -U 1 1 5177949E -P 5900 2700 -F 0 "Q2" H 5900 2550 50 0000 R CNN -F 1 "NPN" H 5900 2850 50 0000 R CNN - 1 5900 2700 - -1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 51779433 -P 3850 5000 -F 0 "R2" V 3930 5000 50 0000 C CNN -F 1 "R" V 3850 5000 50 0000 C CNN - 1 3850 5000 - 0 1 1 0 -$EndComp -$Comp -L DC v3 -U 1 1 51779424 -P 6600 3300 -F 0 "v3" H 6400 3400 60 0000 C CNN -F 1 "15" H 6400 3250 60 0000 C CNN -F 2 "R1" H 6300 3300 60 0000 C CNN - 1 6600 3300 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 51779415 -P 4650 2700 -F 0 "Q1" H 4650 2550 50 0000 R CNN -F 1 "NPN" H 4650 2850 50 0000 R CNN - 1 4650 2700 - 1 0 0 -1 -$EndComp -$Comp -L IDC v2 -U 1 1 5177940C -P 5300 4300 -F 0 "v2" H 5100 4400 60 0000 C CNN -F 1 "1m" H 5100 4250 60 0000 C CNN -F 2 "R1" H 5000 4300 60 0000 C CNN - 1 5300 4300 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir deleted file mode 100644 index b1cc053..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir +++ /dev/null @@ -1,21 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 25 April 2013 11:19:59 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -R7 9 0 150 -v1 2 5 SINE -U1 1 11 VPLOT8 -R1 8 2 5k -R6 3 9 150 -R4 7 9 150 -R5 12 11 10k -R3 12 1 10k -Q2 3 4 11 NPN -R2 4 5 R -v3 12 6 15 -Q1 7 8 1 NPN -v2 9 6 1m - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.ckt deleted file mode 100644 index d42cb97..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.ckt +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 25 april 2013 11:19:59 am ist - -r7 9 0 150 -v1 2 5 sine( 5 50 ) -r1 8 2 5k -r6 3 9 150 -r4 7 9 150 -r5 12 11 10k -r3 12 1 10k -q2 11 4 3 npn -r2 4 5 r -v3 12 6 15 -q1 1 8 7 npn -v2 9 6 1m - -.tran 2e-03 20e-03 0e-00 -.plot v(1)-v(11) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.out b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.out deleted file mode 100644 index 95b8ceb..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.cir.out +++ /dev/null @@ -1,23 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 25 april 2013 11:19:59 am ist - -r7 9 0 150 -v1 2 5 sine( 5 50 ) -r1 8 2 5k -r6 3 9 150 -r4 7 9 150 -r5 12 11 10k -r3 12 1 10k -q2 11 4 3 npn -r2 4 5 r -v3 12 6 15 -q1 1 8 7 npn -v2 9 6 1m - -.tran 2e-03 20e-03 0e-00 - -* Control Statements -.control -run -plot v(1)-v(11) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.pro b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.pro deleted file mode 100644 index 71bd9f1..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Thursday 18 April 2013 03:16:09 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.proj b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.proj deleted file mode 100644 index fe0de23..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_8.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.sch b/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.sch deleted file mode 100644 index 06b9dfa..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.1/example_8.1.sch +++ /dev/null @@ -1,245 +0,0 @@ -EESchema Schematic File Version 2 date Friday 26 April 2013 04:42:05 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_8.1-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "26 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5450 5400 -$Comp -L PWR_FLAG #FLG01 -U 1 1 5178C3EF -P 5450 5400 -F 0 "#FLG01" H 5450 5670 30 0001 C CNN -F 1 "PWR_FLAG" H 5450 5630 30 0000 C CNN - 1 5450 5400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 5178C3E3 -P 5450 5500 -F 0 "#PWR02" H 5450 5500 30 0001 C CNN -F 1 "GND" H 5450 5430 30 0001 C CNN - 1 5450 5500 - 1 0 0 -1 -$EndComp -Wire Wire Line - 5450 5300 5450 5500 -Connection ~ 6550 3150 -Wire Wire Line - 6350 3150 6550 3150 -Wire Wire Line - 4350 5050 4350 5800 -Wire Wire Line - 6850 3500 6850 5800 -Wire Wire Line - 7350 4550 7350 5550 -Wire Wire Line - 7350 5550 6050 5550 -Wire Wire Line - 5200 3500 4850 3500 -Wire Wire Line - 5500 2450 6550 2450 -Wire Wire Line - 6550 3700 6550 4000 -Wire Wire Line - 5500 3700 5500 4000 -Wire Wire Line - 5500 2950 5500 3300 -Wire Wire Line - 6550 2950 6550 3300 -Wire Wire Line - 6550 4500 5500 4500 -Wire Wire Line - 6850 5800 4850 5800 -Wire Wire Line - 6050 4500 6050 4650 -Connection ~ 6050 4500 -Wire Wire Line - 6500 2450 6500 2200 -Connection ~ 6500 2450 -Wire Wire Line - 6500 2200 7350 2200 -Wire Wire Line - 7350 2200 7350 3650 -Wire Wire Line - 4350 3500 4350 4150 -Wire Wire Line - 5750 3150 5500 3150 -Connection ~ 5500 3150 -Wire Wire Line - 6050 4600 5450 4600 -Connection ~ 6050 4600 -Wire Wire Line - 5450 4600 5450 4800 -$Comp -L R R7 -U 1 1 5178C3D2 -P 5450 5050 -F 0 "R7" V 5530 5050 50 0000 C CNN -F 1 "150" V 5450 5050 50 0000 C CNN - 1 5450 5050 - 1 0 0 -1 -$EndComp -$Comp -L SINE v1 -U 1 1 5178C33C -P 4350 4600 -F 0 "v1" H 4150 4700 60 0000 C CNN -F 1 "SINE" H 4150 4550 60 0000 C CNN -F 2 "R1" H 4050 4600 60 0000 C CNN - 1 4350 4600 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8 U1 -U 1 1 51779652 -P 6050 3150 -F 0 "U1" H 5900 3250 50 0000 C CNN -F 1 "VPLOT8" H 6200 3250 50 0000 C CNN - 1 6050 3150 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 517794FF -P 4600 3500 -F 0 "R1" V 4680 3500 50 0000 C CNN -F 1 "5k" V 4600 3500 50 0000 C CNN - 1 4600 3500 - 0 1 1 0 -$EndComp -$Comp -L R R6 -U 1 1 517794EA -P 6550 4250 -F 0 "R6" V 6630 4250 50 0000 C CNN -F 1 "150" V 6550 4250 50 0000 C CNN - 1 6550 4250 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 517794E3 -P 5500 4250 -F 0 "R4" V 5580 4250 50 0000 C CNN -F 1 "150" V 5500 4250 50 0000 C CNN - 1 5500 4250 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 517794C9 -P 6550 2700 -F 0 "R5" V 6630 2700 50 0000 C CNN -F 1 "10k" V 6550 2700 50 0000 C CNN - 1 6550 2700 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 517794BE -P 5500 2700 -F 0 "R3" V 5580 2700 50 0000 C CNN -F 1 "10k" V 5500 2700 50 0000 C CNN - 1 5500 2700 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q2 -U 1 1 5177949E -P 6650 3500 -F 0 "Q2" H 6650 3350 50 0000 R CNN -F 1 "NPN" H 6650 3650 50 0000 R CNN - 1 6650 3500 - -1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 51779433 -P 4600 5800 -F 0 "R2" V 4680 5800 50 0000 C CNN -F 1 "R" V 4600 5800 50 0000 C CNN - 1 4600 5800 - 0 1 1 0 -$EndComp -$Comp -L DC v3 -U 1 1 51779424 -P 7350 4100 -F 0 "v3" H 7150 4200 60 0000 C CNN -F 1 "15" H 7150 4050 60 0000 C CNN -F 2 "R1" H 7050 4100 60 0000 C CNN - 1 7350 4100 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 51779415 -P 5400 3500 -F 0 "Q1" H 5400 3350 50 0000 R CNN -F 1 "NPN" H 5400 3650 50 0000 R CNN - 1 5400 3500 - 1 0 0 -1 -$EndComp -$Comp -L IDC v2 -U 1 1 5177940C -P 6050 5100 -F 0 "v2" H 5850 5200 60 0000 C CNN -F 1 "1m" H 5850 5050 60 0000 C CNN -F 2 "R1" H 5750 5100 60 0000 C CNN - 1 6050 5100 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/analysis b/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/analysis deleted file mode 100644 index 722124c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 15e-00 1e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4-cache.lib b/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4-cache.lib deleted file mode 100644 index e93b428..0000000 Binary files a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4-cache.lib and /dev/null differ diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir b/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir deleted file mode 100644 index 7f3611e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir +++ /dev/null @@ -1,41 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 29 April 2013 11:24:11 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U3 0 25 0 21 25 24 22 21 VPLOT8_1 -U13 23 VPLOT8_1 -v2 0 8 15 -U14 12 6 IPLOT -U11 5 18 IPLOT -R7 7 8 3k -U15 9 7 IPLOT -Q9 9 23 6 NPN -U12 23 1 IPLOT -R6 1 8 15.7k -U9 2 8 IPLOT -U6 11 8 IPLOT -U2 10 8 IPLOT -Q6 2 25 4 NPN -U8 3 4 IPLOT -R5 12 5 2.3k -U10 19 22 IPLOT -U7 13 21 IPLOT -U4 14 24 IPLOT -U5 15 16 IPLOT -U1 17 25 IPLOT -Q8 23 22 18 NPN -R4 12 19 3k -Q7 3 21 22 NPN -Q5 3 24 12 NPN -R1 0 17 28.6k -Q1 10 25 25 NPN -Q3 11 25 16 NPN -R3 12 13 20k -Q4 15 0 21 NPN -v1 12 0 15 -R2 12 14 20k -Q2 15 0 24 NPN - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.ckt deleted file mode 100644 index 14076b8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.ckt +++ /dev/null @@ -1,53 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 29 april 2013 11:24:11 am ist - -* Plotting option vplot8_1 -* Plotting option vplot8_1 -v2 0 8 15 -V_u14 12 6 0 -V_u11 5 18 0 -r7 7 8 3k -V_u15 9 7 0 -q9 6 23 9 npn -V_u12 23 1 0 -r6 1 8 15.7k -V_u9 2 8 0 -V_u6 11 8 0 -V_u2 10 8 0 -q6 4 25 2 npn -V_u8 3 4 0 -r5 12 5 2.3k -V_u10 19 22 0 -V_u7 13 21 0 -V_u4 14 24 0 -V_u5 15 16 0 -V_u1 17 25 0 -q8 18 22 23 npn -r4 12 19 3k -q7 22 21 3 npn -q5 12 24 3 npn -r1 0 17 28.6k -q1 25 25 10 npn -q3 16 25 11 npn -r3 12 13 20k -q4 21 0 15 npn -v1 12 0 15 -r2 12 14 20k -q2 24 0 15 npn - -.dc v1 0e-00 15e-00 1e-00 -.plot v(0) v(25) v(0) v(21) v(25) v(24) v(22) v(21) -.plot v(23) -.plot i(V_u14) -.plot i(V_u11) -.plot i(V_u15) -.plot i(V_u12) -.plot i(V_u9) -.plot i(V_u6) -.plot i(V_u2) -.plot i(V_u8) -.plot i(V_u10) -.plot i(V_u7) -.plot i(V_u4) -.plot i(V_u5) -.plot i(V_u1) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.out b/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.out deleted file mode 100644 index a08c832..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.cir.out +++ /dev/null @@ -1,58 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 29 april 2013 11:24:11 am ist - -* Plotting option vplot8_1 -* Plotting option vplot8_1 -v2 0 8 15 -V_u14 12 6 0 -V_u11 5 18 0 -r7 7 8 3k -V_u15 9 7 0 -q9 6 23 9 npn -V_u12 23 1 0 -r6 1 8 15.7k -V_u9 2 8 0 -V_u6 11 8 0 -V_u2 10 8 0 -q6 4 25 2 npn -V_u8 3 4 0 -r5 12 5 2.3k -V_u10 19 22 0 -V_u7 13 21 0 -V_u4 14 24 0 -V_u5 15 16 0 -V_u1 17 25 0 -q8 18 22 23 npn -r4 12 19 3k -q7 22 21 3 npn -q5 12 24 3 npn -r1 0 17 28.6k -q1 25 25 10 npn -q3 16 25 11 npn -r3 12 13 20k -q4 21 0 15 npn -v1 12 0 15 -r2 12 14 20k -q2 24 0 15 npn - -.dc v1 0e-00 15e-00 1e-00 - -* Control Statements -.control -run -plot v(0) v(25) v(0) v(21) v(25) v(24) v(22) v(21) -plot v(23) -plot i(V_u14) -plot i(V_u11) -plot i(V_u15) -plot i(V_u12) -plot i(V_u9) -plot i(V_u6) -plot i(V_u2) -plot i(V_u8) -plot i(V_u10) -plot i(V_u7) -plot i(V_u4) -plot i(V_u5) -plot i(V_u1) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.pro b/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.pro deleted file mode 100644 index 767e17f..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Monday 29 April 2013 10:50:36 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.proj b/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.proj deleted file mode 100644 index c332699..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_8.4.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.sch b/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.sch deleted file mode 100644 index cc68262..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_8/example_8.4/example_8.4.sch +++ /dev/null @@ -1,573 +0,0 @@ -EESchema Schematic File Version 2 date Monday 29 April 2013 11:24:17 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -EELAYER 43 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "29 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 3450 1150 -Connection ~ 3300 5050 -Connection ~ 4900 2900 -$Comp -L VPLOT8_1 U3 -U 8 1 517E0976 -P 4900 2600 -F 0 "U3" H 4750 2700 50 0000 C CNN -F 1 "VPLOT8_1" H 5050 2700 50 0000 C CNN - 8 4900 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3750 3100 -Connection ~ 3900 2550 -Connection ~ 4000 3000 -Connection ~ 4750 2600 -Connection ~ 5500 2950 -Connection ~ 3900 4150 -$Comp -L VPLOT8_1 U3 -U 5 1 517E0908 -P 3900 3850 -F 0 "U3" H 3750 3950 50 0000 C CNN -F 1 "VPLOT8_1" H 4050 3950 50 0000 C CNN - 5 3900 3850 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 2 1 517E0903 -P 2950 3850 -F 0 "U3" H 2800 3950 50 0000 C CNN -F 1 "VPLOT8_1" H 3100 3950 50 0000 C CNN - 2 2950 3850 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 1 1 517E08FC -P 2750 2650 -F 0 "U3" H 2600 2750 50 0000 C CNN -F 1 "VPLOT8_1" H 2900 2750 50 0000 C CNN - 1 2750 2650 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 3 1 517E08F3 -P 3750 2800 -F 0 "U3" H 3600 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 3900 2900 50 0000 C CNN - 3 3750 2800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 6 1 517E08EB -P 4000 2700 -F 0 "U3" H 3850 2800 50 0000 C CNN -F 1 "VPLOT8_1" H 4150 2800 50 0000 C CNN - 6 4000 2700 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 4 1 517E08E7 -P 3900 2250 -F 0 "U3" H 3750 2350 50 0000 C CNN -F 1 "VPLOT8_1" H 4050 2350 50 0000 C CNN - 4 3900 2250 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U3 -U 7 1 517E08DA -P 4750 2300 -F 0 "U3" H 4600 2400 50 0000 C CNN -F 1 "VPLOT8_1" H 4900 2400 50 0000 C CNN - 7 4750 2300 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U13 -U 1 1 517E08D5 -P 5500 2650 -F 0 "U13" H 5350 2750 50 0000 C CNN -F 1 "VPLOT8_1" H 5650 2750 50 0000 C CNN - 1 5500 2650 - 1 0 0 -1 -$EndComp -Connection ~ 4000 5050 -Wire Wire Line - 4000 5050 4000 5550 -Wire Wire Line - 4000 5550 3350 5550 -Connection ~ 2350 2550 -Wire Wire Line - 2350 2550 2350 4150 -Wire Wire Line - 2350 4150 1900 4150 -Connection ~ 3100 1150 -Connection ~ 2400 2550 -Connection ~ 2650 2750 -Wire Wire Line - 2250 2550 2650 2550 -Wire Wire Line - 2650 2550 2650 2950 -Connection ~ 2750 2950 -Wire Wire Line - 2750 2950 2750 3300 -Wire Wire Line - 2750 3300 3750 3300 -Wire Wire Line - 3750 3300 3750 2950 -Wire Wire Line - 5250 2250 5250 2400 -Wire Wire Line - 5900 2750 5900 2450 -Wire Wire Line - 5900 3800 5900 4000 -Connection ~ 5250 2950 -Wire Wire Line - 5250 2950 5600 2950 -Wire Wire Line - 5250 3650 5250 4200 -Wire Wire Line - 4500 4350 4500 4550 -Wire Wire Line - 4500 3750 4500 3950 -Connection ~ 3450 2550 -Wire Wire Line - 3450 2550 4900 2550 -Wire Wire Line - 4900 2550 4900 3000 -Connection ~ 4350 1150 -Wire Wire Line - 3100 1650 3100 1950 -Wire Wire Line - 4600 1650 4600 1950 -Wire Wire Line - 2550 3250 2550 3350 -Wire Wire Line - 4350 3200 4600 3200 -Wire Wire Line - 3300 4550 3300 4350 -Wire Wire Line - 2550 4350 2550 4550 -Wire Wire Line - 2550 3850 2550 3950 -Connection ~ 3300 3150 -Wire Wire Line - 3300 3750 3300 3950 -Wire Wire Line - 3450 3150 3100 3150 -Wire Wire Line - 2650 2950 2800 2950 -Wire Wire Line - 3100 2750 3100 2450 -Wire Wire Line - 3450 2450 3450 2750 -Wire Wire Line - 3000 4150 2850 4150 -Wire Wire Line - 2550 3900 2950 3900 -Wire Wire Line - 2950 3900 2950 4150 -Connection ~ 2950 4150 -Connection ~ 2550 3900 -Wire Wire Line - 3100 2650 3950 2650 -Connection ~ 3100 2650 -Wire Wire Line - 3950 2650 3950 3000 -Wire Wire Line - 3950 3000 4050 3000 -Wire Wire Line - 4600 2800 4600 2450 -Wire Wire Line - 3300 3150 3300 3250 -Wire Wire Line - 3450 1650 3450 1950 -Wire Wire Line - 4350 1150 4350 2800 -Wire Wire Line - 4950 2600 4600 2600 -Connection ~ 4600 2600 -Connection ~ 4600 1150 -Wire Wire Line - 4500 3200 4500 3250 -Connection ~ 4500 3200 -Wire Wire Line - 2950 4150 4200 4150 -Wire Wire Line - 5250 2800 5250 3150 -Wire Wire Line - 5250 5050 5250 4700 -Connection ~ 4500 5050 -Wire Wire Line - 5900 3150 5900 3300 -Wire Wire Line - 5900 4500 5900 5050 -Wire Wire Line - 5900 5050 2550 5050 -Connection ~ 5250 5050 -Wire Wire Line - 5250 1650 5250 1750 -Wire Wire Line - 5900 1950 5900 1150 -Connection ~ 5250 1150 -Wire Wire Line - 2650 2750 2550 2750 -Wire Wire Line - 5900 1150 1900 1150 -Wire Wire Line - 1900 1150 1900 3250 -Wire Wire Line - 2450 2550 2450 5550 -Connection ~ 2450 2550 -$Comp -L DC v2 -U 1 1 517E089A -P 2900 5550 -F 0 "v2" H 2700 5650 60 0000 C CNN -F 1 "15" H 2700 5500 60 0000 C CNN -F 2 "R1" H 2600 5550 60 0000 C CNN - 1 2900 5550 - 0 -1 1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 517E07C2 -P 2400 2550 -F 0 "#FLG01" H 2400 2820 30 0001 C CNN -F 1 "PWR_FLAG" H 2400 2780 30 0000 C CNN - 1 2400 2550 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 517E07B3 -P 2250 2550 -F 0 "#PWR02" H 2250 2550 30 0001 C CNN -F 1 "GND" H 2250 2480 30 0001 C CNN - 1 2250 2550 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U14 -U 1 1 517E06CB -P 5900 2200 -F 0 "U14" H 5750 2300 50 0000 C CNN -F 1 "IPLOT" H 6050 2300 50 0000 C CNN - 1 5900 2200 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U11 -U 1 1 517E06B1 -P 5250 2000 -F 0 "U11" H 5100 2100 50 0000 C CNN -F 1 "IPLOT" H 5400 2100 50 0000 C CNN - 1 5250 2000 - 0 1 1 0 -$EndComp -$Comp -L R R7 -U 1 1 517E061A -P 5900 4250 -F 0 "R7" V 5980 4250 50 0000 C CNN -F 1 "3k" V 5900 4250 50 0000 C CNN - 1 5900 4250 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U15 -U 1 1 517E060D -P 5900 3550 -F 0 "U15" H 5750 3650 50 0000 C CNN -F 1 "IPLOT" H 6050 3650 50 0000 C CNN - 1 5900 3550 - 0 1 1 0 -$EndComp -$Comp -L NPN Q9 -U 1 1 517E05E2 -P 5800 2950 -F 0 "Q9" H 5800 2800 50 0000 R CNN -F 1 "NPN" H 5800 3100 50 0000 R CNN - 1 5800 2950 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U12 -U 1 1 517E05AE -P 5250 3400 -F 0 "U12" H 5100 3500 50 0000 C CNN -F 1 "IPLOT" H 5400 3500 50 0000 C CNN - 1 5250 3400 - 0 1 1 0 -$EndComp -$Comp -L R R6 -U 1 1 517E0593 -P 5250 4450 -F 0 "R6" V 5330 4450 50 0000 C CNN -F 1 "15.7k" V 5250 4450 50 0000 C CNN - 1 5250 4450 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U9 -U 1 1 517E0566 -P 4500 4800 -F 0 "U9" H 4350 4900 50 0000 C CNN -F 1 "IPLOT" H 4650 4900 50 0000 C CNN - 1 4500 4800 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U6 -U 1 1 517E0562 -P 3300 4800 -F 0 "U6" H 3150 4900 50 0000 C CNN -F 1 "IPLOT" H 3450 4900 50 0000 C CNN - 1 3300 4800 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U2 -U 1 1 517E055E -P 2550 4800 -F 0 "U2" H 2400 4900 50 0000 C CNN -F 1 "IPLOT" H 2700 4900 50 0000 C CNN - 1 2550 4800 - 0 1 1 0 -$EndComp -$Comp -L NPN Q6 -U 1 1 517E0538 -P 4400 4150 -F 0 "Q6" H 4400 4000 50 0000 R CNN -F 1 "NPN" H 4400 4300 50 0000 R CNN - 1 4400 4150 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U8 -U 1 1 517E0528 -P 4500 3500 -F 0 "U8" H 4350 3600 50 0000 C CNN -F 1 "IPLOT" H 4650 3600 50 0000 C CNN - 1 4500 3500 - 0 1 1 0 -$EndComp -$Comp -L R R5 -U 1 1 517E04FA -P 5250 1400 -F 0 "R5" V 5330 1400 50 0000 C CNN -F 1 "2.3k" V 5250 1400 50 0000 C CNN - 1 5250 1400 - 1 0 0 -1 -$EndComp -$Comp -L IPLOT U10 -U 1 1 517E04B8 -P 4600 2200 -F 0 "U10" H 4450 2300 50 0000 C CNN -F 1 "IPLOT" H 4750 2300 50 0000 C CNN - 1 4600 2200 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U7 -U 1 1 517E04B5 -P 3450 2200 -F 0 "U7" H 3300 2300 50 0000 C CNN -F 1 "IPLOT" H 3600 2300 50 0000 C CNN - 1 3450 2200 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U4 -U 1 1 517E04B0 -P 3100 2200 -F 0 "U4" H 2950 2300 50 0000 C CNN -F 1 "IPLOT" H 3250 2300 50 0000 C CNN - 1 3100 2200 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U5 -U 1 1 517E0481 -P 3300 3500 -F 0 "U5" H 3150 3600 50 0000 C CNN -F 1 "IPLOT" H 3450 3600 50 0000 C CNN - 1 3300 3500 - 0 1 1 0 -$EndComp -$Comp -L IPLOT U1 -U 1 1 517E0473 -P 2550 3600 -F 0 "U1" H 2400 3700 50 0000 C CNN -F 1 "IPLOT" H 2700 3700 50 0000 C CNN - 1 2550 3600 - 0 1 1 0 -$EndComp -$Comp -L NPN Q8 -U 1 1 517E0432 -P 5150 2600 -F 0 "Q8" H 5150 2450 50 0000 R CNN -F 1 "NPN" H 5150 2750 50 0000 R CNN - 1 5150 2600 - 1 0 0 -1 -$EndComp -$Comp -L R R4 -U 1 1 517E0427 -P 4600 1400 -F 0 "R4" V 4680 1400 50 0000 C CNN -F 1 "3k" V 4600 1400 50 0000 C CNN - 1 4600 1400 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q7 -U 1 1 517E0411 -P 4700 3000 -F 0 "Q7" H 4700 2850 50 0000 R CNN -F 1 "NPN" H 4700 3150 50 0000 R CNN - 1 4700 3000 - -1 0 0 -1 -$EndComp -$Comp -L NPN Q5 -U 1 1 517E03F6 -P 4250 3000 -F 0 "Q5" H 4250 2850 50 0000 R CNN -F 1 "NPN" H 4250 3150 50 0000 R CNN - 1 4250 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 517E03C0 -P 2550 3000 -F 0 "R1" V 2630 3000 50 0000 C CNN -F 1 "28.6k" V 2550 3000 50 0000 C CNN - 1 2550 3000 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q1 -U 1 1 517E03AD -P 2650 4150 -F 0 "Q1" H 2650 4000 50 0000 R CNN -F 1 "NPN" H 2650 4300 50 0000 R CNN - 1 2650 4150 - -1 0 0 -1 -$EndComp -$Comp -L NPN Q3 -U 1 1 517E03A2 -P 3200 4150 -F 0 "Q3" H 3200 4000 50 0000 R CNN -F 1 "NPN" H 3200 4300 50 0000 R CNN - 1 3200 4150 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 517E0387 -P 3450 1400 -F 0 "R3" V 3530 1400 50 0000 C CNN -F 1 "20k" V 3450 1400 50 0000 C CNN - 1 3450 1400 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q4 -U 1 1 517E0370 -P 3550 2950 -F 0 "Q4" H 3550 2800 50 0000 R CNN -F 1 "NPN" H 3550 3100 50 0000 R CNN - 1 3550 2950 - -1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 517E0351 -P 1900 3700 -F 0 "v1" H 1700 3800 60 0000 C CNN -F 1 "15" H 1700 3650 60 0000 C CNN -F 2 "R1" H 1600 3700 60 0000 C CNN - 1 1900 3700 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 517E0341 -P 3100 1400 -F 0 "R2" V 3180 1400 50 0000 C CNN -F 1 "20k" V 3100 1400 50 0000 C CNN - 1 3100 1400 - 1 0 0 -1 -$EndComp -$Comp -L NPN Q2 -U 1 1 517E0337 -P 3000 2950 -F 0 "Q2" H 3000 2800 50 0000 R CNN -F 1 "NPN" H 3000 3100 50 0000 R CNN - 1 3000 2950 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/analysis b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/analysis deleted file mode 100644 index f74e3c8..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/analysis +++ /dev/null @@ -1 +0,0 @@ -.dc v1 0e-00 10e-00 1e-00 diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/cd4007.txt b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/cd4007.txt deleted file mode 100644 index cb5beb4..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/cd4007.txt +++ /dev/null @@ -1,22 +0,0 @@ -* CD4007 NMOS and PMOS transistor SPICE models - -* Typical - Typical Condition - -.model MbreakND NMOS -+ Level=1 Gamma= 0 Xj=0 -+ Tox=1200n Phi=.6 Rs=0 Kp=111u Vto=1.4 Lambda=0.01 -+ Rd=0 Cbd=2.0p Cbs=2.0p Pb=.8 Cgso=0.1p -+ Cgdo=0.1p Is=16.64p N=1 - -*The default W and L is 30 and 10 um respectively and AD and AS -*should not be included. - - -.model MbreakPD PMOS -+ Level=1 Gamma= 0 Xj=0 -+ Tox=1200n Phi=.6 Rs=0 Kp=55u Vto=-1.2 Lambda=0.04 -+ Rd=0 Cbd=4.0p Cbs=4.0p Pb=.8 Cgso=0.2p -+ Cgdo=0.2p Is=16.64p N=1 - -*The default W and L is 60 and 10 um respectively and AD and AS -*should not be included. diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.bak b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.bak deleted file mode 100644 index cc8bedb..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.bak +++ /dev/null @@ -1,118 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 10 May 2013 04:54:25 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# MOS_N -# -DEF MOS_N M 0 0 N Y 1 F N -F0 "M" 10 170 60 H V R CNN -F1 "MOS_N" 10 -150 60 H V R CNN -ALIAS MOSFET_N -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 8 100 -100 100 0 50 0 N -P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# MOS_P -# -DEF MOS_P M 0 40 Y N 1 F N -F0 "M" 0 190 60 H V R CNN -F1 "MOS_P" 0 -180 60 H V R CNN -ALIAS MOSFET_P -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 8 30 0 0 0 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 0 80 0 100 0 100 -100 N -P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.lib b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.lib deleted file mode 100644 index 5680002..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4-cache.lib +++ /dev/null @@ -1,118 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 16 May 2013 11:24:57 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# MOS_N -# -DEF MOS_N M 0 0 N Y 1 F N -F0 "M" 10 170 60 H V R CNN -F1 "MOS_N" 10 -150 60 H V R CNN -ALIAS MOSFET_N -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 8 100 -100 100 0 50 0 N -P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# MOS_P -# -DEF MOS_P M 0 40 Y N 1 F N -F0 "M" 0 190 60 H V R CNN -F1 "MOS_P" 0 -180 60 H V R CNN -ALIAS MOSFET_P -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 8 30 0 0 0 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 0 80 0 100 0 100 -100 N -P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.bak b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.bak deleted file mode 100644 index e14fb9e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.bak +++ /dev/null @@ -1,194 +0,0 @@ -EESchema Schematic File Version 2 date Friday 10 May 2013 04:54:25 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_9.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "10 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5750 3600 -Wire Wire Line - 5750 3600 5300 3600 -Wire Wire Line - 5300 3600 5300 3850 -Connection ~ 5600 3450 -Wire Wire Line - 5600 3650 5600 3450 -Wire Wire Line - 6050 3450 6400 3450 -Connection ~ 6050 4300 -Wire Wire Line - 6050 4050 6050 4350 -Wire Wire Line - 6050 4350 5100 4350 -Wire Wire Line - 6650 3900 6650 4300 -Wire Wire Line - 6050 2850 6050 2700 -Wire Wire Line - 6050 3250 6050 3650 -Wire Wire Line - 5750 3050 5750 3850 -Connection ~ 6050 3450 -Wire Wire Line - 6400 3450 6400 3750 -Connection ~ 6400 4300 -Wire Wire Line - 6050 2700 6650 2700 -Wire Wire Line - 6650 2700 6650 3000 -Wire Wire Line - 5750 3450 5100 3450 -Connection ~ 5750 3450 -Wire Wire Line - 5100 3450 5100 3550 -Wire Wire Line - 6400 4400 6400 4150 -Connection ~ 5500 3450 -Wire Wire Line - 6650 4300 6050 4300 -Connection ~ 6200 3450 -Wire Wire Line - 5600 4050 5600 4350 -Connection ~ 5600 4350 -$Comp -L MOS_N M3 -U 1 1 518CD8BE -P 5500 3850 -F 0 "M3" H 5510 4020 60 0000 R CNN -F 1 "MOS_N" H 5510 3700 60 0000 R CNN - 1 5500 3850 - 1 0 0 -1 -$EndComp -$Comp -L MOS_P M1 -U 1 1 5188E486 -P 5950 3050 -F 0 "M1" H 5950 3240 60 0000 R CNN -F 1 "MOS_P" H 5950 2870 60 0000 R CNN - 1 5950 3050 - 1 0 0 1 -$EndComp -$Comp -L MOS_N M2 -U 1 1 5188E477 -P 5950 3850 -F 0 "M2" H 5960 4020 60 0000 R CNN -F 1 "MOS_N" H 5960 3700 60 0000 R CNN - 1 5950 3850 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 5188E0A2 -P 6200 3150 -F 0 "U2" H 6050 3250 50 0000 C CNN -F 1 "VPLOT8_1" H 6350 3250 50 0000 C CNN - 2 6200 3150 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5188E094 -P 6400 4300 -F 0 "#FLG01" H 6400 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 6400 4530 30 0000 C CNN - 1 6400 4300 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 517F5425 -P 6650 3450 -F 0 "v2" H 6450 3550 60 0000 C CNN -F 1 "10" H 6450 3400 60 0000 C CNN -F 2 "R1" H 6350 3450 60 0000 C CNN - 1 6650 3450 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 517F5879 -P 5500 3150 -F 0 "U2" H 5350 3250 50 0000 C CNN -F 1 "VPLOT8_1" H 5650 3250 50 0000 C CNN - 1 5500 3150 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 517F5470 -P 6400 4400 -F 0 "#PWR02" H 6400 4400 30 0001 C CNN -F 1 "GND" H 6400 4330 30 0001 C CNN - 1 6400 4400 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 517F544C -P 5100 3900 -F 0 "v1" H 4900 4000 60 0000 C CNN -F 1 "DC" H 4900 3850 60 0000 C CNN -F 2 "R1" H 4800 3900 60 0000 C CNN - 1 5100 3900 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 517F53E7 -P 6400 3950 -F 0 "C1" H 6450 4050 50 0000 L CNN -F 1 ".5p" H 6450 3850 50 0000 L CNN - 1 6400 3950 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir deleted file mode 100644 index f3aa33e..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir +++ /dev/null @@ -1,14 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Thursday 16 May 2013 11:24:53 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -M1 4 3 1 MOS_P -M2 4 3 0 MOS_N -U2 3 4 VPLOT8_1 -v2 1 0 10 -v1 3 0 DC -C1 4 0 .5p - -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.ckt b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.ckt deleted file mode 100644 index 0699b0a..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.ckt +++ /dev/null @@ -1,14 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 16 may 2013 11:24:53 am ist -.include mos_p.lib -.include mos_n.lib - -m1 4 3 1 1 mos_p -m2 4 3 0 0 mos_n -* Plotting option vplot8_1 -v2 1 0 10 -v1 3 0 dc 10 -c1 4 0 .5p - -.dc v1 0e-00 10e-00 1e-00 -.plot v(3) v(4) -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.out b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.out deleted file mode 100644 index 4fc3ec2..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.cir.out +++ /dev/null @@ -1,19 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 16 may 2013 11:24:53 am ist -.include mos_p.lib -.include mos_n.lib - -m1 4 3 1 1 mos_p -m2 4 3 0 0 mos_n -* Plotting option vplot8_1 -v2 1 0 10 -v1 3 0 dc 10 -c1 4 0 .5p - -.dc v1 0e-00 10e-00 1e-00 - -* Control Statements -.control -run -plot v(3) v(4) -.endc -.end diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.pro b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.pro deleted file mode 100644 index d4ca737..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.pro +++ /dev/null @@ -1,74 +0,0 @@ -update=Tuesday 30 April 2013 10:42:25 AM IST -last_client=eeschema -[eeschema] -version=1 -LibDir= -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=/home/holy/OSCAD/library/analogSpice -LibName32=/home/holy/OSCAD/library/analogXSpice -LibName33=/home/holy/OSCAD/library/convergenceAidSpice -LibName34=/home/holy/OSCAD/library/converterSpice -LibName35=/home/holy/OSCAD/library/digitalSpice -LibName36=/home/holy/OSCAD/library/digitalXSpice -LibName37=/home/holy/OSCAD/library/linearSpice -LibName38=/home/holy/OSCAD/library/measurementSpice -LibName39=/home/holy/OSCAD/library/portSpice -LibName40=/home/holy/OSCAD/library/sourcesSpice diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.proj b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.proj deleted file mode 100644 index 8fac45c..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile example_9.4.sch diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.sch b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.sch deleted file mode 100644 index de8111b..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/example_9.4.sch +++ /dev/null @@ -1,175 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 16 May 2013 11:24:57 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:convergenceAidSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:digitalXSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:example_9.4-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "16 may 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5750 3600 -Wire Wire Line - 6050 3450 6400 3450 -Connection ~ 6050 4300 -Wire Wire Line - 6050 4050 6050 4350 -Wire Wire Line - 6050 4350 5100 4350 -Wire Wire Line - 6650 3900 6650 4300 -Wire Wire Line - 6050 2850 6050 2700 -Wire Wire Line - 6050 3250 6050 3650 -Wire Wire Line - 5750 3050 5750 3850 -Connection ~ 6050 3450 -Wire Wire Line - 6400 3450 6400 3750 -Connection ~ 6400 4300 -Wire Wire Line - 6050 2700 6650 2700 -Wire Wire Line - 6650 2700 6650 3000 -Wire Wire Line - 5750 3450 5100 3450 -Connection ~ 5750 3450 -Wire Wire Line - 5100 3450 5100 3550 -Wire Wire Line - 6400 4400 6400 4150 -Connection ~ 5500 3450 -Wire Wire Line - 6650 4300 6050 4300 -Connection ~ 6200 3450 -$Comp -L MOS_P M1 -U 1 1 5188E486 -P 5950 3050 -F 0 "M1" H 5950 3240 60 0000 R CNN -F 1 "MOS_P" H 5950 2870 60 0000 R CNN - 1 5950 3050 - 1 0 0 1 -$EndComp -$Comp -L MOS_N M2 -U 1 1 5188E477 -P 5950 3850 -F 0 "M2" H 5960 4020 60 0000 R CNN -F 1 "MOS_N" H 5960 3700 60 0000 R CNN - 1 5950 3850 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 2 1 5188E0A2 -P 6200 3150 -F 0 "U2" H 6050 3250 50 0000 C CNN -F 1 "VPLOT8_1" H 6350 3250 50 0000 C CNN - 2 6200 3150 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 5188E094 -P 6400 4300 -F 0 "#FLG01" H 6400 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 6400 4530 30 0000 C CNN - 1 6400 4300 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 517F5425 -P 6650 3450 -F 0 "v2" H 6450 3550 60 0000 C CNN -F 1 "10" H 6450 3400 60 0000 C CNN -F 2 "R1" H 6350 3450 60 0000 C CNN - 1 6650 3450 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 517F5879 -P 5500 3150 -F 0 "U2" H 5350 3250 50 0000 C CNN -F 1 "VPLOT8_1" H 5650 3250 50 0000 C CNN - 1 5500 3150 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 517F5470 -P 6400 4400 -F 0 "#PWR02" H 6400 4400 30 0001 C CNN -F 1 "GND" H 6400 4330 30 0001 C CNN - 1 6400 4400 - 1 0 0 -1 -$EndComp -$Comp -L DC v1 -U 1 1 517F544C -P 5100 3900 -F 0 "v1" H 4900 4000 60 0000 C CNN -F 1 "DC" H 4900 3850 60 0000 C CNN -F 2 "R1" H 4800 3900 60 0000 C CNN - 1 5100 3900 - 1 0 0 -1 -$EndComp -$Comp -L C C1 -U 1 1 517F53E7 -P 6400 3950 -F 0 "C1" H 6450 4050 50 0000 L CNN -F 1 ".5p" H 6450 3850 50 0000 L CNN - 1 6400 3950 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/mos_n.lib b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/mos_n.lib deleted file mode 100644 index 23ac1f6..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/mos_n.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model mos_n NMOS( Cgso=877.2p Tox=100n Rs=70.6m Tt=140n Vto=-3.67 -+ Pb=.8 Rg=.811 Theta=0 Phi=.6 Fc=.5 -+ Delta=0 Vmax=0 Kappa=0 Rds=444.4K Level=3 -+ L=2u Mj=.5 Uo=300 Eta=0 W=1.9 -+ Cgdo=369.3p Gamma=0 Xj=0 Rd=60.66m Cbd=2.141n -+ Is=52.23E-18 N=2 Kp=10.15u ) diff --git a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/mos_p.lib b/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/mos_p.lib deleted file mode 100644 index 2c58d87..0000000 --- a/OSCAD/Examples/sedra_smith/chapter_9/example_9.4/mos_p.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model mos_p PMOS( Cgso=877.2p Tox=100n Rs=70.6m Tt=140n Vto=-3.67 -+ Pb=.8 Rg=.811 Theta=0 Phi=.6 Fc=.5 -+ Delta=0 Vmax=0 Kappa=0 Rds=444.4K Level=3 -+ L=2u Mj=.5 Uo=300 Eta=0 W=1.9 -+ Cgdo=369.3p Gamma=0 Xj=0 Rd=60.66m Cbd=2.141n -+ Is=52.23E-18 N=2 Kp=10.15u ) \ No newline at end of file diff --git a/OSCAD/Examples/simpleTTL/analysis b/OSCAD/Examples/simpleTTL/analysis deleted file mode 100644 index bf5e632..0000000 --- a/OSCAD/Examples/simpleTTL/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 10e-09 1e-06 0e-00 diff --git a/OSCAD/Examples/simpleTTL/simpleTTL-cache.bak b/OSCAD/Examples/simpleTTL/simpleTTL-cache.bak deleted file mode 100644 index 4bb51e9..0000000 --- a/OSCAD/Examples/simpleTTL/simpleTTL-cache.bak +++ /dev/null @@ -1,148 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Thursday 20 December 2012 12:04:47 AM IST -#encoding utf-8 -# -# 74LS00 -# -DEF 74LS00 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS00" 0 -100 60 H V C CNN -ALIAS 74LS37 7400 74HCT00 74HC00 -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O I -X ~ 8 600 0 300 L 60 60 3 1 O I -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O I -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O -X ~ 8 600 0 300 L 60 60 3 2 O -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/simpleTTL/simpleTTL-cache.lib b/OSCAD/Examples/simpleTTL/simpleTTL-cache.lib deleted file mode 100644 index bd572f0..0000000 --- a/OSCAD/Examples/simpleTTL/simpleTTL-cache.lib +++ /dev/null @@ -1,148 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 02 April 2013 03:01:00 PM IST -#encoding utf-8 -# -# 74LS00 -# -DEF 74LS00 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS00" 0 -100 60 H V C CNN -ALIAS 74LS37 7400 74HCT00 74HC00 -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O I -X ~ 8 600 0 300 L 60 60 3 1 O I -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O I -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O -X ~ 8 600 0 300 L 60 60 3 2 O -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/simpleTTL/simpleTTL.bak b/OSCAD/Examples/simpleTTL/simpleTTL.bak deleted file mode 100644 index 2bf0b11..0000000 --- a/OSCAD/Examples/simpleTTL/simpleTTL.bak +++ /dev/null @@ -1,166 +0,0 @@ -EESchema Schematic File Version 2 date Thursday 20 December 2012 12:04:47 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:digitalXSpice -LIBS:analogXSpice -LIBS:simpleTTL-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5550 3450 -Wire Wire Line - 5550 3300 5550 3600 -Wire Wire Line - 2950 4600 5550 4600 -Connection ~ 4500 4600 -Wire Wire Line - 4500 4300 4500 4600 -Wire Wire Line - 3700 4600 3700 4450 -Connection ~ 2950 4600 -Wire Wire Line - 2950 3350 4150 3350 -Wire Wire Line - 2950 4250 2950 4800 -Wire Wire Line - 3700 3550 4150 3550 -Connection ~ 3700 4600 -Wire Wire Line - 4550 2900 4550 3250 -Wire Wire Line - 3450 3350 3450 3250 -Connection ~ 3450 3350 -Wire Wire Line - 5550 3450 5350 3450 -Wire Wire Line - 5550 4600 5550 4100 -$Comp -L VPLOT8_1 U2 -U 2 1 50CEBA04 -P 5550 3000 -F 0 "U2" H 5400 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 5700 3100 50 0000 C CNN - 2 5550 3000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 50CEBA01 -P 3450 2950 -F 0 "U2" H 3300 3050 50 0000 C CNN -F 1 "VPLOT8_1" H 3600 3050 50 0000 C CNN - 1 3450 2950 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50862FAD -P 4550 2900 -F 0 "#FLG01" H 4550 3170 30 0001 C CNN -F 1 "PWR_FLAG" H 4550 3130 30 0000 C CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 50862FA6 -P 4500 4300 -F 0 "#FLG02" H 4500 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 4500 4530 30 0000 C CNN - 1 4500 4300 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50862F73 -P 5550 3850 -F 0 "R1" V 5630 3850 50 0000 C CNN -F 1 "1000" V 5550 3850 50 0000 C CNN - 1 5550 3850 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v1 -U 1 1 50862F55 -P 2950 3800 -F 0 "v1" H 2750 3900 60 0000 C CNN -F 1 "PULSE" H 2750 3750 60 0000 C CNN -F 2 "R1" H 2650 3800 60 0000 C CNN - 1 2950 3800 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 50862CF3 -P 2950 4800 -F 0 "#PWR03" H 2950 4800 30 0001 C CNN -F 1 "GND" H 2950 4730 30 0001 C CNN - 1 2950 4800 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 50862BA3 -P 3700 4000 -F 0 "v2" H 3500 4100 60 0000 C CNN -F 1 "5" H 3500 3950 60 0000 C CNN -F 2 "R1" H 3400 4000 60 0000 C CNN - 1 3700 4000 - 1 0 0 -1 -$EndComp -$Comp -L 7400 U1 -U 3 1 50862B5B -P 4750 3450 -F 0 "U1" H 4750 3500 60 0000 C CNN -F 1 "7400" H 4750 3350 60 0000 C CNN - 3 4750 3450 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/simpleTTL/simpleTTL.cir b/OSCAD/Examples/simpleTTL/simpleTTL.cir deleted file mode 100644 index b4463d3..0000000 --- a/OSCAD/Examples/simpleTTL/simpleTTL.cir +++ /dev/null @@ -1,13 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Tuesday 02 April 2013 03:00:52 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -XU2 1 5 VPLOT8_1 -R1 5 0 1000 -v1 1 0 PULSE -v2 4 0 5 -XU1 0 5 1 4 3 7400 - -.end diff --git a/OSCAD/Examples/simpleTTL/simpleTTL.cir.ckt b/OSCAD/Examples/simpleTTL/simpleTTL.cir.ckt deleted file mode 100644 index 7bbb5a4..0000000 --- a/OSCAD/Examples/simpleTTL/simpleTTL.cir.ckt +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 20 december 2012 12:05:00 am ist - -* Plotting option vplot8_1 -r1 5 0 1000 -v1 1 0 pulse(0 5 0 0 0 0.25e-6 0.5e-6) -v2 4 0 5 -* 7400 -a1 [1] [1_in] u1adc -a2 [4] [4_in] u1adc -a3 [1_in 4_in] 5_out u1 -a4 [5_out] [5] u1dac -.model u1 d_nand -.model u1adc adc_bridge(in_low=0.8 in_high=2.0) -.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 10e-09 1e-06 0e-00 -.plot v(1) v(5) -.end diff --git a/OSCAD/Examples/simpleTTL/simpleTTL.cir.out b/OSCAD/Examples/simpleTTL/simpleTTL.cir.out deleted file mode 100644 index 666b204..0000000 --- a/OSCAD/Examples/simpleTTL/simpleTTL.cir.out +++ /dev/null @@ -1,23 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: thursday 20 december 2012 12:05:00 am ist - -* Plotting option vplot8_1 -r1 5 0 1000 -v1 1 0 pulse(0 5 0 0 0 0.25e-6 0.5e-6) -v2 4 0 5 -* 7400 -a1 [1] [1_in] u1adc -a2 [4] [4_in] u1adc -a3 [1_in 4_in] 5_out u1 -a4 [5_out] [5] u1dac -.model u1 d_nand -.model u1adc adc_bridge(in_low=0.8 in_high=2.0) -.model u1dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9) - -.tran 10e-09 1e-06 0e-00 - -* Control Statements -.control -run -plot v(1) v(5) -.endc -.end diff --git a/OSCAD/Examples/simpleTTL/simpleTTL.pro b/OSCAD/Examples/simpleTTL/simpleTTL.pro deleted file mode 100644 index b16deac..0000000 --- a/OSCAD/Examples/simpleTTL/simpleTTL.pro +++ /dev/null @@ -1,73 +0,0 @@ -update=Tuesday 18 December 2012 10:13:38 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=digitalXSpice -LibName39=analogXSpice diff --git a/OSCAD/Examples/simpleTTL/simpleTTL.proj b/OSCAD/Examples/simpleTTL/simpleTTL.proj deleted file mode 100644 index 72370e2..0000000 --- a/OSCAD/Examples/simpleTTL/simpleTTL.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile simpleTTL.sch diff --git a/OSCAD/Examples/simpleTTL/simpleTTL.sch b/OSCAD/Examples/simpleTTL/simpleTTL.sch deleted file mode 100644 index cb6e4f2..0000000 --- a/OSCAD/Examples/simpleTTL/simpleTTL.sch +++ /dev/null @@ -1,157 +0,0 @@ -EESchema Schematic File Version 2 date Tuesday 02 April 2013 03:01:00 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:simpleTTL-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "2 apr 2013" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Connection ~ 5550 3450 -Wire Wire Line - 5550 3300 5550 3600 -Wire Wire Line - 2950 4600 5550 4600 -Connection ~ 4500 4600 -Wire Wire Line - 4500 4300 4500 4600 -Wire Wire Line - 3700 4600 3700 4450 -Connection ~ 2950 4600 -Wire Wire Line - 2950 3350 4150 3350 -Wire Wire Line - 2950 4250 2950 4800 -Wire Wire Line - 3700 3550 4150 3550 -Connection ~ 3700 4600 -Wire Wire Line - 4550 2900 4550 3250 -Wire Wire Line - 3450 3350 3450 3250 -Connection ~ 3450 3350 -Wire Wire Line - 5550 3450 5350 3450 -Wire Wire Line - 5550 4600 5550 4100 -$Comp -L VPLOT8_1 U2 -U 2 1 50CEBA04 -P 5550 3000 -F 0 "U2" H 5400 3100 50 0000 C CNN -F 1 "VPLOT8_1" H 5700 3100 50 0000 C CNN - 2 5550 3000 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U2 -U 1 1 50CEBA01 -P 3450 2950 -F 0 "U2" H 3300 3050 50 0000 C CNN -F 1 "VPLOT8_1" H 3600 3050 50 0000 C CNN - 1 3450 2950 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50862FAD -P 4550 2900 -F 0 "#FLG01" H 4550 3170 30 0001 C CNN -F 1 "PWR_FLAG" H 4550 3130 30 0000 C CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG02 -U 1 1 50862FA6 -P 4500 4300 -F 0 "#FLG02" H 4500 4570 30 0001 C CNN -F 1 "PWR_FLAG" H 4500 4530 30 0000 C CNN - 1 4500 4300 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50862F73 -P 5550 3850 -F 0 "R1" V 5630 3850 50 0000 C CNN -F 1 "1000" V 5550 3850 50 0000 C CNN - 1 5550 3850 - 1 0 0 -1 -$EndComp -$Comp -L PULSE v1 -U 1 1 50862F55 -P 2950 3800 -F 0 "v1" H 2750 3900 60 0000 C CNN -F 1 "PULSE" H 2750 3750 60 0000 C CNN -F 2 "R1" H 2650 3800 60 0000 C CNN - 1 2950 3800 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 50862CF3 -P 2950 4800 -F 0 "#PWR03" H 2950 4800 30 0001 C CNN -F 1 "GND" H 2950 4730 30 0001 C CNN - 1 2950 4800 - 1 0 0 -1 -$EndComp -$Comp -L DC v2 -U 1 1 50862BA3 -P 3700 4000 -F 0 "v2" H 3500 4100 60 0000 C CNN -F 1 "5" H 3500 3950 60 0000 C CNN -F 2 "R1" H 3400 4000 60 0000 C CNN - 1 3700 4000 - 1 0 0 -1 -$EndComp -$Comp -L 7400 U1 -U 3 1 50862B5B -P 4750 3450 -F 0 "U1" H 4750 3500 60 0000 C CNN -F 1 "7400" H 4750 3350 60 0000 C CNN - 3 4750 3450 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/slewRateExample/analysis b/OSCAD/Examples/slewRateExample/analysis deleted file mode 100644 index f635959..0000000 --- a/OSCAD/Examples/slewRateExample/analysis +++ /dev/null @@ -1 +0,0 @@ -.tran 1e-09 1e-06 0e-00 diff --git a/OSCAD/Examples/slewRateExample/slewRateExample-cache.bak b/OSCAD/Examples/slewRateExample/slewRateExample-cache.bak deleted file mode 100644 index 96fc3bb..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample-cache.bak +++ /dev/null @@ -1,101 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 03:22:05 PM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/slewRateExample/slewRateExample-cache.lib b/OSCAD/Examples/slewRateExample/slewRateExample-cache.lib deleted file mode 100644 index eb08e6b..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample-cache.lib +++ /dev/null @@ -1,101 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 03:24:18 PM IST -#encoding utf-8 -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/slewRateExample/slewRateExample.bak b/OSCAD/Examples/slewRateExample/slewRateExample.bak deleted file mode 100644 index 1f8a1ee..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample.bak +++ /dev/null @@ -1,193 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 03:22:05 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:slewRateExample-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PULSE v1 -U 1 1 50CEEB0C -P 4300 4100 -F 0 "v1" H 4100 4200 60 0000 C CNN -F 1 "PULSE" H 4100 4050 60 0000 C CNN -F 2 "R1" H 4000 4100 60 0000 C CNN - 1 4300 4100 - 1 0 0 -1 -$EndComp -Wire Wire Line - 6850 3100 6850 3650 -Connection ~ 6850 3400 -Connection ~ 4300 4650 -Wire Wire Line - 4300 4650 4600 4650 -Wire Wire Line - 4600 4650 4600 4400 -Wire Wire Line - 6850 3400 6300 3400 -Wire Wire Line - 4300 4550 4300 4700 -Wire Wire Line - 4900 3500 5300 3500 -Wire Wire Line - 4300 3650 4300 3500 -Wire Wire Line - 4300 3500 4400 3500 -Wire Wire Line - 5300 3300 4300 3300 -Wire Wire Line - 4300 3300 4300 3400 -Wire Wire Line - 5150 3500 5150 4050 -Wire Wire Line - 5150 4050 5550 4050 -Connection ~ 5150 3500 -Wire Wire Line - 6850 4150 6850 4400 -Wire Wire Line - 6050 4050 6550 4050 -Wire Wire Line - 6550 4050 6550 3400 -Connection ~ 6550 3400 -Wire Wire Line - 3400 3100 3400 3550 -Wire Wire Line - 3400 3550 4300 3550 -Connection ~ 4300 3550 -$Comp -L VPLOT8_1 U1 -U 2 1 50CEB089 -P 6850 2800 -F 0 "U1" H 6700 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN - 2 6850 2800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CEB075 -P 3400 2800 -F 0 "U1" H 3250 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 3550 2900 50 0000 C CNN - 1 3400 2800 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 508245D2 -P 4600 4400 -F 0 "#FLG01" H 4600 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN - 1 4600 4400 - 1 0 0 -1 -$EndComp -$Comp -L UA741 X1 -U 1 1 50824595 -P 5800 3400 -F 0 "X1" H 5950 3550 60 0000 C CNN -F 1 "UA741" H 5950 3650 60 0000 C CNN - 1 5800 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 508240CB -P 4300 3400 -F 0 "#PWR02" H 4300 3400 30 0001 C CNN -F 1 "GND" H 4300 3330 30 0001 C CNN - 1 4300 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 508240B7 -P 4300 4700 -F 0 "#PWR03" H 4300 4700 30 0001 C CNN -F 1 "GND" H 4300 4630 30 0001 C CNN - 1 4300 4700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 508240AD -P 6850 4400 -F 0 "#PWR04" H 6850 4400 30 0001 C CNN -F 1 "GND" H 6850 4330 30 0001 C CNN - 1 6850 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50824073 -P 6850 3900 -F 0 "R3" V 6930 3900 50 0000 C CNN -F 1 "10000" V 6850 3900 50 0000 C CNN - 1 6850 3900 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50824062 -P 4650 3500 -F 0 "R1" V 4730 3500 50 0000 C CNN -F 1 "1000" V 4650 3500 50 0000 C CNN - 1 4650 3500 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 50824045 -P 5800 4050 -F 0 "R2" V 5880 4050 50 0000 C CNN -F 1 "2000" V 5800 4050 50 0000 C CNN - 1 5800 4050 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/slewRateExample/slewRateExample.cir b/OSCAD/Examples/slewRateExample/slewRateExample.cir deleted file mode 100644 index 67bfed1..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample.cir +++ /dev/null @@ -1,14 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 03:24:15 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -v1 2 0 PULSE -U1 2 3 VPLOT8_1 -X1 4 0 3 UA741 -R3 3 0 10000 -R1 4 2 1000 -R2 3 4 2000 - -.end diff --git a/OSCAD/Examples/slewRateExample/slewRateExample.cir.ckt b/OSCAD/Examples/slewRateExample/slewRateExample.cir.ckt deleted file mode 100644 index 99770a5..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample.cir.ckt +++ /dev/null @@ -1,13 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 03:24:15 pm ist -.include ua741.sub - -v1 2 0 pulse(0 5 0 0 0 0.5e-4 1e-4) -* Plotting option vplot8_1 -x1 4 0 3 ua741 -r3 3 0 10000 -r1 4 2 1000 -r2 3 4 2000 - -.tran 1e-09 1e-06 0e-00 -.plot v(2) v(3) -.end diff --git a/OSCAD/Examples/slewRateExample/slewRateExample.cir.out b/OSCAD/Examples/slewRateExample/slewRateExample.cir.out deleted file mode 100644 index c771986..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample.cir.out +++ /dev/null @@ -1,18 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 03:24:15 pm ist -.include ua741.sub - -v1 2 0 pulse(0 5 0 0 0 0.5e-4 1e-4) -* Plotting option vplot8_1 -x1 4 0 3 ua741 -r3 3 0 10000 -r1 4 2 1000 -r2 3 4 2000 - -.tran 1e-09 1e-06 0e-00 - -* Control Statements -.control -run -plot v(2) v(3) -.endc -.end diff --git a/OSCAD/Examples/slewRateExample/slewRateExample.cmp b/OSCAD/Examples/slewRateExample/slewRateExample.cmp deleted file mode 100644 index c3e04af..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample.cmp +++ /dev/null @@ -1,38 +0,0 @@ -Cmp-Mod V01 Created by CvPCB (2011-05-25)-stable date = Saturday 20 October 2012 11:59:17 AM IST - -BeginCmp -TimeStamp = /50824062; -Reference = R1; -ValeurCmp = 1000; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50824045; -Reference = R2; -ValeurCmp = 2000; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50824073; -Reference = R3; -ValeurCmp = 10000; -IdModule = ; -EndCmp - -BeginCmp -TimeStamp = /50824091; -Reference = v1; -ValeurCmp = SINE; -IdModule = R1; -EndCmp - -BeginCmp -TimeStamp = /50823E96; -Reference = X1; -ValeurCmp = LM741; -IdModule = DIP-8__300; -EndCmp - -EndListe diff --git a/OSCAD/Examples/slewRateExample/slewRateExample.net b/OSCAD/Examples/slewRateExample/slewRateExample.net deleted file mode 100644 index 938591e..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample.net +++ /dev/null @@ -1,70 +0,0 @@ -# EESchema Netlist Version 1.1 created Saturday 20 October 2012 12:03:26 PM IST -( - ( /50824595 $noname X1 UA741 {Lib=UA741} - ( 2 N-000004 ) - ( 3 GND ) - ( 6 N-000001 ) - ) - ( /50824091 R1 v1 SINE {Lib=SINE} - ( 1 N-000002 ) - ( 2 GND ) - ) - ( /50824073 $noname R3 10000 {Lib=R} - ( 1 N-000001 ) - ( 2 GND ) - ) - ( /50824062 $noname R1 1000 {Lib=R} - ( 1 N-000004 ) - ( 2 N-000002 ) - ) - ( /50824045 $noname R2 2000 {Lib=R} - ( 1 N-000001 ) - ( 2 N-000004 ) - ) -) -* -{ Allowed footprints by component: -$component X1 - DIP-8__300 -$endlist -$component v1 - 1_pin -$endlist -$component R3 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R1 - R? - SM0603 - SM0805 - R?-* -$endlist -$component R2 - R? - SM0603 - SM0805 - R?-* -$endlist -$endfootprintlist -} -{ Pin List by Nets -Net 1 "" "" - R2 1 - X1 6 - R3 1 -Net 2 "" "" - R1 2 - v1 1 -Net 3 "GND" "GND" - X1 3 - v1 2 - R3 2 -Net 4 "" "" - X1 2 - R1 1 - R2 2 -} -#End diff --git a/OSCAD/Examples/slewRateExample/slewRateExample.pro b/OSCAD/Examples/slewRateExample/slewRateExample.pro deleted file mode 100644 index 4d957be..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Saturday 20 October 2012 07:46:26 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/slewRateExample/slewRateExample.proj b/OSCAD/Examples/slewRateExample/slewRateExample.proj deleted file mode 100644 index c78c533..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample.proj +++ /dev/null @@ -1 +0,0 @@ -schematicFile InvertingAmplifier.sch diff --git a/OSCAD/Examples/slewRateExample/slewRateExample.sch b/OSCAD/Examples/slewRateExample/slewRateExample.sch deleted file mode 100644 index 4508864..0000000 --- a/OSCAD/Examples/slewRateExample/slewRateExample.sch +++ /dev/null @@ -1,193 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 03:24:18 PM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:slewRateExample-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PULSE v1 -U 1 1 50CEEB0C -P 4300 4100 -F 0 "v1" H 4100 4200 60 0000 C CNN -F 1 "PULSE" H 4100 4050 60 0000 C CNN -F 2 "R1" H 4000 4100 60 0000 C CNN - 1 4300 4100 - 1 0 0 -1 -$EndComp -Wire Wire Line - 6850 3100 6850 3650 -Connection ~ 6850 3400 -Connection ~ 4300 4650 -Wire Wire Line - 4300 4650 4600 4650 -Wire Wire Line - 4600 4650 4600 4400 -Wire Wire Line - 6850 3400 6300 3400 -Wire Wire Line - 4300 4550 4300 4700 -Wire Wire Line - 4900 3500 5300 3500 -Wire Wire Line - 4300 3650 4300 3500 -Wire Wire Line - 4300 3500 4400 3500 -Wire Wire Line - 5300 3300 4300 3300 -Wire Wire Line - 4300 3300 4300 3400 -Wire Wire Line - 5150 3500 5150 4050 -Wire Wire Line - 5150 4050 5550 4050 -Connection ~ 5150 3500 -Wire Wire Line - 6850 4150 6850 4400 -Wire Wire Line - 6050 4050 6550 4050 -Wire Wire Line - 6550 4050 6550 3400 -Connection ~ 6550 3400 -Wire Wire Line - 3400 3100 3400 3550 -Wire Wire Line - 3400 3550 4300 3550 -Connection ~ 4300 3550 -$Comp -L VPLOT8_1 U1 -U 2 1 50CEB089 -P 6850 2800 -F 0 "U1" H 6700 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 7000 2900 50 0000 C CNN - 2 6850 2800 - 1 0 0 -1 -$EndComp -$Comp -L VPLOT8_1 U1 -U 1 1 50CEB075 -P 3400 2800 -F 0 "U1" H 3250 2900 50 0000 C CNN -F 1 "VPLOT8_1" H 3550 2900 50 0000 C CNN - 1 3400 2800 - 1 0 0 -1 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 508245D2 -P 4600 4400 -F 0 "#FLG01" H 4600 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 4600 4630 30 0000 C CNN - 1 4600 4400 - 1 0 0 -1 -$EndComp -$Comp -L UA741 X1 -U 1 1 50824595 -P 5800 3400 -F 0 "X1" H 5950 3550 60 0000 C CNN -F 1 "UA741" H 5950 3650 60 0000 C CNN - 1 5800 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 508240CB -P 4300 3400 -F 0 "#PWR02" H 4300 3400 30 0001 C CNN -F 1 "GND" H 4300 3330 30 0001 C CNN - 1 4300 3400 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR03 -U 1 1 508240B7 -P 4300 4700 -F 0 "#PWR03" H 4300 4700 30 0001 C CNN -F 1 "GND" H 4300 4630 30 0001 C CNN - 1 4300 4700 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR04 -U 1 1 508240AD -P 6850 4400 -F 0 "#PWR04" H 6850 4400 30 0001 C CNN -F 1 "GND" H 6850 4330 30 0001 C CNN - 1 6850 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50824073 -P 6850 3900 -F 0 "R3" V 6930 3900 50 0000 C CNN -F 1 "10000" V 6850 3900 50 0000 C CNN - 1 6850 3900 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50824062 -P 4650 3500 -F 0 "R1" V 4730 3500 50 0000 C CNN -F 1 "1000" V 4650 3500 50 0000 C CNN - 1 4650 3500 - 0 1 1 0 -$EndComp -$Comp -L R R2 -U 1 1 50824045 -P 5800 4050 -F 0 "R2" V 5880 4050 50 0000 C CNN -F 1 "2000" V 5800 4050 50 0000 C CNN - 1 5800 4050 - 0 1 1 0 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/slewRateExample/ua741-cache.bak b/OSCAD/Examples/slewRateExample/ua741-cache.bak deleted file mode 100644 index 1ac0925..0000000 --- a/OSCAD/Examples/slewRateExample/ua741-cache.bak +++ /dev/null @@ -1,100 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 19 November 2012 12:14:01 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 I -X ~ 2 250 0 100 L 30 30 2 1 I -X ~ 3 250 0 100 L 30 30 3 1 I -X ~ 4 250 0 100 L 30 30 4 1 I -X ~ 5 250 0 100 L 30 30 5 1 I -X ~ 6 250 0 100 L 30 30 6 1 I -X ~ 7 250 0 100 L 30 30 7 1 I -X ~ 8 250 0 100 L 30 30 8 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/slewRateExample/ua741-cache.lib b/OSCAD/Examples/slewRateExample/ua741-cache.lib deleted file mode 100644 index e2ece32..0000000 --- a/OSCAD/Examples/slewRateExample/ua741-cache.lib +++ /dev/null @@ -1,100 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:17:01 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/Examples/slewRateExample/ua741.bak b/OSCAD/Examples/slewRateExample/ua741.bak deleted file mode 100644 index 5237bd8..0000000 --- a/OSCAD/Examples/slewRateExample/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 19 November 2012 12:14:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG1 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG1" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR1 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR1" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/slewRateExample/ua741.cir b/OSCAD/Examples/slewRateExample/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/Examples/slewRateExample/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/Examples/slewRateExample/ua741.cir.ckt b/OSCAD/Examples/slewRateExample/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/slewRateExample/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/slewRateExample/ua741.cir.out b/OSCAD/Examples/slewRateExample/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/Examples/slewRateExample/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/Examples/slewRateExample/ua741.pro b/OSCAD/Examples/slewRateExample/ua741.pro deleted file mode 100644 index a87f185..0000000 --- a/OSCAD/Examples/slewRateExample/ua741.pro +++ /dev/null @@ -1,71 +0,0 @@ -update=Sunday 18 November 2012 03:20:54 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice diff --git a/OSCAD/Examples/slewRateExample/ua741.sch b/OSCAD/Examples/slewRateExample/ua741.sch deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/Examples/slewRateExample/ua741.sch +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/Examples/slewRateExample/ua741.sub b/OSCAD/Examples/slewRateExample/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/Examples/slewRateExample/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/OSCAD/LPCSim/LPCSim/ACAnalysis.sci b/OSCAD/LPCSim/LPCSim/ACAnalysis.sci deleted file mode 100644 index 79d9796..0000000 --- a/OSCAD/LPCSim/LPCSim/ACAnalysis.sci +++ /dev/null @@ -1,79 +0,0 @@ -// ACAnalysis.sci is a scilab file to perform AC Analysis. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -function [A,B,x]=ACAnalysis(A,B,f) -// Modify Sweep Source Value and update matrices - [C,d]=buildMatricesAC(A,B,f); - -// Find node potetial and current through devices whose device characteristic can not be expressed in terms of voltage - x=findNodePotential(C,d); - -// Find branch voltage from node potential - voltage=findBranchVoltage(x); - -// Find branch current from branch voltage using device characteristic - current=findBranchCurrent(x,voltage); -endfunction - -function [C,d]=buildMatricesAC(A,B,f); - global g; - pi=3.14; - _C=1; - Edges=edge_number(g); - Nodes=node_number(g); - [rows cols]=size(A); - A2 = zeros(rows,cols); - b2 = zeros(cols,1); - for edge_cnt = 1:Edges, - if(g.edges.data.type(edge_cnt)=='C') - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - if(~(source==0)) - A2(source,source) = A2(source,source)+2*pi*f*cValue(_C); - end - if(~(sink==0)) - A2(sink,sink) = A2(sink,sink)+2*pi*f*cValue(_C); - end - if(~(sink==0) & ~(source==0)) - A2(source,sink) = A2(source,sink)-2*pi*f*cValue(_C); - A2(sink,source) = A2(sink,source)-2*pi*f*cValue(_C); - end - _C=_C+1; - end - end - C=[A -A2;A2 A]; - d=[B;b2]; -endfunction - -function buildDCOutput(x,s,itr) - global vPrintList; - global iPrintList; - global sweepArray; - global vPrintArray; - global iPrintArray; - sweepArray(itr)=s; -// Store voltage output for printing - if(~(vPrintList(1)==0)) - fill_vPrintArray(x,itr); - vPrintArray(itr,1)=s; - end - -// Store voltage output for plotting - if(~(vPlotList(1)==0)) - fill_vPlotArray(x,itr); - end - -// Store current output for printing - if(~(iPrintList(1)==0)) - fill_iPrintArray(x,itr); - iPrintArray(itr,1)=s; - end - -// Store current output for plotting - if(~(iPlotList(1)==0)) - fill_iPlotArray(x,itr); - end -endfunction diff --git a/OSCAD/LPCSim/LPCSim/DCAnalysis.sci b/OSCAD/LPCSim/LPCSim/DCAnalysis.sci deleted file mode 100644 index 7a2c691..0000000 --- a/OSCAD/LPCSim/LPCSim/DCAnalysis.sci +++ /dev/null @@ -1,58 +0,0 @@ -// DCAnalysis.sci is a scilab file to perform DC Analysis. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -function [A,B,x]=DCAnalysis(A,B,_X,s) -// Modify Sweep Source Value and update matrices - [A,B]=modifySourceValue(A,B,s); -// Perform Operating Point Analysis on static circuit - [A,B,x]=OPAnalysis(A,B); -endfunction - -function [A,B]=modifySourceValue(A,B,s); - global g; - global wave; - waveIndex=1; - _T=1; - Edges=edge_number(g); - Nodes=node_number(g); - for edge_cnt = 1:Edges, - if(g.edges.data.type(edge_cnt)=='V') - tempWave=wave(waveIndex); - if(tempWave(1)=='dc') - waveIndex=waveIndex+1; - elseif(tempWave(1)=='sweep') - waveIndex=waveIndex+1; - g.edges.data.value(edge_cnt)=s; - B(Nodes-1+_T) = g.edges.data.value(edge_cnt); - elseif(tempWave(1)=='sine') - waveIndex=waveIndex+1; - end - _T=_T+1; - clear tempWave; - elseif(g.edges.data.type(edge_cnt)=='I') - tempWave=wave(waveIndex); - if(tempWave(1)=='dc') - waveIndex=waveIndex+1; - elseif(tempWave(1)=='sine') - waveIndex=waveIndex+1; - elseif(tempWave(1)=='sweep') - waveIndex=waveIndex+1; - oldCurrent=g.edges.data.value(edge_cnt); - g.edges.data.value(edge_cnt)=s; - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - if(~(source==0)) - B(source) = B(source)-(g.edges.data.value(edge_cnt)-oldCurrent); - end - if(~(sink==0)) - B(sink) =B(sink) + (g.edges.data.value(edge_cnt)-oldCurrent); - end - end - clear tempWave; - end - end -endfunction - diff --git a/OSCAD/LPCSim/LPCSim/Main.sci b/OSCAD/LPCSim/LPCSim/Main.sci deleted file mode 100644 index 867bdec..0000000 --- a/OSCAD/LPCSim/LPCSim/Main.sci +++ /dev/null @@ -1,293 +0,0 @@ -// Main.sci is a main scilab file of a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// It is modified by Yogesh Dilip Save for OSCAD Software on October 2012 -warning('off'); -clear -global('LPCSim_HOME') -OSCAD_HOME="/home/hardik/OSCAD" -LPCSim_HOME=OSCAD_HOME+'/LPCSim/LPCSim/' -//%format('e',10); -MaxNRitr=100; -symbolic=%F; -displayMatrix=%F; - -// Open the circuit file -try - fid = mopen(LPCSim_HOME+"option", 'r'); - if (fid == -1) - error("cannot open file for reading"); - end - tempStr=mgetl(fid,1); - tempStr=stripblanks(tempStr); - [option] = sscanf(tempStr, "%d"); -catch - disp("Can not open option. Running default mode"); - option=1 -end - -if (option == 1) - symbolic=%T -elseif (option == 2) - symbolic=%T - displayMatrix=%T -end - -// Metanet Graph library - // exec('metanet-0.4/loader.sce',-1); - -// Supporting function library -exec(LPCSim_HOME+'support/atof.sci',-1); -exec(LPCSim_HOME+'support/findIndex.sci',-1); - -exec(LPCSim_HOME+'lib/mos.sci',-1); -exec(LPCSim_HOME+'readfile.sci',-1); -exec(LPCSim_HOME+'buildMatrices.sci',-1); -exec(LPCSim_HOME+'buildMatricesSymbolic.sci',-1); -exec(LPCSim_HOME+'OpAnalysis.sci',-1); -exec(LPCSim_HOME+'NR.sci',-1); -exec(LPCSim_HOME+'genrateCallingLibF.sci',-1); -exec(LPCSim_HOME+'printSolution.sci',-1); -exec(LPCSim_HOME+'tranAnalysis.sci',-1); -exec(LPCSim_HOME+'DCAnalysis.sci',-1); -exec(LPCSim_HOME+'ACAnalysis.sci',-1); -//getf('LUT/ids.sce'); -fileName = 'ckt/nodalExample.ckt'; -fileName = 'ckt/ModifiednodalExample.ckt'; -fileName = 'ckt/linear.ckt'; -fileName = 'ckt/ForwardBiasedDiode.ckt'; -fileName = 'ckt/bridge.ckt'; -//fileName='ckt/Vsweep.ckt'; -//fileName='ckt/myCompSweep.ckt'; -//fileName='ckt/rc1.ckt'; -//fileName='ckt/rc_ac.ckt' -fileName='ckt/HWRectifierFilter.ckt'; -//fileName = readc_(); -args=sciargs(); -fileName= args(5); - -global('g'); -global('model') -global('wave') -global('cValue','cInitial') -global('vPrintList','vPlotList') -global('iPrintList','iPlotList') -global('initialVoltage') -global('displayNLFlag'); -global('NLFlag'); -global('dynamicFlag'); -global('currentAnalysis') -global('nodeMap') -displayNLFlag=%T; -dynamicFlag=%F; -NLFlag=%F; -currentAnalysis=0; - -// Get circuit analysis option from circuit file -[transParameter,sweep,Analysis,_Nodes]=getAnalysisOption(fileName); - -// Read circuit form file and convert it into graph -_T=convertCircuitIntoGraph(fileName,_Nodes); - -// Build Modified Nodal Matrix for linear devices -[A,B]=buildMatrices(_T); - -if symbolic then - mprintf("-----------------------------------------------------------\n"); - mprintf("Simulation of %s: \n",fileName); - [Asymb,Bsymb,Dsymb,Csymb,xsymb,fxsymb]=buildMatricesSymbolic(_T); - if displayMatrix then - mprintf("The system of equations Ax+D_f(w)+C(dx/dt)=b (Symbolically):\n"); - mprintf("Where A, D and C represent matrices corresponding to linear,\n nonlinear and time dependent electrical elements respectively.\n"); - mprintf(" b represents the vector corresponding to sources.\n"); - mprintf("-----------------------------------------------------------\n"); - if dynamicFlag then - disp(fxsymb,"w=",xsymb,"x=",Csymb,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - elseif NLFlag then - disp(fxsymb,"w=",xsymb,"x=",0,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - else - disp(fxsymb,"w=",xsymb,"x=",0,"C=",0,"D_f=",Bsymb,"B=",Asymb,"A="); - end - mprintf("The number of equations are %d\n",_Nodes+_T-1); - mprintf("Unknowns:\n"); - mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); - mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); - pause; - end -end - -// Perform Operating Point Analysis on static circuit -if symbolic then - mprintf("-----------------------------------------------------------\n"); - mprintf("Operating Point (DC) Analysis: \n"); - mprintf("All capacitors are open circuited and inductors are short circuited \n"); - [Asymb,Bsymb,Dsymb,xsymb,fxsymb]=buildMatricesSymbStatic(_T); - if displayMatrix then - mprintf("The system of equations Ax+D_f(w))=b (Symbolically):\n"); - mprintf("Where A and D represent matrices corresponding to linear,\n and nonlinear electrical elements respectively.\n"); - mprintf(" b represents the vector corresponding to sources.\n"); - mprintf("-----------------------------------------------------------\n"); - if NLFlag then - disp(fxsymb,"w=",xsymb,"x=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - else - disp(fxsymb,"w=",xsymb,"x=",0,"D_f=",Bsymb,"B=",Asymb,"A="); - end - mprintf("The number of equations are %d\n",_Nodes+_T-1); - mprintf("Unknowns:\n"); - mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); - mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); - pause; - end -end -[A,B,x]=OPAnalysis(A,B); -if displayMatrix then - mprintf("-----------------------------------------------------------\n"); - mprintf("Operating Point (DC) Analysis: \n"); - mprintf("All capacitors are open circuited and inductors are short circuited \n"); - mprintf("The system of equations Ax=b (Numerically):\n"); - mprintf("-----------------------------------------------------------\n"); - format('e',10); - disp(B,"B=",A,"A="); - pause; -end - -if displayMatrix then - mprintf("-----------------------------------------------------\n"); - mprintf("The solution of the circuit x:\n"); - mprintf("-----------------------------------------------------\n"); - format('e',10); - disp(x,"x="); - pause; -end - -// Find branch voltage from node potential -voltage=findBranchVoltage(x); - -// Find branch current from branch voltage using device characteristic -current=findBranchCurrent(x,voltage); - -// Print the Operating Point Solution -fileName=fileName+".sol"; -Wmode="w"; -printOPSolution(fileName,voltage,current,Wmode); -mprintf("-----------------------------------------------------\n"); -mprintf("The complete solution (Operating Point) of the circuit\n\t is written in %s\n",fileName); -mprintf("-----------------------------------------------------\n"); - -if(Analysis==1) // Transient Analysis - currentAnalysis=1; - mprintf("-----------------------------------------------------\n"); - mprintf("Transient Analysis: \n"); - mprintf("-----------------------------------------------------\n"); - global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); - - if symbolic then - [Asymb,Bsymb,Dsymb,Csymb,xsymb,fxsymb]=buildMatricesSymbolic(_T); - if displayMatrix then - mprintf("The system of equations Ax+D_f(w)+C(dx/dt)=b (Symbolically):\n"); - mprintf("Where A, D and C represent matrices corresponding to linear,\n nonlinear and time dependent electrical elements respectively.\n"); - mprintf(" b represents the vector corresponding to sources.\n"); - mprintf("-----------------------------------------------------------\n"); - if dynamicFlag then - disp(fxsymb,"w=",xsymb,"x=",Csymb,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - elseif NLFlag then - disp(fxsymb,"w=",xsymb,"x=",0,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - else - disp(fxsymb,"w=",xsymb,"x=",0,"C=",0,"D_f=",Bsymb,"B=",Asymb,"A="); - end - mprintf("The number of equations are %d\n",_Nodes+_T-1); - mprintf("Unknowns:\n"); - mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); - mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); - pause; - end - end - - // Perform Transient Analysis on static circuit - if symbolic then - mprintf("-----------------------------------------------------------\n"); - mprintf("A static circuit at time t: \n"); - [Asymb,Bsymb,Dsymb,xsymb,fxsymb]=buildMatricesSymbStatic(_T); - if displayMatrix then - mprintf("The system of equations Ax+D_f(w))=b (Symbolically):\n"); - mprintf("Where A and D represent matrices corresponding to linear,\n and nonlinear electrical elements respectively.\n"); - mprintf(" b represents the vector corresponding to sources.\n"); - mprintf("-----------------------------------------------------------\n"); - if NLFlag then - disp(fxsymb,"w=",xsymb,"x=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - else - disp(fxsymb,"w=",xsymb,"x=",0,"D_f=",Bsymb,"B=",Asymb,"A="); - end - mprintf("The number of equations are %d\n",_Nodes+_T-1); - mprintf("Unknowns:\n"); - mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); - mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); - pause; - end - end - - t_start=transParameter(1); - t_end=transParameter(2); - t_step=transParameter(3); - UIC=transParameter(4); - t_itr=(t_end-t_start)/t_step+2; - initArrays(t_itr); - sweepArray = zeros(t_itr,1); - i=1; - // Find Initial condition at t=0 - [x]=setIntialCondition(A,B,x,_T,UIC); - // Store Output Variable for plotting/printing - buildOutput(x,0,i); - i=i+1; - for t=t_start:t_step:t_end - if(i==2) t=t+t_step/100; end; - [A,B,x]=transientAnalysis(A,B,x,t,i); - i=i+1; - end - xaxis='time(sec)'; - printSolution(sweepArray,xaxis,'lin'); -end - -if(Analysis==2) // DC Analysis - global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); - s_start=sweep(1); - s_end=sweep(2); - s_step=sweep(3); - s_itr=(s_end-s_start)/s_step+1; - initArrays(s_itr); - sweepArray = zeros(s_itr,1); - i=1; - for s=s_start:s_step:s_end - [A,B,x]=DCAnalysis(A,B,s); - buildOutput(x,s,i); - i=i+1; - end - xaxis='Voltage(V)'; - printSolution(sweepArray,xaxis,'lin'); -end - -if(Analysis==3) // AC Analysis - global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); - f_start=sweep(1); - f_end=sweep(2); - f_itr=sweep(3)+1; - axisType=sweep(4); - f_step=(f_end-f_start)/(f_itr-1); - initArrays(f_itr); - sweepArray = zeros(f_itr,1); - i=1; - buildOutput(x,0,i); - i=i+1; - for f=f_start:f_step:f_end - [A,B,x]=ACAnalysis(A,B,f); - buildDCOutput(x,f,i); - i=i+1; - end - xaxis='frequency(Hz)'; - printSolution(sweepArray,xaxis,axisType); -end -clearglobal(); -//quit -/////////////////////////////////////////////////////////////////////////////// diff --git a/OSCAD/LPCSim/LPCSim/MainInstall.sci b/OSCAD/LPCSim/LPCSim/MainInstall.sci deleted file mode 100644 index 9c7415e..0000000 --- a/OSCAD/LPCSim/LPCSim/MainInstall.sci +++ /dev/null @@ -1,293 +0,0 @@ -// Main.sci is a main scilab file of a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// It is modified by Yogesh Dilip Save for OSCAD Software on October 2012 -warning('off'); -clear -global('LPCSim_HOME') -OSCAD_HOME=set_PATH_to_OSCAD -LPCSim_HOME=OSCAD_HOME+'/LPCSim/LPCSim/' -//%format('e',10); -MaxNRitr=100; -symbolic=%F; -displayMatrix=%F; - -// Open the circuit file -try - fid = mopen(LPCSim_HOME+"option", 'r'); - if (fid == -1) - error("cannot open file for reading"); - end - tempStr=mgetl(fid,1); - tempStr=stripblanks(tempStr); - [option] = sscanf(tempStr, "%d"); -catch - disp("Can not open option. Running default mode"); - option=1 -end - -if (option == 1) - symbolic=%T -elseif (option == 2) - symbolic=%T - displayMatrix=%T -end - -// Metanet Graph library - // exec('metanet-0.4/loader.sce',-1); - -// Supporting function library -exec(LPCSim_HOME+'support/atof.sci',-1); -exec(LPCSim_HOME+'support/findIndex.sci',-1); - -exec(LPCSim_HOME+'lib/mos.sci',-1); -exec(LPCSim_HOME+'readfile.sci',-1); -exec(LPCSim_HOME+'buildMatrices.sci',-1); -exec(LPCSim_HOME+'buildMatricesSymbolic.sci',-1); -exec(LPCSim_HOME+'OpAnalysis.sci',-1); -exec(LPCSim_HOME+'NR.sci',-1); -exec(LPCSim_HOME+'genrateCallingLibF.sci',-1); -exec(LPCSim_HOME+'printSolution.sci',-1); -exec(LPCSim_HOME+'tranAnalysis.sci',-1); -exec(LPCSim_HOME+'DCAnalysis.sci',-1); -exec(LPCSim_HOME+'ACAnalysis.sci',-1); -//getf('LUT/ids.sce'); -fileName = 'ckt/nodalExample.ckt'; -fileName = 'ckt/ModifiednodalExample.ckt'; -fileName = 'ckt/linear.ckt'; -fileName = 'ckt/ForwardBiasedDiode.ckt'; -fileName = 'ckt/bridge.ckt'; -//fileName='ckt/Vsweep.ckt'; -//fileName='ckt/myCompSweep.ckt'; -//fileName='ckt/rc1.ckt'; -//fileName='ckt/rc_ac.ckt' -fileName='ckt/HWRectifierFilter.ckt'; -//fileName = readc_(); -args=sciargs(); -fileName= args(5); - -global('g'); -global('model') -global('wave') -global('cValue','cInitial') -global('vPrintList','vPlotList') -global('iPrintList','iPlotList') -global('initialVoltage') -global('displayNLFlag'); -global('NLFlag'); -global('dynamicFlag'); -global('currentAnalysis') -global('nodeMap') -displayNLFlag=%T; -dynamicFlag=%F; -NLFlag=%F; -currentAnalysis=0; - -// Get circuit analysis option from circuit file -[transParameter,sweep,Analysis,_Nodes]=getAnalysisOption(fileName); - -// Read circuit form file and convert it into graph -_T=convertCircuitIntoGraph(fileName,_Nodes); - -// Build Modified Nodal Matrix for linear devices -[A,B]=buildMatrices(_T); - -if symbolic then - mprintf("-----------------------------------------------------------\n"); - mprintf("Simulation of %s: \n",fileName); - [Asymb,Bsymb,Dsymb,Csymb,xsymb,fxsymb]=buildMatricesSymbolic(_T); - if displayMatrix then - mprintf("The system of equations Ax+D_f(w)+C(dx/dt)=b (Symbolically):\n"); - mprintf("Where A, D and C represent matrices corresponding to linear,\n nonlinear and time dependent electrical elements respectively.\n"); - mprintf(" b represents the vector corresponding to sources.\n"); - mprintf("-----------------------------------------------------------\n"); - if dynamicFlag then - disp(fxsymb,"w=",xsymb,"x=",Csymb,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - elseif NLFlag then - disp(fxsymb,"w=",xsymb,"x=",0,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - else - disp(fxsymb,"w=",xsymb,"x=",0,"C=",0,"D_f=",Bsymb,"B=",Asymb,"A="); - end - mprintf("The number of equations are %d\n",_Nodes+_T-1); - mprintf("Unknowns:\n"); - mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); - mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); - pause; - end -end - -// Perform Operating Point Analysis on static circuit -if symbolic then - mprintf("-----------------------------------------------------------\n"); - mprintf("Operating Point (DC) Analysis: \n"); - mprintf("All capacitors are open circuited and inductors are short circuited \n"); - [Asymb,Bsymb,Dsymb,xsymb,fxsymb]=buildMatricesSymbStatic(_T); - if displayMatrix then - mprintf("The system of equations Ax+D_f(w))=b (Symbolically):\n"); - mprintf("Where A and D represent matrices corresponding to linear,\n and nonlinear electrical elements respectively.\n"); - mprintf(" b represents the vector corresponding to sources.\n"); - mprintf("-----------------------------------------------------------\n"); - if NLFlag then - disp(fxsymb,"w=",xsymb,"x=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - else - disp(fxsymb,"w=",xsymb,"x=",0,"D_f=",Bsymb,"B=",Asymb,"A="); - end - mprintf("The number of equations are %d\n",_Nodes+_T-1); - mprintf("Unknowns:\n"); - mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); - mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); - pause; - end -end -[A,B,x]=OPAnalysis(A,B); -if displayMatrix then - mprintf("-----------------------------------------------------------\n"); - mprintf("Operating Point (DC) Analysis: \n"); - mprintf("All capacitors are open circuited and inductors are short circuited \n"); - mprintf("The system of equations Ax=b (Numerically):\n"); - mprintf("-----------------------------------------------------------\n"); - format('e',10); - disp(B,"B=",A,"A="); - pause; -end - -if displayMatrix then - mprintf("-----------------------------------------------------\n"); - mprintf("The solution of the circuit x:\n"); - mprintf("-----------------------------------------------------\n"); - format('e',10); - disp(x,"x="); - pause; -end - -// Find branch voltage from node potential -voltage=findBranchVoltage(x); - -// Find branch current from branch voltage using device characteristic -current=findBranchCurrent(x,voltage); - -// Print the Operating Point Solution -fileName=fileName+".sol"; -Wmode="w"; -printOPSolution(fileName,voltage,current,Wmode); -mprintf("-----------------------------------------------------\n"); -mprintf("The complete solution (Operating Point) of the circuit\n\t is written in %s\n",fileName); -mprintf("-----------------------------------------------------\n"); - -if(Analysis==1) // Transient Analysis - currentAnalysis=1; - mprintf("-----------------------------------------------------\n"); - mprintf("Transient Analysis: \n"); - mprintf("-----------------------------------------------------\n"); - global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); - - if symbolic then - [Asymb,Bsymb,Dsymb,Csymb,xsymb,fxsymb]=buildMatricesSymbolic(_T); - if displayMatrix then - mprintf("The system of equations Ax+D_f(w)+C(dx/dt)=b (Symbolically):\n"); - mprintf("Where A, D and C represent matrices corresponding to linear,\n nonlinear and time dependent electrical elements respectively.\n"); - mprintf(" b represents the vector corresponding to sources.\n"); - mprintf("-----------------------------------------------------------\n"); - if dynamicFlag then - disp(fxsymb,"w=",xsymb,"x=",Csymb,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - elseif NLFlag then - disp(fxsymb,"w=",xsymb,"x=",0,"C=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - else - disp(fxsymb,"w=",xsymb,"x=",0,"C=",0,"D_f=",Bsymb,"B=",Asymb,"A="); - end - mprintf("The number of equations are %d\n",_Nodes+_T-1); - mprintf("Unknowns:\n"); - mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); - mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); - pause; - end - end - - // Perform Transient Analysis on static circuit - if symbolic then - mprintf("-----------------------------------------------------------\n"); - mprintf("A static circuit at time t: \n"); - [Asymb,Bsymb,Dsymb,xsymb,fxsymb]=buildMatricesSymbStatic(_T); - if displayMatrix then - mprintf("The system of equations Ax+D_f(w))=b (Symbolically):\n"); - mprintf("Where A and D represent matrices corresponding to linear,\n and nonlinear electrical elements respectively.\n"); - mprintf(" b represents the vector corresponding to sources.\n"); - mprintf("-----------------------------------------------------------\n"); - if NLFlag then - disp(fxsymb,"w=",xsymb,"x=",Dsymb,"D_f=",Bsymb,"B=",Asymb,"A="); - else - disp(fxsymb,"w=",xsymb,"x=",0,"D_f=",Bsymb,"B=",Asymb,"A="); - end - mprintf("The number of equations are %d\n",_Nodes+_T-1); - mprintf("Unknowns:\n"); - mprintf(" Node potentials: %d Current Variables: %d\n",_Nodes-1,_T); - mprintf("Note that the matrix contains r entries (corresponding to resistors) whose values are equal to 1/r\n"); - pause; - end - end - - t_start=transParameter(1); - t_end=transParameter(2); - t_step=transParameter(3); - UIC=transParameter(4); - t_itr=(t_end-t_start)/t_step+2; - initArrays(t_itr); - sweepArray = zeros(t_itr,1); - i=1; - // Find Initial condition at t=0 - [x]=setIntialCondition(A,B,x,_T,UIC); - // Store Output Variable for plotting/printing - buildOutput(x,0,i); - i=i+1; - for t=t_start:t_step:t_end - if(i==2) t=t+t_step/100; end; - [A,B,x]=transientAnalysis(A,B,x,t,i); - i=i+1; - end - xaxis='time(sec)'; - printSolution(sweepArray,xaxis,'lin'); -end - -if(Analysis==2) // DC Analysis - global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); - s_start=sweep(1); - s_end=sweep(2); - s_step=sweep(3); - s_itr=(s_end-s_start)/s_step+1; - initArrays(s_itr); - sweepArray = zeros(s_itr,1); - i=1; - for s=s_start:s_step:s_end - [A,B,x]=DCAnalysis(A,B,s); - buildOutput(x,s,i); - i=i+1; - end - xaxis='Voltage(V)'; - printSolution(sweepArray,xaxis,'lin'); -end - -if(Analysis==3) // AC Analysis - global('sweepArray','vPrintArray','vPlotArray','iPrintArray','iPlotArray'); - f_start=sweep(1); - f_end=sweep(2); - f_itr=sweep(3)+1; - axisType=sweep(4); - f_step=(f_end-f_start)/(f_itr-1); - initArrays(f_itr); - sweepArray = zeros(f_itr,1); - i=1; - buildOutput(x,0,i); - i=i+1; - for f=f_start:f_step:f_end - [A,B,x]=ACAnalysis(A,B,f); - buildDCOutput(x,f,i); - i=i+1; - end - xaxis='frequency(Hz)'; - printSolution(sweepArray,xaxis,axisType); -end -clearglobal(); -//quit -/////////////////////////////////////////////////////////////////////////////// diff --git a/OSCAD/LPCSim/LPCSim/NR.sci b/OSCAD/LPCSim/LPCSim/NR.sci deleted file mode 100644 index 6e0baa2..0000000 --- a/OSCAD/LPCSim/LPCSim/NR.sci +++ /dev/null @@ -1,233 +0,0 @@ -// NR.sci is a scilab file to perform linearization of nonlinear element using Newton-Raphson method. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// It is modified by Yogesh Dilip Save for OSCAD Software on October 2012 - - -function flag=checkForDeviceChar(voltage,current) - global g; - global model; - Edges=edge_number(g); - flag=%t; - X=1; - for edge_cnt = 1:Edges, - if(g.edges.data.type(edge_cnt)=='D') - tempModel=model(X); - Is=tempModel(2); Vt=tempModel(3); - currentByDiodeChar=Is*(exp(voltage(edge_cnt)/Vt)-1); - diodeCurrent=current(edge_cnt)+current(edge_cnt+1); - if(abs(currentByDiodeChar)<1d-9) - err=(diodeCurrent-currentByDiodeChar); - else - err=(diodeCurrent-currentByDiodeChar)*100/currentByDiodeChar; - end - if(abs(err)>0.001) - flag=%f; break; - end - X=X+1; - clear tempModel; - elseif(g.edges.data.type(edge_cnt)=='X') - tempModel=model(X); - generateCallingLibF(tempModel(1)); - exec('getlib.sci',-1); - currentByFunc=func(voltage(edge_cnt),model(X)); - currentByAnalysis=current(edge_cnt)+current(edge_cnt+1); - if(abs(currentByFunc)<1d-9) - err=(currentByAnalysis-currentByFunc); - else - err=(currentByAnalysis-currentByFunc)*100/currentByFunc; - end - if(abs(err)>0.001) - flag=%f; break; - end - X=X+1; - clear tempModel; - elseif(g.edges.data.type(edge_cnt)=='M') - Vgs=voltage(edge_cnt+2); - Vds=voltage(edge_cnt); - tempModel=model(X); - [Vt,beta1]=getMosPara(tempModel); - if(tempModel(1)=='P') - if(Vgs>Vt) //Cut-OFF region - currentByFunc=0; - elseif((Vgs<=Vt) & (Vds<(Vgs-Vt))) // Saturation region - currentByFunc=-beta1/2*(Vgs-Vt)*(Vgs-Vt); - else // Linear region - currentByFunc=-beta1*((Vgs-Vt)*Vds-Vds*Vds/2); - end - else - if(Vgs=Vt) & (Vds>(Vgs-Vt))) // Saturation region - currentByFunc=beta1/2*(Vgs-Vt)*(Vgs-Vt); - else // Linear region - currentByFunc=beta1*((Vgs-Vt)*Vds-Vds*Vds/2); - end - end - currentByAnalysis=current(edge_cnt)+current(edge_cnt+1); - if(abs(currentByFunc)<1d-9) - err=(currentByAnalysis-currentByFunc); - else - err=(currentByAnalysis-currentByFunc)*100/currentByFunc; - end - if(abs(err)>0.0001) - flag=%f; break; - end - X=X+1; - clear tempModel; - end - end -endfunction - -function [A,B]=NR(A,B,voltage,current,NRitr) - global g; - global model; - X=1; - Edges=edge_number(g); - for edge_cnt = 1:Edges, - if(g.edges.data.type(edge_cnt)=='D') - tempModel=model(X); - Is=tempModel(2); Vt=tempModel(3); Vtlimit=80*Vt; // Diode Parameter - tempVoltage=voltage(edge_cnt); - tempCurrent=current(edge_cnt)+current(edge_cnt+1); -// Voltage Limiting - if(~(tempVoltage==0)) - while(tempVoltage > Vtlimit) - tempVoltage = log(tempVoltage); - end - while(tempVoltage < -Vtlimit) - tempVoltage = -log(-tempVoltage); - end - end -// In forword bisaed use diode current to find voltage - if(tempVoltage>=0 & tempCurrent>=0) - tempVoltage = Vt*log(tempCurrent/Is+1); - end -// Update diode conductance and current source - Gnew=Is/Vt*exp(tempVoltage/Vt); - Gupdate=Gnew-g.edges.data.value(edge_cnt) - g.edges.data.value(edge_cnt)=Gnew; - Inew=Is*(exp(tempVoltage/Vt)-1)-Gnew*tempVoltage; - Iupdate=Inew-g.edges.data.value(edge_cnt+1); - g.edges.data.value(edge_cnt+1)=Inew; -// Update matrix A and rhs vector - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - if(~(source==0)) - A(source,source) = A(source,source) + Gupdate; - B(source) = B(source)-Iupdate; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + Gupdate; - B(sink) =B(sink) + Iupdate; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - Gupdate; - A(sink,source) = A(sink,source) - Gupdate; - end - X=X+1; - clear tempModel; - elseif(g.edges.data.type(edge_cnt)=='X') - tempVoltage=voltage(edge_cnt); - tempCurrent=current(edge_cnt)+current(edge_cnt+1); - tempModel=model(X); - generateCallingLibF(tempModel(1)); - exec('getlib.sci',-1); -// Update conductance and current source of nonlinear device - Gnew=jacobian(tempVoltage,model(X)); - Gupdate=Gnew-g.edges.data.value(edge_cnt) - g.edges.data.value(edge_cnt)=Gnew; - Inew=func(tempVoltage,model(X))-Gnew*tempVoltage; - Iupdate=Inew-g.edges.data.value(edge_cnt+1); - g.edges.data.value(edge_cnt+1)=Inew; -// Update matrix A and rhs vector - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - if(~(source==0)) - A(source,source) = A(source,source) + Gupdate; - B(source) = B(source)-Iupdate; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + Gupdate; - B(sink) =B(sink) + Iupdate; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - Gupdate; - A(sink,source) = A(sink,source) - Gupdate; - end - X=X+1; - clear tempModel; - elseif(g.edges.data.type(edge_cnt)=='M') - Vgs=voltage(edge_cnt+2); - Vds=voltage(edge_cnt); - tempModel=model(X); - [Vt,beta1]=getMosPara(tempModel); - Vtlimit=abs(80*Vt); -// MOS Voltage Limiting - if(~(Vgs==0)) - while(Vgs > Vtlimit) - Vgs = log(Vgs) - end - while(Vgs < -Vtlimit) - Vgs = -log(-Vgs) - end - end - if(~(Vds==0)) - while(Vds > Vtlimit) - Vds = log(Vds); - end - while(Vds < -Vtlimit) - Vds = -log(-Vds); - end - end -// Update conductance and current source of MOSFET - if(tempModel(1)=='P') - if(Vgs>Vt) //Cut-OFF region - Gnew=1e-12; - Inew=0; - elseif((Vgs<=Vt) & (Vds<(Vgs-Vt))) // Saturation region - Gnew=1e-12; - Inew=-beta1/2*(Vgs-Vt)*(Vgs-Vt); - else // Linear region - Gnew=abs(beta1*((-Vgs+Vt)+Vds)); - Inew=-beta1/2*Vds*Vds; - end - else - if(Vgs=Vt) & (Vds>(Vgs-Vt))) // Saturation region - Gnew=1e-12; - Inew=beta1/2*(Vgs-Vt)*(Vgs-Vt); - else // Linear region - Gnew=abs(beta1*((Vgs-Vt)-Vds)); - Inew=beta1/2*Vds*Vds; - end - end - Gupdate=Gnew-g.edges.data.value(edge_cnt) - g.edges.data.value(edge_cnt)=Gnew; - Iupdate=Inew-g.edges.data.value(edge_cnt+1); - g.edges.data.value(edge_cnt+1)=Inew; -// Update matrix A and rhs vector - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - if(~(source==0)) - A(source,source) = A(source,source) + Gupdate; - B(source) = B(source)-Iupdate; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + Gupdate; - B(sink) =B(sink) + Iupdate; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - Gupdate; - A(sink,source) = A(sink,source) - Gupdate; - end - X=X+1; - clear tempModel; - end - end -endfunction - diff --git a/OSCAD/LPCSim/LPCSim/OpAnalysis.sci b/OSCAD/LPCSim/LPCSim/OpAnalysis.sci deleted file mode 100644 index 57e2d98..0000000 --- a/OSCAD/LPCSim/LPCSim/OpAnalysis.sci +++ /dev/null @@ -1,138 +0,0 @@ -// OpAnalysis.sci is a scilab file to perform Operating point Analysis. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// It is modified by Yogesh Dilip Save for OSCAD Software on October 2012 - -function [A,B,x]=OPAnalysis(A,B) - global displayNLFlag; - global g; - global model; - global LPCSim_HOME; -// Find node potetial and current through devices whose device characteristic can not be expressed in terms of voltage - x=findNodePotential(A,B); - -// Find branch voltage from node potential - voltage=findBranchVoltage(x); - -// Find branch current from branch voltage using device characteristic - current=findBranchCurrent(x,voltage); - - if(NLFlag) then - if symbolic then - if displayNLFlag then - mprintf("-----------------------------------------------------------\n"); - mprintf("Application of Newton-Raphson method: \n"); - disp('Nonliner models:'); - Edges=edge_number(g); - X=1; - for edge_cnt = 1:Edges, - if(g.edges.data.type(edge_cnt)=='D') - tempModel=model(X); - Is=tempModel(2); Vt=tempModel(3); - X=X+1; - devName=strsplit(g.edges.data.devName(edge_cnt),1); - devSubscript=devName(2); - mprintf("See linearized model for diode D%s in diode_D%s.eps\n",devSubscript,devSubscript); - unix_g('cp '+LPCSim_HOME+'/diode_Dref.pstex .'); - unix_g('cp '+LPCSim_HOME+'/diode_Dref.pstex_t .'); - unix_g('cp '+LPCSim_HOME+'/latfont* .'); - unix_g(LPCSim_HOME+'/nonlinearDevice.sh ' + devSubscript); - displayNLFlag=%F; - end - end - [Asymb,Bsymb,Csymb,xsymb]=buildMatricesSymbLin(_T); - if displayMatrix then - mprintf("The system of equations Ax=b (Symbolically):\n"); - mprintf("Where Ax=b represents equations after linearization of nonlinear elements.\n"); - mprintf("-----------------------------------------------------------\n"); - disp(xsymb,"x=",Bsymb,"B=",Asymb,"A="); - pause; - end - end - end - - for i=1:MaxNRitr -// Check device characteristic of non-linear devices - flag=checkForDeviceChar(voltage,current); - if(flag) break; end -// Call Newton Raphson method to update the value of linearized model of nonlinear devices - [A,B]=NR(A,B,voltage,current,i-1); - if displayMatrix then - mprintf("-----------------------------------------------------------\n"); - mprintf("Operating Point (DC) Analysis: \n"); - mprintf("NR Iteration: %d \n",i); - mprintf("The system of equations Ax=b (Numerically):\n"); - mprintf("-----------------------------------------------------------\n"); - format('e',10); - disp(B,"B=",A,"A="); - end - - x=findNodePotential(A,B); - if displayMatrix then - mprintf("-----------------------------------------------------\n"); - mprintf("The solution of the circuit x:\n"); - mprintf("-----------------------------------------------------\n"); - format('e',10); - disp(x,"x="); - pause; - end - voltage=findBranchVoltage(x); - current=findBranchCurrent(x,voltage); - end - end -endfunction - -function x=findNodePotential(A,B) -// START: Solving Ax=B for Node potential x - A_sparse=sparse(A); - x=lusolve(A_sparse,B); - clear A_sparse; -// END: Solving Ax=B for x -endfunction - -function voltage=findBranchVoltage(x) -// Find voltages of complete network - global g; - Edges=edge_number(g); - voltage=zeros(Edges,1) - for edge_cnt = 1:Edges, - if(g.edges.head(edge_cnt)==1) - voltage(edge_cnt)=x(g.edges.tail(edge_cnt)-1); - elseif(g.edges.tail(edge_cnt)==1) - voltage(edge_cnt)=-x(g.edges.head(edge_cnt)-1); - else - voltage(edge_cnt)=x(g.edges.tail(edge_cnt)-1)-x(g.edges.head(edge_cnt)-1); - end - end -endfunction - -function current=findBranchCurrent(x,voltage) - global g; - T=1; - Nodes=node_number(g); - Edges=edge_number(g); - current=zeros(Edges,1) - for edge_cnt = 1:Edges, - if(g.edges.data.type(edge_cnt)=='R'|g.edges.data.type(edge_cnt)=='D'|g.edges.data.type(edge_cnt)=='X'|g.edges.data.type(edge_cnt)=='M') - current(edge_cnt)=g.edges.data.value(edge_cnt)*voltage(edge_cnt); - elseif(g.edges.data.type(edge_cnt)=='V') - current(edge_cnt)=x(Nodes-1+T); - T=T+1; - elseif(g.edges.data.type(edge_cnt)=='E') - current(edge_cnt)=x(Nodes-1+T); - T=T+1; - elseif(g.edges.data.type(edge_cnt)=='F') - current(edge_cnt)=x(Nodes-1+T); - T=T+1; - elseif(g.edges.data.type(edge_cnt)=='H') - current(edge_cnt)=x(Nodes-1+T); - T=T+1; - elseif(g.edges.data.type(edge_cnt)=='G') - current(edge_cnt)=voltage(edge_cnt+1)*g.edges.data.value(edge_cnt); - else - current(edge_cnt)=g.edges.data.value(edge_cnt); - end - end -endfunction diff --git a/OSCAD/LPCSim/LPCSim/buildMatrices.sci b/OSCAD/LPCSim/LPCSim/buildMatrices.sci deleted file mode 100644 index 6323b17..0000000 --- a/OSCAD/LPCSim/LPCSim/buildMatrices.sci +++ /dev/null @@ -1,415 +0,0 @@ -// buildMatrices.sci is a scilab file to construct a system matrix representing the circuit equations. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -function [A,B]=buildMatrices(_T) - /////////////////////////////////////////////////////////////////////////////// - // Create Matrice A and vector B corresponding to circuit equation - global g; - Nodes=node_number(g); - A = zeros(Nodes-1+_T,Nodes-1+_T); - B = zeros(Nodes-1+_T,1); - - _T=1; - for edge_cnt = 1:edge_number(g), - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - value=g.edges.data.value(edge_cnt); - select (g.edges.data.type(edge_cnt)) - case 'R' then // Resistor - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'I' then // Current source - if(~(source==0)) - B(source) = B(source)-value; - end - if(~(sink==0)) - B(sink) =B(sink) + value; - end - - case 'V' then // Voltage source - if(~(source==0)) - A(Nodes-1+_T,source) = 1; - A(source,Nodes-1+_T) = 1; - end - if(~(sink==0)) - A(Nodes-1+_T,sink) = -1; - A(sink,Nodes-1+_T) = -1; - end - B(Nodes-1+_T) = value; - _T=_T+1; - - case 'C' then // Capacitor - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'D' then // Diode - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'G' then // Voltage controlled current source - if(~(source==0)) - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) + value; - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) - value; - end - end - if(~(sink==0)) - if(~(g.edges.tail(edge_cnt+1)==1)) - A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) - value; - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) + value; - end - end - - case 'E' then // Voltage controlled voltage source - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - A(Nodes-1+_T,source) = 1; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = value; - end - if(~(g.edges.head(edge_cnt+1)==1)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = - value; - end - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - A(Nodes-1+_T,sink) = -1; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = -value; - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = value; - end - end - _T=_T+1; - - case 'F' then // Current controlled current source - A(Nodes-1+_T,Nodes-1+_T) = 1; - A(Nodes-1+_T,Nodes-1+_T-1) = -value; - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - end - _T=_T+1; - - case 'H' then // Current controlled voltage source - A(Nodes-1+_T,Nodes-1+_T-1) = -value; - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - A(Nodes-1+_T,source) = 1; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - A(Nodes-1+_T,sink) = -1; - end - _T=_T+1; - - case 'M' then // MOSFET - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'X' then // User defined component - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - else - exit(0); - end - end -endfunction - -function [A,B]=buildMatrices2(g,x) - /////////////////////////////////////////////////////////////////////////////// - // Create Matrices A and B - Nodes=node_number(g); - _T=0; - for edge_cnt = 1:edge_number(g), - if(g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H'|g.edges.data.type(edge_cnt)=='C') - _T=_T+1; - end - end - A = zeros(Nodes+_T-1,Nodes+_T-1); - B = zeros(Nodes+_T-1,1); - - _T=1; - for edge_cnt = 1:edge_number(g), - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - value=g.edges.data.value(edge_cnt); - select (g.edges.data.type(edge_cnt)) - case 'R' then // Resistor - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'M' then // MOSFET - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'C' then // Capacitor - if(~(source==0)) - A(Nodes-1+_T,source) = 1; - A(source,Nodes-1+_T) = 1; - end - if(~(sink==0)) - A(Nodes-1+_T,sink) = -1; - A(sink,Nodes-1+_T) = -1; - end - if(~(source==0)) - B(Nodes-1+_T) = B(Nodes-1+_T)+x(source); - end - if(~(sink==0)) - B(Nodes-1+_T) = B(Nodes-1+_T)-x(sink); - end - _T=_T+1; - - case 'D' then // Diode - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'G' then // Voltage controlled current source - if(~(source==0)) - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) + value; - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) - value; - end - end - if(~(sink==0)) - if(~(g.edges.tail(edge_cnt+1)==1)) - A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) - value; - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) + value; - end - end - - case 'I' then // Current source - if(~(source==0)) - B(source) = B(source)-value; - end - if(~(sink==0)) - B(sink) =B(sink) + value; - end - - case 'V' then // Voltage Source - if(~(source==0)) - A(Nodes-1+_T,source) = 1; - A(source,Nodes-1+_T) = 1; - end - if(~(sink==0)) - A(Nodes-1+_T,sink) = -1; - A(sink,Nodes-1+_T) = -1; - end - B(Nodes-1+_T) = value; - _T=_T+1; - - case 'E' then - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - A(Nodes-1+_T,source) = -1; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = value; - end - if(~(g.edges.head(edge_cnt+1)==1)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = - value; - end - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - A(Nodes-1+_T,sink) = 1; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = -value; - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = value; - end - end - _T=_T+1; - case 'F' then - A(Nodes-1+_T,Nodes-1+_T) = 1; - A(Nodes-1+_T,Nodes-1+_T-1) = -value; - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - end - _T=_T+1; - case 'H' then - A(Nodes-1+_T,Nodes-1+_T-1) = -value; - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - A(Nodes-1+_T,source) = 1; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - A(Nodes-1+_T,sink) = -1; - end - _T=_T+1; - else - exit(0); - end - end -endfunction - -function [A,B]=buildMatrices3(g) - /////////////////////////////////////////////////////////////////////////////// - // Create Matrices A and B - Nodes=node_number(g); - _T=0; - for edge_cnt = 1:edge_number(g), - if(g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H') - _T=_T+1; - end - end - A = zeros(Nodes+_T-1,Nodes+_T-1); - B = zeros(Nodes+_T-1,1); - - _T=1; - for edge_cnt = 1:edge_number(g), - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - value=g.edges.data.value(edge_cnt); - select (g.edges.data.type(edge_cnt)) - case 'R' then - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - case 'I' then - if(~(source==0)) - B(source) = B(source)-value; - end - if(~(sink==0)) - B(sink) =B(sink) + value; - end - case 'V' then - if(~(source==0)) - A(Nodes-1+_T,source) = 1; - A(source,Nodes-1+_T) = 1; - end - if(~(sink==0)) - A(Nodes-1+_T,sink) = -1; - A(sink,Nodes-1+_T) = -1; - end - B(Nodes-1+_T) = value; - _T=_T+1; - case 'E' then - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - A(Nodes-1+_T,source) = -1; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = value; - end - if(~(g.edges.head(edge_cnt+1)==1)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = - value; - end - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - A(Nodes-1+_T,sink) = 1; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = -value; - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = value; - end - end - _T=_T+1; - case 'H' then - A(Nodes-1+_T,Nodes-1+_T-1) = -value; - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - A(Nodes-1+_T,source) = 1; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - A(Nodes-1+_T,sink) = -1; - end - _T=_T+1; - else - exit(0); - end - end -endfunction diff --git a/OSCAD/LPCSim/LPCSim/buildMatricesSymbolic.sci b/OSCAD/LPCSim/LPCSim/buildMatricesSymbolic.sci deleted file mode 100644 index 66faf87..0000000 --- a/OSCAD/LPCSim/LPCSim/buildMatricesSymbolic.sci +++ /dev/null @@ -1,802 +0,0 @@ -// buildMatricesSymbolic.sci is a scilab file to build equations of the circuit symbolically. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// It is modified by Yogesh Dilip Save for OSCAD Software on October 2012 -warning('off'); -function [A,B,D,C,x,fx]=buildMatricesSymbolic(_T) -// Create Matrice A, D, C and vector b corresponding to circuit equation - global g; - global('model') - Nodes=node_number(g); - Edges=edge_number(g); - A = emptystr(Nodes-1+_T,Nodes-1+_T); - D = emptystr(Nodes-1+_T,length(model)); - C = emptystr(Nodes-1+_T,Nodes-1+_T); - B = emptystr(Nodes-1+_T,1); - x = emptystr(Nodes-1+_T,1); - fx = emptystr(length(model),1); - - _T=1; - X=1; - controlledSourceFlag=%F - for i=1:Nodes-1, - x(i,1)="v_"+ msprintf("%d",i) - end - for edge_cnt = 1:edge_number(g), - if(controlledSourceFlag) - controlledSourceFlag=%F - continue - end - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - value=g.edges.data.devName(edge_cnt); - select (g.edges.data.type(edge_cnt)) - case 'R' then // Resistor - if(~(source==0)) - A(source,source) = A(source,source) + "+"+ value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) +"+"+ value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) +"-"+ value; - A(sink,source) = A(sink,source) +"-"+ value; - end - - case 'I' then // Current source - if(sscanf(value, "%c")=='I') - if(~(source==0)) - B(source) = B(source)+"-"+value; - end - if(~(sink==0)) - B(sink) =B(sink) +"+"+ value; - end - end - - case 'V' then // Voltage source - if(~(source==0)) - A(Nodes-1+_T,source) = "1"; - A(source,Nodes-1+_T) = "1"; - end - if(~(sink==0)) - A(Nodes-1+_T,sink) = "-1"; - A(sink,Nodes-1+_T) = "-1"; - end - B(Nodes-1+_T) = value; - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - - case 'C' then // Capacitor - if(~(source==0)) - C(source,source) = C(source,source) +"+"+ value; - end - if(~(sink==0)) - C(sink,sink) = C(sink,sink) +" + "+ value; - end - if(~(sink==0) & ~(source==0)) - C(source,sink) = C(source,sink) +"-"+value; - C(sink,source) = C(sink,source) +"-"+value; - end - - case 'D' then // Diode - if(~(source==0)) - D(source,X) = value+"_f"; - end - if(~(sink==0)) - D(sink,X) = "-"+ value+"_f"; - end - if(source==0) - fx(X)="(v_"+string(sink)+")"; - elseif(sink==0) - fx(X)="(v_"+string(source)+")"; - else - fx(X)="(v_"+string(source)+",v_"+string(sink)+")"; - end - X=X+1; - - case 'G' then // Voltage controlled current source - if(~(source==0)) - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) +"+"+ convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) +"-"+ convstr(value,'l'); - end - end - if(~(sink==0)) - if(~(g.edges.tail(edge_cnt+1)==1)) - A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) +"-"+ convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) +"+"+ convstr(value,'l'); - end - end - controlledSourceFlag=%T - - case 'E' then // Voltage controlled voltage source - if(~(source==0)) - A(source,Nodes-1+_T) = "1"; - A(Nodes-1+_T,source) = "1"; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)==1)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = "-"+convstr(value,'l'); - end - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = "-1"; - A(Nodes-1+_T,sink) = "-1"; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = "-"+convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = convstr(value,'l'); - end - end - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - controlledSourceFlag=%T - - case 'F' then // Current controlled current source - A(Nodes-1+_T,Nodes-1+_T) = 1; - A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - end - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - - case 'H' then // Current controlled voltage source - A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); - if(~(source==0)) - A(source,Nodes-1+_T) = "1"; - A(Nodes-1+_T,source) = "1"; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = "-1"; - A(Nodes-1+_T,sink) = "-1"; - end - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - - case 'M' then // MOSFET - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'X' then // User defined component - if(~(source==0)) - A(source,source) = A(source,source) +" + "+ value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) +" + "+ value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) +" - "+value; - A(sink,source) = A(sink,source) +" - "+value; - end - - else - exit(0); - end - end - _T=_T-1; - - firstValue=%T - mprintf("-----------------------------------------------------------\n"); - mprintf("System of Equations representing the electrical circuit:\n"); - mprintf("-----------------------------------------------------------\n"); -// Fill zero entries - for i=1:Nodes-1+_T, - mprintf("\n "); - for j=1:Nodes-1+_T, - if(length(A(i,j))==0) - A(i,j)="0"; - elseif(sscanf(A(i,j), "%c")=='+') - tempstr=strsplit(A(i,j),1); - A(i,j)=tempstr(2); - if firstValue then - if ~(strcmp(A(i,j),'1')) then - mprintf("%s",x(j)); - else - mprintf("(%s)%s",A(i,j),x(j)); - end - firstValue=%F; - else - if ~(strcmp(A(i,j),'1')) then - mprintf(" + %s",x(j)); - else - mprintf(" + (%s)%s",A(i,j),x(j)); - end - end - else - if firstValue then - if ~(strcmp(A(i,j),'1')) then - mprintf("%s",x(j)); - else - mprintf("(%s)%s",A(i,j),x(j)); - end - firstValue=%F; - else - if ~(strcmp(A(i,j),'1')) then - mprintf(" + %s",x(j)); - else - mprintf(" + (%s)%s",A(i,j),x(j)); - end - end - end - if(length(C(i,j))==0) - C(i,j)="0"; - elseif(sscanf(C(i,j), "%c")=='+') - tempstr=strsplit(C(i,j),1); - C(i,j)=tempstr(2); - if firstValue then - mprintf("(%s)d%s/dt",C(i,j),x(j)); - firstValue=%F; - else - mprintf(" + (%s)d%s/dt",C(i,j),x(j)); - end - else - if firstValue then - mprintf("(%s)d%s/dt",C(i,j),x(j)); - firstValue=%F; - else - mprintf(" + (%s)d%s/dt",C(i,j),x(j)); - end - end - end - for j=1:length(model), - if(length(D(i,j))==0) - D(i,j)="0"; - elseif(firstValue) - mprintf("%s%s",D(i,j),fx(j)); - firstValue=%F; - else - mprintf(" + %s%s",D(i,j),fx(j)); - end - end - if(length(B(i,1))==0) - B(i,1)="0"; - elseif(sscanf(B(i,1), "%c")=='+') - tempstr=strsplit(B(i,1),1); - B(i,1)=tempstr(2); - end - mprintf(" = %s\n",B(i,1)); - firstValue=%T - end - global('NLFlag'); - if NLFlag then - mprintf("-----------------------------------------------------------\n"); - mprintf(" Dn_f(v_a,v_b)=Is_n(1-e^((v_a-v_b)/vt_n))\n where Is_n=reverse saturation current and vt_n=threshold voltage of diode n\n") - end - mprintf("-----------------------------------------------------------\n"); -endfunction - -function [A,B,D,x,fx]=buildMatricesSymbStatic(_T) -global('currentAnalysis'); -// Create Matrice A, D, C and vector b corresponding to circuit equation - global g; - global('model') - Nodes=node_number(g); - Edges=edge_number(g); - A = emptystr(Nodes-1+_T,Nodes-1+_T); - D = emptystr(Nodes-1+_T,length(model)); - B = emptystr(Nodes-1+_T,1); - x = emptystr(Nodes-1+_T,1); - fx = emptystr(length(model),1); - - _T=1; - X=1; - controlledSourceFlag=%F - for i=1:Nodes-1, - x(i,1)="v_"+ msprintf("%d",i) - end - for edge_cnt = 1:edge_number(g), - if(controlledSourceFlag) - controlledSourceFlag=%F - continue - end - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - value=g.edges.data.devName(edge_cnt); - select (g.edges.data.type(edge_cnt)) - case 'R' then // Resistor - if(~(source==0)) - A(source,source) = A(source,source) + "+"+ value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) +"+"+ value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) +"-"+ value; - A(sink,source) = A(sink,source) +"-"+ value; - end - - case 'I' then // Current source - if(sscanf(value, "%c")=='I') - if(~(source==0)) - B(source) = B(source)+"-"+value; - end - if(~(sink==0)) - B(sink) =B(sink) +"+"+ value; - end - elseif((sscanf(value, "%c")=='C') & currentAnalysis) - if(~(source==0)) - B(source) = B(source)+"-i_"+value; - end - if(~(sink==0)) - B(sink) =B(sink) +"+i_"+ value; - end - end - - case 'V' then // Voltage source - if(~(source==0)) - A(Nodes-1+_T,source) = "1"; - A(source,Nodes-1+_T) = "1"; - end - if(~(sink==0)) - A(Nodes-1+_T,sink) = "-1"; - A(sink,Nodes-1+_T) = "-1"; - end - B(Nodes-1+_T) = value; - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - - case 'C' then // Capacitor - if currentAnalysis then - if(~(source==0)) - A(source,source) = A(source,source) +"+R_"+ value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) +"+R_"+ value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) +"-R_"+value; - A(sink,source) = A(sink,source) +"-R_"+value; - end - end - - case 'D' then // Diode - if(~(source==0)) - D(source,X) = value+"_f"; - end - if(~(sink==0)) - D(sink,X) = "-"+ value+"_f"; - end - if(source==0) - fx(X)="(v_"+string(sink)+")"; - elseif(sink==0) - fx(X)="(v_"+string(source)+")"; - else - fx(X)="(v_"+string(source)+",v_"+string(sink)+")"; - end - X=X+1; - - case 'G' then // Voltage controlled current source - if(~(source==0)) - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) +"+"+ convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) +"-"+ convstr(value,'l'); - end - end - if(~(sink==0)) - if(~(g.edges.tail(edge_cnt+1)==1)) - A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) +"-"+ convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) +"+"+ convstr(value,'l'); - end - end - controlledSourceFlag=%T - - case 'E' then // Voltage controlled voltage source - if(~(source==0)) - A(source,Nodes-1+_T) = "1"; - A(Nodes-1+_T,source) = "1"; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)==1)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = "-"+convstr(value,'l'); - end - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = "-1"; - A(Nodes-1+_T,sink) = "-1"; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = "-"+convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = convstr(value,'l'); - end - end - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - controlledSourceFlag=%T - - case 'F' then // Current controlled current source - A(Nodes-1+_T,Nodes-1+_T) = 1; - A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - end - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - - case 'H' then // Current controlled voltage source - A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); - if(~(source==0)) - A(source,Nodes-1+_T) = "1"; - A(Nodes-1+_T,source) = "1"; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = "-1"; - A(Nodes-1+_T,sink) = "-1"; - end - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - - case 'M' then // MOSFET - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'X' then // User defined component - if(~(source==0)) - A(source,source) = A(source,source) +" + "+ value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) +" + "+ value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) +" - "+value; - A(sink,source) = A(sink,source) +" - "+value; - end - - else - exit(0); - end - end - _T=_T-1; - - firstValue=%T - mprintf("-----------------------------------------------------------\n"); - mprintf("System of Equations representing the electrical circuit:\n"); - mprintf("-----------------------------------------------------------\n"); -// Fill zero entries - for i=1:Nodes-1+_T, - mprintf("\n "); - for j=1:Nodes-1+_T, - if(length(A(i,j))==0) - A(i,j)="0"; - elseif(sscanf(A(i,j), "%c")=='+') - tempstr=strsplit(A(i,j),1); - A(i,j)=tempstr(2); - if firstValue then - if ~(strcmp(A(i,j),'1')) then - mprintf("%s",x(j)); - else - mprintf("(%s)%s",A(i,j),x(j)); - end - firstValue=%F; - else - if ~(strcmp(A(i,j),'1')) then - mprintf(" + %s",x(j)); - else - mprintf(" + (%s)%s",A(i,j),x(j)); - end - end - else - if firstValue then - if ~(strcmp(A(i,j),'1')) then - mprintf("%s",x(j)); - else - mprintf("(%s)%s",A(i,j),x(j)); - end - firstValue=%F; - else - if ~(strcmp(A(i,j),'1')) then - mprintf(" + %s",x(j)); - else - mprintf(" + (%s)%s",A(i,j),x(j)); - end - end - end - end - for j=1:length(model), - if(length(D(i,j))==0) - D(i,j)="0"; - elseif(firstValue) - mprintf("%s%s",D(i,j),fx(j)); - firstValue=%F; - else - mprintf(" + %s%s",D(i,j),fx(j)); - end - end - if(length(B(i,1))==0) - B(i,1)="0"; - elseif(sscanf(B(i,1), "%c")=='+') - tempstr=strsplit(B(i,1),1); - B(i,1)=tempstr(2); - end - mprintf(" = %s\n",B(i,1)); - firstValue=%T - end - if NLFlag then - mprintf("-----------------------------------------------------------\n"); - mprintf(" Dn_f(v_a,v_b)=Is_n(1-e^((v_a-v_b)/vt_n))\n where Is_n=reverse saturation current and vt_n=threshold voltage of diode n\n") - end - mprintf("-----------------------------------------------------------\n"); -endfunction - -function [A,B,C,x]=buildMatricesSymbLin(_T) -// Create Matrice A, D, C and vector b corresponding to circuit equation - global g; - global('currentAnalysis'); - Nodes=node_number(g); - A = emptystr(Nodes-1+_T,Nodes-1+_T); - C = emptystr(Nodes-1+_T,Nodes-1+_T); - B = emptystr(Nodes-1+_T,1); - x = emptystr(Nodes-1+_T,1); - - _T=1; - controlledSourceFlag=%F - for i=1:Nodes-1, - x(i,1)="v_"+ msprintf("%d",i) - end - for edge_cnt = 1:edge_number(g), - if(controlledSourceFlag) - controlledSourceFlag=%F - continue - end - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - value=g.edges.data.devName(edge_cnt); - select (g.edges.data.type(edge_cnt)) - case 'R' then // Resistor - if(~(source==0)) - A(source,source) = A(source,source) + "+"+ value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) +"+"+ value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) +"-"+ value; - A(sink,source) = A(sink,source) +"-"+ value; - end - - case 'I' then // Current source - if(sscanf(value, "%c")=='I') - if(~(source==0)) - B(source) = B(source)+"-"+value; - end - if(~(sink==0)) - B(sink) =B(sink) +"+"+ value; - end - elseif(~(sscanf(value, "%c")=='C') | currentAnalysis) - if(~(source==0)) - B(source) = B(source)+"-i_"+value; - end - if(~(sink==0)) - B(sink) =B(sink) +"+i_"+ value; - end - end - - case 'V' then // Voltage source - if(~(source==0)) - A(Nodes-1+_T,source) = "1"; - A(source,Nodes-1+_T) = "1"; - end - if(~(sink==0)) - A(Nodes-1+_T,sink) = "-1"; - A(sink,Nodes-1+_T) = "-1"; - end - B(Nodes-1+_T) = value; - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - - case 'C' then // Capacitor - if currentAnalysis then - if(~(source==0)) - C(source,source) = C(source,source) +"+"+ value; - end - if(~(sink==0)) - C(sink,sink) = C(sink,sink) +" + "+ value; - end - if(~(sink==0) & ~(source==0)) - C(source,sink) = C(source,sink) +"-"+value; - C(sink,source) = C(sink,source) +"-"+value; - end - end - - case 'D' then // Diode - if(~(source==0)) - A(source,source) = A(source,source) +"+R_"+ value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) +"+R_"+ value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) +"-R_"+ value; - A(sink,source) = A(sink,source) +"-R_"+ value; - end - - case 'G' then // Voltage controlled current source - if(~(source==0)) - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(source,g.edges.tail(edge_cnt+1)-1) = A(source,g.edges.tail(edge_cnt+1)-1) +"+"+ convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(source,g.edges.head(edge_cnt+1)-1) = A(source,g.edges.head(edge_cnt+1)-1) +"-"+ convstr(value,'l'); - end - end - if(~(sink==0)) - if(~(g.edges.tail(edge_cnt+1)==1)) - A(sink,g.edges.tail(edge_cnt+1)-1) = A(sink,g.edges.tail(edge_cnt+1)-1) +"-"+ convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(sink,g.edges.head(edge_cnt+1)-1) = A(sink,g.edges.head(edge_cnt+1)-1) +"+"+ convstr(value,'l'); - end - end - controlledSourceFlag=%T - - case 'E' then // Voltage controlled voltage source - if(~(source==0)) - A(source,Nodes-1+_T) = "1"; - A(Nodes-1+_T,source) = "1"; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)==1)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = "-"+convstr(value,'l'); - end - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = "-1"; - A(Nodes-1+_T,sink) = "-1"; - if(~(g.edges.tail(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.tail(edge_cnt+1)-1) = "-"+convstr(value,'l'); - end - if(~(g.edges.head(edge_cnt+1)-1==0)) - A(Nodes-1+_T,g.edges.head(edge_cnt+1)-1) = convstr(value,'l'); - end - end - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - controlledSourceFlag=%T - - case 'F' then // Current controlled current source - A(Nodes-1+_T,Nodes-1+_T) = 1; - A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - end - x(Nodes-1+_T)="i_"+ value; - _T=_T+1; - - case 'H' then // Current controlled voltage source - A(Nodes-1+_T,Nodes-1+_T-1) = "-"+convstr(value,'l'); - if(~(source==0)) - A(source,Nodes-1+_T) = 1; - A(Nodes-1+_T,source) = 1; - end - if(~(sink==0)) - A(sink,Nodes-1+_T) = -1; - A(Nodes-1+_T,sink) = -1; - end - x(Nodes-1+_T)="i"+ value; - _T=_T+1; - - case 'M' then // MOSFET - if(~(source==0)) - A(source,source) = A(source,source) + value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - value; - A(sink,source) = A(sink,source) - value; - end - - case 'X' then // User defined component - if(~(source==0)) - A(source,source) = A(source,source) +" + "+ value; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) +" + "+ value; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) +" - "+value; - A(sink,source) = A(sink,source) +" - "+value; - end - - else - exit(0); - end - end - _T=_T-1; - - firstValue=%T - mprintf("-----------------------------------------------------------\n"); - mprintf("System of Equations representing the electrical circuit:\n"); - mprintf("-----------------------------------------------------------\n"); -// Fill zero entries - for i=1:Nodes-1+_T, - mprintf("\n "); - for j=1:Nodes-1+_T, - if(length(A(i,j))==0) - A(i,j)="0"; - elseif(sscanf(A(i,j), "%c")=='+') - tempstr=strsplit(A(i,j),1); - A(i,j)=tempstr(2); - if firstValue then - if ~(strcmp(A(i,j),'1')) then - mprintf("%s",x(j)); - else - mprintf("(%s)%s",A(i,j),x(j)); - end - firstValue=%F; - else - if ~(strcmp(A(i,j),'1')) then - mprintf(" + %s",x(j)); - else - mprintf(" + (%s)%s",A(i,j),x(j)); - end - end - else - if firstValue then - if ~(strcmp(A(i,j),'1')) then - mprintf("%s",x(j)); - else - mprintf("(%s)%s",A(i,j),x(j)); - end - firstValue=%F; - else - if ~(strcmp(A(i,j),'1')) then - mprintf(" + %s",x(j)); - else - mprintf(" + (%s)%s",A(i,j),x(j)); - end - end - end - end - if(length(B(i,1))==0) - B(i,1)="0"; - elseif(sscanf(B(i,1), "%c")=='+') - tempstr=strsplit(B(i,1),1); - B(i,1)=tempstr(2); - end - mprintf(" = %s\n",B(i,1)); - firstValue=%T - end - mprintf("-----------------------------------------------------------\n"); -endfunction diff --git a/OSCAD/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt b/OSCAD/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt deleted file mode 100644 index 4501665..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/ForwardBiasedDiode.ckt +++ /dev/null @@ -1,6 +0,0 @@ -* Diode in forward biased -V1 1 0 dc 1 -D1 1 2 mymodel (1e-8 0.026) -R1 2 0 100 -.op -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/HWRectifier.ckt b/OSCAD/LPCSim/LPCSim/ckt/HWRectifier.ckt deleted file mode 100644 index cba98ec..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/HWRectifier.ckt +++ /dev/null @@ -1,6 +0,0 @@ -V1 1 0 sine (5 50) -D2 1 2 mymodel (1e-8 0.026) -R3 2 0 1 -.tran 0 100 0.5 -.plot v(1) v(2) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt b/OSCAD/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt deleted file mode 100644 index 8df0e6b..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/HWRectifierFilter.ckt +++ /dev/null @@ -1,8 +0,0 @@ -* Half-Wave Rectifier -V1 1 0 sine (5 50) -D1 1 2 mymodel (1e-8 0.026) -R1 2 0 10000 -C1 2 0 10e-3 -.tran 0 100 0.5 -.plot v(1) v(2) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/NMOS.ckt b/OSCAD/LPCSim/LPCSim/ckt/NMOS.ckt deleted file mode 100644 index c9e1c78..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/NMOS.ckt +++ /dev/null @@ -1,7 +0,0 @@ -V1 2 0 dc 2.5 -M1 1 0 2 N (20e-6 0.18e-6 1 1e-3 1e-1) -V2 3 0 sweep 0 -V3 3 1 dc 0 -.dc 0 5 0.1 -.plot i(V3) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/RC.ckt b/OSCAD/LPCSim/LPCSim/ckt/RC.ckt deleted file mode 100644 index e3ec032..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/RC.ckt +++ /dev/null @@ -1,6 +0,0 @@ -V1 1 0 dc 5 -R1 1 2 1e3 -C1 2 0 0.1e-6 -.tran 0 5e-3 0.5e-3 -.plot v(2) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/RingOsc.ckt b/OSCAD/LPCSim/LPCSim/ckt/RingOsc.ckt deleted file mode 100644 index f30dcf2..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/RingOsc.ckt +++ /dev/null @@ -1,66 +0,0 @@ -V1 1 0 dc 1.8 -M1 3 1 2 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M2 3 0 2 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M3 4 1 3 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M4 4 0 3 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M5 5 1 4 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M6 5 0 4 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M7 6 1 5 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M8 6 0 5 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M9 7 1 6 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M10 7 0 6 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M11 8 1 7 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M12 8 0 7 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M13 9 1 8 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M14 9 0 8 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M15 10 1 9 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M16 10 0 9 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M17 11 1 10 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M18 11 0 10 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M19 12 1 11 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M20 12 0 11 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M21 13 1 12 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M22 13 0 12 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M23 14 1 13 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M24 14 0 13 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M25 15 1 14 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M26 15 0 14 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M27 16 1 15 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M28 16 0 15 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M29 17 1 16 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M30 17 0 16 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M31 18 1 17 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M32 18 0 17 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M33 19 1 18 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M34 19 0 18 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M35 20 1 19 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M36 20 0 19 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M37 21 1 20 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M38 21 0 20 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M39 22 1 21 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M40 22 0 21 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M41 23 1 22 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M42 23 0 22 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M43 24 1 23 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M44 24 0 23 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M45 25 1 24 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M46 25 0 24 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M47 26 1 25 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M48 26 0 25 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M49 27 1 26 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M50 27 0 26 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M51 28 1 27 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M52 28 0 27 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M53 29 1 28 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M54 29 0 28 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M55 30 1 29 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M56 30 0 29 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M57 31 1 30 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M58 31 0 30 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M59 32 1 31 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M60 32 0 31 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -M61 2 1 32 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -M62 2 0 32 N (20e-6 0.18e-6 0.4 1e-3 1e-1) -.tran 0 20e-9 1e-9 -.plot v(2) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/Vsweep.ckt b/OSCAD/LPCSim/LPCSim/ckt/Vsweep.ckt deleted file mode 100644 index 7fd7e27..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/Vsweep.ckt +++ /dev/null @@ -1,6 +0,0 @@ -V1 1 0 sweep 0 -R1 1 2 1 -R2 2 0 1 -.dc 0 5 0.1 -.plot v(1) v(2) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/bridge.ckt b/OSCAD/LPCSim/LPCSim/ckt/bridge.ckt deleted file mode 100644 index 3c6f4eb..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/bridge.ckt +++ /dev/null @@ -1,10 +0,0 @@ -* Bridge Rectifier -V1 1 2 sine (5 50) -D1 1 3 mymodel (1e-8 0.026) -D2 2 3 mymodel (1e-8 0.026) -D3 0 1 mymodel (1e-8 0.026) -D4 0 2 mymodel (1e-8 0.026) -R1 3 0 1 -.tran 0.0005 0.04 0 -.plot v(1)-v(2) v(3) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/bridgeFilter.ckt b/OSCAD/LPCSim/LPCSim/ckt/bridgeFilter.ckt deleted file mode 100644 index a153700..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/bridgeFilter.ckt +++ /dev/null @@ -1,10 +0,0 @@ -V1 1 2 sine (5 50) -D1 1 3 mymodel (1e-8 0.026) -D2 2 3 mymodel (1e-8 0.026) -D3 0 1 mymodel (1e-8 0.026) -D4 0 2 mymodel (1e-8 0.026) -R1 3 0 10000 -C1 3 0 1e-2 -.tran 0 100 0.5 -.plot v(1)-v(2) v(3) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/cmos.ckt b/OSCAD/LPCSim/LPCSim/ckt/cmos.ckt deleted file mode 100644 index c04311c..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/cmos.ckt +++ /dev/null @@ -1,7 +0,0 @@ -V1 1 0 dc 1.8 -M1 3 1 2 P (20e-6 0.18e-6 -0.4 8.56e-3) -M2 3 0 2 N (10e-6 0.18e-6 0.4 8.56e-3) -V2 2 0 sweep 0 -.dc 0 1.8 0.05 -.plot v(3) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/inverter.ckt b/OSCAD/LPCSim/LPCSim/ckt/inverter.ckt deleted file mode 100644 index c04311c..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/inverter.ckt +++ /dev/null @@ -1,7 +0,0 @@ -V1 1 0 dc 1.8 -M1 3 1 2 P (20e-6 0.18e-6 -0.4 8.56e-3) -M2 3 0 2 N (10e-6 0.18e-6 0.4 8.56e-3) -V2 2 0 sweep 0 -.dc 0 1.8 0.05 -.plot v(3) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/linear1.ckt b/OSCAD/LPCSim/LPCSim/ckt/linear1.ckt deleted file mode 100644 index 2f4a3ee..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/linear1.ckt +++ /dev/null @@ -1,13 +0,0 @@ -* linear circuit -V1 1 0 dc 1 -R1 1 2 1 -R2 2 0 1 -E1 2 3 4 5 0.5 -I1 0 3 dc 1 -R3 4 0 1 -R4 3 4 1 -G1 3 5 0 4 0.5 -R5 5 4 0.5 -R6 5 0 1 -.op -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/linear2.ckt b/OSCAD/LPCSim/LPCSim/ckt/linear2.ckt deleted file mode 100644 index 19c7c48..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/linear2.ckt +++ /dev/null @@ -1,10 +0,0 @@ -* Example of current controlled voltage source -I1 0 1 dc 1 -R1 1 0 0.2 -R2 1 2 0.1 -R3 4 0 0.2 -R4 2 3 0.1 -V1 2 4 dc 0 -H1 3 0 V1 2 -.op -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt b/OSCAD/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt deleted file mode 100644 index d3b09bf..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/modifiedNodalExample.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* Example to explain modified nodal analyis -V1 1 0 dc 5 -R1 1 2 1 -R2 2 0 1 -R3 2 3 1 -R4 1 3 1 -V2 3 0 dc 10 -.op -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/mosfet.sci b/OSCAD/LPCSim/LPCSim/ckt/mosfet.sci deleted file mode 100644 index 319a9ec..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/mosfet.sci +++ /dev/null @@ -1,6 +0,0 @@ -M1 2 0 3 N (20e-6 0.18e-6 1 1e-3 1e-2) -V1 3 0 dc 2.5 -V2 1 0 dc 5 -R2 1 3 1 -.op -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/myComp.ckt b/OSCAD/LPCSim/LPCSim/ckt/myComp.ckt deleted file mode 100644 index 7709b3c..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/myComp.ckt +++ /dev/null @@ -1,5 +0,0 @@ -V1 1 0 dc 5 -X2 1 2 myR (2) -R3 2 0 1 -.op -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/myCompSweep.ckt b/OSCAD/LPCSim/LPCSim/ckt/myCompSweep.ckt deleted file mode 100644 index d72be10..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/myCompSweep.ckt +++ /dev/null @@ -1,6 +0,0 @@ -V1 1 0 sweep 0 -R1 1 2 1 -X2 2 0 myR (1) -.dc 0 5 0.1 -.plot v(1) v(2) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/nodalExample.ckt b/OSCAD/LPCSim/LPCSim/ckt/nodalExample.ckt deleted file mode 100644 index 828ad04..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/nodalExample.ckt +++ /dev/null @@ -1,10 +0,0 @@ -*Nodal Analysis Example -I1 0 1 dc 1 -R1 1 0 1 -R2 1 2 1 -R3 2 0 1 -R4 2 3a 2 -R5 3a 0 1 -I2 0 3a dc 1 -.op -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/pmos.ckt b/OSCAD/LPCSim/LPCSim/ckt/pmos.ckt deleted file mode 100644 index 635a0d0..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/pmos.ckt +++ /dev/null @@ -1,7 +0,0 @@ -V1 2 0 dc 0 -M1 1 0 2 P (20e-6 0.18e-6 -0.4 1e-3 1e-1) -V2 3 0 sweep 0 -V3 3 1 dc 0 -.dc 0 1.8 0.1 -.plot i(V3) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/rc1.ckt b/OSCAD/LPCSim/LPCSim/ckt/rc1.ckt deleted file mode 100644 index 3793f46..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/rc1.ckt +++ /dev/null @@ -1,8 +0,0 @@ -V1 1 0 dc 5 -R1 1 2 1000 -R2 2 3 1000 -C1 3 0 0.1e-6 ic=3 -.tran 0 0.5e-3 0.01e-3 UIC -.ic v(2)=1 -.print v(3) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/rc_ac.ckt b/OSCAD/LPCSim/LPCSim/ckt/rc_ac.ckt deleted file mode 100644 index 1a7403b..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/rc_ac.ckt +++ /dev/null @@ -1,6 +0,0 @@ -V1 1 0 ac 5 -R1 1 2 100 -C1 2 0 1e-6 -.ac lin 10 1 10000 -.plot v(2) -.end diff --git a/OSCAD/LPCSim/LPCSim/ckt/rc_ac.spice b/OSCAD/LPCSim/LPCSim/ckt/rc_ac.spice deleted file mode 100644 index d09f0f8..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/rc_ac.spice +++ /dev/null @@ -1,12 +0,0 @@ -* AC Analysis -V1 1 0 ac 1 -R1 1 2 100 -C1 2 0 1e-6 -.ac lin 10 100 10000 - -.control -run -plot v(2) -.endc -.end - diff --git a/OSCAD/LPCSim/LPCSim/ckt/test.ckt b/OSCAD/LPCSim/LPCSim/ckt/test.ckt deleted file mode 100644 index d72be10..0000000 --- a/OSCAD/LPCSim/LPCSim/ckt/test.ckt +++ /dev/null @@ -1,6 +0,0 @@ -V1 1 0 sweep 0 -R1 1 2 1 -X2 2 0 myR (1) -.dc 0 5 0.1 -.plot v(1) v(2) -.end diff --git a/OSCAD/LPCSim/LPCSim/diode_Dref.fig b/OSCAD/LPCSim/LPCSim/diode_Dref.fig deleted file mode 100644 index 507de5c..0000000 --- a/OSCAD/LPCSim/LPCSim/diode_Dref.fig +++ /dev/null @@ -1,59 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -# Current source -6 3975 1500 4425 2100 -1 3 0 1 -1 -1 0 0 -1 0.000 1 0.0000 4200 1800 165 165 4200 1800 4350 1875 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4125 1800 4200 1875 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4275 1800 4200 1875 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4200 1725 4200 1875 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4200 1500 4200 1650 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4200 1950 4200 2100 --6 -# Resistor -6 3375 1425 3525 2100 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 3450 1425 3450 1570 3375 1594 3525 1642 3375 1690 3525 1738 - 3375 1786 3525 1834 3375 1882 3525 1930 3450 1954 3450 2100 --6 -# Diode -6 1950 1352 2250 2250 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2101 2250 2101 1950 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2101 1652 2101 1352 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 2250 1950 1950 1950 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 2101 1950 2250 1652 1950 1652 2101 1950 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 3450 1425 3450 1350 4200 1350 4200 1500 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 3450 2100 3450 2250 4200 2250 4200 2025 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3825 1350 3825 1125 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3825 2250 3825 2475 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2100 2250 2100 2400 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2100 1350 2100 1200 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2100 1200 2100 1125 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2100 2400 2100 2475 -4 0 0 50 -1 0 12 0.0000 6 210 1440 2250 1500 $D_{dnumber}$\001 -4 0 0 50 -1 0 12 0.0000 6 210 1890 3075 1800 $R_{D_{dnumber}}$\001 -4 0 0 50 -1 0 12 0.0000 6 210 1830 4350 1725 $I_{D_{dnumber}}$\001 diff --git a/OSCAD/LPCSim/LPCSim/diode_Dref.pstex b/OSCAD/LPCSim/LPCSim/diode_Dref.pstex deleted file mode 100644 index 2a9db44..0000000 --- a/OSCAD/LPCSim/LPCSim/diode_Dref.pstex +++ /dev/null @@ -1,187 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF diff --git a/OSCAD/LPCSim/LPCSim/diode_Dref.pstex_t b/OSCAD/LPCSim/LPCSim/diode_Dref.pstex_t deleted file mode 100644 index 65c5d99..0000000 --- a/OSCAD/LPCSim/LPCSim/diode_Dref.pstex_t +++ /dev/null @@ -1,19 +0,0 @@ -\begin{picture}(0,0)% -\includegraphics{diode_Dref.pstex}% -\end{picture}% -\setlength{\unitlength}{3947sp}% -% -\begingroup\makeatletter\ifx\SetFigFont\undefined% -\gdef\SetFigFont#1#2#3#4#5{% - \reset@font\fontsize{#1}{#2pt}% - \fontfamily{#3}\fontseries{#4}\fontshape{#5}% - \selectfont}% -\fi\endgroup% -\begin{picture}(2435,1374)(1939,-1648) -\put(2251,-661){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$D_{dnumber}$}% -}}}} -\put(3076,-961){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_{D_{dnumber}}$}% -}}}} -\put(4351,-886){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_{D_{dnumber}}$}% -}}}} -\end{picture}% diff --git a/OSCAD/LPCSim/LPCSim/discretization.sci b/OSCAD/LPCSim/LPCSim/discretization.sci deleted file mode 100644 index f020b3b..0000000 --- a/OSCAD/LPCSim/LPCSim/discretization.sci +++ /dev/null @@ -1,104 +0,0 @@ -// discretization.sci is a scilab file to discretize time dependent components. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - -function [A,B]=discretization(A,B,x,t,i) - global LPCSim_HOME; - exec(LPCSim_HOME+'lib/waveform.sci',-1); - global g; - global wave; - global timeArray; - global cValue; - waveIndex=1; - _T=1; - _C=1; - Edges=edge_number(g); - Nodes=node_number(g); - if(i>1) h=t-sweepArray(i-1); end - - for edge_cnt = 1:Edges, -// Compute time dependent voltage source value at time t - if(g.edges.data.type(edge_cnt)=='V') - tempWave=wave(waveIndex); - if(tempWave(1)=='DC') - waveIndex=waveIndex+1; - elseif(tempWave(1)=='SWEEP') - waveIndex=waveIndex+1; - elseif(tempWave(1)=='SINE'|tempWave(1)=='PULSE') - waveIndex=waveIndex+1; - if(tempWave(1)=='SINE') - g.edges.data.value(edge_cnt)=sine(tempWave,t); - else - g.edges.data.value(edge_cnt)=pulse(tempWave,t); - end -// Update rhs vector - B(Nodes-1+_T) = g.edges.data.value(edge_cnt); - end - _T=_T+1; - clear tempWave; -// Compute time dependent current source value at time t - elseif(g.edges.data.type(edge_cnt)=='I'&~(g.edges.data.type(edge_cnt-1)=='X')&~(g.edges.data.type(edge_cnt-1)=='D')&~(g.edges.data.type(edge_cnt-1)=='C')) - tempWave=wave(waveIndex); - if(tempWave(1)=='DC') - waveIndex=waveIndex+1; - elseif(tempWave(1)=='SWEEP') - waveIndex=waveIndex+1; - elseif(tempWave(1)=='SINE'|tempWave(1)=='PULSE') - waveIndex=waveIndex+1; - oldCurrent=g.edges.data.value(edge_cnt); - if(tempWave(1)=='SINE') - g.edges.data.value(edge_cnt)=sine(tempWave,t); - else - g.edges.data.value(edge_cnt)=pulse(tempWave,t); - end -// Update rhs vector - B(Nodes-1+_T) = g.edges.data.value(edge_cnt); - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - if(~(source==0)) - B(source) = B(source)-(g.edges.data.value(edge_cnt)-oldCurrent); - end - if(~(sink==0)) - B(sink) =B(sink) + (g.edges.data.value(edge_cnt)-oldCurrent); - end - end - clear tempWave; -// Update conductance and current source of dynamic device - elseif(g.edges.data.type(edge_cnt)=='C') - if(i>1) - if(g.edges.head(edge_cnt)==1) - tempVoltage=x(g.edges.tail(edge_cnt)-1); - elseif(g.edges.tail(edge_cnt)==1) - tempVoltage=-x(g.edges.head(edge_cnt)-1); - else - tempVoltage=x(g.edges.tail(edge_cnt)-1)-x(g.edges.head(edge_cnt)-1); - end - Gnew=cValue(_C)/h; - Gupdate=Gnew-g.edges.data.value(edge_cnt) - g.edges.data.value(edge_cnt)=Gnew; - Inew=cValue(_C)/h*tempVoltage; - Iupdate=Inew-g.edges.data.value(edge_cnt+1); - g.edges.data.value(edge_cnt+1)=Inew; -// Update matrix A and rhs vector - source=g.edges.tail(edge_cnt)-1; - sink=g.edges.head(edge_cnt)-1; - if(~(source==0)) - A(source,source) = A(source,source) + Gupdate; - B(source) = B(source)+Iupdate; - end - if(~(sink==0)) - A(sink,sink) = A(sink,sink) + Gupdate; - B(sink) =B(sink) - Iupdate; - end - if(~(sink==0) & ~(source==0)) - A(source,sink) = A(source,sink) - Gupdate; - A(sink,source) = A(sink,source) - Gupdate; - end - _C=_C+1; - end - end - end -endfunction diff --git a/OSCAD/LPCSim/LPCSim/genrateCallingLibF.sci b/OSCAD/LPCSim/LPCSim/genrateCallingLibF.sci deleted file mode 100644 index 8a2188b..0000000 --- a/OSCAD/LPCSim/LPCSim/genrateCallingLibF.sci +++ /dev/null @@ -1,24 +0,0 @@ -// genrateCallingLibF.sci is a scilab file to create library function for a new components. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - -function generateCallingLibF(f_name) -fid = mopen('getlib.sci', 'w'); -if (fid == -1) - error("cannot open file for reading"); -end -libName=f_name+".sci"; -mfprintf(fid,'function I=func(voltage,parameter)\n'); -mfprintf(fid,"\texec("'%s"',-1);\n",libName); -mfprintf(fid,'\tI=%s_func(voltage,parameter);\n',f_name); -mfprintf(fid,'endfunction\n\n'); - -mfprintf(fid,'function Gj=jacobian(voltage,parameter)\n'); -mfprintf(fid,"\texec("'%s"',-1);\n",libName); -mfprintf(fid,'\tGj=%s_Jacobian(voltage,parameter);\n',f_name); -mfprintf(fid,'endfunction'); -mclose(fid) -endfunction diff --git a/OSCAD/LPCSim/LPCSim/getlib.sci b/OSCAD/LPCSim/LPCSim/getlib.sci deleted file mode 100644 index ac01e7c..0000000 --- a/OSCAD/LPCSim/LPCSim/getlib.sci +++ /dev/null @@ -1,14 +0,0 @@ -// MNA based Circuit Simulator -// Yogesh Dilip Save -// Research Scholor -// IIT Bombay, Mumbai-400076 - -function I=func(voltage,parameter) - exec('myr.sci',-1); - I=myr_func(voltage,parameter); -endfunction - -function Gj=jacobian(voltage,parameter) - exec('myr.sci',-1); - Gj=myr_Jacobian(voltage,parameter); -endfunction diff --git a/OSCAD/LPCSim/LPCSim/latfont b/OSCAD/LPCSim/LPCSim/latfont deleted file mode 100644 index 90e1eb3..0000000 --- a/OSCAD/LPCSim/LPCSim/latfont +++ /dev/null @@ -1,8 +0,0 @@ -echo {\\input{$*.pstex_t}} >& dummy_font.tex -cat latfont1.tex dummy_font.tex latfont2.tex >& dummy_fig.tex -latex dummy_fig.tex -dvips -E -o dummy_fig.eps dummy_fig.dvi -mv dummy_fig.eps $*.eps -rm dummy_fig.* -rm -rf dummy_font.tex -evince $1.eps & diff --git a/OSCAD/LPCSim/LPCSim/latfont1.tex b/OSCAD/LPCSim/LPCSim/latfont1.tex deleted file mode 100644 index e6301a4..0000000 --- a/OSCAD/LPCSim/LPCSim/latfont1.tex +++ /dev/null @@ -1,20 +0,0 @@ -\documentclass[12pt]{book} -\textwidth 6.5in -\textheight 9.0in -\topmargin 0.0in -\oddsidemargin 0.2in -\evensidemargin 0.2in -\textfloatsep 0.6cm -\abovecaptionskip 0.1cm -\usepackage[dvips]{graphicx} -\usepackage{makeidx} -\usepackage{epsfig} -\usepackage{color} -\setlength{\textwidth}{50cm} -\setlength{\textheight}{50cm} -\begin{document} -\pagestyle{empty} - -\begin{center} -%\resizebox{!}{5cm}{\input{cap_trns.pstex_t}} - diff --git a/OSCAD/LPCSim/LPCSim/latfont2.tex b/OSCAD/LPCSim/LPCSim/latfont2.tex deleted file mode 100644 index 3f4cd92..0000000 --- a/OSCAD/LPCSim/LPCSim/latfont2.tex +++ /dev/null @@ -1,2 +0,0 @@ -\end{center} -\end{document} \ No newline at end of file diff --git a/OSCAD/LPCSim/LPCSim/lib/mos.sci b/OSCAD/LPCSim/LPCSim/lib/mos.sci deleted file mode 100644 index 38067e5..0000000 --- a/OSCAD/LPCSim/LPCSim/lib/mos.sci +++ /dev/null @@ -1,18 +0,0 @@ -// mos.sci is a scilab file to read MOSFET parameters. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -function [Vt,beta1]=getMosPara(parameter) - W=parameter(2); - L=parameter(3); - Vt=parameter(4); - Cox=parameter(5); - if(parameter(1)=='P') - u=0.4; - else - u=0.8; - end - beta1=W/L*Cox*u; -endfunction diff --git a/OSCAD/LPCSim/LPCSim/lib/waveform.sci b/OSCAD/LPCSim/LPCSim/lib/waveform.sci deleted file mode 100644 index e882ec5..0000000 --- a/OSCAD/LPCSim/LPCSim/lib/waveform.sci +++ /dev/null @@ -1,43 +0,0 @@ -// waveform.sci is a scilab file to read source parameters. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -function value=sine(param,t) - pi=3.14; - value=param(3)*sin(2*pi*param(4)*t); -endfunction - -function value=pulse(param,t) - v1=param(2); // Initial value - v2=param(3); // Pulsed value - td=param(4); // Delay time - tr=param(5); // Rise time - tf=param(6); // Fall time - pw=param(7); // Pulse width - per=param(8); // Pulse period - while(t>per) - t=t-per; - end - if(v1>v2) - tr_back=tr; - tr=tf; - tf=tr_back; - end - if(t '' ) - token = strtok(" "); - if(length(token)) - [NodeNumber,potential]=sscanf(token,"V(%d)=%f"); - initialVoltage(icIndex)=[NodeNumber,potential]; - icIndex=icIndex+1; - end - end -// Get Output variable for printing - elseif (dev=='.PRINT') - token = strtok(tempStr," "); - while( token <> '' ) - token = strtok(" "); - if(length(token)) - if(msscanf(token,"%c")=='V') - if(length(strchr(token,'-'))) - if(length(strchr(token,'-'))==length(token)) - printNode=sscanf(token,"-V(%d)"); - vPrintList(vPrintIndex)=-findIndexStrList(string(printNode),nodeMap); - else - [printNode,printNode1]=sscanf(token,"V(%d)-V(%d)"); - vPrintList(vPrintIndex)=[findIndexStrList(string(printNode),nodeMap),findIndexStrList(string(printNode1),nodeMap)]; - end - else - printNode=sscanf(token,"V(%d)"); - vPrintList(vPrintIndex)=findIndexStrList(string(printNode),nodeMap); - end - vPrintIndex=vPrintIndex+1; - elseif(msscanf(token,"%c")=='I') - if(length(strchr(token,'-'))) - printNode=msscanf(token,"-I(%*c%d)"); - iPrintList(iPrintIndex)=-printNode; - else - printNode=msscanf(token,"I(%*c%d)"); - iPrintList(iPrintIndex)=printNode; - end - iPrintIndex=iPrintIndex+1; - end - end - end -// Get Output variable for plotting - elseif (dev=='.PLOT') - token = strtok(tempStr," "); - while( token <> '' ) - token = strtok(" "); - if(length(token)) - if(msscanf(token,"%c")=='V') - if(length(strchr(token,'-'))) - if(length(strchr(token,'-'))==length(token)) - printNode=sscanf(token,"-V(%d)"); - vPlotList(vPlotIndex)=-findIndexStrList(string(printNode),nodeMap); - else - [printNode,printNode1]=sscanf(token,"V(%d)-V(%d)"); - vPlotList(vPlotIndex)=[findIndexStrList(string(printNode),nodeMap),findIndexStrList(string(printNode1),nodeMap)]; - end - else - printNode=sscanf(token,"V(%d)"); - vPlotList(vPlotIndex)=findIndexStrList(string(printNode),nodeMap); - end - vPlotIndex=vPlotIndex+1; - elseif(msscanf(token,"%c")=='I') - if(length(strchr(token,'-'))) - printNode=msscanf(token,"-I(%*c%d)"); - iPlotList(iPlotIndex)=-printNode; - else - printNode=msscanf(token,"I(%*c%d)"); - iPlotList(iPlotIndex)=printNode; - end - iPlotIndex=iPlotIndex+1; - end - end - end -// Find number of nodes in the circuit - else - devtype=sscanf(tempStr, "%c"); - if(devtype=='M') - [source,sink,gate] = sscanf(tempStr, "%*s %s %s %s"); - Index=findIndexStrList(gate,nodeMap); - if(Index==-1) - nodeMap(Nodes)=gate; - Nodes=Nodes+1; - end - else - [source,sink] = sscanf(tempStr, "%*s %s %s"); - end - Index=findIndexStrList(source,nodeMap); - if(Index==-1) - nodeMap(Nodes)=source; - Nodes=Nodes+1; - end - Index=findIndexStrList(sink,nodeMap); - if(Index==-1) - nodeMap(Nodes)=sink; - Nodes=Nodes+1 - end - end - end -err=mclose(fid) - -Nodes=Nodes-1; -//catch -// disp("Error in circuit file. Error code:110. Exiting......."); -// abort; -//end -endfunction - -function T=convertCircuitIntoGraph(filename,Nodes) -global g; -global model; -global wave; -global iPrintList; -global iPlotList; -global cValue; -global cInitial; -global NLFlag; -global dynamicFlag; -global nodeMap; - -model=list(0); -wave=list(0); -Edges=0; -T=0; -X=0; - -//try -// Open the circuit file -fid=mopen(filename,'r'); -firstEdge=%t -X=1; -C=1; -waveIndex=1; - -// Scan each line of the circuit file -while (1) - tempStr=mgetl(fid,1); - tempStr=stripblanks(tempStr); - if (length(tempStr)==0) - continue; - end - if (part(tempStr,1)=='*') - continue; - end - tempStr=convstr(tempStr,'u') - [dev] = sscanf(tempStr, "%s"); - if (dev=='.END') - break; - elseif (dev=='.OP'|dev=='.TRAN'|dev=='.DC'|dev=='.IC'|dev=='.PLOT'|dev=='.PRINT'|dev=='.AC'|dev=='.INCLUDE') - continue; - else - [sourceS, sinkS] = sscanf(tempStr, "%*s %s %s"); - source=findIndexStrList(sourceS,nodeMap); - sink=findIndexStrList(sinkS,nodeMap); - Edges=Edges+1; - if(firstEdge) // initializing graph with first edge - g = make_graph('my_graph',1,Nodes,source,sink); - g = add_edge_data(g,'type'); - g = add_edge_data(g,'value'); - g = add_edge_data(g,'devName'); - firstEdge=%f; - else - g=add_edge(source,sink,g); - end - [device_type] = sscanf(dev, "%c"); - g.edges.data.devName(Edges) = dev; - select (device_type) - case 'R' then // Resistance - g.edges.data.type(Edges) = device_type; - [value] = sscanf(tempStr, "%*s %*s %*s %f"); - g.edges.data.value(Edges) = 1/value; - - case 'I' then // Current Source - tempWave=list(0); - g.edges.data.type(Edges) = device_type; - wavtype = sscanf(tempStr, "%*s %*s %*s %s"); - [wave(waveIndex),g.edges.data.value(Edges)] = getSourceParam(tempStr,wavtype); - waveIndex=waveIndex+1; - - case 'V' then // Voltage Source - tempWave=list(0); - g.edges.data.type(Edges) = device_type; - Index=msscanf(tempStr, "%*c%d"); - wavtype1 = sscanf(tempStr, "%*s %*s %*s %s"); - wavtype2=strsplit(wavtype1,'('); - wavtype=wavtype2(1); - [wave(waveIndex),g.edges.data.value(Edges)] = getSourceParam(tempStr,wavtype); - waveIndex=waveIndex+1; - T=T+1; - // For printing and plotting current variables - if(~(iPlotList(1)==0)) - Index=findIndex(Index,iPlotList); - if(~(Index==0)) - iPlotList(Index)=T; - end - end - if(~(iPrintList(1)==0)) - Index=findIndex(Index,iPrintList); - if(~(Index==0)) - iPrintList(Index)=T; - end - end - - case 'G' then // Voltage Controlled Current Source - g.edges.data.type(Edges) = device_type; - [sourceCS sinkCS value] = sscanf(tempStr, "%*s %*s %*s %s %s %f"); - sourceC=findIndexStrList(sourceCS,nodeMap); - sinkC=findIndexStrList(sinkCS,nodeMap); - g.edges.data.value(Edges) = value; - Edges=Edges+1; - // Add Current Source for voltage sensing - g=add_edge(sourceC,sinkC,g); - g.edges.data.type(Edges) = 'I'; - g.edges.data.value(Edges) = 0; - tempWave=list(0); - tempWave(1)='dc'; - wave(waveIndex)=tempWave; - waveIndex=waveIndex+1; - clear tempWave; - - case 'E' then // Voltage Controlled Voltage Source - g.edges.data.type(Edges) = device_type; - [sourceCS sinkCS value] = sscanf(tempStr, "%*s %*s %*s %s %s %f"); - sourceC=findIndexStrList(sourceCS,nodeMap); - sinkC=findIndexStrList(sinkCS,nodeMap); - g.edges.data.value(Edges) = value; - Edges=Edges+1; - // Add Current Source for voltage sensing - g=add_edge(sourceC,sinkC,g); - g.edges.data.type(Edges) = 'I'; - g.edges.data.value(Edges) = 0; - T=T+1; - tempWave=list(0); - tempWave(1)='dc'; - wave(waveIndex)=tempWave; - waveIndex=waveIndex+1; - clear tempWave; - - case 'F' then // Current Controlled Current Source - g.edges.data.type(Edges) = device_type; - [value] = sscanf(tempStr, "%*s %*s %*s %*s %f"); - g.edges.data.value(Edges) = value; - Edges=Edges+1; - T=T+1; - - case 'H' then // Current Controlled Voltage Source - g.edges.data.type(Edges) = device_type; - [value] = sscanf(tempStr, "%*s %*s %*s %*s %f"); - g.edges.data.value(Edges) = value; - Edges=Edges+1; - T=T+1; - - case 'D' then // Diode - NLFlag=%T; - tempModel=list(0); - g.edges.data.type(Edges) = 'D'; - tempModel(1) = sscanf(tempStr, "%*s %*s %*s %s"); - token = strtok(tempStr,"("); - i=2; - while( token <> '' ) - token = strtok(" )"); - if(length(token)) - tempModel(i)=atof(token); - i=i+1; - end - end - if(length(tempModel)==1) - tempModel(2)=1e-14; - tempModel(3)=0.026; - end - Is=tempModel(2); - Vt=tempModel(3); - model(X)=tempModel; - g.edges.data.value(Edges) = Is/Vt; - Edges=Edges+1; - // Add Current Source parallel with resistance(linearization) - g=add_edge(source,sink,g); - g.edges.data.type(Edges) = 'I'; - g.edges.data.value(Edges) = 0; - tempWave=list(0); - tempWave(1)='dc'; - wave(waveIndex)=tempWave; - waveIndex=waveIndex+1; - clear tempWave; - X=X+1; - clear tempModel; - - case 'M' then // MOSFET - tempModel=list(0); - g.edges.data.type(Edges) = device_type; - g.edges.data.value(Edges) = 1e-12; - Edges=Edges+1; - [gateNodeS,tempModel(1)] = sscanf(tempStr, "%*s %*s %*s %s %s"); - gateNode=findIndexStrList(gateNode,nodeMap); - token = strtok(tempStr,"("); - i=2; - while( token <> '' ) - token = strtok(" )"); - if(length(token)) - tempModel(i)=atof(token); - i=i+1; - end - end - model(X)=tempModel; - - // Add current source drain to source - g=add_edge(source,sink,g); - g.edges.data.type(Edges) = 'I'; - g.edges.data.value(Edges) = 0; - tempWave=list(0); - tempWave(1)='dc'; - wave(waveIndex)=tempWave; - waveIndex=waveIndex+1; - clear tempWave; - Edges=Edges+1; - - // Add current source gate to source - g=add_edge(gateNode,sink,g); - g.edges.data.type(Edges) = 'I'; - g.edges.data.value(Edges) = 0; - tempWave=list(0); - tempWave(1)='dc'; - wave(waveIndex)=tempWave; - waveIndex=waveIndex+1; - clear tempWave; - X=X+1; - Edges=Edges+1; - - // Add capactior gate to drain - g=add_edge(gateNode,source,g); - g.edges.data.type(Edges) = 'C'; - cValue(C)=0.5*tempModel(4)*tempModel(2)*tempModel(3); - g.edges.data.value(Edges) = 1e-12; - Edges=Edges+1; - - g=add_edge(source,gateNode+1,g); - g.edges.data.type(Edges) = 'I'; - g.edges.data.value(Edges) = 0; - tempWave=list(0); - tempWave(1)='dc'; - wave(waveIndex)=tempWave; - waveIndex=waveIndex+1; - clear tempWave; - C=C+1; - Edges=Edges+1; - - // Add capacitor gate to source - g=add_edge(gateNode,sink,g); - g.edges.data.type(Edges) = 'C'; - cValue(C)=0.5*tempModel(4)*tempModel(2)*tempModel(3); - g.edges.data.value(Edges) = 1e-12; - Edges=Edges+1; - - g=add_edge(sink,gateNode,g); - g.edges.data.type(Edges) = 'I'; - g.edges.data.value(Edges) = 0; - tempWave=list(0); - tempWave(1)='dc'; - wave(waveIndex)=tempWave; - waveIndex=waveIndex+1; - clear tempWave; - C=C+1; - clear tempModel; - - case 'C' then // Capacitor - dynamicFlag=%T; - g.edges.data.type(Edges) = 'C'; - [value] = sscanf(tempStr, "%*s %*s %*s %f"); - token=strtok(tempStr,"="); - token = strtok(" "); - if(token <> '') - cInitial(C)=atof(token); - else - cInitial(C)=0.0; - end - cValue(C)=value; - g.edges.data.value(Edges) = 0.0; - Edges=Edges+1; - g=add_edge(sink,source,g); - g.edges.data.type(Edges) = 'I'; - g.edges.data.value(Edges) = 0; - tempWave=list(0); - tempWave(1)='dc'; - wave(waveIndex)=tempWave; - waveIndex=waveIndex+1; - clear tempWave; - C=C+1; - - case 'X' then // UserDefined Component - tempModel=list(0); - g.edges.data.type(Edges) = 'X'; - tempModel(1) = sscanf(tempStr, "%*s %*s %*s %s"); - i=2; - token = strtok(tempStr,"("); - while( token <> '' ) - token = strtok(" )"); - if(length(token)) - tempModel(i)=atof(token); - i=i+1; - end - end - model(X)=tempModel; - generateCallingLibF(tempModel(1)); - exec('getlib.sci',-1); - value=jacobian(0.0,model(X)); - if(value>1d-6) - g.edges.data.value(Edges) = value; - else - g.edges.data.value(Edges) = 1d-6; - end - Edges=Edges+1; - g=add_edge(source,sink,g); - g.edges.data.type(Edges) = 'I'; - g.edges.data.value(Edges) = 0; - tempWave=list(0); - tempWave(1)='dc'; - wave(waveIndex)=tempWave; - waveIndex=waveIndex+1; - clear tempWave; - X=X+1; - clear tempModel; - else - printf("Incorrect input file\n"); - exit(0); - end - end -end //while -mclose(fid); -//catch -// disp("Error in circuit file. Error code: 120 Exiting......."); -// abort; -//end -endfunction - -function [tempWave,value]=getSourceParam(tempStr,wavtype) - tempWave=list(0); - tempWave(1)=wavtype; - if(wavtype=='DC') - value = sscanf(tempStr, "%*s %*s %*s %*s %f"); - elseif(wavtype=='SWEEP') - value = sscanf(tempStr, "%*s %*s %*s %*s %f"); - elseif(wavtype=='AC') - value = sscanf(tempStr, "%*s %*s %*s %*s %f"); - else - token = strtok(tempStr,"("); - i=2; - while( token <> '' ) - token = strtok(" )"); - if(length(token)) - tempWave(i)=atof(token); - i=i+1; - end - end - value = 0; - end -endfunction diff --git a/OSCAD/LPCSim/LPCSim/support/atof.sci b/OSCAD/LPCSim/LPCSim/support/atof.sci deleted file mode 100644 index 2933af1..0000000 --- a/OSCAD/LPCSim/LPCSim/support/atof.sci +++ /dev/null @@ -1,7 +0,0 @@ -function value=atof(tempStr) - value=sscanf(tempStr,"%e"); -endfunction - -function value=atoi(tempStr) - value=sscanf(tempStr,"%d"); -endfunction diff --git a/OSCAD/LPCSim/LPCSim/support/findIndex.sci b/OSCAD/LPCSim/LPCSim/support/findIndex.sci deleted file mode 100644 index 90293cc..0000000 --- a/OSCAD/LPCSim/LPCSim/support/findIndex.sci +++ /dev/null @@ -1,9 +0,0 @@ -function Index=findIndex(Index,searchList) - for i=1:1:length(searchList) - if(searchList(i)==Index) - Index=i; - return; - end - end - Index=0; -endfunction diff --git a/OSCAD/LPCSim/LPCSim/tranAnalysis.sci b/OSCAD/LPCSim/LPCSim/tranAnalysis.sci deleted file mode 100644 index 5f35a0c..0000000 --- a/OSCAD/LPCSim/LPCSim/tranAnalysis.sci +++ /dev/null @@ -1,383 +0,0 @@ -// tranAnalysis.sci is a scilab file to perform Transient Analysis. It is developed for a scilab based circuit simulator. It is written by Yogesh Dilip Save (yogessave@gmail.com). -// Copyright (C) 2012 Yogesh Dilip Save -// This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -// You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - -function [A,B,x]=transientAnalysis(A,B,x,t,i) - global LPCSim_HOME; - exec(LPCSim_HOME+'discretization.sci',-1); - MaxNRitr=50; - if(i-2) -// Discretize time dependent component and update matrices - [A,B]=discretization(A,B,x,t,i); - -// Perform Operating Point Analysis on static circuit - [A,B,x]=OPAnalysis(A,B); - -// Store Output Variable for plotting/printing - buildOutput(x,t,i); - else -// Perform Operating Point Analysis on static circuit at t=0+ - // Build Modified Nodal Matrix for linear devices - [C,d]=buildMatrices2(g,x); - - // Perform Operating Point Analysis on static circuit - [C,d,x]=OPAnalysis(C,d); - - // Store Output Variable for plotting/printing - buildOutput(x,t,i); - end -endfunction - -function [x]=setIntialCondition(K,y,x,_T,UIC) -// Compute fictitious node potential at t=0 - global g; - _C=1; - first_edge=%t; - Nodes=node_number(g); - nodeCovered=zeros(Nodes,1); - xnew=zeros(Nodes,1); - Edges=1; - -// Build a tree of Voltage sources - for edge_cnt = 1:edge_number(g), - if(g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H') - source=g.edges.tail(edge_cnt); - sink=g.edges.head(edge_cnt); - if(first_edge) - g1 = make_graph('mygraph1',1,Nodes,source,sink); - g1 = add_edge_data(g1,'voltage'); - g1 = add_edge_data(g1,'number'); - if(g.edges.data.type(edge_cnt)=='V') - g1.edges.data.voltage(Edges) = g.edges.data.value(edge_cnt); - else - g1.edges.data.voltage(Edges) = x(source)-x(sink); - end - g1.edges.data.number(Edges) = edge_cnt; - Edges=Edges+1; - first_edge=%f; - else - g1=add_edge(source,sink,g1); - if(g.edges.data.type(edge_cnt)=='V') - g1.edges.data.voltage(Edges) = g.edges.data.value(edge_cnt); - else - g1.edges.data.voltage(Edges) = x(source)-x(sink); - end - g1.edges.data.number(Edges) = edge_cnt; - Edges=Edges+1; - end - if(~nodeCovered(source)) - nodeCovered(source)=1; - end - if(~nodeCovered(sink)) - nodeCovered(sink)=1; - end - end - end - - chargeBalanceRequired=%f; -// If UIC is set then use device intial condition (with highest priority) - if(UIC==1) - // Extend the tree by adding voltage source corresponding to capacitor with initial condition - global cInitial; - for edge_cnt = 1:edge_number(g), - if(g.edges.data.type(edge_cnt)=='C') - source=g.edges.tail(edge_cnt); - sink=g.edges.head(edge_cnt); - if(~nodeCovered(source)) - if(~nodeCovered(sink)) - nodeCovered(sink)=1; - end - nodeCovered(source)=1; - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=cInitial(_C); - elseif(~nodeCovered(sink)) - nodeCovered(sink)=1; - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=cInitial(_C); - else - [nc,ncomp]=connex(g1); - if(ncomp(source)~=ncomp(sink)) - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=cInitial(_C); - else - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=cInitial(_C); - if(~chargeBalanceRequired) - cap=list(Edges); - chargeBalanceRequired=%t; - else - cap($+1)=Edges; - end - end - end - g1.edges.data.number(Edges) = edge_cnt; - Edges=Edges+1; - _C=_C+1; - end - end - end - - if(~chargeBalanceRequired) - // Insert voltage sources corresponding to intial condition - global initialVoltage; - for j=1:1:length(initialVoltage); - templist=initialVoltage(j); - source=templist(1)+1; - sink=1; - if(~nodeCovered(source)) - nodeCovered(source)=1; - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=templist(2); - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - end - end - - // Extend the tree to complete graph - if(UIC==1) - for edge_cnt = 1:edge_number(g), - if(edge_number(g1)==Nodes-1) break; end; - if(~(g.edges.data.type(edge_cnt)=='C'|g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H'|g.edges.data.type(edge_cnt)=='I')) - source=g.edges.tail(edge_cnt); - sink=g.edges.head(edge_cnt); - if(~nodeCovered(source)) - if(~nodeCovered(sink)) - nodeCovered(sink)=1; - end - nodeCovered(source)=1; - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=0.0; - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - elseif(~nodeCovered(sink)) - nodeCovered(sink)=1; - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=0.0; - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - else - [nc,ncomp]=connex(g1); - if(nc==1) break; end; - if(ncomp(source)~=ncomp(sink)) - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=0.0; - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - end - end - end - end - else - for edge_cnt = 1:edge_number(g), - if(~(g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H'|g.edges.data.type(edge_cnt)=='I')) - source=g.edges.tail(edge_cnt); - sink=g.edges.head(edge_cnt); - if(~nodeCovered(source)) - if(~nodeCovered(sink)) - nodeCovered(sink)=1; - end - nodeCovered(source)=1; - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=0.0; - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - elseif(~nodeCovered(sink)) - nodeCovered(sink)=1; - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=0.0; - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - else - [nc,ncomp]=connex(g1); - if(nc==1) break; end; - if(ncomp(source)~=ncomp(sink)) - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=0.0; - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - end - end - end - end - end - // Find the node potentials from tree branch voltages at t=0 - g1.directed=0; - listOfNodes=list(1); - nodeCovered(1)=0; - for i=1:Nodes - predecessor=listOfNodes(i); - neNodes=neighbors(predecessor,g1); - [k1 k2]=size(neNodes); - for j=1:k2 - sucessor=neNodes(j); - if(nodeCovered(sucessor)) - listOfNodes=lstcat(listOfNodes,sucessor); - nodeCovered(sucessor)=0; - e=nodes_2_path([predecessor sucessor],g1); - if(g.edges.tail(e)==predecessor) - xnew(sucessor)=xnew(predecessor)-g1.edges.data.voltage(e); - else - xnew(sucessor)=xnew(predecessor)+g1.edges.data.voltage(e); - end - end - end - end - x(1:Nodes-1,1)=xnew(2:Nodes,1); - - // Charge Balance scheme using equivalent electrical representation - else - // Find the components which require charge balancing - [nc,ncomp]=connex(g1); - for j=1:1:length(cap), - if(j==1) - CBcomp=list(ncomp(g.edges.tail(g1.edges.data.number(cap(j))))); - else - tempBlock=ncomp(g.edges.tail(g1.edges.data.number(cap(j)))); - blockFound=%f - for j=1:1:length(CBcomp), - if(CBcomp(j)==tempBlock) - blockFound=%t; - end - end - if(~blockFound) - CBcomp($+1)=ncomp(g.edges.tail(g1.edges.data.number(cap(j)))); - end - end - end - - // Find edge voltages of the components by operating point analysis - for j=1:1:length(CBcomp), - disp(length(CBcomp)); - firstEdge=%t; - Edges=1; - k=1; - _C=0; - for i=1:Nodes - if(ncomp(i)==CBcomp(j)) - nodeMap(k)=i; - nodeReverseMap(i)=k; - k=k+1; - end - end - for edge_cnt = 1:edge_number(g1), - edge_cnt1=g1.edges.data.number(edge_cnt); - source=g.edges.tail(edge_cnt1); - sink=g.edges.head(edge_cnt1); - if(g.edges.data.type(edge_cnt1)=='C') - _C=_C+1; - end - if(~(ncomp(source)==CBcomp(j))) - continue; - end - source=nodeReverseMap(source); - sink=nodeReverseMap(sink); - if(firstEdge) // initializing graph with first edge - g2 = make_graph('mygraph2',1,k-1,source,sink); - g2 = add_edge_data(g2,'type'); - g2 = add_edge_data(g2,'value'); - g2 = add_edge_data(g2,'number'); - firstEdge=%f; - else - g2=add_edge(source,sink,g2); - end - if(g.edges.data.type(edge_cnt1)=='V') - g2.edges.data.type(Edges) = 'V'; - g2.edges.data.value(Edges) = g.edges.data.value(edge_cnt1); - g2.edges.data.number(Edges) = edge_cnt; - Edges=Edges+1; - // Replace capacitor with conductance parallel with conductance - else - g2.edges.data.type(Edges) = 'R' - g2.edges.data.value(Edges) = g.edges.data.value(edge_cnt1); - g2.edges.data.number(Edges) = edge_cnt; - Edges=Edges+1; - g2=add_edge(source,sink,g2); - g2.edges.data.type(Edges) = 'I' - g2.edges.data.value(Edges) =-g.edges.data.value(edge_cnt1)*cInitial(_C); - g2.edges.data.number(Edges) = edge_cnt; - Edges=Edges+1; - end - end - // Build Modified Nodal Matrix for linear devices - [C,d]=buildMatrices3(g2); - - // Find node potetial - xnew=findNodePotential(C,d); - - // Find branch voltages from node potential - Edges=edge_number(g2); - for edge_cnt = 1:Edges, - if(g2.edges.head(edge_cnt)==1) - g1.edges.data.voltage(g2.edges.data.number(edge_cnt))=xnew(g2.edges.tail(edge_cnt)-1); - elseif(g.edges.tail(edge_cnt)==1) - g1.edges.data.voltage(g2.edges.data.number(edge_cnt))=-xnew(g2.edges.head(edge_cnt)-1); - else - g1.edges.data.voltage(g2.edges.data.number(edge_cnt))=xnew(g2.edges.tail(edge_cnt)-1)-xnew(g2.edges.head(edge_cnt)-1); - end - end - clear g2; - clear xnew; - end - // Extend it to form tree of complete graph - Nodes=node_number(g); - for edge_cnt = 1:edge_number(g), - if(edge_number(g1)==Nodes-1) break; end; - if(~(g.edges.data.type(edge_cnt)=='C'|g.edges.data.type(edge_cnt)=='V'|g.edges.data.type(edge_cnt)=='E'|g.edges.data.type(edge_cnt)=='H'|g.edges.data.type(edge_cnt)=='I')) - source=g.edges.tail(edge_cnt); - sink=g.edges.head(edge_cnt); - if(~nodeCovered(source)) - if(~nodeCovered(sink)) - nodeCovered(sink)=1; - end - nodeCovered(source)=1; - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=0.0; - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - elseif(~nodeCovered(sink)) - nodeCovered(sink)=1; - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=0.0; - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - else - [nc,ncomp]=connex(g1); - if(nc==1) break; end; - if(ncomp(source)~=ncomp(sink)) - g1=add_edge(source,sink,g1); - g1.edges.data.voltage(Edges)=0.0; - g1.edges.data.number(Edges) = Edges; - Edges=Edges+1; - end - end - end - end - - xnew=zeros(Nodes,1); - g1.directed=0; - listOfNodes=list(1); - nodeCovered(1)=0; - for i=1:Nodes - predecessor=listOfNodes(i); - neNodes=neighbors(predecessor,g1); - [k1 k2]=size(neNodes); - for j=1:k2 - sucessor=neNodes(j); - if(nodeCovered(sucessor)) - listOfNodes=lstcat(listOfNodes,sucessor); - nodeCovered(sucessor)=0; - e=nodes_2_path([predecessor sucessor],g1); - if(g.edges.tail(e)==predecessor) - xnew(sucessor)=xnew(predecessor)-g1.edges.data.voltage(e); - else - xnew(sucessor)=xnew(predecessor)+g1.edges.data.voltage(e); - end - end - end - end - x(1:Nodes-1,1)=xnew(2:Nodes,1); - end -endfunction diff --git a/OSCAD/LPCSim/LUT/ids.cpp b/OSCAD/LPCSim/LUT/ids.cpp deleted file mode 100644 index cc6f489..0000000 --- a/OSCAD/LPCSim/LUT/ids.cpp +++ /dev/null @@ -1,394 +0,0 @@ -/**************************************************************************** - This routine assumes the existance of file named "vbs_files.txt" - and the files decribed in the that file in current directory. - File vbs_files.txt contains vbs values and corresponding Id-Vds_Vgs file names - e.g. one entry may be 0.2 vbs_0.2.txt -*****************************************************************************/ - -/******************* Header *********************************/ -#include -#include -#include -#include -#include -#include - - -struct CoeffStruct{ - double x; - double y; - double z; -}; - -class NaturalCubicSpline1D{ -public: - double ValueAtX(double x); - void initialize(int n,double* xData,double* yData); - NaturalCubicSpline1D(int NO_OF_POINTS,double* xData,double* yData); //Read from array - NaturalCubicSpline1D(); //User input - ~NaturalCubicSpline1D(); - -private: - void DetermineCoeff(); - int NO_OF_POINTS; - CoeffStruct* coeffsArray; -}; - -class yCSpair{ -public: - double y; - NaturalCubicSpline1D xCubicSpline; - yCSpair(); - ~yCSpair(); -}; - -class CubicCubic{ -public: - double evaluate(double x,double y); - void Initialize(char* Id_Vd_Vg); - const CubicCubic & operator=(const CubicCubic &rhs); - CubicCubic(char* Id_Vd_Vg); - CubicCubic(char* yfileName,char* xzfileName); - CubicCubic(int no_yPoints, double yArray[],int *pxArray,double** xArray,double** zArray); - CubicCubic(); - ~CubicCubic(); -private: - int noYPoints; - yCSpair *CubicSplines1D; -}; - -class IdVbs{ -public: - double Evaluate(double vds,double vgs,double vbs); - void Initialize(double vbs); - IdVbs(); - ~IdVbs(); -private: - double vbs_l,vbs_h; //vbs lies in interval [vbs_l,vbs_h] - CubicCubic cc_l; - CubicCubic cc_h; -}; -/******************* Header *********************************/ - - -/********************* SciLab Callable Routine *******************************/ -//extern "C" _declspec(dllexport) -extern "C" -void ids_c( double *vds, - double *vgs, - double *vbs, - double *ids){ - IdVbs id; - *ids=id.Evaluate(*vds,*vgs,*vbs); -} - - -/****************************************************/ -using namespace std; - -double NaturalCubicSpline1D::ValueAtX(double x){ - /* x < Start Point first polynomial to be used - x > End Point last polynomial to be used - */ - - // Find the segment where x lies - int i=0; // i is used outside loop - for(i=0;i0;--i){ - h1=coeffsArray[i+1].x - coeffsArray[i].x; - coeffsArray[i].z = (v[i] - h1*coeffsArray[i+1].z ) / u[i]; - } -} - -void NaturalCubicSpline1D::initialize(int n,double* xData,double* yData){ - NO_OF_POINTS=n; - coeffsArray=new CoeffStruct[NO_OF_POINTS]; - for(int i=0;i>n_diffVgs; - idvdvg_file>>n_diffVds; - - noYPoints=n_diffVgs; - CubicSplines1D= new yCSpair[noYPoints]; - - double* vds_array; - double* ids_array; - vds_array=new double[n_diffVds]; - ids_array=new double[n_diffVds]; - - int index; - double vds; - double ids; - double vgs; - - for(int i=0;i>index; - idvdvg_file>>vds; - idvdvg_file>>ids; - idvdvg_file>>vgs; - CubicSplines1D[i].y=vgs; //repeat avoid - vds_array[j]=vds; - ids_array[j]=ids; - } - CubicSplines1D[i].xCubicSpline.initialize(n_diffVds,vds_array,ids_array); - } -} -const CubicCubic & CubicCubic::operator=(const CubicCubic &rhs){ - if (this != &rhs) { // make sure not same object - - for(int i=0;i>n_diffVgs; - idvdvg_file>>n_diffVds; - - noYPoints=n_diffVgs; - CubicSplines1D= new yCSpair[noYPoints]; - - double* vds_array; - double* ids_array; - vds_array=new double[n_diffVds]; - ids_array=new double[n_diffVds]; - - int index; - double vds; - double ids; - double vgs; - - for(int i=0;i>index; - idvdvg_file>>vds; - idvdvg_file>>ids; - idvdvg_file>>vgs; - CubicSplines1D[i].y=vgs; - vds_array[j]=vds; - ids_array[j]=ids; - } - CubicSplines1D[i].xCubicSpline.initialize(n_diffVds,vds_array,ids_array); - } -} - - -CubicCubic::CubicCubic(int no_yPoints, double yArray[],int *pxArray,double* xArray[],double* zArray[]){ - noYPoints=no_yPoints; - CubicSplines1D= new yCSpair[noYPoints]; - for(int i=0;i>n; - double* vds_array; - double* ids_array; - vds_array=new double[n]; - ids_array=new double[n]; - - if(!yf.is_open() || !xzf.is_open()){cout<<"Failed to open file "<>noYPoints; - CubicSplines1D= new yCSpair[noYPoints]; - for(int i=0;i>CubicSplines1D[i].y; - for(int j=0;j>vds_array[j]; - xzf>>ids_array[j]; - } - - CubicSplines1D[i].xCubicSpline.initialize(n,vds_array,ids_array); - } - } -} - -CubicCubic::CubicCubic(){ -} - -CubicCubic::~CubicCubic(){ - delete [] CubicSplines1D; - CubicSplines1D=0; -} - -yCSpair::yCSpair(){ -} - -yCSpair::~yCSpair(){ -} - -double IdVbs::Evaluate(double vds,double vgs,double vbs){ - if(vbs_l<=vbs && vbs>vbs_lp; - vbsf>>filename_l; - - bool found=false; - - while(!found || !vbsf.eof()){ - vbsf>>vbs_hp; - vbsf>>filename_h; - - if(vbs>=vbs_lp && vbs), with Reserved Font Name CMR6. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup -/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR6 def -/FontBBox {-20 -250 1193 750 }readonly def -/UniqueID 5000789 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 -1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D -2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 -EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD -EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 -CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 -9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 -1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D -2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A -E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A -32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 -5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A -3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF -6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 -2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 -464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB -EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB -87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 -F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA -4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C -D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E -7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 -39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 -77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 -8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 -A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 -4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 -3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 -A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 -AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F -269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E -2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 -C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 -AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC -17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E -2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E -117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 -DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B -9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC -CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 -2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC -26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F -4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D -C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D -60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 -01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B -E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E -235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 -9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB -DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D -28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E -E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 -85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 -BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A -237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 -7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E -9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 -B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 -FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 -7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F -FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 -10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C -6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 -B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 -9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC -E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 -8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 -5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA -B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 -3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF -6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD -5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E -A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A -3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 -97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 -9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 -EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 -8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 -1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 -4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 -68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB -8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A -33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 -548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E -A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 -133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 -B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 -F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 -3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 -C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE -0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 -45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 -0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 -EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 -FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 -8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 -02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B -7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 -AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA -57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 -5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 -AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 -CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 -BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB -5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 -69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 -34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 -24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 -4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E -7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A -B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB -080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD -71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 -3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A -A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A -A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA -281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 -A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D -451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 -48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 -F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 -B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 -126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 -1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C -770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 -283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 -06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 -8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 -8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 -984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A -5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 -1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E -026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 -DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E -C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB -1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D -2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 -427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 -26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 -6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 -F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD -054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A -60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 -F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 -9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 -F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD -436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 -323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B -2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C -6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 -069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 -CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D -2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 -A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 -1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 -9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 -360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 -911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 -8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD -FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB -0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 -44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 -0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A -5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 -41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE -4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE -3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 -85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 -9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 -8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 -422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 -AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 -6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 -1254040BC520FE9C85FDDA97E17CACFC504DB28E16BF4E50174DC918B0EAEC7D -D87899F951DCFD06A4E5F5A24FAF1F5AA8706A76545FD0D88F3C8E8DDF477440 -DBC9396113513CFCC3853C7758A936A089DB60888EF0ED170DD9A9DDE9F14BCB -7CE05C95850315F323FABDCB1BCEE1C6FE61A02975309083DAE659FF4CCC84AF -A6091C64B782D173CEE55362C24993238BD7B04277999D66ED94A1C4F38CB897 -B4DB3A98C63C13DF8C2CAA974CE91FCC4D14C4D0708482505E90F21196EE67E3 -DC18AA9EDC1C49F513DB9222691CC88EE4854F29D8744E5E37AEEDC36C0CE33C -D666B5AC9E4E3D3075BCA7DB46980A -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.0: CMMI8 003.002 -%%Title: CMMI8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup -/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI8 def -/FontBBox {-24 -250 1110 750 }readonly def -/UniqueID 5087383 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 -97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED -8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 -E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 -8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC -F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 -D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A -0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE -464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 -560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 -F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 -FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D -0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 -9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 -ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 -C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 -DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 -7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D -DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A -E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 -40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 -FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 -ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 -59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 -15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 -AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 -FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C -20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C -E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 -3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 -6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 -9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A -79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 -CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA -E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC -7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 -5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C -17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F -2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 -755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 -4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 -50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 -BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D -010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 -D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 -A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 -B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 -3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED -77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD -B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 -1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB -0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED -672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 -00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 -1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E -4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 -A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 -378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 -16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 -920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 -CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB -E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 -0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B -6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF -E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 -415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 -68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD -2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 -965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 -FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 -42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 -0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 -7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D -0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 -37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 -636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 -A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 -72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 -C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA -666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 -F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 -B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 -A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 -51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 -D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 -32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 -784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 -A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 -1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE -5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB -4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 -58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 -A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 -7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 -12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC -747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 -4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD -09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 -DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D -336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F -7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE -578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 -45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC -5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E -1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F -CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 -A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F -A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 -31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 -039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 -18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 -D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 -A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA -EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 -5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 -1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 -A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 -E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A -05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 -B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 -224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD -60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF -0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F -71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 -7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 -B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 -4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED -85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A -EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 -AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 -01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A -1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 -2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 -C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB -02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 -24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 -AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 -CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 -155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 -407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 -D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 -0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 -6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A -C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 -3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 -BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 -E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 -CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C -B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 -E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E -C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F -A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC -59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC -FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B -78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 -F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 -66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E -BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 -9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF -D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 -C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 -B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E -F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 -B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 -F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 -54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 -D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 -9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 -0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF728D2A654E52B6A6C90A3A -725F86627D7C3EC5AF5AC512976D35FE42AACA3FECB401788D0BFFD9F4743BB2 -EC5B4E7891F216DCA5A69E917A171E0069A03FB214ED307DE947225049D46E0C -4707503F09811A597A9113921AAC23AB1CAA9866F81A02BDF349FAB129F23E86 -E384C043053055938D42ACBF9F0EE86CEBEB011BD5BB7D593104140E6AA9CFB0 -4E0B47C91E504BB6A95B2CBC36EC03BE01897C3D498EB30FBE4BD9584B9D766F -CB3CC7C96FC8F286FD681D3B6F61BEA096CF04865BC90012554DD15DD81BDC99 -5CDAF88A278A7CA272AA93BF309FC2485B022795BA88EB5266F5C03078CBC109 -4CDEAD6500AC236E3B93A1EE0B562FA71B0B4D594E26799E73C28D23AF4CA53D -7EF51C2D2ED1F89DA3EBCF481A9CA944488F03FBC457E29B493BF35A0F75928A -3E11C87E17007E60EC992B63ACCFC6FF2217A30350F4B02E41B31E63B3C4A2BE -4F35AF890A75CBB491FAA34951434A91DECDD7828FBC23BB24CD54F54FFC0496 -C0B4F2B457397789B1CE9E8CA0EE0FAE10BDE57CA86155AB164007345FCE4444 -086032AF8AA352ECFA4F57DB442CC9D673A002ACE753F954 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.0: CMR8 003.002 -%%Title: CMR8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup -/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR8 def -/FontBBox {-36 -250 1070 750 }readonly def -/UniqueID 5000791 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B -8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF -27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF -18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB -7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A -DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 -6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 -B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 -2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 -3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 -9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 -7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D -25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 -CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD -A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 -DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE -EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB -16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 -07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E -B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B -B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C -F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 -762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 -D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 -CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C -74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 -1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 -E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 -3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE -37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 -7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 -C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 -A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D -7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 -CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD -3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC -FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 -59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 -6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 -79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 -F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B -49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 -2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B -29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F -2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 -5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 -EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 -5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E -293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF -F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 -568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 -64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C -DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 -A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 -267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D -136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 -A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 -80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 -D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB -46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A -E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 -66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 -2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 -CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF -2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 -DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C -DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B -C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 -CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B -0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F -CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E -F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 -CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 -7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF -6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 -6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C -72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 -13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE -6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 -1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 -86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 -D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B -70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 -0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 -FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 -52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 -7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B -F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA -09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 -401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 -74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 -3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 -ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 -93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 -301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 -F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 -1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E -36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 -34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C -CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 -ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B -9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 -E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A -893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 -E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE -0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 -B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB -A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 -B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F -3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 -AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 -98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF -4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B -F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 -AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E -015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A -167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F -9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 -CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 -130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 -2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D -A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 -C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 -ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A -CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 -3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 -E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 -3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 -3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D -947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 -26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 -0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 -984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E -FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 -44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 -603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B -6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C -D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE -276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF -809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 -08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 -3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF -76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 -A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 -3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 -966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 -CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 -2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF -94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 -DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 -9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 -FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E -1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 -24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C -06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC -6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 -F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 -26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 -D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 -49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 -064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A -E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A -D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 -8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 -2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 -52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 -17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF -145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F -2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 -5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 -B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 -9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 -0826E1DF4743FAE6668B61F72C8700992755522AB11C765981A9BEE0D040039D -6C2D64ABED527082C97CA606127AF5C0D25DE3F1AE7D9F8FF63151BB62BB3E72 -F9C045F155681989DF5063C53AAEF389C38697E8DD489CF03F23E121C7ED4F6F -7DAC0AAE1806B08936B66E4568F3267A3D3EE271C44278A7104045A9EE0FDA5F -41CAA6E2522BDD69BF74808A159F08A5CFB75086654A9BD76FC718D33C7F05AF -F68C1C1241E91084BF571BD865396AE446DB9EA63D5326E1F1D0144D61E630CC -C88A5BA95B6A48DC89F4C66D10ED7B65CA7FD1A58E076F916292D2A51579B15E -E9A496D7BB2E44A8073E9CC364F8F1B7E562A8E4F7013A4D36EBAF9CCEBE7B55 -B8A0FFA678EBD574381B08987A -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/UniqueID 5087386 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 68 /D put -dup 73 /I put -dup 82 /R put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D -5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 -40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C -E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B -C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FAF3BC331F0A7186D -4053C7A7BB3253326E1E84A4EA2D9659CAA229C3AC407FB24F4ABE9482030869 -A9668917641FF296931F653967E8FC62C7675CE24653764A71143C68098DF21F -4F97F7B73E1C8F8C05AC12E7DF18BF04D28FC23DC3CDFC688B72FB22525E0561 -5CFE5C0FEEDA85907470E66AE5D1C45B919D8F2A3A7DEAD823117A2C0D52160A -FEE3E74E0A6661400AA6593C0D9F22F0EFADB0C6E647EFB59DF4937EAD06D56F -26FA7265B16AFEA5D5C98FB6BA08F7D2490D52BE820E539338787577DF79F878 -FA7861286917396817F253996B79C2E6795E23FA13FD6E2D95EBA8FAE2CD055F -594D28A7660BD0519FD4F6E351B5D23D56A5F78DF4E1EBCB9497257050F5DD29 -57475733A025264F885BBDA44AE31490924D0C98F0160D07B552051123B1B031 -87334A38C914E7B5D3C2B11B0B737A164983170C90F4D312B23458E20BC02A07 -D06E317D13514665AF0C5F221E0D271111AC1BF1C251DAE23C3E17C8B65B4151 -6E069C910AC5EB83F365C2C5BFABA806FC1CAA0A0BAA6FC9F78010F1F2441C12 -743C9B6B4F2F725692F6F3F1880ADB38130863787146AAB77E2018AD7398EB6C -51ECEEE4A6795561780DA578AB64238BAFD9AEF74A49FAB6ABFCB01B58FC5E32 -4E7862644C1CE0F8D155E08B72FB8393801A0F2185CB0852CAA0B261E07B0754 -9E64C075D2F2623E2C2AD3203CA375DEEF2450B5C4FA85F05A4B17C051FC0887 -5845CB473013E9FC80C10ADB4E47292D96C521CF8E2FEF0B627362F126FD6C7A -BE79ED7E904C47FBCBE69D4CF4911F0E492B550325562D57E7D91AA75D495B57 -330BD247125C586314ED15B89D13A5B21B625D0610C76AF0E53DCD8AEC13E9A6 -CCF377201B20945F4DA433F36401DEBF87858835719792069C93BE331F76BA30 -2BEAF96B514FAFF986D584BFE111932C8117EC8D5C43B0D3F768F09E0C49A362 -2EF372E274D12CD9308A67CAC1F3A7E7B629BF32BBA4C6C7F6F8CBD52E12FB5A - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 206[30 49[{}1 49.8132 /CMR6 rf /Fb 187[58 -68[{}1 66.4176 /CMMI8 rf /Fc 206[35 49[{}1 66.4176 /CMR8 -rf /Fd 173[74 8[43 4[81 68[{}3 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5417 952 -a @beginspecial 0 @llx 0 @lly 147 @urx 83 @ury 1470 @rwi -@setspecial -%%BeginDocument: diode_D1.pstex -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diode_ref.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 14:11:31 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 147 83 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 83 moveto 0 0 lineto 147 0 lineto 147 83 lineto closepath clip newpath --116.3 149.2 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1570 l 3375 1594 l 3525 1642 l 3375 1690 l 3525 1738 l - 3375 1786 l 3525 1834 l 3375 1882 l 3525 1930 l 3450 1954 l - - 3450 2100 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 3450 1425 m 3450 1350 l 4200 1350 l - 4200 1500 l gs col0 s gr -% Polyline -n 3450 2100 m 3450 2250 l 4200 2250 l - 4200 2025 l gs col0 s gr -% Polyline -n 3825 1350 m - 3825 1125 l gs col0 s gr -% Polyline -n 3825 2250 m - 3825 2475 l gs col0 s gr -% Polyline -n 2100 2250 m - 2100 2400 l gs col0 s gr -% Polyline -n 2100 1350 m - 2100 1200 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 1125 l gs col0 s gr -% Polyline -n 2100 2400 m - 2100 2475 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4200 1800 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4125 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4275 1800 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1725 m - 4200 1875 l gs col-1 s gr -% Polyline -n 4200 1500 m - 4200 1650 l gs col-1 s gr -% Polyline -n 4200 1950 m - 4200 2100 l gs col-1 s gr -% Polyline -n 2101 2250 m - 2101 1950 l gs col-1 s gr -% Polyline -n 2101 1652 m - 2101 1352 l gs col-1 s gr -% Polyline -n 2250 1950 m - 1950 1950 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 2101 1950 m 2250 1652 l 1950 1652 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 5573 458 a Fd(D)5654 473 -y Fc(1)p Black 0 0 0 TeXcolorrgb 5985 608 a Fd(R)6059 -623 y Fb(D)6117 632 y Fa(1)p Black 0 0 0 TeXcolorrgb -6623 571 a Fd(I)6666 586 y Fb(D)6724 595 y Fa(1)p Black -Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/LPCSim/report/figures/CCCS.eps b/OSCAD/LPCSim/report/figures/CCCS.eps deleted file mode 100644 index 468d116..0000000 --- a/OSCAD/LPCSim/report/figures/CCCS.eps +++ /dev/null @@ -1,809 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Tue Jun 28 16:18:24 2011 -%%BoundingBox: 719 618 872 689 -%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 CMR12 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2011.06.28:1618 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR12 -%!PS-AdobeFont-1.1: CMR12 1.0 -%%CreationDate: 1991 Aug 20 16:38:05 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 48 /zero put -dup 61 /equal put -readonly def -/FontBBox{-34 -251 988 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E -59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 -51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 -DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A -AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F -45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 -821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE -96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D -9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 -26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 -140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 -1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 -1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB -377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A -0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 -5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 -ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 -FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CCCC52875960 -84CC1832A068F03077BAA0C4CB6EB8A6ACF53741914AD12120F8BE6F0A9A65BF -0C099B28A58F40BCC782438962B9EF94FFFD64B4825C08E2F64F1C494F2FE514 -0206F432B586845DEE85C5A0D896A89F2EE07B93CB341DE53930F82AEAEBDD18 -5005D096E36BF691DE22DBA7F5D63F1552AE0BC8E675E2FB600691535BC72BFD -8EF2B5B1D9076592E540D76A56C21F61A5E1ECBC18EE7E8C8F0990685A38A4E4 -81C19C4FAD43B6EF537879E828101FE69AD179FB7CC15F0EE90CBBD3BC739DB0 -2BBC2A179C50B8A892DECAA055E8C302C182B696DEE59643B74079F276D37223 -3F2D71C4FDE1D899A4A04BF758220C355992F1457B94389509BEF1AA38440EF5 -26A37FCC7D7C82F997D00CAC3C92634F984925933524165948D9BFB0901CB8EF -CC679534639F4E1FC505D21268135248DA3E82CCC4777DDB170AAB4C34456D92 -12C18137575210BD8C463F152F456C15DF361A2CC743A11590DA47B08679768D -E9A398F99BB361EB911D702CEEE6EF0D854A02CC9BFDD72FBFA4230B02798730 -54FEE7D11C9A73F97678C034C45E353DA8EFFBF417D266DCB6653C60778289CE -CFCB -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR6 -%!PS-AdobeFont-1.1: CMR6 1.0 -%%CreationDate: 1991 Aug 20 16:39:02 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR6 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 51 /three put -readonly def -/FontBBox{-20 -250 1193 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C -BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E -CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A -C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 -D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D -23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 -D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B -93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 -6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 -EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 -CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF -D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE -00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 -B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA -99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 -A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB -11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 -50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB663529DD50 -29E1FF043619C3969739047DCBFBDCF0C6774643659DAC4390023DE86CE973DC -A19F60FD3A6B29B9BE66B744F4B7324CE96BEA6D9A407F0A9F539851AAE24AA3 -48F025CBF1A7786EB2B75045AEBDDBFF36ED42ECB68F7EB89E766FA6FE146EB5 -3399024344493D2DFB81F5EF61BF51787F9E5DEFF1C689BDEFD186A8E66BFF1F -1C3CE0F5B3EBC5031A1426DBAD6629A80611AA092E35C5E4E545D1673F886200 -E30D96BCDA8FA05FDFC34136A0ABA1166DE06D111D9F8119C829B2C8C41629AD -D43173731D85EB9A11FD7C5E2DFC999B182D11DCAE2F5603F4BA2A3A44B1EB06 -854D01254ABFC9AB9B5713C2A05D32343D3423B911B990607A2C208F8583ECA8 -B5D6D571753F75D3ECD1A0F233FF46F1A8E410791DB7B312E19E45439012F882 -CB7601413853660A98B9A195C7AF5B1BE01153D3D49AF04FB4758D035493F308 -7F2A6B70616185C8A95986E92C3FE1C4B02CB8CD -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.1: CMMI8 1.100 -%%CreationDate: 1996 Jul 23 07:53:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 67 /C put -dup 84 /T put -readonly def -/FontBBox{-24 -250 1110 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 -788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 -C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 -617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 -D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 -532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B -5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 -4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 -DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E -B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 -A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 -8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA -D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 -AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 -AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 -A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 -AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 -85B385124DFAE11BA4AB27032F02AB84277DB8B54826E132F2E419BF26D1547D -28B104E49BF911BAE3CDA460A75342DD35E03EFA4D6BFCBF0D1D5B1B8E4E959E -CC8F46BEB58AE52A93DEC0D01DCCBA215EA7055079C0D9697057C1DF07A19A4B -153B4C094590876146E656E3B1C1FFB6300DAA83BAAD837F2761764A6B1B6BC2 -C6E16B4F14206DD5441FF27754851316740CF6890B2D243ED324B918EAA9339F -D863B46A303600BFAC9997E5646107742AE57F44313444D4A074D7AE57BD05D1 -AE97421CBA627161C2D627A1FF3312E0CB9797322432DAE5B36919C7B4A5AFFC -3DD16AF4B2E9BD238EC7CF2422754B94943C9F8138F5B0E8DF7B3834CD564B42 -558A8641E0D1A66EF1690F16D225B819061C1905C26F35E5FB5B1A494164FBC6 -960B3D7311B665A377B782B273D2939D6760220C6BE87FBBC612DE2667634505 -EF18CD3F28C92C19CC10727B8FF26F2E4B1290A3BA524F3CA1AB321E7916B175 -4789231A345DEDA6EBBCD3D44A35149D5CDE13BDDB54E7AC9A7C2FF7D8D2686E -7DC00899A0DCA0B1448F0E5674EF835C1A64638AFEFAB3A506099034D719A61F -68BF8D1FD967182B30931387A78C7B89A922909CD3058AFB841BA57FD34AC746 -6C7B6DC8DD7CE26938C2C48E804E22764051385A8BEBD2EDA5DC62A77701E4FD -41FA21152656B7BC16E5548AD0F1DDF4606DEE36314875DA906F5CE1FC2507ED -FF1334BA71B62C13E5A4BE729096C4935707170D1E3F039681D4C9E42153E471 - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.1: CMR8 1.0 -%%CreationDate: 1991 Aug 20 16:39:40 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 51 /three put -readonly def -/FontBBox{-36 -250 1070 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 -48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 -9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB -0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB -8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F -EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 -FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 -9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 -D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 -9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 -ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 -10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 -83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 -2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 -4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 -BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B -041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 -3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1 -43FF3B2A427C5E1C756D1925B53223AC52F4466FF9EB95AA878FF1C7114149D2 -64D481CA2624C69D9B54DB03C3537856805A93F51721CEAD6B9D02CE3A7DE340 -0F696D00AE58F5C3B0194CC5D4EFDA29748FC0DA532BED0F8AB9F8466B6489D4 -3769F06388DD490EC564421D3CD7B61BBFAE92F1045D1005B39F6DE94828020F -5E993EFE6B4CFE27600AABFFD315EE6EDF3DC3DED748E5E7517B9A901AC97A87 -EDA3D5D8479E19F20E5A1124057124648706B8FCDE6FA850BDE75CDAA403B9C8 -13DE23F1B894E4994DACF10B4E6CB0E684B3B6AC11830F036B5FBF488005DA46 -B21EEA85CE4C9A81955A602EBFDBD510B204DF37DE0E5CB1E8B946C1EC66A269 -AAEFF148B2157FB234239D3BFE2A3797D219F3856DAF3D82CB08BD12CD65F77A -9DAB835D01A11185CCFC948F4C416EB101A88694BC507567DA9208814EE9D7E9 -5D09E79749545017 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.1: CMMI12 1.100 -%%CreationDate: 1996 Jul 27 08:57:55 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 84 /T put -dup 105 /i put -dup 118 /v put -readonly def -/FontBBox{-30 -250 1026 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 -3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 -EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F -4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 -2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A -323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C -2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 -D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA -5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F -0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D -A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 -2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 -00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 -CA0BD00ACDE6F57014D23479A3581A3357123162295E05EE27FFB5970941A35B -E8C2473AB47A517E7F4D92C7AB7F010C1E4C647E0FDC8A5126A210A21A9A2DCF -16ABB0B90E9C887DBE33662046A1DF2127B8355281641799994DEBD48FC73D61 -6143FFB86CADC5548C3E694D40620979205AAA2BFE5EEF8F1D03DD7A3799CCE9 -C49BBBF38583042A2D4B25C77BFAC5FD4CCB61CC8B279A83B37EECE68CE51197 -5D6DE89ED11A2258BB34CDE1A6B86679411B5E93236B6E38251125385AF1647A -4E4169D825AAC0866A0AF08A289F9378231D5B159C63BEDBC8B663A937636B89 -0F72473F24F37CDE6ED8050A9C99E9CEA17F453BC0C120073E96DD4AE86F0222 -60FCFE119FD463EEB31FF49F512CEFB665519E7E1450E00BB9D0279C98E76D8C -6F0A941885A6D4F83425F4644334171966B702279E15456C72C9D5D0A44F2547 -C832BA3D991C37B604E4DE22C24947C31261DFE88A93AE4E6C759EC26A048C8A -EAE9C9724A170FAC6BCF6A85AA31C1BB7D7002FA394244CDD63239F480705C1D -172991FC1A0531E9CA18F182EF865BE434330FD6B8572443E109AFC869D720DE -E0FD278EF3FE724AB849B4CD288D6981C46327C16278EBDA432267B7341E9AFD -5F6E12D0A47DAAB60FAF8B43F9409392E4D9197B434AFA1C9983FC2C330B4F75 -B2FB0D5A087CE736B14E6BB73F4ACB4682E15DB5F53ABA109799C10F25FA2E54 -560FDD013A5E2A8A19212E3D5877FBE2C0BF94EAB16A7F3D84379A6F54320D93 -C193C63E932ABB318F92E3E2E5DF7200B5422BC5A8B9D6D7AEA20325EBDD628C -C5BABD324F925B85F5C2B538AD6B9A3B5D71BA1AAF6F81DF3BB91EDAFCA0BFA3 -0AC8C5C2505F488FC144A48B5239D9C9DD07DC66343E72F93180A6429518ECE9 -4D72C0797DCFD5A63C4A00D4723295D0C3602405B84D07CEDC7B1DAD599FE80F -C3D1E08A78DDD301F71106A3253127538EABB494E67B514CCB550D6A27FE4315 -4C1CB9EDC1D3B25397AEA84CFFA9B53FA4D35C486BAEDDB20E83F4B410DD6F4B -1510E837AEB3C93B8F247A477E6C4DD1430BCAFBB091CCFA0610D46935FC50E1 -4CA54A445538E2AD3ADC7A21C991F0089471C0B05B1F057E26EB0082ADC1CEBB -4330EC4D7B56AFDD235D36D576F1AE1DAE2723DEFB94C73EE9EB134428845B06 -8CB218E7E9CCB249F4D8AFBE05BF50FC4C5410FC0DE93365E108EF69B785DC37 -5E78E58CDDFCEC5B8E3D01A6210775E7385EAD040DC4D0EF0D45A1F490D15C8A -51917EEE14DD3427A2BEFBD7B7CB4DE9FB66994D70C24E2AF81EBE2901349F7E -6B777827DE50E4057962D212E8DCFBF5E71A0871A3595822F22E1BA1A2DDFB8B -C18455FA321F724B105EBAAC1615578C1EDFAEC0A63AD10CD3D30207226CD70C -256C03B1D25B1A60B9BA55EA265FEE0B1D289B9C0F61016D521AE719B1494A95 -960599C3FD51C38DB26A603476598A556D0BB1511DCA40D93204D5A447688247 -C00C1F3152B586CCF5E7A14BE585EF7D30564C8D1DE06F0C25E3B22C57335738 -9ED6F6656FEBB4414AFC2825917D79C1674B751FEB02C9F521E7CB39834DE21D -75A1F8C756D375EDD18E56A503D78CE0FFACDB6D3DDDC1871BA66EB873AE12AB -339E08152BE09CA2FA2B0B20F0B74C9BB6C7B48D6C75CF26D428024376893F22 -6ABF6ECA74E7E99BAC6F19E34E2D7B4E3C49719926153C757560369C918B8454 -A164AD5E05FF712DEFC4F4EC11EEC828D4CA8DAA5492E028D31AE7AC91CCED2D -ED091D24EBE7005C93FA7B9FAD2E4CF5A5423AF61938F3A4796A452A637483B3 -E28DA625DA07DD012DA3BC01AF95BBCE44 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 194[76 12[49 48[{}2 99.6264 /CMR12 rf /Fb -204[30 51[{}1 49.8132 /CMR6 rf /Fc 171[41 16[50 67[{}2 -66.4176 /CMMI8 rf /Fd 204[35 51[{}1 66.4176 /CMR8 rf -/Fe 137[47 12[33 20[57 84[{}3 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5400 839 -a @beginspecial 0 @llx 0 @lly 151 @urx 69 @ury 1510 @rwi -@setspecial -%%BeginDocument: CCCS.pstex -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: CCCS.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5d -%%CreationDate: Tue Jun 28 16:18:10 2011 -%%For: syogesh@yogesh () -%%BoundingBox: 0 0 151 69 -%Magnification: 1.0000 -%%EndComments -%%BeginProlog -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -/pageheader { -save -newpath 0 69 moveto 0 0 lineto 151 0 lineto 151 69 lineto closepath clip newpath --66.6 126.9 translate -1 -1 scale -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -} bind def -/pagefooter { -$F2psEnd -restore -} bind def -%%EndProlog -pageheader -% -% Fig objects follow -% -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 1200 2100 m - 2100 2100 l gs col0 s gr -% Polyline -n 2700 1875 m 2850 1650 l - 2700 1425 l gs col0 s gr -% Polyline -n 2700 1425 m 2700 1200 l - 3600 1200 l gs col0 s gr -% Polyline -n 2700 1875 m 2700 2100 l - 3600 2100 l gs col0 s gr -% Polyline -n 2700 1425 m 2550 1650 l - 2700 1875 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 2100 l gs col0 s gr -% Polyline -n 2100 1200 m - 1200 1200 l gs col0 s gr -% Polyline -gs clippath -2070 1555 m 2070 1740 l 2130 1740 l 2130 1555 l 2130 1555 l 2100 1705 l 2070 1555 l cp -eoclip -n 2100 1650 m - 2100 1725 l gs col0 s gr gr - -% arrowhead -n 2070 1555 m 2100 1705 l 2130 1555 l 2100 1585 l 2070 1555 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -3245 1170 m 3060 1170 l 3060 1230 l 3245 1230 l 3245 1230 l 3095 1200 l 3245 1170 l cp -eoclip -n 3225 1200 m - 3075 1200 l gs col0 s gr gr - -% arrowhead -n 3245 1170 m 3095 1200 l 3245 1230 l 3215 1200 l 3245 1170 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -2677 1711 m 2677 1815 l 2722 1815 l 2722 1711 l 2722 1711 l 2700 1786 l 2677 1711 l cp -eoclip -n 2700 1575 m - 2700 1800 l gs col0 s gr gr - -% arrowhead -n 2677 1711 m 2700 1786 l 2722 1711 l 2700 1726 l 2677 1711 l - cp gs 0.00 setgray ef gr col0 s -/Times-Roman-iso ff 200.00 scf sf -1125 1350 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -1125 2100 m -gs 1 -1 sc (-) col0 sh gr -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 6289 670 a Fe(T)6346 685 -y Fd(3)6386 670 y Fe(i)6419 685 y Fc(C)6469 694 y Fb(3)p -Black 0 0 0 TeXcolorrgb 5407 644 a Fe(v)5454 659 y Fc(C)5504 -668 y Fb(3)5571 644 y Fa(=)28 b(0)p Black 0 0 0 TeXcolorrgb -5920 672 a Fe(i)5953 687 y Fc(C)6003 696 y Fb(3)p Black -0 0 0 TeXcolorrgb 6420 344 a Fe(i)6453 359 y Fc(T)6494 -368 y Fb(3)p Black Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/LPCSim/report/figures/CCVS.eps b/OSCAD/LPCSim/report/figures/CCVS.eps deleted file mode 100644 index e2e9b84..0000000 --- a/OSCAD/LPCSim/report/figures/CCVS.eps +++ /dev/null @@ -1,797 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Tue Jun 28 15:42:22 2011 -%%BoundingBox: 716 632 880 690 -%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 CMR12 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2011.06.28:1542 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR12 -%!PS-AdobeFont-1.1: CMR12 1.0 -%%CreationDate: 1991 Aug 20 16:38:05 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 48 /zero put -dup 61 /equal put -readonly def -/FontBBox{-34 -251 988 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E -59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 -51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 -DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A -AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F -45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 -821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE -96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D -9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 -26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 -140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 -1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 -1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB -377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A -0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 -5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 -ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 -FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CCCC52875960 -84CC1832A068F03077BAA0C4CB6EB8A6ACF53741914AD12120F8BE6F0A9A65BF -0C099B28A58F40BCC782438962B9EF94FFFD64B4825C08E2F64F1C494F2FE514 -0206F432B586845DEE85C5A0D896A89F2EE07B93CB341DE53930F82AEAEBDD18 -5005D096E36BF691DE22DBA7F5D63F1552AE0BC8E675E2FB600691535BC72BFD -8EF2B5B1D9076592E540D76A56C21F61A5E1ECBC18EE7E8C8F0990685A38A4E4 -81C19C4FAD43B6EF537879E828101FE69AD179FB7CC15F0EE90CBBD3BC739DB0 -2BBC2A179C50B8A892DECAA055E8C302C182B696DEE59643B74079F276D37223 -3F2D71C4FDE1D899A4A04BF758220C355992F1457B94389509BEF1AA38440EF5 -26A37FCC7D7C82F997D00CAC3C92634F984925933524165948D9BFB0901CB8EF -CC679534639F4E1FC505D21268135248DA3E82CCC4777DDB170AAB4C34456D92 -12C18137575210BD8C463F152F456C15DF361A2CC743A11590DA47B08679768D -E9A398F99BB361EB911D702CEEE6EF0D854A02CC9BFDD72FBFA4230B02798730 -54FEE7D11C9A73F97678C034C45E353DA8EFFBF417D266DCB6653C60778289CE -CFCB -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR6 -%!PS-AdobeFont-1.1: CMR6 1.0 -%%CreationDate: 1991 Aug 20 16:39:02 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR6 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 52 /four put -readonly def -/FontBBox{-20 -250 1193 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C -BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E -CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A -C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 -D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D -23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 -D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B -93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 -6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 -EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 -CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF -D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE -00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 -B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA -99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 -A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB -11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 -50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB663529DD50 -29E1FF043619C3969739047DCBE95FAEB37EFFAFFD4E2D527FD1D64B2B73C2A4 -51351F2F128C0F5C2A7EBB5BD0505D1FB171A3822B421DDC5D08071049EC1DFE -3641B49CDB804DDAF19D999AFA7902C078C7A8FA5F693E5D99361EEB8497B08D -A32FE2C067009DF57439AF9C3C6EC87C9C483FFB48D943DADABC5F84667151AA -A17C234A75DE7F762055582825C690CF921B5DAA600EF4B95CFE645109DE7083 -C69408AF6F52A0A4DEC56F6A3AFD12AF6841E20FD43B78B7F035021580CE729C -EFFC80B733AFF9AD35852A2B3BF4F5E3EBB4EC471D32AB83914D3BD273A51217 -4B1E99806361A4C3F7993635B43B7B009360C9D147A7E6A4C233AA1B332A9107 -2B61DB6D20FD6E33CCCFDAF80204A3F1D9CE -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.1: CMMI8 1.100 -%%CreationDate: 1996 Jul 23 07:53:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 67 /C put -dup 84 /T put -readonly def -/FontBBox{-24 -250 1110 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 -788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 -C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 -617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 -D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 -532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B -5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 -4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 -DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E -B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 -A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 -8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA -D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 -AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 -AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 -A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 -AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 -85B385124DFAE11BA4AB27032F02AB84277DB8B54826E132F2E419BF26D1547D -28B104E49BF911BAE3CDA460A75342DD35E03EFA4D6BFCBF0D1D5B1B8E4E959E -CC8F46BEB58AE52A93DEC0D01DCCBA215EA7055079C0D9697057C1DF07A19A4B -153B4C094590876146E656E3B1C1FFB6300DAA83BAAD837F2761764A6B1B6BC2 -C6E16B4F14206DD5441FF27754851316740CF6890B2D243ED324B918EAA9339F -D863B46A303600BFAC9997E5646107742AE57F44313444D4A074D7AE57BD05D1 -AE97421CBA627161C2D627A1FF3312E0CB9797322432DAE5B36919C7B4A5AFFC -3DD16AF4B2E9BD238EC7CF2422754B94943C9F8138F5B0E8DF7B3834CD564B42 -558A8641E0D1A66EF1690F16D225B819061C1905C26F35E5FB5B1A494164FBC6 -960B3D7311B665A377B782B273D2939D6760220C6BE87FBBC612DE2667634505 -EF18CD3F28C92C19CC10727B8FF26F2E4B1290A3BA524F3CA1AB321E7916B175 -4789231A345DEDA6EBBCD3D44A35149D5CDE13BDDB54E7AC9A7C2FF7D8D2686E -7DC00899A0DCA0B1448F0E5674EF835C1A64638AFEFAB3A506099034D719A61F -68BF8D1FD967182B30931387A78C7B89A922909CD3058AFB841BA57FD34AC746 -6C7B6DC8DD7CE26938C2C48E804E22764051385A8BEBD2EDA5DC62A77701E4FD -41FA21152656B7BC16E5548AD0F1DDF4606DEE36314875DA906F5CE1FC2507ED -FF1334BA71B62C13E5A4BE729096C4935707170D1E3F039681D4C9E42153E471 - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.1: CMR8 1.0 -%%CreationDate: 1991 Aug 20 16:39:40 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 52 /four put -readonly def -/FontBBox{-36 -250 1070 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 -48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 -9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB -0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB -8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F -EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 -FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 -9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 -D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 -9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 -ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 -10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 -83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 -2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 -4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 -BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B -041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 -3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1 -43FF3B2A427C5E1C756D1925A77F8320AB01231F5D912D9638E7D66AF4329563 -B0EF33349D12C0390F2D62F50872628C3090FE067FB28DE4A76E2F8C318A9DEF -4E42F1FB4EE84197EF1B99ACEC847166168C20A763008844ECEDB62CB1AAF347 -3D0A7A79B382507E891D43C771C5EDBF5CC7E05B80178AC3BBEC746C85D7B12E -3A9777626C72D7818DA7588928B36EF87DF9CDE3AAD3BEA22E12868993CEC127 -CB88A2E10BBC0D99A5011ABA10E7EF1379B7726A99E14FE986C375ABB9FB2909 -BBC4E66C732C6AB1629EE6D6ED8BE1EE624DD05D8A20DA134CFF8BC68F1E8705 -1B53660C96F2AC35DA471BBD9FD5C2F42138587E7F1B220F1A16A89DF119763B -7B7A244E1C5947824ACADECD7ED94A -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.1: CMMI12 1.100 -%%CreationDate: 1996 Jul 27 08:57:55 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 84 /T put -dup 105 /i put -dup 118 /v put -readonly def -/FontBBox{-30 -250 1026 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 -3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 -EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F -4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 -2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A -323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C -2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 -D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA -5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F -0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D -A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 -2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 -00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 -CA0BD00ACDE6F57014D23479A3581A3357123162295E05EE27FFB5970941A35B -E8C2473AB47A517E7F4D92C7AB7F010C1E4C647E0FDC8A5126A210A21A9A2DCF -16ABB0B90E9C887DBE33662046A1DF2127B8355281641799994DEBD48FC73D61 -6143FFB86CADC5548C3E694D40620979205AAA2BFE5EEF8F1D03DD7A3799CCE9 -C49BBBF38583042A2D4B25C77BFAC5FD4CCB61CC8B279A83B37EECE68CE51197 -5D6DE89ED11A2258BB34CDE1A6B86679411B5E93236B6E38251125385AF1647A -4E4169D825AAC0866A0AF08A289F9378231D5B159C63BEDBC8B663A937636B89 -0F72473F24F37CDE6ED8050A9C99E9CEA17F453BC0C120073E96DD4AE86F0222 -60FCFE119FD463EEB31FF49F512CEFB665519E7E1450E00BB9D0279C98E76D8C -6F0A941885A6D4F83425F4644334171966B702279E15456C72C9D5D0A44F2547 -C832BA3D991C37B604E4DE22C24947C31261DFE88A93AE4E6C759EC26A048C8A -EAE9C9724A170FAC6BCF6A85AA31C1BB7D7002FA394244CDD63239F480705C1D -172991FC1A0531E9CA18F182EF865BE434330FD6B8572443E109AFC869D720DE -E0FD278EF3FE724AB849B4CD288D6981C46327C16278EBDA432267B7341E9AFD -5F6E12D0A47DAAB60FAF8B43F9409392E4D9197B434AFA1C9983FC2C330B4F75 -B2FB0D5A087CE736B14E6BB73F4ACB4682E15DB5F53ABA109799C10F25FA2E54 -560FDD013A5E2A8A19212E3D5877FBE2C0BF94EAB16A7F3D84379A6F54320D93 -C193C63E932ABB318F92E3E2E5DF7200B5422BC5A8B9D6D7AEA20325EBDD628C -C5BABD324F925B85F5C2B538AD6B9A3B5D71BA1AAF6F81DF3BB91EDAFCA0BFA3 -0AC8C5C2505F488FC144A48B5239D9C9DD07DC66343E72F93180A6429518ECE9 -4D72C0797DCFD5A63C4A00D4723295D0C3602405B84D07CEDC7B1DAD599FE80F -C3D1E08A78DDD301F71106A3253127538EABB494E67B514CCB550D6A27FE4315 -4C1CB9EDC1D3B25397AEA84CFFA9B53FA4D35C486BAEDDB20E83F4B410DD6F4B -1510E837AEB3C93B8F247A477E6C4DD1430BCAFBB091CCFA0610D46935FC50E1 -4CA54A445538E2AD3ADC7A21C991F0089471C0B05B1F057E26EB0082ADC1CEBB -4330EC4D7B56AFDD235D36D576F1AE1DAE2723DEFB94C73EE9EB134428845B06 -8CB218E7E9CCB249F4D8AFBE05BF50FC4C5410FC0DE93365E108EF69B785DC37 -5E78E58CDDFCEC5B8E3D01A6210775E7385EAD040DC4D0EF0D45A1F490D15C8A -51917EEE14DD3427A2BEFBD7B7CB4DE9FB66994D70C24E2AF81EBE2901349F7E -6B777827DE50E4057962D212E8DCFBF5E71A0871A3595822F22E1BA1A2DDFB8B -C18455FA321F724B105EBAAC1615578C1EDFAEC0A63AD10CD3D30207226CD70C -256C03B1D25B1A60B9BA55EA265FEE0B1D289B9C0F61016D521AE719B1494A95 -960599C3FD51C38DB26A603476598A556D0BB1511DCA40D93204D5A447688247 -C00C1F3152B586CCF5E7A14BE585EF7D30564C8D1DE06F0C25E3B22C57335738 -9ED6F6656FEBB4414AFC2825917D79C1674B751FEB02C9F521E7CB39834DE21D -75A1F8C756D375EDD18E56A503D78CE0FFACDB6D3DDDC1871BA66EB873AE12AB -339E08152BE09CA2FA2B0B20F0B74C9BB6C7B48D6C75CF26D428024376893F22 -6ABF6ECA74E7E99BAC6F19E34E2D7B4E3C49719926153C757560369C918B8454 -A164AD5E05FF712DEFC4F4EC11EEC828D4CA8DAA5492E028D31AE7AC91CCED2D -ED091D24EBE7005C93FA7B9FAD2E4CF5A5423AF61938F3A4796A452A637483B3 -E28DA625DA07DD012DA3BC01AF95BBCE44 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 194[76 12[49 48[{}2 99.6264 /CMR12 rf /Fb -203[30 52[{}1 49.8132 /CMR6 rf /Fc 171[41 16[50 67[{}2 -66.4176 /CMMI8 rf /Fd 203[35 52[{}1 66.4176 /CMR8 rf -/Fe 137[47 12[33 20[57 84[{}3 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5372 728 -a @beginspecial 0 @llx 0 @lly 157 @urx 56 @ury 1570 @rwi -@setspecial -%%BeginDocument: CCVS.pstex -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: CCVS.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5d -%%CreationDate: Tue Jun 28 15:42:18 2011 -%%For: syogesh@yogesh () -%%BoundingBox: 0 0 157 56 -%Magnification: 1.0000 -%%EndComments -%%BeginProlog -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -/pageheader { -save -newpath 0 56 moveto 0 0 lineto 157 0 lineto 157 56 lineto closepath clip newpath --66.6 126.9 translate -1 -1 scale -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -} bind def -/pagefooter { -$F2psEnd -restore -} bind def -%%EndProlog -pageheader -% -% Fig objects follow -% -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 1200 2100 m - 2100 2100 l gs col0 s gr -% Polyline -n 2700 1875 m 2850 1650 l - 2700 1425 l gs col0 s gr -% Polyline -n 2700 1425 m 2700 1200 l - 3600 1200 l gs col0 s gr -% Polyline -n 2700 1875 m 2700 2100 l - 3600 2100 l gs col0 s gr -% Polyline -n 2700 1425 m 2550 1650 l - 2700 1875 l gs col0 s gr -% Polyline -n 2100 1200 m - 2100 2100 l gs col0 s gr -% Polyline -n 2100 1200 m - 1200 1200 l gs col0 s gr -% Polyline -gs clippath -2070 1555 m 2070 1740 l 2130 1740 l 2130 1555 l 2130 1555 l 2100 1705 l 2070 1555 l cp -eoclip -n 2100 1650 m - 2100 1725 l gs col0 s gr gr - -% arrowhead -n 2070 1555 m 2100 1705 l 2130 1555 l 2100 1585 l 2070 1555 l - cp gs 0.00 setgray ef gr col0 s -/Times-Roman-iso ff 200.00 scf sf -2644 1647 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -3600 1350 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -3600 2100 m -gs 1 -1 sc (-) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -2651 1795 m -gs 1 -1 sc (-) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -1125 1350 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -1125 2100 m -gs 1 -1 sc (-) col0 sh gr -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 6262 559 a Fe(T)6319 574 -y Fd(4)6358 559 y Fe(i)6391 574 y Fc(C)6441 583 y Fb(4)p -Black 0 0 0 TeXcolorrgb 5892 561 a Fe(i)5925 576 y Fc(C)5975 -585 y Fb(4)p Black 0 0 0 TeXcolorrgb 6608 550 a Fe(v)6655 -565 y Fc(T)6696 574 y Fb(4)p Black 0 0 0 TeXcolorrgb -5380 533 a Fe(v)5427 548 y Fc(C)5477 557 y Fb(4)5544 -533 y Fa(=)27 b(0)p Black Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/LPCSim/report/figures/Ceq.eps b/OSCAD/LPCSim/report/figures/Ceq.eps deleted file mode 100644 index adb9dd5..0000000 --- a/OSCAD/LPCSim/report/figures/Ceq.eps +++ /dev/null @@ -1,245 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: Ceq.fig -%%Creator: fig2dev Version 3.2 Patchlevel 4 -%%CreationDate: Mon Apr 27 12:35:42 2009 -%%For: Admin@mcl9.ee.iitb.ac.in () -%%BoundingBox: 0 0 154 96 -%%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.773 0.762 0.773 srgb} bind def -/col33 {0.418 0.426 0.418 srgb} bind def -/col34 {0.773 0.762 0.773 srgb} bind def -/col35 {0.418 0.426 0.418 srgb} bind def -/col36 {0.418 0.426 0.418 srgb} bind def -/col37 {0.547 0.555 0.547 srgb} bind def -/col38 {0.449 0.441 0.449 srgb} bind def -/col39 {0.676 0.680 0.676 srgb} bind def -/col40 {0.191 0.203 0.191 srgb} bind def -/col41 {0.578 0.570 0.578 srgb} bind def -/col42 {0.449 0.441 0.449 srgb} bind def -/col43 {0.320 0.332 0.320 srgb} bind def -/col44 {0.707 0.695 0.707 srgb} bind def -/col45 {0.773 0.762 0.773 srgb} bind def -/col46 {0.258 0.270 0.258 srgb} bind def -/col47 {0.418 0.426 0.418 srgb} bind def -/col48 {0.258 0.270 0.258 srgb} bind def -/col49 {0.418 0.426 0.418 srgb} bind def -/col50 {0.773 0.762 0.773 srgb} bind def -/col51 {0.418 0.426 0.418 srgb} bind def -/col52 {0.258 0.270 0.258 srgb} bind def -/col53 {0.547 0.555 0.547 srgb} bind def -/col54 {0.773 0.762 0.773 srgb} bind def -/col55 {0.418 0.426 0.418 srgb} bind def -/col56 {0.773 0.762 0.773 srgb} bind def -/col57 {0.258 0.270 0.258 srgb} bind def -/col58 {0.547 0.555 0.547 srgb} bind def - -end -save -newpath 0 96 moveto 0 0 lineto 154 0 lineto 154 96 lineto closepath clip newpath --134.3 189.7 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -7.500 slw -n 3750 2025 m 3750 2170 l 3675 2194 l 3825 2242 l 3675 2290 l 3825 2338 l - 3675 2386 l 3825 2434 l 3675 2482 l 3825 2530 l 3750 2554 l - - 3750 2700 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -7.500 slw -n 3750 2025 m - 3750 1575 l gs col0 s gr -% Polyline -n 3750 1800 m 4350 1800 l - 4350 2025 l gs col0 s gr -% Polyline -n 3750 2700 m - 3750 3150 l gs col0 s gr -% Polyline -n 3750 2850 m 4350 2850 l - 4350 2625 l gs col0 s gr -% Polyline -n 2400 2700 m - 2400 3000 l gs col0 s gr -% Polyline -n 2400 2175 m - 2400 1800 l gs col0 s gr -% Polyline -n 2925 2250 m - 3150 2250 l gs col0 s gr -% Polyline -n 2925 2400 m 3000 2400 l 3075 2400 l - 3150 2400 l gs col0 s gr -% Polyline -n 3150 2400 m 3150 2475 l - 3150 2550 l gs col0 s gr -% Polyline -n 3150 2250 m 3150 2175 l - 3150 2100 l gs col0 s gr -% Polyline -n 3150 2100 m - 3375 2325 l gs col0 s gr -% Polyline -n 3150 2550 m - 3375 2325 l gs col0 s gr -/Times-Roman ff 180.00 scf sf -3900 2175 m -gs 1 -1 sc (G) col0 sh gr -/Times-Roman ff 135.00 scf sf -4035 2231 m -gs 1 -1 sc (C) col0 sh gr -/Times-Roman ff 180.00 scf sf -4575 2250 m -gs 1 -1 sc (I) col0 sh gr -/Times-Roman ff 135.00 scf sf -4635 2306 m -gs 1 -1 sc (C) col0 sh gr -/Times-Roman ff 135.00 scf sf -4050 2025 m -gs 1 -1 sc (\(k\)) col0 sh gr -/Times-Roman ff 135.00 scf sf -4650 2100 m -gs 1 -1 sc (\(k\)) col0 sh gr -/Times-Roman ff 180.00 scf sf -2550 2250 m -gs 1 -1 sc (C) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -gs -4350 2325 tr --180.000 rot -n 0 0 165 165 0 360 DrawEllipse 180.000 rot -gs col-1 s gr -gr - -% Polyline -n 4425 2325 m - 4350 2250 l gs col-1 s gr -% Polyline -n 4275 2325 m - 4350 2250 l gs col-1 s gr -% Polyline -n 4350 2400 m - 4350 2250 l gs col-1 s gr -% Polyline -n 4350 2625 m - 4350 2475 l gs col-1 s gr -% Polyline -n 4350 2175 m - 4350 2025 l gs col-1 s gr -% Arc -n 2400.0 2595.0 192.1 -141.3 -38.7 arc -gs col-1 s gr - -% Polyline -n 2250 2325 m - 2550 2325 l gs col-1 s gr -% Polyline -n 2400 2100 m - 2400 2325 l gs col-1 s gr -% Polyline -n 2400 2400 m - 2400 2700 l gs col-1 s gr -% here ends figure; -$F2psEnd -rs -showpage diff --git a/OSCAD/LPCSim/report/figures/Ceq.fig b/OSCAD/LPCSim/report/figures/Ceq.fig deleted file mode 100644 index bf332b7..0000000 --- a/OSCAD/LPCSim/report/figures/Ceq.fig +++ /dev/null @@ -1,97 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #c6c3c6 -0 33 #6b6d6b -0 34 #c6c3c6 -0 35 #6b6d6b -0 36 #6b6d6b -0 37 #8c8e8c -0 38 #737173 -0 39 #adaead -0 40 #313431 -0 41 #949294 -0 42 #737173 -0 43 #525552 -0 44 #b5b2b5 -0 45 #c6c3c6 -0 46 #424542 -0 47 #6b6d6b -0 48 #424542 -0 49 #6b6d6b -0 50 #c6c3c6 -0 51 #6b6d6b -0 52 #424542 -0 53 #8c8e8c -0 54 #c6c3c6 -0 55 #6b6d6b -0 56 #c6c3c6 -0 57 #424542 -0 58 #8c8e8c -# Resistor -6 3675 2025 3825 2700 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 3750 2025 3750 2170 3675 2194 3825 2242 3675 2290 3825 2338 - 3675 2386 3825 2434 3675 2482 3825 2530 3750 2554 3750 2700 --6 -# Current source -6 4125 2025 4500 2625 -1 3 0 1 -1 -1 0 0 -1 0.000 1 3.1416 4350 2325 165 165 4350 2325 4200 2250 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4425 2325 4350 2250 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4275 2325 4350 2250 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4350 2400 4350 2250 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4350 2625 4350 2475 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4350 2175 4350 2025 --6 -# Capacitor -6 2175 2100 2625 2700 -5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 2400.000 2595.000 2250 2475 2400 2400 2550 2475 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2250 2325 2550 2325 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2400 2100 2400 2325 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2400 2400 2400 2700 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3750 2025 3750 1575 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 3750 1800 4350 1800 4350 2025 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3750 2700 3750 3150 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 3750 2850 4350 2850 4350 2625 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2400 2700 2400 3000 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2400 2175 2400 1800 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2925 2250 3150 2250 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 2925 2400 3000 2400 3075 2400 3150 2400 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 3150 2400 3150 2475 3150 2550 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 3150 2250 3150 2175 3150 2100 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3150 2100 3375 2325 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3150 2550 3375 2325 -4 0 0 50 -1 0 12 0.0000 4 135 135 3900 2175 G\001 -4 0 0 50 -1 0 9 0.0000 4 75 90 4035 2231 C\001 -4 0 0 50 -1 0 12 0.0000 4 135 60 4575 2250 I\001 -4 0 0 50 -1 0 9 0.0000 4 75 90 4635 2306 C\001 -4 0 0 50 -1 0 9 0.0000 4 105 150 4050 2025 (k)\001 -4 0 0 50 -1 0 9 0.0000 4 105 150 4650 2100 (k)\001 -4 0 0 50 -1 0 12 0.0000 4 135 120 2550 2250 C\001 diff --git a/OSCAD/LPCSim/report/figures/RC.eps b/OSCAD/LPCSim/report/figures/RC.eps deleted file mode 100644 index 6338e8d..0000000 --- a/OSCAD/LPCSim/report/figures/RC.eps +++ /dev/null @@ -1,268 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: RC.fig -%%Creator: fig2dev Version 3.2 Patchlevel 4 -%%CreationDate: Mon Apr 27 15:10:47 2009 -%%For: Admin@mcl9.ee.iitb.ac.in () -%%BoundingBox: 0 0 153 99 -%%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.609 0.000 0.000 srgb} bind def -/col33 {0.547 0.539 0.547 srgb} bind def -/col34 {0.547 0.539 0.547 srgb} bind def -/col35 {0.258 0.254 0.258 srgb} bind def -/col36 {0.547 0.539 0.547 srgb} bind def -/col37 {0.258 0.254 0.258 srgb} bind def -/col38 {0.547 0.539 0.547 srgb} bind def -/col39 {0.258 0.254 0.258 srgb} bind def -/col40 {0.547 0.539 0.547 srgb} bind def -/col41 {0.258 0.254 0.258 srgb} bind def -/col42 {0.547 0.539 0.547 srgb} bind def -/col43 {0.258 0.254 0.258 srgb} bind def -/col44 {0.547 0.539 0.547 srgb} bind def -/col45 {0.258 0.254 0.258 srgb} bind def -/col46 {0.547 0.539 0.547 srgb} bind def -/col47 {0.258 0.254 0.258 srgb} bind def -/col48 {0.547 0.539 0.547 srgb} bind def -/col49 {0.258 0.254 0.258 srgb} bind def -/col50 {0.547 0.539 0.547 srgb} bind def -/col51 {0.258 0.254 0.258 srgb} bind def -/col52 {0.547 0.539 0.547 srgb} bind def -/col53 {0.258 0.254 0.258 srgb} bind def -/col54 {0.547 0.539 0.547 srgb} bind def -/col55 {0.258 0.254 0.258 srgb} bind def -/col56 {0.547 0.539 0.547 srgb} bind def -/col57 {0.258 0.254 0.258 srgb} bind def -/col58 {0.547 0.539 0.547 srgb} bind def -/col59 {0.258 0.254 0.258 srgb} bind def -/col60 {0.547 0.539 0.547 srgb} bind def -/col61 {0.258 0.254 0.258 srgb} bind def -/col62 {0.547 0.539 0.547 srgb} bind def -/col63 {0.258 0.254 0.258 srgb} bind def -/col64 {0.547 0.539 0.547 srgb} bind def -/col65 {0.258 0.254 0.258 srgb} bind def -/col66 {0.547 0.539 0.547 srgb} bind def -/col67 {0.258 0.254 0.258 srgb} bind def - -end -save -newpath 0 99 moveto 0 0 lineto 153 0 lineto 153 99 lineto closepath clip newpath --108.0 171.0 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -7.500 slw -n 3150 1500 m 3005 1500 l 2981 1425 l 2933 1575 l 2885 1425 l 2837 1575 l - 2789 1425 l 2741 1575 l 2693 1425 l 2645 1575 l 2621 1500 l - - 2475 1500 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -/Times-Roman-iso ff 180.00 scf sf -3825 2250 m -gs 1 -1 sc (C) col0 sh gr -/Times-Roman-iso ff 135.00 scf sf -3945 2306 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3675 1875 m -gs 1 -1 sc (V) col0 sh gr -/Times-Roman-iso ff 135.00 scf sf -3810 1931 m -gs 1 -1 sc (C) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3900 1875 m -gs 1 -1 sc (\(0\)=2) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -1800 2250 m -gs 1 -1 sc (V) col0 sh gr -/Times-Roman-iso ff 135.00 scf sf -1935 2306 m -gs 1 -1 sc (1) col0 sh gr -% Polyline -7.500 slw -n 2250 1950 m 2250 1500 l - 2550 1500 l gs col0 s gr -% Polyline -n 3150 1500 m 3600 1500 l - 3600 1800 l gs col0 s gr -% Polyline -n 2250 2400 m 2250 2700 l 3600 2700 l - 3600 2400 l gs col0 s gr -/Times-Roman-iso ff 180.00 scf sf -2850 1350 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman-iso ff 135.00 scf sf -2970 1406 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -2175 1425 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3600 1425 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3600 2850 m -gs 1 -1 sc (0) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Polyline -7.500 slw -n 2250 1875 m - 2250 2025 l gs col-1 s gr -% Polyline -n 2250 2250 m - 2250 2400 l gs col-1 s gr -% Polyline -n 2025 2025 m - 2475 2025 l gs col-1 s gr -% Polyline -n 2175 2100 m - 2325 2100 l gs col-1 s gr -% Polyline -n 2025 2175 m - 2475 2175 l gs col-1 s gr -% Polyline -n 2175 2250 m - 2325 2250 l gs col-1 s gr -/Times-Roman-iso ff 180.00 scf sf -2025 2378 m -gs 1 -1 sc (-) col-1 sh gr -/Times-Roman-iso ff 180.00 scf sf -2025 1950 m -gs 1 -1 sc (+) col-1 sh gr -% Arc -n 3600.0 2295.0 192.1 -141.3 -38.7 arc -gs col-1 s gr - -% Polyline -n 3450 2025 m - 3750 2025 l gs col-1 s gr -% Polyline -n 3600 1800 m - 3600 2025 l gs col-1 s gr -% Polyline -n 3600 2100 m - 3600 2400 l gs col-1 s gr -% here ends figure; -$F2psEnd -rs -showpage diff --git a/OSCAD/LPCSim/report/figures/RC.fig b/OSCAD/LPCSim/report/figures/RC.fig deleted file mode 100644 index f5df974..0000000 --- a/OSCAD/LPCSim/report/figures/RC.fig +++ /dev/null @@ -1,102 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #9c0000 -0 33 #8c8a8c -0 34 #8c8a8c -0 35 #424142 -0 36 #8c8a8c -0 37 #424142 -0 38 #8c8a8c -0 39 #424142 -0 40 #8c8a8c -0 41 #424142 -0 42 #8c8a8c -0 43 #424142 -0 44 #8c8a8c -0 45 #424142 -0 46 #8c8a8c -0 47 #424142 -0 48 #8c8a8c -0 49 #424142 -0 50 #8c8a8c -0 51 #424142 -0 52 #8c8a8c -0 53 #424142 -0 54 #8c8a8c -0 55 #424142 -0 56 #8c8a8c -0 57 #424142 -0 58 #8c8a8c -0 59 #424142 -0 60 #8c8a8c -0 61 #424142 -0 62 #8c8a8c -0 63 #424142 -0 64 #8c8a8c -0 65 #424142 -0 66 #8c8a8c -0 67 #424142 -# Resistor -6 2400 1350 3150 1650 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 3150 1500 3005 1500 2981 1425 2933 1575 2885 1425 2837 1575 - 2789 1425 2741 1575 2693 1425 2645 1575 2621 1500 2475 1500 --6 -# Battery -6 1950 1800 2550 2400 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2250 1875 2250 2025 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2250 2250 2250 2400 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 2025 2475 2025 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2175 2100 2325 2100 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 2175 2475 2175 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2175 2250 2325 2250 -4 0 -1 0 0 0 12 0.0000 4 15 60 2025 2378 -\001 -4 0 -1 0 0 0 12 0.0000 4 75 105 2025 1950 +\001 --6 -# Capacitor -6 3375 1800 3825 2400 -5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 3600.000 2295.000 3450 2175 3600 2100 3750 2175 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3450 2025 3750 2025 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3600 1800 3600 2025 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3600 2100 3600 2400 --6 -6 3825 2100 4050 2325 -4 0 0 50 -1 0 12 0.0000 4 135 120 3825 2250 C\001 -4 0 0 50 -1 0 9 0.0000 4 75 60 3945 2306 1\001 --6 -6 3675 1740 4335 1931 -4 0 0 50 -1 0 12 0.0000 4 135 135 3675 1875 V\001 -4 0 0 50 -1 0 9 0.0000 4 75 90 3810 1931 C\001 -4 0 0 50 -1 0 12 0.0000 4 180 435 3900 1875 (0)=2\001 --6 -6 1800 2100 2100 2400 -4 0 0 50 -1 0 12 0.0000 4 135 135 1800 2250 V\001 -4 0 0 50 -1 0 9 0.0000 4 75 60 1935 2306 1\001 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 2250 1950 2250 1500 2550 1500 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 3150 1500 3600 1500 3600 1800 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 2250 2400 2250 2700 3600 2700 3600 2400 -4 0 0 50 -1 0 12 0.0000 4 135 120 2850 1350 R\001 -4 0 0 50 -1 0 9 0.0000 4 75 60 2970 1406 1\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 2175 1425 1\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 3600 1425 2\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 3600 2850 0\001 diff --git a/OSCAD/LPCSim/report/figures/RCOutput.eps b/OSCAD/LPCSim/report/figures/RCOutput.eps deleted file mode 100644 index abe1077..0000000 --- a/OSCAD/LPCSim/report/figures/RCOutput.eps +++ /dev/null @@ -1,358 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: Graphic window number 0 -%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) -%%For: Scilab -%%CreationDate: Mon Apr 27 15:22:38 2009 -%%LanguageLevel: 3 -%%DocumentData: Clean7Bit -%%Pages: 1 -%%BoundingBox: 0 0 612 465 -%%EndComments -%%BeginProlog -/gl2psdict 64 dict def gl2psdict begin -0 setlinecap 0 setlinejoin -/tryPS3shading true def % set to false to force subdivision -/rThreshold 0.064 def % red component subdivision threshold -/gThreshold 0.034 def % green component subdivision threshold -/bThreshold 0.1 def % blue component subdivision threshold -/BD { bind def } bind def -/C { setrgbcolor } BD -/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD -/W { setlinewidth } BD -/FC { findfont exch /SH exch def SH scalefont setfont } BD -/SW { dup stringwidth pop } BD -/S { FC moveto show } BD -/SBC{ FC moveto SW -2 div 0 rmoveto show } BD -/SBR{ FC moveto SW neg 0 rmoveto show } BD -/SCL{ FC moveto 0 SH -2 div rmoveto show } BD -/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD -/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD -/STL{ FC moveto 0 SH neg rmoveto show } BD -/STC{ FC moveto SW -2 div SH neg rmoveto show } BD -/STR{ FC moveto SW neg SH neg rmoveto show } BD -/FCT { FC translate 0 0 } BD -/SR { gsave FCT moveto rotate show grestore } BD -/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD -/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD -/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD -/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD -/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD -/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD -/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD -/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD -/P { newpath 0.0 360.0 arc closepath fill } BD -/LS { newpath moveto } BD -/L { lineto } BD -/LE { lineto stroke } BD -/T { newpath moveto lineto lineto closepath fill } BD -/STshfill { - /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def - /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def - /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def - gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] - /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> - shfill grestore } BD -/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div - 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div - 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD -/STsplit { - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 5 copy 5 copy 25 15 roll - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll - STnoshfill STnoshfill STnoshfill STnoshfill } BD -/STnoshfill { - 2 index 8 index sub abs rThreshold gt - { STsplit } - { 1 index 7 index sub abs gThreshold gt - { STsplit } - { dup 6 index sub abs bThreshold gt - { STsplit } - { 2 index 13 index sub abs rThreshold gt - { STsplit } - { 1 index 12 index sub abs gThreshold gt - { STsplit } - { dup 11 index sub abs bThreshold gt - { STsplit } - { 7 index 13 index sub abs rThreshold gt - { STsplit } - { 6 index 12 index sub abs gThreshold gt - { STsplit } - { 5 index 11 index sub abs bThreshold gt - { STsplit } - { Tm } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } BD -tryPS3shading -{ /shfill where - { /ST { STshfill } BD } - { /ST { STnoshfill } BD } - ifelse } -{ /ST { STnoshfill } BD } -ifelse -end -%%EndProlog -%%BeginSetup -/DeviceRGB setcolorspace -gl2psdict begin -%%EndSetup -%%Page: 1 1 -%%BeginPageSetup -%%EndPageSetup -mark -gsave -1.0 1.0 scale -1 1 1 C -535.5 406.875 535.5 58.125 76.5 58.125 T -76.5 406.875 535.5 406.875 76.5 58.125 T -76.5 406.875 76.5 406.875 76.5 58.125 T -535.5 58.125 535.5 58.125 76.5 58.125 T -76.5 58.125 76.5 406.875 76.5 58.125 T -76.5 58.125 535.5 58.125 76.5 58.125 T -0 0 0 C -(2.0) 51.8936 53.125 10 /SansSerif.plain S -(2.5) 51.8936 111.25 10 /SansSerif.plain S -(3.0) 51.8936 169.375 10 /SansSerif.plain S -(3.5) 51.8936 227.5 10 /SansSerif.plain S -(4.0) 50.8936 285.625 10 /SansSerif.plain S -(4.5) 51.8936 343.75 10 /SansSerif.plain S -(5.0) 51.8936 401.875 10 /SansSerif.plain S -(0.000) 62 41.6001 10 /SansSerif.plain S -(0.001) 128.071 41.6001 10 /SansSerif.plain S -(0.002) 193.643 41.6001 10 /SansSerif.plain S -(0.003) 259.214 41.6001 10 /SansSerif.plain S -(0.004) 324.786 41.6001 10 /SansSerif.plain S -(0.005) 390.357 41.6001 10 /SansSerif.plain S -(0.006) 455.929 41.6001 10 /SansSerif.plain S -(0.007) 521 41.6001 10 /SansSerif.plain S -1 W -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -535.5 406.875 L -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -76.5 58.125 LS -69.6147 58.125 LE -76.5 116.25 LS -69.6147 116.25 LE -76.5 174.375 LS -69.6147 174.375 LE -76.5 232.5 LS -69.6147 232.5 LE -76.5 290.625 LS -69.6147 290.625 LE -76.5 348.75 LS -69.6147 348.75 LE -76.5 406.875 LS -69.6147 406.875 LE -76.5 72.6562 LS -72.3691 72.6562 LE -76.5 87.1875 LS -72.3691 87.1875 LE -76.5 101.719 LS -72.3691 101.719 LE -76.5 130.781 LS -72.3691 130.781 LE -76.5 145.312 LS -72.3691 145.312 LE -76.5 159.844 LS -72.3691 159.844 LE -76.5 188.906 LS -72.3691 188.906 LE -76.5 203.438 LS -72.3691 203.438 LE -76.5 217.969 LS -72.3691 217.969 LE -76.5 247.031 LS -72.3691 247.031 LE -76.5 261.562 LS -72.3691 261.562 LE -76.5 276.094 LS -72.3691 276.094 LE -76.5 305.156 LS -72.3691 305.156 LE -76.5 319.688 LS -72.3691 319.688 LE -76.5 334.219 LS -72.3691 334.219 LE -76.5 363.281 LS -72.3691 363.281 LE -76.5 377.812 LS -72.3691 377.812 LE -76.5 392.344 LS -72.3691 392.344 LE -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 52.9048 LE -142.071 58.125 LS -142.071 52.9048 LE -207.643 58.125 LS -207.643 52.9048 LE -273.214 58.125 LS -273.214 52.9048 LE -338.786 58.125 LS -338.786 52.9048 LE -404.357 58.125 LS -404.357 52.9048 LE -469.929 58.125 LS -469.929 52.9048 LE -535.5 58.125 LS -535.5 52.9048 LE -98.3569 58.125 LS -98.3569 54.9932 LE -120.214 58.125 LS -120.214 54.9932 LE -163.929 58.125 LS -163.929 54.9932 LE -185.786 58.125 LS -185.786 54.9932 LE -229.5 58.125 LS -229.5 54.9932 LE -251.357 58.125 LS -251.357 54.9932 LE -295.071 58.125 LS -295.071 54.9932 LE -316.929 58.125 LS -316.929 54.9932 LE -360.643 58.125 LS -360.643 54.9932 LE -382.5 58.125 LS -382.5 54.9932 LE -426.214 58.125 LS -426.214 54.9932 LE -448.071 58.125 LS -448.071 54.9932 LE -491.786 58.125 LS -491.786 54.9932 LE -513.643 58.125 LS -513.643 54.9932 LE -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -76.5 58.125 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -76.5 406.875 LE -535.5 58.125 LS -535.5 58.125 LE -535.5 406.875 LS -535.5 406.875 LE -0 0 1 C -76.5 58.125 LS -83.0571 89.8296 L -89.6143 118.652 L -96.1714 144.854 L -102.729 168.674 L -109.286 190.329 L -115.843 210.015 L -122.4 227.911 L -128.957 244.181 L -135.514 258.971 L -142.071 272.417 L -148.628 284.64 L -155.186 295.752 L -161.743 305.854 L -168.3 315.038 L -174.857 323.387 L -181.414 330.977 L -187.971 337.876 L -194.528 344.149 L -201.086 349.852 L -207.643 355.036 L -214.2 359.748 L -220.757 364.033 L -227.314 367.927 L -233.872 371.468 L -240.429 374.687 L -246.986 377.613 L -253.543 380.273 L -260.1 382.691 L -266.657 384.89 L -273.214 386.889 L -279.771 388.706 L -286.329 390.357 L -292.886 391.859 L -299.443 393.224 L -306 394.465 L -312.557 395.593 L -319.114 396.619 L -325.671 397.551 L -332.229 398.399 L -338.786 399.169 L -345.343 399.87 L -351.9 400.507 L -358.457 401.085 L -365.014 401.612 L -371.571 402.09 L -378.128 402.525 L -384.686 402.921 L -391.243 403.28 L -397.8 403.607 L -404.357 403.904 L -410.914 404.174 L -417.471 404.42 L -424.029 404.643 L -430.586 404.846 L -437.143 405.03 L -443.7 405.198 L -450.257 405.351 L -456.814 405.489 L -463.372 405.615 L -469.929 405.729 L -476.486 405.834 L -483.043 405.928 L -489.6 406.015 L -496.157 406.093 L -502.714 406.164 L -509.271 406.229 L -515.829 406.287 L -522.386 406.341 L -528.943 406.389 L -535.5 406.434 LE -0 0 0 C -76.5 58.125 LS -76.5 406.875 LE -535.5 58.125 LS -76.5 58.125 LE -535.5 406.875 LS -76.5 406.875 LE -535.5 406.875 LS -535.5 58.125 LE -grestore -showpage -cleartomark -%%PageTrailer -%%Trailer -end -%%EOF diff --git a/OSCAD/LPCSim/report/figures/VCCS.eps b/OSCAD/LPCSim/report/figures/VCCS.eps deleted file mode 100644 index 7474a92..0000000 --- a/OSCAD/LPCSim/report/figures/VCCS.eps +++ /dev/null @@ -1,800 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Tue Jun 28 13:59:19 2011 -%%BoundingBox: 721 614 869 690 -%%DocumentFonts: CMMI12 CMR8 CMMI8 CMR6 CMR12 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2011.06.28:1359 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR12 -%!PS-AdobeFont-1.1: CMR12 1.0 -%%CreationDate: 1991 Aug 20 16:38:05 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 48 /zero put -dup 61 /equal put -readonly def -/FontBBox{-34 -251 988 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E -59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 -51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 -DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A -AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F -45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 -821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE -96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D -9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 -26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 -140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 -1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 -1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB -377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A -0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 -5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 -ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 -FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CCCC52875960 -84CC1832A068F03077BAA0C4CB6EB8A6ACF53741914AD12120F8BE6F0A9A65BF -0C099B28A58F40BCC782438962B9EF94FFFD64B4825C08E2F64F1C494F2FE514 -0206F432B586845DEE85C5A0D896A89F2EE07B93CB341DE53930F82AEAEBDD18 -5005D096E36BF691DE22DBA7F5D63F1552AE0BC8E675E2FB600691535BC72BFD -8EF2B5B1D9076592E540D76A56C21F61A5E1ECBC18EE7E8C8F0990685A38A4E4 -81C19C4FAD43B6EF537879E828101FE69AD179FB7CC15F0EE90CBBD3BC739DB0 -2BBC2A179C50B8A892DECAA055E8C302C182B696DEE59643B74079F276D37223 -3F2D71C4FDE1D899A4A04BF758220C355992F1457B94389509BEF1AA38440EF5 -26A37FCC7D7C82F997D00CAC3C92634F984925933524165948D9BFB0901CB8EF -CC679534639F4E1FC505D21268135248DA3E82CCC4777DDB170AAB4C34456D92 -12C18137575210BD8C463F152F456C15DF361A2CC743A11590DA47B08679768D -E9A398F99BB361EB911D702CEEE6EF0D854A02CC9BFDD72FBFA4230B02798730 -54FEE7D11C9A73F97678C034C45E353DA8EFFBF417D266DCB6653C60778289CE -CFCB -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR6 -%!PS-AdobeFont-1.1: CMR6 1.0 -%%CreationDate: 1991 Aug 20 16:39:02 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR6 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -readonly def -/FontBBox{-20 -250 1193 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C -BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E -CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A -C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 -D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D -23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 -D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B -93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 -6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 -EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 -CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF -D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE -00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 -B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA -99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 -A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB -11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 -50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB663529DD50 -29E1FF043619C3969739047DCBE0806C6E7ED2CEE445EBA23109D4EA1AF26BFE -9CEFB8F80C4E811C7CB9E4F964F4A095E6456D80CFAB4E4FEBC91333683E769C -BF12AB4D9AFF9738E8F5FD33E5E64D2DA80D00B697A2DB83F44297B501AAD801 -C73389133F28E171C5F7E84A39D16BCF374986988FA525A8F0D6A7024E39331B -CF80BB9CB9682EF2C3899C12B3D8F196F45636CBFB6B23FA38222B2B3D667736 -DC4E61B7CDB4BA8F06ECAD6E279560B467C1C808146FF3B2EDB14ED971A023F5 -2E2F1306654A905BAF872411E832B345DD3BCBE7D4A30B128B2A06BA7ACD95E1 -A451AF157431B3AC6B429A8883ECB107615C9B79C0866560AF39B2D4 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.1: CMMI8 1.100 -%%CreationDate: 1996 Jul 23 07:53:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 67 /C put -dup 84 /T put -readonly def -/FontBBox{-24 -250 1110 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 -788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 -C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 -617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 -D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 -532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B -5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 -4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 -DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E -B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 -A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 -8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA -D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 -AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 -AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 -A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 -AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 -85B385124DFAE11BA4AB27032F02AB84277DB8B54826E132F2E419BF26D1547D -28B104E49BF911BAE3CDA460A75342DD35E03EFA4D6BFCBF0D1D5B1B8E4E959E -CC8F46BEB58AE52A93DEC0D01DCCBA215EA7055079C0D9697057C1DF07A19A4B -153B4C094590876146E656E3B1C1FFB6300DAA83BAAD837F2761764A6B1B6BC2 -C6E16B4F14206DD5441FF27754851316740CF6890B2D243ED324B918EAA9339F -D863B46A303600BFAC9997E5646107742AE57F44313444D4A074D7AE57BD05D1 -AE97421CBA627161C2D627A1FF3312E0CB9797322432DAE5B36919C7B4A5AFFC -3DD16AF4B2E9BD238EC7CF2422754B94943C9F8138F5B0E8DF7B3834CD564B42 -558A8641E0D1A66EF1690F16D225B819061C1905C26F35E5FB5B1A494164FBC6 -960B3D7311B665A377B782B273D2939D6760220C6BE87FBBC612DE2667634505 -EF18CD3F28C92C19CC10727B8FF26F2E4B1290A3BA524F3CA1AB321E7916B175 -4789231A345DEDA6EBBCD3D44A35149D5CDE13BDDB54E7AC9A7C2FF7D8D2686E -7DC00899A0DCA0B1448F0E5674EF835C1A64638AFEFAB3A506099034D719A61F -68BF8D1FD967182B30931387A78C7B89A922909CD3058AFB841BA57FD34AC746 -6C7B6DC8DD7CE26938C2C48E804E22764051385A8BEBD2EDA5DC62A77701E4FD -41FA21152656B7BC16E5548AD0F1DDF4606DEE36314875DA906F5CE1FC2507ED -FF1334BA71B62C13E5A4BE729096C4935707170D1E3F039681D4C9E42153E471 - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.1: CMR8 1.0 -%%CreationDate: 1991 Aug 20 16:39:40 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -readonly def -/FontBBox{-36 -250 1070 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 -48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 -9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB -0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB -8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F -EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 -FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 -9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 -D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 -9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 -ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 -10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 -83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 -2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 -4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 -BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B -041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 -3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1 -43FF3B2A427C5E1C756D1925AEDB3B4A7C8275B3DD03F0E7BC7763D19E0208C6 -D09F51A1883ACF462E1C76C395331864B08D5EFA157EB3987FEBF0D50B02BC3D -E9E3F9964F760093244CDCE61A99510E3D80055E7653950E8BE2E201F74FA145 -C6D43BAEE7FB7BD1FDC7D84CF7D60E7C2CA6B7DCC137EE4E6F5DD76446CD6A56 -87DADB906D1483ECECA680995A9A7B736CAF3C43E1B71B5E248F5D5D90F237E5 -2B14A39157E555159DD0DE5C78CF7EDE532374FF6A6A9703665ADF4234D87FA4 -3871EBC6254E1C5D00637AB2A30E29D11D8F2F9D030F3D6894A857CCF8EB36C2 -22EC11E3BB4FDFB2875415B71C8F87CED60577B7ED9A1AACFEFB -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.1: CMMI12 1.100 -%%CreationDate: 1996 Jul 27 08:57:55 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 84 /T put -dup 105 /i put -dup 118 /v put -readonly def -/FontBBox{-30 -250 1026 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 -3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 -EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F -4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 -2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A -323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C -2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 -D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA -5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F -0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D -A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 -2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 -00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 -CA0BD00ACDE6F57014D23479A3581A3357123162295E05EE27FFB5970941A35B -E8C2473AB47A517E7F4D92C7AB7F010C1E4C647E0FDC8A5126A210A21A9A2DCF -16ABB0B90E9C887DBE33662046A1DF2127B8355281641799994DEBD48FC73D61 -6143FFB86CADC5548C3E694D40620979205AAA2BFE5EEF8F1D03DD7A3799CCE9 -C49BBBF38583042A2D4B25C77BFAC5FD4CCB61CC8B279A83B37EECE68CE51197 -5D6DE89ED11A2258BB34CDE1A6B86679411B5E93236B6E38251125385AF1647A -4E4169D825AAC0866A0AF08A289F9378231D5B159C63BEDBC8B663A937636B89 -0F72473F24F37CDE6ED8050A9C99E9CEA17F453BC0C120073E96DD4AE86F0222 -60FCFE119FD463EEB31FF49F512CEFB665519E7E1450E00BB9D0279C98E76D8C -6F0A941885A6D4F83425F4644334171966B702279E15456C72C9D5D0A44F2547 -C832BA3D991C37B604E4DE22C24947C31261DFE88A93AE4E6C759EC26A048C8A -EAE9C9724A170FAC6BCF6A85AA31C1BB7D7002FA394244CDD63239F480705C1D -172991FC1A0531E9CA18F182EF865BE434330FD6B8572443E109AFC869D720DE -E0FD278EF3FE724AB849B4CD288D6981C46327C16278EBDA432267B7341E9AFD -5F6E12D0A47DAAB60FAF8B43F9409392E4D9197B434AFA1C9983FC2C330B4F75 -B2FB0D5A087CE736B14E6BB73F4ACB4682E15DB5F53ABA109799C10F25FA2E54 -560FDD013A5E2A8A19212E3D5877FBE2C0BF94EAB16A7F3D84379A6F54320D93 -C193C63E932ABB318F92E3E2E5DF7200B5422BC5A8B9D6D7AEA20325EBDD628C -C5BABD324F925B85F5C2B538AD6B9A3B5D71BA1AAF6F81DF3BB91EDAFCA0BFA3 -0AC8C5C2505F488FC144A48B5239D9C9DD07DC66343E72F93180A6429518ECE9 -4D72C0797DCFD5A63C4A00D4723295D0C3602405B84D07CEDC7B1DAD599FE80F -C3D1E08A78DDD301F71106A3253127538EABB494E67B514CCB550D6A27FE4315 -4C1CB9EDC1D3B25397AEA84CFFA9B53FA4D35C486BAEDDB20E83F4B410DD6F4B -1510E837AEB3C93B8F247A477E6C4DD1430BCAFBB091CCFA0610D46935FC50E1 -4CA54A445538E2AD3ADC7A21C991F0089471C0B05B1F057E26EB0082ADC1CEBB -4330EC4D7B56AFDD235D36D576F1AE1DAE2723DEFB94C73EE9EB134428845B06 -8CB218E7E9CCB249F4D8AFBE05BF50FC4C5410FC0DE93365E108EF69B785DC37 -5E78E58CDDFCEC5B8E3D01A6210775E7385EAD040DC4D0EF0D45A1F490D15C8A -51917EEE14DD3427A2BEFBD7B7CB4DE9FB66994D70C24E2AF81EBE2901349F7E -6B777827DE50E4057962D212E8DCFBF5E71A0871A3595822F22E1BA1A2DDFB8B -C18455FA321F724B105EBAAC1615578C1EDFAEC0A63AD10CD3D30207226CD70C -256C03B1D25B1A60B9BA55EA265FEE0B1D289B9C0F61016D521AE719B1494A95 -960599C3FD51C38DB26A603476598A556D0BB1511DCA40D93204D5A447688247 -C00C1F3152B586CCF5E7A14BE585EF7D30564C8D1DE06F0C25E3B22C57335738 -9ED6F6656FEBB4414AFC2825917D79C1674B751FEB02C9F521E7CB39834DE21D -75A1F8C756D375EDD18E56A503D78CE0FFACDB6D3DDDC1871BA66EB873AE12AB -339E08152BE09CA2FA2B0B20F0B74C9BB6C7B48D6C75CF26D428024376893F22 -6ABF6ECA74E7E99BAC6F19E34E2D7B4E3C49719926153C757560369C918B8454 -A164AD5E05FF712DEFC4F4EC11EEC828D4CA8DAA5492E028D31AE7AC91CCED2D -ED091D24EBE7005C93FA7B9FAD2E4CF5A5423AF61938F3A4796A452A637483B3 -E28DA625DA07DD012DA3BC01AF95BBCE44 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 194[76 12[49 48[{}2 99.6264 /CMR12 rf /Fb -206[30 49[{}1 49.8132 /CMR6 rf /Fc 171[41 16[50 67[{}2 -66.4176 /CMMI8 rf /Fd 206[35 49[{}1 66.4176 /CMR8 rf -/Fe 137[47 12[33 20[57 84[{}3 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5419 877 -a @beginspecial 0 @llx 0 @lly 146 @urx 74 @ury 1460 @rwi -@setspecial -%%BeginDocument: VCCS.pstex -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: VCCS.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5d -%%CreationDate: Tue Jun 28 13:59:15 2011 -%%For: syogesh@yogesh () -%%BoundingBox: 0 0 146 74 -%Magnification: 1.0000 -%%EndComments -%%BeginProlog -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -/pageheader { -save -newpath 0 74 moveto 0 0 lineto 146 0 lineto 146 74 lineto closepath clip newpath --71.3 126.9 translate -1 -1 scale -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -} bind def -/pagefooter { -$F2psEnd -restore -} bind def -%%EndProlog -pageheader -% -% Fig objects follow -% -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 2100 1200 m - 1200 1200 l gs col0 s gr -% Polyline -n 1200 2100 m - 2100 2100 l gs col0 s gr -% Polyline -n 2700 1425 m 2550 1650 l - 2700 1875 l gs col0 s gr -% Polyline -n 2700 1875 m 2700 2100 l - 3600 2100 l gs col0 s gr -% Polyline -n 2700 1875 m 2850 1650 l - 2700 1425 l gs col0 s gr -% Polyline -gs clippath -2677 1711 m 2677 1815 l 2722 1815 l 2722 1711 l 2722 1711 l 2700 1786 l 2677 1711 l cp -eoclip -n 2700 1575 m - 2700 1800 l gs col0 s gr gr - -% arrowhead -n 2677 1711 m 2700 1786 l 2722 1711 l 2700 1726 l 2677 1711 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -1555 1230 m 1740 1230 l 1740 1170 l 1555 1170 l 1555 1170 l 1705 1200 l 1555 1230 l cp -eoclip -n 1575 1200 m - 1725 1200 l gs col0 s gr gr - -% arrowhead -n 1555 1230 m 1705 1200 l 1555 1170 l 1585 1200 l 1555 1230 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -n 2700 1425 m 2700 1200 l - 3600 1200 l gs col0 s gr -% Polyline -gs clippath -3245 1170 m 3060 1170 l 3060 1230 l 3245 1230 l 3245 1230 l 3095 1200 l 3245 1170 l cp -eoclip -n 3225 1200 m - 3075 1200 l gs col0 s gr gr - -% arrowhead -n 3245 1170 m 3095 1200 l 3245 1230 l 3215 1200 l 3245 1170 l - cp gs 0.00 setgray ef gr col0 s -/Times-Roman-iso ff 200.00 scf sf -2100 1350 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -2100 2100 m -gs 1 -1 sc (-) col0 sh gr -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 6288 682 a Fe(T)6345 697 -y Fd(1)6385 682 y Fe(v)6432 697 y Fc(C)6482 706 y Fb(1)p -Black 0 0 0 TeXcolorrgb 5838 682 a Fe(v)5885 697 y Fc(C)5935 -706 y Fb(1)p Black 0 0 0 TeXcolorrgb 6326 344 a Fe(i)6359 -359 y Fc(T)6400 368 y Fb(1)p Black 0 0 0 TeXcolorrgb -5613 344 a Fe(i)5646 359 y Fc(C)5696 368 y Fb(1)5763 -344 y Fa(=)28 b(0)p Black Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/LPCSim/report/figures/VCVS.eps b/OSCAD/LPCSim/report/figures/VCVS.eps deleted file mode 100644 index 6535c97..0000000 --- a/OSCAD/LPCSim/report/figures/VCVS.eps +++ /dev/null @@ -1,797 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Tue Jun 28 16:53:56 2011 -%%BoundingBox: 718 617 879 690 -%%DocumentFonts: CMMI12 CMMI8 CMR6 CMR8 CMR12 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2011.06.28:1653 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR12 -%!PS-AdobeFont-1.1: CMR12 1.0 -%%CreationDate: 1991 Aug 20 16:38:05 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 48 /zero put -dup 61 /equal put -readonly def -/FontBBox{-34 -251 988 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E -59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 -51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 -DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A -AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F -45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 -821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE -96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D -9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 -26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 -140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 -1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 -1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB -377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A -0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 -5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 -ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 -FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CCCC52875960 -84CC1832A068F03077BAA0C4CB6EB8A6ACF53741914AD12120F8BE6F0A9A65BF -0C099B28A58F40BCC782438962B9EF94FFFD64B4825C08E2F64F1C494F2FE514 -0206F432B586845DEE85C5A0D896A89F2EE07B93CB341DE53930F82AEAEBDD18 -5005D096E36BF691DE22DBA7F5D63F1552AE0BC8E675E2FB600691535BC72BFD -8EF2B5B1D9076592E540D76A56C21F61A5E1ECBC18EE7E8C8F0990685A38A4E4 -81C19C4FAD43B6EF537879E828101FE69AD179FB7CC15F0EE90CBBD3BC739DB0 -2BBC2A179C50B8A892DECAA055E8C302C182B696DEE59643B74079F276D37223 -3F2D71C4FDE1D899A4A04BF758220C355992F1457B94389509BEF1AA38440EF5 -26A37FCC7D7C82F997D00CAC3C92634F984925933524165948D9BFB0901CB8EF -CC679534639F4E1FC505D21268135248DA3E82CCC4777DDB170AAB4C34456D92 -12C18137575210BD8C463F152F456C15DF361A2CC743A11590DA47B08679768D -E9A398F99BB361EB911D702CEEE6EF0D854A02CC9BFDD72FBFA4230B02798730 -54FEE7D11C9A73F97678C034C45E353DA8EFFBF417D266DCB6653C60778289CE -CFCB -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.1: CMR8 1.0 -%%CreationDate: 1991 Aug 20 16:39:40 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 50 /two put -readonly def -/FontBBox{-36 -250 1070 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 -48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 -9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB -0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB -8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F -EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 -FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 -9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 -D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 -9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 -ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 -10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 -83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 -2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 -4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 -BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B -041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 -3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1 -43FF3B2A427C5E1C756D1925B52D26103C0E620D4B6CF9C49D4A75DB63A2F3DD -154692023E81DE9950C15EAA7EDDE692D58FEFD061D9032926692234B283908F -54EFC2384D86B444F343FC4B74E7142F0A7CF28AC0DE181928AB8D94CD13583F -05EDD18CF2582518BE01DC67DC5599E412B60A2767C155A5853EF60122F205CE -119FC538B493BECDFDE17849C2F8D052178F54AF9921A0779394D333DDC1DCCD -7820E46A07926C88BE7B148236F0D8C3D8C0F05008521B61C09AD4D8EDE82D60 -883E42920603F63F3AC8BB9FF20689E58CB218325533E850E51F28F41E74373B -386E5F59B6C8F87AF867CBA04D1A04002AB3CF9A0FC2634AB7ED2E7943E32848 -0BE07B4720F27DCCBFDAEA7ADBCE3EC87BB9C20496219178EE14B16FD57CDD94 -3473AEDE343340E98C5F84 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR6 -%!PS-AdobeFont-1.1: CMR6 1.0 -%%CreationDate: 1991 Aug 20 16:39:02 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR6 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 50 /two put -readonly def -/FontBBox{-20 -250 1193 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C -BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E -CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A -C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 -D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D -23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 -D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B -93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 -6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 -EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 -CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF -D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE -00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 -B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA -99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 -A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB -11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 -50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB663529DD50 -29E1FF043619C3969739047DCBFBC336B393CB065D21CF1968C731ADD4D51375 -6CBAC27AD1F90D3AF7877A375C3E4697C702FFBABCAEF3BF9FFF0514F0D8B8D4 -D0A784E6AB1B346FAC133BA719CD914F3DB00BBE1DB62CDA3EED304D3C0CF4CE -4D3844FB9A039B4F810D415DE5BE6A499537046FF1B4308E1970E7209BFF9452 -4CC558DD3D61F1A1BB450989EEF806B1EA4F748AB13801067038FC174052E571 -0B1724AEDCE7E20A8A2566A65C1ED74A1799E9653DCC76048FBB9BE4D35D6957 -8C90E4F27B5763DE2B5DBACF44ABEBA6E6E1CACCCB5D1D783FA668A29A0DC36E -6385C4503EE8A57F495376CD7042D9322AF0C98FD7B3E861964A5A0F6E0DDF86 -57A30B84BC1A24E90886169CE60DA850DDD71C96B7AC604E426A2163D793F7DF -C24EEF4CB13A28979067E96BFB2028F9 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.1: CMMI8 1.100 -%%CreationDate: 1996 Jul 23 07:53:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 67 /C put -dup 84 /T put -readonly def -/FontBBox{-24 -250 1110 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 -788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 -C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 -617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 -D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 -532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B -5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 -4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 -DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E -B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 -A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 -8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA -D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 -AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04 -AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748 -A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827 -AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011 -85B385124DFAE11BA4AB27032F02AB84277DB8B54826E132F2E419BF26D1547D -28B104E49BF911BAE3CDA460A75342DD35E03EFA4D6BFCBF0D1D5B1B8E4E959E -CC8F46BEB58AE52A93DEC0D01DCCBA215EA7055079C0D9697057C1DF07A19A4B -153B4C094590876146E656E3B1C1FFB6300DAA83BAAD837F2761764A6B1B6BC2 -C6E16B4F14206DD5441FF27754851316740CF6890B2D243ED324B918EAA9339F -D863B46A303600BFAC9997E5646107742AE57F44313444D4A074D7AE57BD05D1 -AE97421CBA627161C2D627A1FF3312E0CB9797322432DAE5B36919C7B4A5AFFC -3DD16AF4B2E9BD238EC7CF2422754B94943C9F8138F5B0E8DF7B3834CD564B42 -558A8641E0D1A66EF1690F16D225B819061C1905C26F35E5FB5B1A494164FBC6 -960B3D7311B665A377B782B273D2939D6760220C6BE87FBBC612DE2667634505 -EF18CD3F28C92C19CC10727B8FF26F2E4B1290A3BA524F3CA1AB321E7916B175 -4789231A345DEDA6EBBCD3D44A35149D5CDE13BDDB54E7AC9A7C2FF7D8D2686E -7DC00899A0DCA0B1448F0E5674EF835C1A64638AFEFAB3A506099034D719A61F -68BF8D1FD967182B30931387A78C7B89A922909CD3058AFB841BA57FD34AC746 -6C7B6DC8DD7CE26938C2C48E804E22764051385A8BEBD2EDA5DC62A77701E4FD -41FA21152656B7BC16E5548AD0F1DDF4606DEE36314875DA906F5CE1FC2507ED -FF1334BA71B62C13E5A4BE729096C4935707170D1E3F039681D4C9E42153E471 - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.1: CMMI12 1.100 -%%CreationDate: 1996 Jul 27 08:57:55 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 84 /T put -dup 105 /i put -dup 118 /v put -readonly def -/FontBBox{-30 -250 1026 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 -3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 -EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F -4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 -2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A -323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C -2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 -D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA -5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F -0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D -A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 -2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 -00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 -CA0BD00ACDE6F57014D23479A3581A3357123162295E05EE27FFB5970941A35B -E8C2473AB47A517E7F4D92C7AB7F010C1E4C647E0FDC8A5126A210A21A9A2DCF -16ABB0B90E9C887DBE33662046A1DF2127B8355281641799994DEBD48FC73D61 -6143FFB86CADC5548C3E694D40620979205AAA2BFE5EEF8F1D03DD7A3799CCE9 -C49BBBF38583042A2D4B25C77BFAC5FD4CCB61CC8B279A83B37EECE68CE51197 -5D6DE89ED11A2258BB34CDE1A6B86679411B5E93236B6E38251125385AF1647A -4E4169D825AAC0866A0AF08A289F9378231D5B159C63BEDBC8B663A937636B89 -0F72473F24F37CDE6ED8050A9C99E9CEA17F453BC0C120073E96DD4AE86F0222 -60FCFE119FD463EEB31FF49F512CEFB665519E7E1450E00BB9D0279C98E76D8C -6F0A941885A6D4F83425F4644334171966B702279E15456C72C9D5D0A44F2547 -C832BA3D991C37B604E4DE22C24947C31261DFE88A93AE4E6C759EC26A048C8A -EAE9C9724A170FAC6BCF6A85AA31C1BB7D7002FA394244CDD63239F480705C1D -172991FC1A0531E9CA18F182EF865BE434330FD6B8572443E109AFC869D720DE -E0FD278EF3FE724AB849B4CD288D6981C46327C16278EBDA432267B7341E9AFD -5F6E12D0A47DAAB60FAF8B43F9409392E4D9197B434AFA1C9983FC2C330B4F75 -B2FB0D5A087CE736B14E6BB73F4ACB4682E15DB5F53ABA109799C10F25FA2E54 -560FDD013A5E2A8A19212E3D5877FBE2C0BF94EAB16A7F3D84379A6F54320D93 -C193C63E932ABB318F92E3E2E5DF7200B5422BC5A8B9D6D7AEA20325EBDD628C -C5BABD324F925B85F5C2B538AD6B9A3B5D71BA1AAF6F81DF3BB91EDAFCA0BFA3 -0AC8C5C2505F488FC144A48B5239D9C9DD07DC66343E72F93180A6429518ECE9 -4D72C0797DCFD5A63C4A00D4723295D0C3602405B84D07CEDC7B1DAD599FE80F -C3D1E08A78DDD301F71106A3253127538EABB494E67B514CCB550D6A27FE4315 -4C1CB9EDC1D3B25397AEA84CFFA9B53FA4D35C486BAEDDB20E83F4B410DD6F4B -1510E837AEB3C93B8F247A477E6C4DD1430BCAFBB091CCFA0610D46935FC50E1 -4CA54A445538E2AD3ADC7A21C991F0089471C0B05B1F057E26EB0082ADC1CEBB -4330EC4D7B56AFDD235D36D576F1AE1DAE2723DEFB94C73EE9EB134428845B06 -8CB218E7E9CCB249F4D8AFBE05BF50FC4C5410FC0DE93365E108EF69B785DC37 -5E78E58CDDFCEC5B8E3D01A6210775E7385EAD040DC4D0EF0D45A1F490D15C8A -51917EEE14DD3427A2BEFBD7B7CB4DE9FB66994D70C24E2AF81EBE2901349F7E -6B777827DE50E4057962D212E8DCFBF5E71A0871A3595822F22E1BA1A2DDFB8B -C18455FA321F724B105EBAAC1615578C1EDFAEC0A63AD10CD3D30207226CD70C -256C03B1D25B1A60B9BA55EA265FEE0B1D289B9C0F61016D521AE719B1494A95 -960599C3FD51C38DB26A603476598A556D0BB1511DCA40D93204D5A447688247 -C00C1F3152B586CCF5E7A14BE585EF7D30564C8D1DE06F0C25E3B22C57335738 -9ED6F6656FEBB4414AFC2825917D79C1674B751FEB02C9F521E7CB39834DE21D -75A1F8C756D375EDD18E56A503D78CE0FFACDB6D3DDDC1871BA66EB873AE12AB -339E08152BE09CA2FA2B0B20F0B74C9BB6C7B48D6C75CF26D428024376893F22 -6ABF6ECA74E7E99BAC6F19E34E2D7B4E3C49719926153C757560369C918B8454 -A164AD5E05FF712DEFC4F4EC11EEC828D4CA8DAA5492E028D31AE7AC91CCED2D -ED091D24EBE7005C93FA7B9FAD2E4CF5A5423AF61938F3A4796A452A637483B3 -E28DA625DA07DD012DA3BC01AF95BBCE44 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 194[76 12[49 48[{}2 99.6264 /CMR12 rf /Fb -205[35 50[{}1 66.4176 /CMR8 rf /Fc 205[30 50[{}1 49.8132 -/CMR6 rf /Fd 171[41 16[50 67[{}2 66.4176 /CMMI8 rf /Fe -137[47 12[33 20[57 84[{}3 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5392 853 -a @beginspecial 0 @llx 0 @lly 153 @urx 71 @ury 1530 @rwi -@setspecial -%%BeginDocument: VCVS.pstex -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: VCVS.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5d -%%CreationDate: Tue Jun 28 16:53:16 2011 -%%For: syogesh@yogesh () -%%BoundingBox: 0 0 153 71 -%Magnification: 1.0000 -%%EndComments -%%BeginProlog -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -/pageheader { -save -newpath 0 71 moveto 0 0 lineto 153 0 lineto 153 71 lineto closepath clip newpath --71.3 126.9 translate -1 -1 scale -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -} bind def -/pagefooter { -$F2psEnd -restore -} bind def -%%EndProlog -pageheader -% -% Fig objects follow -% -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 2100 1200 m - 1200 1200 l gs col0 s gr -% Polyline -n 1200 2100 m - 2100 2100 l gs col0 s gr -% Polyline -n 2700 1875 m 2850 1650 l - 2700 1425 l gs col0 s gr -% Polyline -n 2700 1425 m 2700 1200 l - 3600 1200 l gs col0 s gr -% Polyline -n 2700 1875 m 2700 2100 l - 3600 2100 l gs col0 s gr -% Polyline -gs clippath -1480 1230 m 1665 1230 l 1665 1170 l 1480 1170 l 1480 1170 l 1630 1200 l 1480 1230 l cp -eoclip -n 1500 1200 m - 1650 1200 l gs col0 s gr gr - -% arrowhead -n 1480 1230 m 1630 1200 l 1480 1170 l 1510 1200 l 1480 1230 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -n 2700 1425 m 2550 1650 l - 2700 1875 l gs col0 s gr -/Times-Roman-iso ff 200.00 scf sf -2100 1425 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -2100 2025 m -gs 1 -1 sc (-) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -2644 1647 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -3600 1350 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -3600 2100 m -gs 1 -1 sc (-) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -2651 1795 m -gs 1 -1 sc (-) col0 sh gr -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 6598 695 a Fe(v)6645 710 -y Fd(T)6686 719 y Fc(2)p Black 0 0 0 TeXcolorrgb 6242 -684 a Fe(T)6299 699 y Fb(2)6339 684 y Fe(v)6386 699 y -Fd(C)6436 708 y Fc(2)p Black 0 0 0 TeXcolorrgb 5848 680 -a Fe(v)5895 695 y Fd(C)5945 704 y Fc(2)p Black 0 0 0 -TeXcolorrgb 5542 344 a Fe(i)5575 359 y Fd(C)5625 368 -y Fc(2)5692 344 y Fa(=)28 b(0)p Black Black Black eop -end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/LPCSim/report/figures/V_Sweep.eps b/OSCAD/LPCSim/report/figures/V_Sweep.eps deleted file mode 100644 index 7c6321b..0000000 --- a/OSCAD/LPCSim/report/figures/V_Sweep.eps +++ /dev/null @@ -1,254 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: V_Sweep.fig -%%Creator: fig2dev Version 3.2 Patchlevel 4 -%%CreationDate: Mon Apr 27 10:17:42 2009 -%%For: Admin@mcl9.ee.iitb.ac.in () -%%BoundingBox: 0 0 137 99 -%%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.609 0.000 0.000 srgb} bind def -/col33 {0.547 0.539 0.547 srgb} bind def -/col34 {0.547 0.539 0.547 srgb} bind def -/col35 {0.258 0.254 0.258 srgb} bind def -/col36 {0.547 0.539 0.547 srgb} bind def -/col37 {0.258 0.254 0.258 srgb} bind def -/col38 {0.547 0.539 0.547 srgb} bind def -/col39 {0.258 0.254 0.258 srgb} bind def -/col40 {0.547 0.539 0.547 srgb} bind def -/col41 {0.258 0.254 0.258 srgb} bind def -/col42 {0.547 0.539 0.547 srgb} bind def -/col43 {0.258 0.254 0.258 srgb} bind def -/col44 {0.547 0.539 0.547 srgb} bind def -/col45 {0.258 0.254 0.258 srgb} bind def -/col46 {0.547 0.539 0.547 srgb} bind def -/col47 {0.258 0.254 0.258 srgb} bind def -/col48 {0.547 0.539 0.547 srgb} bind def -/col49 {0.258 0.254 0.258 srgb} bind def -/col50 {0.547 0.539 0.547 srgb} bind def -/col51 {0.258 0.254 0.258 srgb} bind def -/col52 {0.547 0.539 0.547 srgb} bind def -/col53 {0.258 0.254 0.258 srgb} bind def -/col54 {0.547 0.539 0.547 srgb} bind def -/col55 {0.258 0.254 0.258 srgb} bind def -/col56 {0.547 0.539 0.547 srgb} bind def -/col57 {0.258 0.254 0.258 srgb} bind def -/col58 {0.547 0.539 0.547 srgb} bind def -/col59 {0.258 0.254 0.258 srgb} bind def -/col60 {0.547 0.539 0.547 srgb} bind def -/col61 {0.258 0.254 0.258 srgb} bind def -/col62 {0.547 0.539 0.547 srgb} bind def -/col63 {0.258 0.254 0.258 srgb} bind def -/col64 {0.547 0.539 0.547 srgb} bind def -/col65 {0.258 0.254 0.258 srgb} bind def -/col66 {0.547 0.539 0.547 srgb} bind def -/col67 {0.258 0.254 0.258 srgb} bind def - -end -save -newpath 0 99 moveto 0 0 lineto 137 0 lineto 137 99 lineto closepath clip newpath --99.0 171.0 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -7.500 slw -n 3600 1800 m 3600 1945 l 3525 1969 l 3675 2017 l 3525 2065 l 3675 2113 l - 3525 2161 l 3675 2209 l 3525 2257 l 3675 2305 l 3600 2329 l - - 3600 2475 l gs col0 s gr -% Polyline -n 3150 1500 m 3005 1500 l 2981 1425 l 2933 1575 l 2885 1425 l 2837 1575 l - 2789 1425 l 2741 1575 l 2693 1425 l 2645 1575 l 2621 1500 l - - 2475 1500 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -/Times-Roman-iso ff 180.00 scf sf -1800 2250 m -gs 1 -1 sc (V) col0 sh gr -/Times-Roman-iso ff 135.00 scf sf -1935 2306 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -1650 2497 m -gs 1 -1 sc (\(0-5V\)) col0 sh gr -% Polyline -7.500 slw -n 2250 1950 m 2250 1500 l - 2550 1500 l gs col0 s gr -% Polyline -n 3150 1500 m 3600 1500 l - 3600 1800 l gs col0 s gr -% Polyline -n 2250 2400 m 2250 2700 l 3600 2700 l - 3600 2400 l gs col0 s gr -/Times-Roman-iso ff 180.00 scf sf -2850 1350 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman-iso ff 135.00 scf sf -2970 1406 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3750 2100 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman-iso ff 135.00 scf sf -3870 2156 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -2175 1425 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3600 1425 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3600 2850 m -gs 1 -1 sc (0) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Polyline -7.500 slw -n 2250 1875 m - 2250 2025 l gs col-1 s gr -% Polyline -n 2250 2250 m - 2250 2400 l gs col-1 s gr -% Polyline -n 2025 2025 m - 2475 2025 l gs col-1 s gr -% Polyline -n 2175 2100 m - 2325 2100 l gs col-1 s gr -% Polyline -n 2025 2175 m - 2475 2175 l gs col-1 s gr -% Polyline -n 2175 2250 m - 2325 2250 l gs col-1 s gr -/Times-Roman-iso ff 180.00 scf sf -2025 2378 m -gs 1 -1 sc (-) col-1 sh gr -/Times-Roman-iso ff 180.00 scf sf -2025 1950 m -gs 1 -1 sc (+) col-1 sh gr -% here ends figure; -$F2psEnd -rs -showpage diff --git a/OSCAD/LPCSim/report/figures/V_Sweep.fig b/OSCAD/LPCSim/report/figures/V_Sweep.fig deleted file mode 100644 index e6593dc..0000000 --- a/OSCAD/LPCSim/report/figures/V_Sweep.fig +++ /dev/null @@ -1,94 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #9c0000 -0 33 #8c8a8c -0 34 #8c8a8c -0 35 #424142 -0 36 #8c8a8c -0 37 #424142 -0 38 #8c8a8c -0 39 #424142 -0 40 #8c8a8c -0 41 #424142 -0 42 #8c8a8c -0 43 #424142 -0 44 #8c8a8c -0 45 #424142 -0 46 #8c8a8c -0 47 #424142 -0 48 #8c8a8c -0 49 #424142 -0 50 #8c8a8c -0 51 #424142 -0 52 #8c8a8c -0 53 #424142 -0 54 #8c8a8c -0 55 #424142 -0 56 #8c8a8c -0 57 #424142 -0 58 #8c8a8c -0 59 #424142 -0 60 #8c8a8c -0 61 #424142 -0 62 #8c8a8c -0 63 #424142 -0 64 #8c8a8c -0 65 #424142 -0 66 #8c8a8c -0 67 #424142 -# Resistor -6 3450 1800 3750 2550 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 3600 1800 3600 1945 3525 1969 3675 2017 3525 2065 3675 2113 - 3525 2161 3675 2209 3525 2257 3675 2305 3600 2329 3600 2475 --6 -# Resistor -6 2400 1350 3150 1650 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 3150 1500 3005 1500 2981 1425 2933 1575 2885 1425 2837 1575 - 2789 1425 2741 1575 2693 1425 2645 1575 2621 1500 2475 1500 --6 -# Battery -6 1950 1800 2550 2400 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2250 1875 2250 2025 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2250 2250 2250 2400 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 2025 2475 2025 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2175 2100 2325 2100 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 2175 2475 2175 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2175 2250 2325 2250 -4 0 -1 0 0 0 12 0.0000 4 15 60 2025 2378 -\001 -4 0 -1 0 0 0 12 0.0000 4 75 105 2025 1950 +\001 --6 -6 1650 2100 2250 2550 -6 1800 2100 2100 2400 -4 0 0 50 -1 0 12 0.0000 4 135 135 1800 2250 V\001 -4 0 0 50 -1 0 9 0.0000 4 75 60 1935 2306 1\001 --6 -4 0 0 50 -1 0 12 0.0000 4 180 525 1650 2497 (0-5V)\001 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 2250 1950 2250 1500 2550 1500 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 3150 1500 3600 1500 3600 1800 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 2250 2400 2250 2700 3600 2700 3600 2400 -4 0 0 50 -1 0 12 0.0000 4 135 120 2850 1350 R\001 -4 0 0 50 -1 0 9 0.0000 4 75 60 2970 1406 1\001 -4 0 0 50 -1 0 12 0.0000 4 135 120 3750 2100 R\001 -4 0 0 50 -1 0 9 0.0000 4 75 60 3870 2156 2\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 2175 1425 1\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 3600 1425 2\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 3600 2850 0\001 diff --git a/OSCAD/LPCSim/report/figures/V_SweepOutput.eps b/OSCAD/LPCSim/report/figures/V_SweepOutput.eps deleted file mode 100644 index 96ff128..0000000 --- a/OSCAD/LPCSim/report/figures/V_SweepOutput.eps +++ /dev/null @@ -1,387 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: Graphic window number 0 -%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) -%%For: Scilab -%%CreationDate: Mon Apr 27 10:38:59 2009 -%%LanguageLevel: 3 -%%DocumentData: Clean7Bit -%%Pages: 1 -%%BoundingBox: 0 0 612 465 -%%EndComments -%%BeginProlog -/gl2psdict 64 dict def gl2psdict begin -0 setlinecap 0 setlinejoin -/tryPS3shading true def % set to false to force subdivision -/rThreshold 0.064 def % red component subdivision threshold -/gThreshold 0.034 def % green component subdivision threshold -/bThreshold 0.1 def % blue component subdivision threshold -/BD { bind def } bind def -/C { setrgbcolor } BD -/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD -/W { setlinewidth } BD -/FC { findfont exch /SH exch def SH scalefont setfont } BD -/SW { dup stringwidth pop } BD -/S { FC moveto show } BD -/SBC{ FC moveto SW -2 div 0 rmoveto show } BD -/SBR{ FC moveto SW neg 0 rmoveto show } BD -/SCL{ FC moveto 0 SH -2 div rmoveto show } BD -/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD -/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD -/STL{ FC moveto 0 SH neg rmoveto show } BD -/STC{ FC moveto SW -2 div SH neg rmoveto show } BD -/STR{ FC moveto SW neg SH neg rmoveto show } BD -/FCT { FC translate 0 0 } BD -/SR { gsave FCT moveto rotate show grestore } BD -/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD -/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD -/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD -/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD -/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD -/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD -/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD -/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD -/P { newpath 0.0 360.0 arc closepath fill } BD -/LS { newpath moveto } BD -/L { lineto } BD -/LE { lineto stroke } BD -/T { newpath moveto lineto lineto closepath fill } BD -/STshfill { - /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def - /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def - /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def - gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] - /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> - shfill grestore } BD -/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div - 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div - 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD -/STsplit { - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 5 copy 5 copy 25 15 roll - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll - STnoshfill STnoshfill STnoshfill STnoshfill } BD -/STnoshfill { - 2 index 8 index sub abs rThreshold gt - { STsplit } - { 1 index 7 index sub abs gThreshold gt - { STsplit } - { dup 6 index sub abs bThreshold gt - { STsplit } - { 2 index 13 index sub abs rThreshold gt - { STsplit } - { 1 index 12 index sub abs gThreshold gt - { STsplit } - { dup 11 index sub abs bThreshold gt - { STsplit } - { 7 index 13 index sub abs rThreshold gt - { STsplit } - { 6 index 12 index sub abs gThreshold gt - { STsplit } - { 5 index 11 index sub abs bThreshold gt - { STsplit } - { Tm } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } BD -tryPS3shading -{ /shfill where - { /ST { STshfill } BD } - { /ST { STnoshfill } BD } - ifelse } -{ /ST { STnoshfill } BD } -ifelse -end -%%EndProlog -%%BeginSetup -/DeviceRGB setcolorspace -gl2psdict begin -%%EndSetup -%%Page: 1 1 -%%BeginPageSetup -%%EndPageSetup -mark -gsave -1.0 1.0 scale -1 1 1 C -535.5 406.875 535.5 58.125 76.5 58.125 T -76.5 406.875 535.5 406.875 76.5 58.125 T -76.5 406.875 76.5 406.875 76.5 58.125 T -535.5 58.125 535.5 58.125 76.5 58.125 T -76.5 58.125 76.5 406.875 76.5 58.125 T -76.5 58.125 535.5 58.125 76.5 58.125 T -0 0 0 C -(0.0) 50.8936 53.125 10 /SansSerif.plain S -(0.5) 51.8936 88 10 /SansSerif.plain S -(1.0) 51.8936 122.875 10 /SansSerif.plain S -(1.5) 52.8936 157.75 10 /SansSerif.plain S -(2.0) 51.8936 192.625 10 /SansSerif.plain S -(2.5) 51.8936 227.5 10 /SansSerif.plain S -(3.0) 51.8936 262.375 10 /SansSerif.plain S -(3.5) 51.8936 297.25 10 /SansSerif.plain S -(4.0) 50.8936 332.125 10 /SansSerif.plain S -(4.5) 51.8936 367 10 /SansSerif.plain S -(5.0) 51.8936 401.875 10 /SansSerif.plain S -(0.0) 68 41.6001 10 /SansSerif.plain S -(0.5) 114.4 41.6001 10 /SansSerif.plain S -(1.0) 160.3 41.6001 10 /SansSerif.plain S -(1.5) 206.7 41.6001 10 /SansSerif.plain S -(2.0) 252.1 41.6001 10 /SansSerif.plain S -(2.5) 298 41.6001 10 /SansSerif.plain S -(3.0) 343.9 41.6001 10 /SansSerif.plain S -(3.5) 389.8 41.6001 10 /SansSerif.plain S -(4.0) 435.2 41.6001 10 /SansSerif.plain S -(4.5) 481.6 41.6001 10 /SansSerif.plain S -(5.0) 527.5 41.6001 10 /SansSerif.plain S -1 W -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -535.5 406.875 L -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -76.5 58.125 LS -69.6152 58.125 LE -76.5 93 LS -69.6152 93 LE -76.5 127.875 LS -69.6152 127.875 LE -76.5 162.75 LS -69.6152 162.75 LE -76.5 197.625 LS -69.6152 197.625 LE -76.5 232.5 LS -69.6152 232.5 LE -76.5 267.375 LS -69.6152 267.375 LE -76.5 302.25 LS -69.6152 302.25 LE -76.5 337.125 LS -69.6152 337.125 LE -76.5 372 LS -69.6152 372 LE -76.5 406.875 LS -69.6152 406.875 LE -76.5 75.5625 LS -72.3691 75.5625 LE -76.5 110.438 LS -72.3691 110.438 LE -76.5 145.312 LS -72.3691 145.312 LE -76.5 180.188 LS -72.3691 180.188 LE -76.5 215.062 LS -72.3691 215.062 LE -76.5 249.938 LS -72.3691 249.938 LE -76.5 284.812 LS -72.3691 284.812 LE -76.5 319.688 LS -72.3691 319.688 LE -76.5 354.562 LS -72.3691 354.562 LE -76.5 389.438 LS -72.3691 389.438 LE -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 52.9048 LE -122.4 58.125 LS -122.4 52.9048 LE -168.3 58.125 LS -168.3 52.9048 LE -214.2 58.125 LS -214.2 52.9048 LE -260.1 58.125 LS -260.1 52.9048 LE -306 58.125 LS -306 52.9048 LE -351.9 58.125 LS -351.9 52.9048 LE -397.8 58.125 LS -397.8 52.9048 LE -443.7 58.125 LS -443.7 52.9048 LE -489.6 58.125 LS -489.6 52.9048 LE -535.5 58.125 LS -535.5 52.9048 LE -99.4502 58.125 LS -99.4502 54.9932 LE -145.35 58.125 LS -145.35 54.9932 LE -191.25 58.125 LS -191.25 54.9932 LE -237.15 58.125 LS -237.15 54.9932 LE -283.05 58.125 LS -283.05 54.9932 LE -328.95 58.125 LS -328.95 54.9932 LE -374.85 58.125 LS -374.85 54.9932 LE -420.75 58.125 LS -420.75 54.9932 LE -466.65 58.125 LS -466.65 54.9932 LE -512.55 58.125 LS -512.55 54.9932 LE -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -76.5 58.125 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -76.5 406.875 LE -535.5 58.125 LS -535.5 58.125 LE -535.5 406.875 LS -535.5 406.875 LE -0 0 1 C -76.5 58.125 LS -85.6802 65.1001 L -94.8599 72.0752 L -104.04 79.0498 L -113.22 86.0249 L -122.4 93 L -131.58 99.9751 L -140.76 106.95 L -149.94 113.925 L -159.12 120.9 L -168.3 127.875 L -177.48 134.85 L -186.66 141.825 L -195.84 148.8 L -205.02 155.775 L -214.2 162.75 L -223.38 169.725 L -232.56 176.7 L -241.74 183.675 L -250.92 190.65 L -260.1 197.625 L -269.28 204.6 L -278.46 211.575 L -287.64 218.55 L -296.82 225.525 L -306 232.5 L -315.18 239.475 L -324.36 246.45 L -333.54 253.425 L -342.72 260.4 L -351.9 267.375 L -361.08 274.35 L -370.26 281.325 L -379.44 288.3 L -388.62 295.275 L -397.8 302.25 L -406.98 309.225 L -416.16 316.2 L -425.34 323.175 L -434.52 330.15 L -443.7 337.125 L -452.88 344.1 L -462.06 351.075 L -471.24 358.05 L -480.42 365.025 L -489.6 372 L -498.78 378.975 L -507.96 385.95 L -517.14 392.925 L -526.32 399.9 L -535.5 406.875 LE -0 0.5 0 C -76.5 58.125 LS -85.6802 61.6123 L -94.8599 65.1001 L -104.04 68.5874 L -113.22 72.0752 L -122.4 75.5625 L -131.58 79.0498 L -140.76 82.5376 L -149.94 86.0249 L -159.12 89.5127 L -168.3 93 L -177.48 96.4873 L -186.66 99.9751 L -195.84 103.462 L -205.02 106.95 L -214.2 110.438 L -223.38 113.925 L -232.56 117.413 L -241.74 120.9 L -250.92 124.388 L -260.1 127.875 L -269.28 131.362 L -278.46 134.85 L -287.64 138.337 L -296.82 141.825 L -306 145.312 L -315.18 148.8 L -324.36 152.288 L -333.54 155.775 L -342.72 159.263 L -351.9 162.75 L -361.08 166.237 L -370.26 169.725 L -379.44 173.212 L -388.62 176.7 L -397.8 180.188 L -406.98 183.675 L -416.16 187.163 L -425.34 190.65 L -434.52 194.138 L -443.7 197.625 L -452.88 201.112 L -462.06 204.6 L -471.24 208.087 L -480.42 211.575 L -489.6 215.062 L -498.78 218.55 L -507.96 222.038 L -517.14 225.525 L -526.32 229.013 L -535.5 232.5 LE -0 0 0 C -76.5 58.125 LS -76.5 406.875 LE -535.5 58.125 LS -76.5 58.125 LE -535.5 406.875 LS -76.5 406.875 LE -535.5 406.875 LS -535.5 58.125 LE -grestore -showpage -cleartomark -%%PageTrailer -%%Trailer -end -%%EOF diff --git a/OSCAD/LPCSim/report/figures/bridge.eps b/OSCAD/LPCSim/report/figures/bridge.eps deleted file mode 100644 index 7c98cbc..0000000 --- a/OSCAD/LPCSim/report/figures/bridge.eps +++ /dev/null @@ -1,287 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: bridge.fig -%%Creator: fig2dev Version 3.2 Patchlevel 4 -%%CreationDate: Sun Apr 26 23:52:45 2009 -%%For: Admin@mcl9.ee.iitb.ac.in () -%%BoundingBox: 0 0 246 189 -%%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.773 0.762 0.773 srgb} bind def -/col33 {0.418 0.426 0.418 srgb} bind def -/col34 {0.773 0.762 0.773 srgb} bind def -/col35 {0.418 0.426 0.418 srgb} bind def -/col36 {0.418 0.426 0.418 srgb} bind def -/col37 {0.547 0.555 0.547 srgb} bind def -/col38 {0.449 0.441 0.449 srgb} bind def -/col39 {0.676 0.680 0.676 srgb} bind def -/col40 {0.191 0.203 0.191 srgb} bind def -/col41 {0.578 0.570 0.578 srgb} bind def -/col42 {0.449 0.441 0.449 srgb} bind def -/col43 {0.320 0.332 0.320 srgb} bind def -/col44 {0.707 0.695 0.707 srgb} bind def -/col45 {0.773 0.762 0.773 srgb} bind def -/col46 {0.258 0.270 0.258 srgb} bind def -/col47 {0.418 0.426 0.418 srgb} bind def -/col48 {0.258 0.270 0.258 srgb} bind def -/col49 {0.418 0.426 0.418 srgb} bind def -/col50 {0.773 0.762 0.773 srgb} bind def -/col51 {0.418 0.426 0.418 srgb} bind def -/col52 {0.258 0.270 0.258 srgb} bind def -/col53 {0.547 0.555 0.547 srgb} bind def -/col54 {0.773 0.762 0.773 srgb} bind def -/col55 {0.418 0.426 0.418 srgb} bind def -/col56 {0.773 0.762 0.773 srgb} bind def -/col57 {0.258 0.270 0.258 srgb} bind def -/col58 {0.547 0.555 0.547 srgb} bind def - -end -save -newpath 0 189 moveto 0 0 lineto 246 0 lineto 246 189 lineto closepath clip newpath --161.1 346.5 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -7.500 slw -n 6450 3750 m 6450 3895 l 6375 3919 l 6525 3967 l 6375 4015 l 6525 4063 l - 6375 4111 l 6525 4159 l 6375 4207 l 6525 4255 l 6450 4279 l - - 6450 4425 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Ellipse -7.500 slw -n 3008 4207 150 150 0 360 DrawEllipse gs col0 s gr - -% Polyline -n 3896 3300 m 3904 3300 l gs col0 s gr -% Polyline -n 3896 3300 m 3904 3300 l gs col0 s gr -% Polyline -n 3900 4500 m 3900 4350 l 3900 4200 l 3900 4050 l - 3900 3900 l gs col0 s gr -% Polyline -n 5100 4500 m 5100 4350 l 5100 4200 l 5100 4050 l - 5100 3900 l gs col0 s gr -% Polyline -n 3885 5107 m 3900 5250 l 3900 5400 l - 3900 5550 l gs col0 s gr -% Polyline -n 3900 5550 m 4050 5550 l 4200 5550 l 4350 5550 l 4500 5550 l 4650 5550 l - 4800 5550 l 4950 5550 l 5100 5550 l 5100 5400 l 5100 5250 l - - 5100 5100 l gs col0 s gr -% Polyline -n 3900 3300 m 3900 3150 l 3900 3000 l 3900 2850 l 4050 2850 l 4200 2850 l - 4350 2850 l 4500 2850 l 4650 2850 l 4800 2850 l 4950 2850 l - 5100 2850 l 5100 3000 l 5100 3150 l - 5100 3300 l gs col0 s gr -% Polyline -n 3000 4050 m - 3000 3900 l gs col0 s gr -% Polyline -n 3000 3900 m - 3900 3900 l gs col0 s gr -% Polyline -n 3000 4350 m - 3000 4500 l gs col0 s gr -% Polyline -n 3000 4500 m 3150 4500 l 3300 4500 l 3450 4500 l 3600 4500 l 3750 4500 l - 3900 4500 l 4050 4500 l 4200 4500 l 4350 4500 l 4500 4500 l - 4650 4500 l 4800 4500 l 4950 4500 l - 5100 4500 l gs col0 s gr -% Polyline -n 5100 2850 m 6450 2850 l - 6450 3750 l gs col0 s gr -% Polyline -n 5100 5550 m 5250 5550 l 5400 5550 l 5550 5550 l 5700 5550 l 5850 5550 l - 6000 5550 l 6150 5550 l 6300 5550 l 6450 5550 l 6450 5400 l - 6450 5250 l 6450 5100 l 6450 4950 l 6450 4800 l 6450 4650 l - 6450 4500 l - 6450 4425 l gs col0 s gr -/Times-Roman ff 180.00 scf sf -3975 3900 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman ff 180.00 scf sf -5175 4500 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman ff 180.00 scf sf -5025 5775 m -gs 1 -1 sc (0) col0 sh gr -/Times-Roman ff 180.00 scf sf -5100 2775 m -gs 1 -1 sc (3) col0 sh gr -/Times-Roman ff 180.00 scf sf -4725 4950 m -gs 1 -1 sc (D4) col0 sh gr -/Times-Roman ff 180.00 scf sf -4725 3675 m -gs 1 -1 sc (D2) col0 sh gr -/Times-Roman ff 180.00 scf sf -3525 3675 m -gs 1 -1 sc (D1) col0 sh gr -/Times-Roman ff 180.00 scf sf -3525 4950 m -gs 1 -1 sc (D3) col0 sh gr -/Times-Roman ff 180.00 scf sf -6660 4057 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman ff 180.00 scf sf -2685 4065 m -gs 1 -1 sc (Vs) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Polyline -7.500 slw -n 3900 3233 m - 3900 3458 l gs col-1 s gr -% Polyline -n 3900 3682 m - 3900 3907 l gs col-1 s gr -% Polyline -n 3787 3458 m - 4012 3458 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 3900 3458 m 3787 3682 l 4012 3682 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% Polyline -n 5100 3226 m - 5100 3451 l gs col-1 s gr -% Polyline -n 5100 3675 m - 5100 3900 l gs col-1 s gr -% Polyline -n 4987 3451 m - 5212 3451 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 5100 3451 m 4987 3675 l 5212 3675 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% Polyline -n 3893 4501 m - 3893 4726 l gs col-1 s gr -% Polyline -n 3893 4950 m - 3893 5175 l gs col-1 s gr -% Polyline -n 3780 4726 m - 4005 4726 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 3893 4726 m 3780 4950 l 4005 4950 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% Polyline -n 5108 4493 m - 5108 4718 l gs col-1 s gr -% Polyline -n 5108 4942 m - 5108 5167 l gs col-1 s gr -% Polyline -n 4995 4718 m - 5220 4718 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 5108 4718 m 4995 4942 l 5220 4942 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% Arc -n 2978.5 4207.5 37.5 -179.2 -0.8 arc -gs col-1 s gr - -% Arc -n 3053.5 4207.5 37.5 -179.2 -0.8 arcn -gs col-1 s gr - -% here ends figure; -$F2psEnd -rs -showpage diff --git a/OSCAD/LPCSim/report/figures/bridge.fig b/OSCAD/LPCSim/report/figures/bridge.fig deleted file mode 100644 index 7c381d0..0000000 --- a/OSCAD/LPCSim/report/figures/bridge.fig +++ /dev/null @@ -1,136 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #c6c3c6 -0 33 #6b6d6b -0 34 #c6c3c6 -0 35 #6b6d6b -0 36 #6b6d6b -0 37 #8c8e8c -0 38 #737173 -0 39 #adaead -0 40 #313431 -0 41 #949294 -0 42 #737173 -0 43 #525552 -0 44 #b5b2b5 -0 45 #c6c3c6 -0 46 #424542 -0 47 #6b6d6b -0 48 #424542 -0 49 #6b6d6b -0 50 #c6c3c6 -0 51 #6b6d6b -0 52 #424542 -0 53 #8c8e8c -0 54 #c6c3c6 -0 55 #6b6d6b -0 56 #c6c3c6 -0 57 #424542 -0 58 #8c8e8c -# Diode -6 3787 3233 4012 3907 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3900 3233 3900 3458 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3900 3682 3900 3907 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 3787 3458 4012 3458 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 3900 3458 3787 3682 4012 3682 3900 3458 --6 -# Diode -6 4987 3226 5212 3900 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5100 3226 5100 3451 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5100 3675 5100 3900 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 4987 3451 5212 3451 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 5100 3451 4987 3675 5212 3675 5100 3451 --6 -# Diode -6 3780 4501 4005 5175 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3893 4501 3893 4726 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3893 4950 3893 5175 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 3780 4726 4005 4726 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 3893 4726 3780 4950 4005 4950 3893 4726 --6 -# Diode -6 4995 4493 5220 5167 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5108 4493 5108 4718 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5108 4942 5108 5167 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 4995 4718 5220 4718 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 5108 4718 4995 4942 5220 4942 5108 4718 --6 -6 2851 4050 3165 4364 -6 2903 4132 3128 4282 -5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 2978.500 4207.500 2941 4207 2978 4170 3016 4207 -5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 3053.500 4207.500 3016 4207 3053 4245 3091 4207 --6 -1 1 0 1 0 7 50 -1 -1 0.000 1 0.0000 3008 4207 150 150 3008 4207 3158 4357 --6 -# Resistor -6 6375 3750 6525 4425 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 6450 3750 6450 3895 6375 3919 6525 3967 6375 4015 6525 4063 - 6375 4111 6525 4159 6375 4207 6525 4255 6450 4279 6450 4425 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 - 3900 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 - 3900 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3900 4500 3900 4350 3900 4200 3900 4050 3900 3900 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5100 4500 5100 4350 5100 4200 5100 4050 5100 3900 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 3885 5107 3900 5250 3900 5400 3900 5550 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 12 - 3900 5550 4050 5550 4200 5550 4350 5550 4500 5550 4650 5550 - 4800 5550 4950 5550 5100 5550 5100 5400 5100 5250 5100 5100 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 15 - 3900 3300 3900 3150 3900 3000 3900 2850 4050 2850 4200 2850 - 4350 2850 4500 2850 4650 2850 4800 2850 4950 2850 5100 2850 - 5100 3000 5100 3150 5100 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3000 4050 3000 3900 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3000 3900 3900 3900 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3000 4350 3000 4500 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 15 - 3000 4500 3150 4500 3300 4500 3450 4500 3600 4500 3750 4500 - 3900 4500 4050 4500 4200 4500 4350 4500 4500 4500 4650 4500 - 4800 4500 4950 4500 5100 4500 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 5100 2850 6450 2850 6450 3750 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 18 - 5100 5550 5250 5550 5400 5550 5550 5550 5700 5550 5850 5550 - 6000 5550 6150 5550 6300 5550 6450 5550 6450 5400 6450 5250 - 6450 5100 6450 4950 6450 4800 6450 4650 6450 4500 6450 4425 -4 0 0 50 -1 0 12 0.0000 4 135 90 3975 3900 1\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 5175 4500 2\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 5025 5775 0\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 5100 2775 3\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 4725 4950 D4\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 4725 3675 D2\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 3525 3675 D1\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 3525 4950 D3\001 -4 0 0 50 -1 0 12 0.0000 4 135 120 6660 4057 R\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 2685 4065 Vs\001 diff --git a/OSCAD/LPCSim/report/figures/bridgeFilter.eps b/OSCAD/LPCSim/report/figures/bridgeFilter.eps deleted file mode 100644 index afd90ce..0000000 --- a/OSCAD/LPCSim/report/figures/bridgeFilter.eps +++ /dev/null @@ -1,638 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: bridgeFilter.fig -%%Creator: fig2dev Version 3.2 Patchlevel 4 -%%CreationDate: Mon Apr 27 15:20:55 2009 -%%For: Admin@mcl9.ee.iitb.ac.in () -%%BoundingBox: 0 0 306 189 -%%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.773 0.762 0.773 srgb} bind def -/col33 {0.418 0.426 0.418 srgb} bind def -/col34 {0.773 0.762 0.773 srgb} bind def -/col35 {0.418 0.426 0.418 srgb} bind def -/col36 {0.418 0.426 0.418 srgb} bind def -/col37 {0.547 0.555 0.547 srgb} bind def -/col38 {0.449 0.441 0.449 srgb} bind def -/col39 {0.676 0.680 0.676 srgb} bind def -/col40 {0.191 0.203 0.191 srgb} bind def -/col41 {0.578 0.570 0.578 srgb} bind def -/col42 {0.449 0.441 0.449 srgb} bind def -/col43 {0.320 0.332 0.320 srgb} bind def -/col44 {0.707 0.695 0.707 srgb} bind def -/col45 {0.773 0.762 0.773 srgb} bind def -/col46 {0.258 0.270 0.258 srgb} bind def -/col47 {0.418 0.426 0.418 srgb} bind def -/col48 {0.258 0.270 0.258 srgb} bind def -/col49 {0.418 0.426 0.418 srgb} bind def -/col50 {0.773 0.762 0.773 srgb} bind def -/col51 {0.418 0.426 0.418 srgb} bind def -/col52 {0.258 0.270 0.258 srgb} bind def -/col53 {0.547 0.555 0.547 srgb} bind def -/col54 {0.773 0.762 0.773 srgb} bind def -/col55 {0.418 0.426 0.418 srgb} bind def -/col56 {0.773 0.762 0.773 srgb} bind def -/col57 {0.258 0.270 0.258 srgb} bind def -/col58 {0.547 0.555 0.547 srgb} bind def -/col59 {0.867 0.617 0.578 srgb} bind def -/col60 {0.934 0.918 0.867 srgb} bind def -/col61 {0.773 0.762 0.773 srgb} bind def -/col62 {0.867 0.777 0.645 srgb} bind def -/col63 {0.867 0.871 0.867 srgb} bind def -/col64 {0.805 0.824 0.805 srgb} bind def -/col65 {0.934 0.918 0.934 srgb} bind def -/col66 {0.836 0.473 0.094 srgb} bind def -/col67 {0.934 0.887 0.094 srgb} bind def -/col68 {0.516 0.488 0.773 srgb} bind def -/col69 {0.836 0.840 0.836 srgb} bind def -/col70 {0.547 0.539 0.645 srgb} bind def -/col71 {0.289 0.285 0.289 srgb} bind def -/col72 {0.547 0.410 0.418 srgb} bind def -/col73 {0.352 0.348 0.352 srgb} bind def -/col74 {0.387 0.379 0.387 srgb} bind def -/col75 {0.547 0.555 0.547 srgb} bind def -/col76 {0.707 0.602 0.449 srgb} bind def -/col77 {0.258 0.570 0.996 srgb} bind def -/col78 {0.738 0.441 0.223 srgb} bind def -/col79 {0.867 0.457 0.000 srgb} bind def -/col80 {0.836 0.711 0.000 srgb} bind def -/col81 {0.000 0.395 0.000 srgb} bind def -/col82 {0.352 0.410 0.223 srgb} bind def -/col83 {0.836 0.824 0.836 srgb} bind def -/col84 {0.676 0.664 0.676 srgb} bind def -/col85 {0.547 0.555 0.645 srgb} bind def -/col86 {0.934 0.727 0.352 srgb} bind def -/col87 {0.547 0.602 0.418 srgb} bind def -/col88 {0.289 0.285 0.289 srgb} bind def -/col89 {0.387 0.395 0.387 srgb} bind def -/col90 {0.836 0.840 0.836 srgb} bind def -/col91 {0.547 0.539 0.645 srgb} bind def -/col92 {0.352 0.348 0.352 srgb} bind def -/col93 {0.387 0.379 0.387 srgb} bind def -/col94 {0.707 0.902 0.996 srgb} bind def -/col95 {0.516 0.742 0.934 srgb} bind def -/col96 {0.738 0.742 0.738 srgb} bind def -/col97 {0.836 0.586 0.320 srgb} bind def -/col98 {0.547 0.555 0.547 srgb} bind def -/col99 {0.578 0.824 0.996 srgb} bind def -/col100 {0.547 0.555 0.547 srgb} bind def -/col101 {0.836 0.840 0.836 srgb} bind def -/col102 {0.547 0.539 0.645 srgb} bind def -/col103 {0.547 0.410 0.418 srgb} bind def -/col104 {0.352 0.348 0.352 srgb} bind def -/col105 {0.387 0.379 0.387 srgb} bind def -/col106 {0.547 0.602 0.418 srgb} bind def -/col107 {0.965 0.410 0.000 srgb} bind def -/col108 {0.352 0.410 0.223 srgb} bind def -/col109 {0.547 0.602 0.418 srgb} bind def -/col110 {0.289 0.285 0.289 srgb} bind def -/col111 {0.836 0.840 0.836 srgb} bind def -/col112 {0.547 0.539 0.645 srgb} bind def -/col113 {0.547 0.410 0.418 srgb} bind def -/col114 {0.352 0.348 0.352 srgb} bind def -/col115 {0.387 0.379 0.387 srgb} bind def -/col116 {0.547 0.602 0.418 srgb} bind def -/col117 {0.965 0.410 0.000 srgb} bind def -/col118 {0.547 0.602 0.480 srgb} bind def -/col119 {0.289 0.285 0.289 srgb} bind def -/col120 {0.094 0.285 0.094 srgb} bind def -/col121 {0.352 0.410 0.223 srgb} bind def -/col122 {0.836 0.840 0.836 srgb} bind def -/col123 {0.676 0.680 0.676 srgb} bind def -/col124 {0.547 0.539 0.645 srgb} bind def -/col125 {0.965 0.742 0.352 srgb} bind def -/col126 {0.547 0.602 0.418 srgb} bind def -/col127 {0.289 0.285 0.289 srgb} bind def -/col128 {0.387 0.379 0.387 srgb} bind def -/col129 {0.387 0.410 0.609 srgb} bind def -/col130 {0.547 0.410 0.418 srgb} bind def -/col131 {0.965 0.965 0.965 srgb} bind def -/col132 {0.867 0.000 0.000 srgb} bind def -/col133 {0.352 0.348 0.352 srgb} bind def -/col134 {0.547 0.602 0.418 srgb} bind def -/col135 {0.289 0.285 0.289 srgb} bind def -/col136 {0.387 0.379 0.387 srgb} bind def -/col137 {0.352 0.410 0.223 srgb} bind def -/col138 {0.836 0.840 0.836 srgb} bind def -/col139 {0.676 0.680 0.676 srgb} bind def -/col140 {0.547 0.539 0.645 srgb} bind def -/col141 {0.965 0.742 0.352 srgb} bind def -/col142 {0.547 0.602 0.418 srgb} bind def -/col143 {0.289 0.285 0.289 srgb} bind def -/col144 {0.387 0.379 0.387 srgb} bind def -/col145 {0.352 0.410 0.223 srgb} bind def -/col146 {0.836 0.840 0.836 srgb} bind def -/col147 {0.676 0.680 0.676 srgb} bind def -/col148 {0.547 0.539 0.645 srgb} bind def -/col149 {0.965 0.742 0.352 srgb} bind def -/col150 {0.547 0.602 0.418 srgb} bind def -/col151 {0.289 0.285 0.289 srgb} bind def -/col152 {0.387 0.379 0.387 srgb} bind def -/col153 {0.387 0.410 0.609 srgb} bind def -/col154 {0.320 0.410 0.160 srgb} bind def -/col155 {0.387 0.379 0.387 srgb} bind def -/col156 {0.352 0.410 0.223 srgb} bind def -/col157 {0.578 0.570 0.578 srgb} bind def -/col158 {0.387 0.379 0.387 srgb} bind def -/col159 {0.000 0.379 0.000 srgb} bind def -/col160 {0.547 0.539 0.645 srgb} bind def -/col161 {0.547 0.539 0.645 srgb} bind def -/col162 {0.547 0.539 0.645 srgb} bind def -/col163 {0.000 0.379 0.289 srgb} bind def -/col164 {0.480 0.508 0.289 srgb} bind def -/col165 {0.902 0.742 0.480 srgb} bind def -/col166 {0.547 0.602 0.480 srgb} bind def -/col167 {0.645 0.711 0.773 srgb} bind def -/col168 {0.418 0.410 0.578 srgb} bind def -/col169 {0.516 0.410 0.418 srgb} bind def -/col170 {0.320 0.602 0.289 srgb} bind def -/col171 {0.836 0.902 0.902 srgb} bind def -/col172 {0.320 0.379 0.387 srgb} bind def -/col173 {0.094 0.410 0.289 srgb} bind def -/col174 {0.609 0.648 0.707 srgb} bind def -/col175 {0.996 0.570 0.000 srgb} bind def -/col176 {0.996 0.570 0.000 srgb} bind def -/col177 {0.547 0.410 0.418 srgb} bind def -/col178 {0.000 0.379 0.289 srgb} bind def -/col179 {0.480 0.508 0.289 srgb} bind def -/col180 {0.387 0.441 0.480 srgb} bind def -/col181 {0.902 0.742 0.480 srgb} bind def -/col182 {0.094 0.285 0.094 srgb} bind def -/col183 {0.352 0.410 0.223 srgb} bind def -/col184 {0.547 0.539 0.645 srgb} bind def -/col185 {0.965 0.742 0.352 srgb} bind def -/col186 {0.547 0.602 0.418 srgb} bind def -/col187 {0.289 0.285 0.289 srgb} bind def -/col188 {0.387 0.379 0.387 srgb} bind def -/col189 {0.836 0.840 0.836 srgb} bind def -/col190 {0.676 0.680 0.676 srgb} bind def -/col191 {0.547 0.539 0.645 srgb} bind def -/col192 {0.289 0.285 0.289 srgb} bind def -/col193 {0.387 0.379 0.387 srgb} bind def -/col194 {0.547 0.410 0.418 srgb} bind def -/col195 {0.352 0.348 0.352 srgb} bind def -/col196 {0.289 0.285 0.289 srgb} bind def -/col197 {0.387 0.379 0.387 srgb} bind def -/col198 {0.676 0.680 0.676 srgb} bind def -/col199 {0.387 0.379 0.387 srgb} bind def -/col200 {0.289 0.285 0.289 srgb} bind def -/col201 {0.352 0.410 0.223 srgb} bind def -/col202 {0.676 0.680 0.676 srgb} bind def -/col203 {0.289 0.285 0.289 srgb} bind def -/col204 {0.000 0.395 0.000 srgb} bind def -/col205 {0.352 0.410 0.223 srgb} bind def -/col206 {0.836 0.824 0.836 srgb} bind def -/col207 {0.676 0.664 0.676 srgb} bind def -/col208 {0.547 0.555 0.645 srgb} bind def -/col209 {0.934 0.727 0.352 srgb} bind def -/col210 {0.547 0.602 0.418 srgb} bind def -/col211 {0.289 0.285 0.289 srgb} bind def -/col212 {0.387 0.395 0.387 srgb} bind def -/col213 {0.836 0.840 0.836 srgb} bind def -/col214 {0.547 0.539 0.645 srgb} bind def -/col215 {0.352 0.348 0.352 srgb} bind def -/col216 {0.387 0.379 0.387 srgb} bind def -/col217 {0.836 0.840 0.836 srgb} bind def -/col218 {0.352 0.410 0.223 srgb} bind def -/col219 {0.547 0.539 0.645 srgb} bind def -/col220 {0.547 0.410 0.418 srgb} bind def -/col221 {0.352 0.348 0.352 srgb} bind def -/col222 {0.387 0.379 0.387 srgb} bind def -/col223 {0.547 0.602 0.418 srgb} bind def -/col224 {0.289 0.285 0.289 srgb} bind def -/col225 {0.836 0.840 0.836 srgb} bind def -/col226 {0.547 0.539 0.645 srgb} bind def -/col227 {0.547 0.410 0.418 srgb} bind def -/col228 {0.352 0.348 0.352 srgb} bind def -/col229 {0.387 0.379 0.387 srgb} bind def -/col230 {0.547 0.602 0.480 srgb} bind def -/col231 {0.289 0.285 0.289 srgb} bind def -/col232 {0.000 0.379 0.000 srgb} bind def -/col233 {0.352 0.410 0.223 srgb} bind def -/col234 {0.867 0.871 0.867 srgb} bind def -/col235 {0.676 0.680 0.676 srgb} bind def -/col236 {0.547 0.539 0.645 srgb} bind def -/col237 {0.965 0.742 0.352 srgb} bind def -/col238 {0.547 0.602 0.418 srgb} bind def -/col239 {0.289 0.285 0.289 srgb} bind def -/col240 {0.387 0.379 0.387 srgb} bind def -/col241 {0.387 0.410 0.609 srgb} bind def -/col242 {0.836 0.840 0.836 srgb} bind def -/col243 {0.547 0.410 0.418 srgb} bind def -/col244 {0.352 0.348 0.352 srgb} bind def -/col245 {0.000 0.395 0.000 srgb} bind def -/col246 {0.352 0.410 0.223 srgb} bind def -/col247 {0.836 0.824 0.836 srgb} bind def -/col248 {0.676 0.664 0.676 srgb} bind def -/col249 {0.547 0.555 0.645 srgb} bind def -/col250 {0.934 0.727 0.352 srgb} bind def -/col251 {0.547 0.602 0.418 srgb} bind def -/col252 {0.289 0.285 0.289 srgb} bind def -/col253 {0.387 0.395 0.387 srgb} bind def -/col254 {0.352 0.410 0.223 srgb} bind def -/col255 {0.836 0.824 0.836 srgb} bind def -/col256 {0.676 0.664 0.676 srgb} bind def -/col257 {0.547 0.555 0.645 srgb} bind def -/col258 {0.934 0.727 0.352 srgb} bind def -/col259 {0.547 0.602 0.418 srgb} bind def -/col260 {0.289 0.285 0.289 srgb} bind def -/col261 {0.387 0.395 0.387 srgb} bind def -/col262 {0.352 0.410 0.223 srgb} bind def -/col263 {0.836 0.824 0.836 srgb} bind def -/col264 {0.676 0.664 0.676 srgb} bind def -/col265 {0.547 0.555 0.645 srgb} bind def -/col266 {0.934 0.727 0.352 srgb} bind def -/col267 {0.547 0.602 0.418 srgb} bind def -/col268 {0.289 0.285 0.289 srgb} bind def -/col269 {0.387 0.395 0.387 srgb} bind def -/col270 {0.352 0.410 0.223 srgb} bind def -/col271 {0.836 0.824 0.836 srgb} bind def -/col272 {0.676 0.664 0.676 srgb} bind def -/col273 {0.547 0.555 0.645 srgb} bind def -/col274 {0.934 0.727 0.352 srgb} bind def -/col275 {0.547 0.602 0.418 srgb} bind def -/col276 {0.289 0.285 0.289 srgb} bind def -/col277 {0.387 0.395 0.387 srgb} bind def -/col278 {0.352 0.410 0.223 srgb} bind def -/col279 {0.836 0.824 0.836 srgb} bind def -/col280 {0.676 0.664 0.676 srgb} bind def -/col281 {0.547 0.555 0.645 srgb} bind def -/col282 {0.934 0.727 0.352 srgb} bind def -/col283 {0.547 0.602 0.418 srgb} bind def -/col284 {0.289 0.285 0.289 srgb} bind def -/col285 {0.387 0.395 0.387 srgb} bind def -/col286 {0.836 0.840 0.836 srgb} bind def -/col287 {0.547 0.539 0.645 srgb} bind def -/col288 {0.352 0.348 0.352 srgb} bind def -/col289 {0.387 0.379 0.387 srgb} bind def -/col290 {0.000 0.395 0.000 srgb} bind def -/col291 {0.352 0.410 0.223 srgb} bind def -/col292 {0.836 0.824 0.836 srgb} bind def -/col293 {0.676 0.664 0.676 srgb} bind def -/col294 {0.547 0.555 0.645 srgb} bind def -/col295 {0.934 0.727 0.352 srgb} bind def -/col296 {0.547 0.602 0.418 srgb} bind def -/col297 {0.289 0.285 0.289 srgb} bind def -/col298 {0.387 0.395 0.387 srgb} bind def -/col299 {0.352 0.410 0.223 srgb} bind def -/col300 {0.836 0.824 0.836 srgb} bind def -/col301 {0.676 0.664 0.676 srgb} bind def -/col302 {0.547 0.555 0.645 srgb} bind def -/col303 {0.934 0.727 0.352 srgb} bind def -/col304 {0.547 0.602 0.418 srgb} bind def -/col305 {0.289 0.285 0.289 srgb} bind def -/col306 {0.387 0.395 0.387 srgb} bind def -/col307 {0.352 0.410 0.223 srgb} bind def -/col308 {0.836 0.824 0.836 srgb} bind def -/col309 {0.676 0.664 0.676 srgb} bind def -/col310 {0.547 0.555 0.645 srgb} bind def -/col311 {0.934 0.727 0.352 srgb} bind def -/col312 {0.547 0.602 0.418 srgb} bind def -/col313 {0.289 0.285 0.289 srgb} bind def -/col314 {0.387 0.395 0.387 srgb} bind def -/col315 {0.352 0.410 0.223 srgb} bind def -/col316 {0.836 0.824 0.836 srgb} bind def -/col317 {0.676 0.664 0.676 srgb} bind def -/col318 {0.547 0.555 0.645 srgb} bind def -/col319 {0.934 0.727 0.352 srgb} bind def -/col320 {0.547 0.602 0.418 srgb} bind def -/col321 {0.289 0.285 0.289 srgb} bind def -/col322 {0.387 0.395 0.387 srgb} bind def -/col323 {0.836 0.840 0.836 srgb} bind def -/col324 {0.547 0.539 0.645 srgb} bind def -/col325 {0.352 0.348 0.352 srgb} bind def -/col326 {0.387 0.379 0.387 srgb} bind def -/col327 {0.934 0.934 0.836 srgb} bind def -/col328 {0.965 0.680 0.352 srgb} bind def -/col329 {0.578 0.809 0.609 srgb} bind def -/col330 {0.676 0.664 0.676 srgb} bind def -/col331 {0.707 0.078 0.480 srgb} bind def -/col332 {0.934 0.934 0.934 srgb} bind def -/col333 {0.516 0.508 0.516 srgb} bind def -/col334 {0.000 0.379 0.000 srgb} bind def -/col335 {0.352 0.410 0.223 srgb} bind def -/col336 {0.836 0.840 0.836 srgb} bind def -/col337 {0.676 0.680 0.676 srgb} bind def -/col338 {0.547 0.539 0.645 srgb} bind def -/col339 {0.965 0.742 0.352 srgb} bind def -/col340 {0.547 0.602 0.418 srgb} bind def -/col341 {0.289 0.285 0.289 srgb} bind def -/col342 {0.387 0.379 0.387 srgb} bind def -/col343 {0.387 0.410 0.609 srgb} bind def -/col344 {0.480 0.473 0.480 srgb} bind def -/col345 {0.000 0.348 0.000 srgb} bind def -/col346 {0.902 0.441 0.449 srgb} bind def -/col347 {0.996 0.793 0.191 srgb} bind def -/col348 {0.160 0.473 0.289 srgb} bind def -/col349 {0.867 0.156 0.129 srgb} bind def -/col350 {0.129 0.348 0.773 srgb} bind def -/col351 {0.965 0.965 0.965 srgb} bind def -/col352 {0.934 0.934 0.934 srgb} bind def -/col353 {0.902 0.902 0.902 srgb} bind def -/col354 {0.000 0.379 0.289 srgb} bind def -/col355 {0.480 0.508 0.289 srgb} bind def -/col356 {0.836 0.840 0.836 srgb} bind def -/col357 {0.676 0.680 0.676 srgb} bind def -/col358 {0.387 0.441 0.480 srgb} bind def -/col359 {0.902 0.742 0.480 srgb} bind def -/col360 {0.547 0.602 0.480 srgb} bind def -/col361 {0.289 0.285 0.289 srgb} bind def -/col362 {0.645 0.711 0.773 srgb} bind def -/col363 {0.418 0.410 0.578 srgb} bind def -/col364 {0.516 0.410 0.418 srgb} bind def -/col365 {0.320 0.602 0.289 srgb} bind def -/col366 {0.320 0.379 0.387 srgb} bind def -/col367 {0.094 0.410 0.289 srgb} bind def -/col368 {0.609 0.648 0.707 srgb} bind def -/col369 {0.129 0.508 0.352 srgb} bind def -/col370 {0.000 0.379 0.000 srgb} bind def -/col371 {0.352 0.410 0.223 srgb} bind def -/col372 {0.547 0.539 0.645 srgb} bind def -/col373 {0.965 0.742 0.352 srgb} bind def -/col374 {0.547 0.602 0.418 srgb} bind def -/col375 {0.387 0.379 0.387 srgb} bind def -/col376 {0.387 0.410 0.609 srgb} bind def -/col377 {0.387 0.379 0.387 srgb} bind def -/col378 {0.352 0.410 0.223 srgb} bind def -/col379 {0.836 0.840 0.836 srgb} bind def -/col380 {0.676 0.680 0.676 srgb} bind def -/col381 {0.547 0.539 0.645 srgb} bind def -/col382 {0.965 0.742 0.352 srgb} bind def -/col383 {0.547 0.602 0.418 srgb} bind def -/col384 {0.289 0.285 0.289 srgb} bind def -/col385 {0.387 0.379 0.387 srgb} bind def -/col386 {0.547 0.410 0.418 srgb} bind def -/col387 {0.352 0.348 0.352 srgb} bind def - -end -save -newpath 0 189 moveto 0 0 lineto 306 0 lineto 306 189 lineto closepath clip newpath --161.1 346.5 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -7.500 slw -n 6450 3750 m 6450 3895 l 6375 3919 l 6525 3967 l 6375 4015 l 6525 4063 l - 6375 4111 l 6525 4159 l 6375 4207 l 6525 4255 l 6450 4279 l - - 6450 4425 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Ellipse -7.500 slw -n 3008 4207 150 150 0 360 DrawEllipse gs col0 s gr - -% Polyline -n 3896 3300 m 3904 3300 l gs col0 s gr -% Polyline -n 3896 3300 m 3904 3300 l gs col0 s gr -% Polyline -n 3900 4500 m 3900 4350 l 3900 4200 l 3900 4050 l - 3900 3900 l gs col0 s gr -% Polyline -n 5100 4500 m 5100 4350 l 5100 4200 l 5100 4050 l - 5100 3900 l gs col0 s gr -% Polyline -n 3885 5107 m 3900 5250 l 3900 5400 l - 3900 5550 l gs col0 s gr -% Polyline -n 3900 5550 m 4050 5550 l 4200 5550 l 4350 5550 l 4500 5550 l 4650 5550 l - 4800 5550 l 4950 5550 l 5100 5550 l 5100 5400 l 5100 5250 l - - 5100 5100 l gs col0 s gr -% Polyline -n 3900 3300 m 3900 3150 l 3900 3000 l 3900 2850 l 4050 2850 l 4200 2850 l - 4350 2850 l 4500 2850 l 4650 2850 l 4800 2850 l 4950 2850 l - 5100 2850 l 5100 3000 l 5100 3150 l - 5100 3300 l gs col0 s gr -% Polyline -n 3000 4050 m - 3000 3900 l gs col0 s gr -% Polyline -n 3000 3900 m - 3900 3900 l gs col0 s gr -% Polyline -n 3000 4350 m - 3000 4500 l gs col0 s gr -% Polyline -n 3000 4500 m 3150 4500 l 3300 4500 l 3450 4500 l 3600 4500 l 3750 4500 l - 3900 4500 l 4050 4500 l 4200 4500 l 4350 4500 l 4500 4500 l - 4650 4500 l 4800 4500 l 4950 4500 l - 5100 4500 l gs col0 s gr -% Polyline -n 5100 2850 m 6450 2850 l - 6450 3750 l gs col0 s gr -% Polyline -n 5100 5550 m 5250 5550 l 5400 5550 l 5550 5550 l 5700 5550 l 5850 5550 l - 6000 5550 l 6150 5550 l 6300 5550 l 6450 5550 l 6450 5400 l - 6450 5250 l 6450 5100 l 6450 4950 l 6450 4800 l 6450 4650 l - 6450 4500 l - 6450 4425 l gs col0 s gr -% Polyline -n 6450 2850 m 7500 2850 l - 7500 3900 l gs col0 s gr -% Polyline -n 7500 4500 m 7500 5550 l - 6450 5550 l gs col0 s gr -/Times-Roman ff 180.00 scf sf -3975 3900 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman ff 180.00 scf sf -5175 4500 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman ff 180.00 scf sf -5025 5775 m -gs 1 -1 sc (0) col0 sh gr -/Times-Roman ff 180.00 scf sf -5100 2775 m -gs 1 -1 sc (3) col0 sh gr -/Times-Roman ff 180.00 scf sf -4725 4950 m -gs 1 -1 sc (D4) col0 sh gr -/Times-Roman ff 180.00 scf sf -4725 3675 m -gs 1 -1 sc (D2) col0 sh gr -/Times-Roman ff 180.00 scf sf -3525 3675 m -gs 1 -1 sc (D1) col0 sh gr -/Times-Roman ff 180.00 scf sf -3525 4950 m -gs 1 -1 sc (D3) col0 sh gr -/Times-Roman ff 180.00 scf sf -6660 4057 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman ff 180.00 scf sf -2685 4065 m -gs 1 -1 sc (Vs) col0 sh gr -/Times-Roman ff 180.00 scf sf -7650 4050 m -gs 1 -1 sc (C) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Polyline -7.500 slw -n 3900 3233 m - 3900 3458 l gs col-1 s gr -% Polyline -n 3900 3682 m - 3900 3907 l gs col-1 s gr -% Polyline -n 3787 3458 m - 4012 3458 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 3900 3458 m 3787 3682 l 4012 3682 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% Polyline -n 5100 3226 m - 5100 3451 l gs col-1 s gr -% Polyline -n 5100 3675 m - 5100 3900 l gs col-1 s gr -% Polyline -n 4987 3451 m - 5212 3451 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 5100 3451 m 4987 3675 l 5212 3675 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% Polyline -n 3893 4501 m - 3893 4726 l gs col-1 s gr -% Polyline -n 3893 4950 m - 3893 5175 l gs col-1 s gr -% Polyline -n 3780 4726 m - 4005 4726 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 3893 4726 m 3780 4950 l 4005 4950 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% Polyline -n 5108 4493 m - 5108 4718 l gs col-1 s gr -% Polyline -n 5108 4942 m - 5108 5167 l gs col-1 s gr -% Polyline -n 4995 4718 m - 5220 4718 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 5108 4718 m 4995 4942 l 5220 4942 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% Arc -n 2978.5 4207.5 37.5 -179.2 -0.8 arc -gs col-1 s gr - -% Arc -n 3053.5 4207.5 37.5 -179.2 -0.8 arcn -gs col-1 s gr - -% Arc -n 7500.0 4395.0 192.1 -141.3 -38.7 arc -gs col-1 s gr - -% Polyline -n 7350 4125 m - 7650 4125 l gs col-1 s gr -% Polyline -n 7500 3900 m - 7500 4125 l gs col-1 s gr -% Polyline -n 7500 4200 m - 7500 4500 l gs col-1 s gr -% here ends figure; -$F2psEnd -rs -showpage diff --git a/OSCAD/LPCSim/report/figures/bridgeFilter.fig b/OSCAD/LPCSim/report/figures/bridgeFilter.fig deleted file mode 100644 index fba09f2..0000000 --- a/OSCAD/LPCSim/report/figures/bridgeFilter.fig +++ /dev/null @@ -1,480 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #c6c3c6 -0 33 #6b6d6b -0 34 #c6c3c6 -0 35 #6b6d6b -0 36 #6b6d6b -0 37 #8c8e8c -0 38 #737173 -0 39 #adaead -0 40 #313431 -0 41 #949294 -0 42 #737173 -0 43 #525552 -0 44 #b5b2b5 -0 45 #c6c3c6 -0 46 #424542 -0 47 #6b6d6b -0 48 #424542 -0 49 #6b6d6b -0 50 #c6c3c6 -0 51 #6b6d6b -0 52 #424542 -0 53 #8c8e8c -0 54 #c6c3c6 -0 55 #6b6d6b -0 56 #c6c3c6 -0 57 #424542 -0 58 #8c8e8c -0 59 #de9e94 -0 60 #efebde -0 61 #c6c3c6 -0 62 #dec7a5 -0 63 #dedfde -0 64 #ced3ce -0 65 #efebef -0 66 #d67918 -0 67 #efe318 -0 68 #847dc6 -0 69 #d6d7d6 -0 70 #8c8aa5 -0 71 #4a494a -0 72 #8c696b -0 73 #5a595a -0 74 #636163 -0 75 #8c8e8c -0 76 #b59a73 -0 77 #4292ff -0 78 #bd7139 -0 79 #de7500 -0 80 #d6b600 -0 81 #006500 -0 82 #5a6939 -0 83 #d6d3d6 -0 84 #adaaad -0 85 #8c8ea5 -0 86 #efba5a -0 87 #8c9a6b -0 88 #4a494a -0 89 #636563 -0 90 #d6d7d6 -0 91 #8c8aa5 -0 92 #5a595a -0 93 #636163 -0 94 #b5e7ff -0 95 #84beef -0 96 #bdbebd -0 97 #d69652 -0 98 #8c8e8c -0 99 #94d3ff -0 100 #8c8e8c -0 101 #d6d7d6 -0 102 #8c8aa5 -0 103 #8c696b -0 104 #5a595a -0 105 #636163 -0 106 #8c9a6b -0 107 #f76900 -0 108 #5a6939 -0 109 #8c9a6b -0 110 #4a494a -0 111 #d6d7d6 -0 112 #8c8aa5 -0 113 #8c696b -0 114 #5a595a -0 115 #636163 -0 116 #8c9a6b -0 117 #f76900 -0 118 #8c9a7b -0 119 #4a494a -0 120 #184918 -0 121 #5a6939 -0 122 #d6d7d6 -0 123 #adaead -0 124 #8c8aa5 -0 125 #f7be5a -0 126 #8c9a6b -0 127 #4a494a -0 128 #636163 -0 129 #63699c -0 130 #8c696b -0 131 #f7f7f7 -0 132 #de0000 -0 133 #5a595a -0 134 #8c9a6b -0 135 #4a494a -0 136 #636163 -0 137 #5a6939 -0 138 #d6d7d6 -0 139 #adaead -0 140 #8c8aa5 -0 141 #f7be5a -0 142 #8c9a6b -0 143 #4a494a -0 144 #636163 -0 145 #5a6939 -0 146 #d6d7d6 -0 147 #adaead -0 148 #8c8aa5 -0 149 #f7be5a -0 150 #8c9a6b -0 151 #4a494a -0 152 #636163 -0 153 #63699c -0 154 #526929 -0 155 #636163 -0 156 #5a6939 -0 157 #949294 -0 158 #636163 -0 159 #006100 -0 160 #8c8aa5 -0 161 #8c8aa5 -0 162 #8c8aa5 -0 163 #00614a -0 164 #7b824a -0 165 #e7be7b -0 166 #8c9a7b -0 167 #a5b6c6 -0 168 #6b6994 -0 169 #84696b -0 170 #529a4a -0 171 #d6e7e7 -0 172 #526163 -0 173 #18694a -0 174 #9ca6b5 -0 175 #ff9200 -0 176 #ff9200 -0 177 #8c696b -0 178 #00614a -0 179 #7b824a -0 180 #63717b -0 181 #e7be7b -0 182 #184918 -0 183 #5a6939 -0 184 #8c8aa5 -0 185 #f7be5a -0 186 #8c9a6b -0 187 #4a494a -0 188 #636163 -0 189 #d6d7d6 -0 190 #adaead -0 191 #8c8aa5 -0 192 #4a494a -0 193 #636163 -0 194 #8c696b -0 195 #5a595a -0 196 #4a494a -0 197 #636163 -0 198 #adaead -0 199 #636163 -0 200 #4a494a -0 201 #5a6939 -0 202 #adaead -0 203 #4a494a -0 204 #006500 -0 205 #5a6939 -0 206 #d6d3d6 -0 207 #adaaad -0 208 #8c8ea5 -0 209 #efba5a -0 210 #8c9a6b -0 211 #4a494a -0 212 #636563 -0 213 #d6d7d6 -0 214 #8c8aa5 -0 215 #5a595a -0 216 #636163 -0 217 #d6d7d6 -0 218 #5a6939 -0 219 #8c8aa5 -0 220 #8c696b -0 221 #5a595a -0 222 #636163 -0 223 #8c9a6b -0 224 #4a494a -0 225 #d6d7d6 -0 226 #8c8aa5 -0 227 #8c696b -0 228 #5a595a -0 229 #636163 -0 230 #8c9a7b -0 231 #4a494a -0 232 #006100 -0 233 #5a6939 -0 234 #dedfde -0 235 #adaead -0 236 #8c8aa5 -0 237 #f7be5a -0 238 #8c9a6b -0 239 #4a494a -0 240 #636163 -0 241 #63699c -0 242 #d6d7d6 -0 243 #8c696b -0 244 #5a595a -0 245 #006500 -0 246 #5a6939 -0 247 #d6d3d6 -0 248 #adaaad -0 249 #8c8ea5 -0 250 #efba5a -0 251 #8c9a6b -0 252 #4a494a -0 253 #636563 -0 254 #5a6939 -0 255 #d6d3d6 -0 256 #adaaad -0 257 #8c8ea5 -0 258 #efba5a -0 259 #8c9a6b -0 260 #4a494a -0 261 #636563 -0 262 #5a6939 -0 263 #d6d3d6 -0 264 #adaaad -0 265 #8c8ea5 -0 266 #efba5a -0 267 #8c9a6b -0 268 #4a494a -0 269 #636563 -0 270 #5a6939 -0 271 #d6d3d6 -0 272 #adaaad -0 273 #8c8ea5 -0 274 #efba5a -0 275 #8c9a6b -0 276 #4a494a -0 277 #636563 -0 278 #5a6939 -0 279 #d6d3d6 -0 280 #adaaad -0 281 #8c8ea5 -0 282 #efba5a -0 283 #8c9a6b -0 284 #4a494a -0 285 #636563 -0 286 #d6d7d6 -0 287 #8c8aa5 -0 288 #5a595a -0 289 #636163 -0 290 #006500 -0 291 #5a6939 -0 292 #d6d3d6 -0 293 #adaaad -0 294 #8c8ea5 -0 295 #efba5a -0 296 #8c9a6b -0 297 #4a494a -0 298 #636563 -0 299 #5a6939 -0 300 #d6d3d6 -0 301 #adaaad -0 302 #8c8ea5 -0 303 #efba5a -0 304 #8c9a6b -0 305 #4a494a -0 306 #636563 -0 307 #5a6939 -0 308 #d6d3d6 -0 309 #adaaad -0 310 #8c8ea5 -0 311 #efba5a -0 312 #8c9a6b -0 313 #4a494a -0 314 #636563 -0 315 #5a6939 -0 316 #d6d3d6 -0 317 #adaaad -0 318 #8c8ea5 -0 319 #efba5a -0 320 #8c9a6b -0 321 #4a494a -0 322 #636563 -0 323 #d6d7d6 -0 324 #8c8aa5 -0 325 #5a595a -0 326 #636163 -0 327 #efefd6 -0 328 #f7ae5a -0 329 #94cf9c -0 330 #adaaad -0 331 #b5147b -0 332 #efefef -0 333 #848284 -0 334 #006100 -0 335 #5a6939 -0 336 #d6d7d6 -0 337 #adaead -0 338 #8c8aa5 -0 339 #f7be5a -0 340 #8c9a6b -0 341 #4a494a -0 342 #636163 -0 343 #63699c -0 344 #7b797b -0 345 #005900 -0 346 #e77173 -0 347 #ffcb31 -0 348 #29794a -0 349 #de2821 -0 350 #2159c6 -0 351 #f7f7f7 -0 352 #efefef -0 353 #e7e7e7 -0 354 #00614a -0 355 #7b824a -0 356 #d6d7d6 -0 357 #adaead -0 358 #63717b -0 359 #e7be7b -0 360 #8c9a7b -0 361 #4a494a -0 362 #a5b6c6 -0 363 #6b6994 -0 364 #84696b -0 365 #529a4a -0 366 #526163 -0 367 #18694a -0 368 #9ca6b5 -0 369 #21825a -0 370 #006100 -0 371 #5a6939 -0 372 #8c8aa5 -0 373 #f7be5a -0 374 #8c9a6b -0 375 #636163 -0 376 #63699c -0 377 #636163 -0 378 #5a6939 -0 379 #d6d7d6 -0 380 #adaead -0 381 #8c8aa5 -0 382 #f7be5a -0 383 #8c9a6b -0 384 #4a494a -0 385 #636163 -0 386 #8c696b -0 387 #5a595a -# Diode -6 3787 3233 4012 3907 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3900 3233 3900 3458 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3900 3682 3900 3907 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 3787 3458 4012 3458 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 3900 3458 3787 3682 4012 3682 3900 3458 --6 -# Diode -6 4987 3226 5212 3900 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5100 3226 5100 3451 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5100 3675 5100 3900 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 4987 3451 5212 3451 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 5100 3451 4987 3675 5212 3675 5100 3451 --6 -# Diode -6 3780 4501 4005 5175 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3893 4501 3893 4726 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 3893 4950 3893 5175 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 3780 4726 4005 4726 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 3893 4726 3780 4950 4005 4950 3893 4726 --6 -# Diode -6 4995 4493 5220 5167 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5108 4493 5108 4718 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5108 4942 5108 5167 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 4995 4718 5220 4718 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 5108 4718 4995 4942 5220 4942 5108 4718 --6 -6 2851 4050 3165 4364 -6 2903 4132 3128 4282 -5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 2978.500 4207.500 2941 4207 2978 4170 3016 4207 -5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 3053.500 4207.500 3016 4207 3053 4245 3091 4207 --6 -1 1 0 1 0 7 50 -1 -1 0.000 1 0.0000 3008 4207 150 150 3008 4207 3158 4357 --6 -# Resistor -6 6375 3750 6525 4425 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 6450 3750 6450 3895 6375 3919 6525 3967 6375 4015 6525 4063 - 6375 4111 6525 4159 6375 4207 6525 4255 6450 4279 6450 4425 --6 -# Capacitor -6 7275 3900 7725 4500 -5 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 7500.000 4395.000 7350 4275 7500 4200 7650 4275 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 7350 4125 7650 4125 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 7500 3900 7500 4125 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 7500 4200 7500 4500 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 - 3900 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 - 3900 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3900 4500 3900 4350 3900 4200 3900 4050 3900 3900 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5100 4500 5100 4350 5100 4200 5100 4050 5100 3900 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 3885 5107 3900 5250 3900 5400 3900 5550 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 12 - 3900 5550 4050 5550 4200 5550 4350 5550 4500 5550 4650 5550 - 4800 5550 4950 5550 5100 5550 5100 5400 5100 5250 5100 5100 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 15 - 3900 3300 3900 3150 3900 3000 3900 2850 4050 2850 4200 2850 - 4350 2850 4500 2850 4650 2850 4800 2850 4950 2850 5100 2850 - 5100 3000 5100 3150 5100 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3000 4050 3000 3900 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3000 3900 3900 3900 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 3000 4350 3000 4500 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 15 - 3000 4500 3150 4500 3300 4500 3450 4500 3600 4500 3750 4500 - 3900 4500 4050 4500 4200 4500 4350 4500 4500 4500 4650 4500 - 4800 4500 4950 4500 5100 4500 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 5100 2850 6450 2850 6450 3750 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 18 - 5100 5550 5250 5550 5400 5550 5550 5550 5700 5550 5850 5550 - 6000 5550 6150 5550 6300 5550 6450 5550 6450 5400 6450 5250 - 6450 5100 6450 4950 6450 4800 6450 4650 6450 4500 6450 4425 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 6450 2850 7500 2850 7500 3900 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 7500 4500 7500 5550 6450 5550 -4 0 0 50 -1 0 12 0.0000 4 135 90 3975 3900 1\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 5175 4500 2\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 5025 5775 0\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 5100 2775 3\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 4725 4950 D4\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 4725 3675 D2\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 3525 3675 D1\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 3525 4950 D3\001 -4 0 0 50 -1 0 12 0.0000 4 135 120 6660 4057 R\001 -4 0 0 50 -1 0 12 0.0000 4 135 225 2685 4065 Vs\001 -4 0 0 50 -1 0 12 0.0000 4 135 120 7650 4050 C\001 diff --git a/OSCAD/LPCSim/report/figures/bridgeFilterOutput.eps b/OSCAD/LPCSim/report/figures/bridgeFilterOutput.eps deleted file mode 100644 index 08c5b78..0000000 --- a/OSCAD/LPCSim/report/figures/bridgeFilterOutput.eps +++ /dev/null @@ -1,687 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: Graphic window number 0 -%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) -%%For: Scilab -%%CreationDate: Mon Apr 27 16:23:40 2009 -%%LanguageLevel: 3 -%%DocumentData: Clean7Bit -%%Pages: 1 -%%BoundingBox: 0 0 612 465 -%%EndComments -%%BeginProlog -/gl2psdict 64 dict def gl2psdict begin -0 setlinecap 0 setlinejoin -/tryPS3shading true def % set to false to force subdivision -/rThreshold 0.064 def % red component subdivision threshold -/gThreshold 0.034 def % green component subdivision threshold -/bThreshold 0.1 def % blue component subdivision threshold -/BD { bind def } bind def -/C { setrgbcolor } BD -/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD -/W { setlinewidth } BD -/FC { findfont exch /SH exch def SH scalefont setfont } BD -/SW { dup stringwidth pop } BD -/S { FC moveto show } BD -/SBC{ FC moveto SW -2 div 0 rmoveto show } BD -/SBR{ FC moveto SW neg 0 rmoveto show } BD -/SCL{ FC moveto 0 SH -2 div rmoveto show } BD -/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD -/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD -/STL{ FC moveto 0 SH neg rmoveto show } BD -/STC{ FC moveto SW -2 div SH neg rmoveto show } BD -/STR{ FC moveto SW neg SH neg rmoveto show } BD -/FCT { FC translate 0 0 } BD -/SR { gsave FCT moveto rotate show grestore } BD -/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD -/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD -/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD -/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD -/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD -/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD -/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD -/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD -/P { newpath 0.0 360.0 arc closepath fill } BD -/LS { newpath moveto } BD -/L { lineto } BD -/LE { lineto stroke } BD -/T { newpath moveto lineto lineto closepath fill } BD -/STshfill { - /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def - /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def - /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def - gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] - /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> - shfill grestore } BD -/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div - 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div - 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD -/STsplit { - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 5 copy 5 copy 25 15 roll - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll - STnoshfill STnoshfill STnoshfill STnoshfill } BD -/STnoshfill { - 2 index 8 index sub abs rThreshold gt - { STsplit } - { 1 index 7 index sub abs gThreshold gt - { STsplit } - { dup 6 index sub abs bThreshold gt - { STsplit } - { 2 index 13 index sub abs rThreshold gt - { STsplit } - { 1 index 12 index sub abs gThreshold gt - { STsplit } - { dup 11 index sub abs bThreshold gt - { STsplit } - { 7 index 13 index sub abs rThreshold gt - { STsplit } - { 6 index 12 index sub abs gThreshold gt - { STsplit } - { 5 index 11 index sub abs bThreshold gt - { STsplit } - { Tm } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } BD -tryPS3shading -{ /shfill where - { /ST { STshfill } BD } - { /ST { STnoshfill } BD } - ifelse } -{ /ST { STnoshfill } BD } -ifelse -end -%%EndProlog -%%BeginSetup -/DeviceRGB setcolorspace -gl2psdict begin -%%EndSetup -%%Page: 1 1 -%%BeginPageSetup -%%EndPageSetup -mark -gsave -1.0 1.0 scale -1 1 1 C -535.5 406.875 535.5 58.125 76.5 58.125 T -76.5 406.875 535.5 406.875 76.5 58.125 T -76.5 406.875 76.5 406.875 76.5 58.125 T -535.5 58.125 535.5 58.125 76.5 58.125 T -76.5 58.125 76.5 406.875 76.5 58.125 T -76.5 58.125 535.5 58.125 76.5 58.125 T -0 0 0 C -(-5) 54.8936 53.125 10 /SansSerif.plain S -(-4) 54.8936 88 10 /SansSerif.plain S -(-3) 54.8936 122.875 10 /SansSerif.plain S -(-2) 54.8936 157.75 10 /SansSerif.plain S -(-1) 54.8936 192.625 10 /SansSerif.plain S -(0) 59.8936 227.5 10 /SansSerif.plain S -(1) 61.8936 262.375 10 /SansSerif.plain S -(2) 60.8936 297.25 10 /SansSerif.plain S -(3) 60.8936 332.125 10 /SansSerif.plain S -(4) 59.8936 367 10 /SansSerif.plain S -(5) 61.8936 401.875 10 /SansSerif.plain S -(0) 72.5 41.6001 10 /SansSerif.plain S -(10) 115.9 41.6001 10 /SansSerif.plain S -(20) 161.8 41.6001 10 /SansSerif.plain S -(30) 207.7 41.6001 10 /SansSerif.plain S -(40) 253.1 41.6001 10 /SansSerif.plain S -(50) 299.5 41.6001 10 /SansSerif.plain S -(60) 344.9 41.6001 10 /SansSerif.plain S -(70) 391.3 41.6001 10 /SansSerif.plain S -(80) 437.2 41.6001 10 /SansSerif.plain S -(90) 483.1 41.6001 10 /SansSerif.plain S -(100) 526 41.6001 10 /SansSerif.plain S -1 W -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -535.5 406.875 L -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -76.5 58.125 LS -69.6152 58.125 LE -76.5 93 LS -69.6152 93 LE -76.5 127.875 LS -69.6152 127.875 LE -76.5 162.75 LS -69.6152 162.75 LE -76.5 197.625 LS -69.6152 197.625 LE -76.5 232.5 LS -69.6152 232.5 LE -76.5 267.375 LS -69.6152 267.375 LE -76.5 302.25 LS -69.6152 302.25 LE -76.5 337.125 LS -69.6152 337.125 LE -76.5 372 LS -69.6152 372 LE -76.5 406.875 LS -69.6152 406.875 LE -76.5 75.5625 LS -72.3691 75.5625 LE -76.5 110.438 LS -72.3691 110.438 LE -76.5 145.312 LS -72.3691 145.312 LE -76.5 180.188 LS -72.3691 180.188 LE -76.5 215.062 LS -72.3691 215.062 LE -76.5 249.938 LS -72.3691 249.938 LE -76.5 284.812 LS -72.3691 284.812 LE -76.5 319.688 LS -72.3691 319.688 LE -76.5 354.562 LS -72.3691 354.562 LE -76.5 389.438 LS -72.3691 389.438 LE -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 52.9048 LE -122.4 58.125 LS -122.4 52.9048 LE -168.3 58.125 LS -168.3 52.9048 LE -214.2 58.125 LS -214.2 52.9048 LE -260.1 58.125 LS -260.1 52.9048 LE -306 58.125 LS -306 52.9048 LE -351.9 58.125 LS -351.9 52.9048 LE -397.8 58.125 LS -397.8 52.9048 LE -443.7 58.125 LS -443.7 52.9048 LE -489.6 58.125 LS -489.6 52.9048 LE -535.5 58.125 LS -535.5 52.9048 LE -99.4502 58.125 LS -99.4502 54.9932 LE -145.35 58.125 LS -145.35 54.9932 LE -191.25 58.125 LS -191.25 54.9932 LE -237.15 58.125 LS -237.15 54.9932 LE -283.05 58.125 LS -283.05 54.9932 LE -328.95 58.125 LS -328.95 54.9932 LE -374.85 58.125 LS -374.85 54.9932 LE -420.75 58.125 LS -420.75 54.9932 LE -466.65 58.125 LS -466.65 54.9932 LE -512.55 58.125 LS -512.55 54.9932 LE -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -76.5 58.125 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -76.5 406.875 LE -535.5 58.125 LS -535.5 58.125 LE -535.5 406.875 LS -535.5 406.875 LE -0 0 1 C -76.5 232.5 LS -78.7949 218.629 L -81.0898 204.845 L -83.3848 191.237 L -85.6802 177.891 L -87.9751 164.89 L -90.27 152.318 L -92.5649 140.254 L -94.8599 128.775 L -97.1548 117.954 L -99.4502 107.858 L -101.745 98.5522 L -104.04 90.0957 L -106.335 82.5415 L -108.63 75.938 L -110.925 70.3262 L -113.22 65.7427 L -115.515 62.2158 L -117.81 59.7686 L -120.105 58.416 L -122.4 58.1665 L -124.695 59.0225 L -126.99 60.9775 L -129.285 64.0195 L -131.58 68.1299 L -133.875 73.2817 L -136.17 79.4424 L -138.465 86.5737 L -140.76 94.6294 L -143.055 103.56 L -145.35 113.306 L -147.645 123.809 L -149.94 135 L -152.235 146.81 L -154.53 159.162 L -156.825 171.979 L -159.12 185.18 L -161.415 198.681 L -163.71 212.396 L -166.005 226.238 L -168.3 240.12 L -170.595 253.954 L -172.89 267.652 L -175.185 281.127 L -177.48 294.294 L -179.775 307.069 L -182.07 319.372 L -184.365 331.124 L -186.66 342.251 L -188.955 352.682 L -191.25 362.352 L -193.545 371.199 L -195.84 379.166 L -198.135 386.204 L -200.43 392.268 L -202.725 397.319 L -205.02 401.326 L -207.315 404.262 L -209.61 406.11 L -211.905 406.858 L -214.2 406.5 L -216.495 405.04 L -218.79 402.486 L -221.085 398.855 L -223.38 394.169 L -225.675 388.459 L -227.97 381.76 L -230.265 374.115 L -232.56 365.573 L -234.855 356.188 L -237.15 346.018 L -239.445 335.128 L -241.74 323.589 L -244.035 311.472 L -246.33 298.854 L -248.625 285.816 L -250.92 272.44 L -253.215 258.812 L -255.51 245.016 L -257.805 231.141 L -260.1 217.274 L -262.395 203.504 L -264.69 189.917 L -266.985 176.601 L -269.28 163.639 L -271.575 151.114 L -273.87 139.104 L -276.165 127.686 L -278.46 116.932 L -280.755 106.911 L -283.05 97.686 L -285.345 89.3154 L -287.64 81.8521 L -289.935 75.3438 L -292.23 69.8315 L -294.525 65.3506 L -296.82 61.9282 L -299.115 59.5874 L -301.41 58.3428 L -303.705 58.2017 L -306 59.1655 L -308.295 61.2275 L -310.59 64.3755 L -312.885 68.5884 L -315.18 73.8408 L -317.475 80.0986 L -319.77 87.3223 L -322.065 95.4663 L -324.36 104.479 L -326.655 114.302 L -328.95 124.875 L -331.245 136.13 L -333.54 147.996 L -335.835 160.397 L -338.13 173.256 L -340.425 186.49 L -342.72 200.015 L -345.015 213.747 L -347.31 227.597 L -349.605 241.478 L -351.9 255.303 L -354.195 268.982 L -356.49 282.431 L -358.785 295.563 L -361.08 308.296 L -363.375 320.548 L -365.67 332.242 L -367.965 343.304 L -370.26 353.664 L -372.555 363.255 L -374.85 372.018 L -377.145 379.897 L -379.44 386.841 L -381.735 392.808 L -384.03 397.758 L -386.325 401.661 L -388.62 404.492 L -390.915 406.232 L -393.21 406.872 L -395.505 406.406 L -397.8 404.838 L -400.095 402.178 L -402.39 398.442 L -404.685 393.655 L -406.98 387.846 L -409.275 381.053 L -411.57 373.318 L -413.865 364.69 L -416.16 355.225 L -418.455 344.982 L -420.75 334.026 L -423.045 322.427 L -425.34 310.257 L -427.635 297.595 L -429.93 284.521 L -432.225 271.116 L -434.52 257.467 L -436.815 243.659 L -439.11 229.781 L -441.405 215.92 L -443.7 202.164 L -445.995 188.601 L -448.29 175.315 L -450.585 162.392 L -452.88 149.914 L -455.175 137.958 L -457.47 126.603 L -459.765 115.918 L -462.06 105.972 L -464.355 96.8281 L -466.65 88.5439 L -468.945 81.1724 L -471.24 74.7598 L -473.535 69.3467 L -475.83 64.9683 L -478.125 61.6514 L -480.42 59.417 L -482.715 58.2803 L -485.01 58.2471 L -487.305 59.3188 L -489.6 61.4878 L -491.895 64.7412 L -494.19 69.0576 L -496.485 74.4097 L -498.78 80.7637 L -501.075 88.0796 L -503.37 96.311 L -505.665 105.405 L -507.96 115.305 L -510.255 125.948 L -512.55 137.266 L -514.845 149.188 L -517.14 161.638 L -519.435 174.536 L -521.73 187.802 L -524.025 201.352 L -526.32 215.099 L -528.615 228.956 L -530.91 242.835 L -533.205 256.65 L -535.5 270.311 LE -0 0.5 0 C -76.5 232.5 LS -78.7949 232.536 L -81.0898 237.405 L -83.3848 249.377 L -85.6802 262.544 L -87.9751 275.556 L -90.27 288.174 L -92.5649 300.3 L -94.8599 311.855 L -97.1548 322.768 L -99.4502 332.972 L -101.745 342.405 L -104.04 351.01 L -106.335 358.738 L -108.63 365.544 L -110.925 371.396 L -113.22 376.266 L -115.515 380.141 L -117.81 383.021 L -120.105 384.931 L -122.4 385.931 L -124.695 386.143 L -126.99 385.784 L -129.285 385.129 L -131.58 384.387 L -133.875 383.633 L -136.17 382.881 L -138.465 382.133 L -140.76 381.388 L -143.055 380.647 L -145.35 379.91 L -147.645 379.177 L -149.94 378.447 L -152.235 377.721 L -154.53 376.999 L -156.825 376.279 L -159.12 375.564 L -161.415 374.853 L -163.71 374.144 L -166.005 373.439 L -168.3 372.738 L -170.595 372.041 L -172.89 371.346 L -175.185 370.655 L -177.48 369.968 L -179.775 369.284 L -182.07 368.604 L -184.365 367.926 L -186.66 367.252 L -188.955 366.582 L -191.25 365.915 L -193.545 365.251 L -195.84 364.643 L -198.135 365.533 L -200.43 369.579 L -202.725 374.36 L -205.02 378.562 L -207.315 381.858 L -209.61 384.192 L -211.905 385.589 L -214.2 386.135 L -216.495 386 L -218.79 385.445 L -221.085 384.726 L -223.38 383.974 L -225.675 383.22 L -227.97 382.47 L -230.265 381.724 L -232.56 380.982 L -234.855 380.243 L -237.15 379.508 L -239.445 378.777 L -241.74 378.049 L -244.035 377.325 L -246.33 376.604 L -248.625 375.887 L -250.92 375.174 L -253.215 374.464 L -255.51 373.757 L -257.805 373.055 L -260.1 372.355 L -262.395 371.66 L -264.69 370.967 L -266.985 370.278 L -269.28 369.593 L -271.575 368.911 L -273.87 368.232 L -276.165 367.557 L -278.46 366.885 L -280.755 366.216 L -283.05 365.551 L -285.345 364.896 L -287.64 364.693 L -289.935 367.515 L -292.23 372.234 L -294.525 376.77 L -296.82 380.49 L -299.115 383.258 L -301.41 385.071 L -303.705 385.985 L -306 386.13 L -308.295 385.729 L -310.59 385.059 L -312.885 384.314 L -315.18 383.56 L -317.475 382.808 L -319.77 382.061 L -322.065 381.316 L -324.36 380.576 L -326.655 379.839 L -328.95 379.106 L -331.245 378.376 L -333.54 377.651 L -335.835 376.929 L -338.13 376.21 L -340.425 375.495 L -342.72 374.784 L -345.015 374.076 L -347.31 373.371 L -349.605 372.67 L -351.9 371.973 L -354.195 371.279 L -356.49 370.588 L -358.785 369.901 L -361.08 369.218 L -363.375 368.538 L -365.67 367.861 L -367.965 367.188 L -370.26 366.517 L -372.555 365.851 L -374.85 365.188 L -377.145 364.607 L -379.44 365.824 L -381.735 370.05 L -384.03 374.807 L -386.325 378.926 L -388.62 382.129 L -390.915 384.37 L -393.21 385.678 L -395.505 386.148 L -397.8 385.959 L -400.095 385.379 L -402.39 384.653 L -404.685 383.9 L -406.98 383.147 L -409.275 382.397 L -411.57 381.651 L -413.865 380.909 L -416.16 380.171 L -418.455 379.436 L -420.75 378.705 L -423.045 377.978 L -425.34 377.254 L -427.635 376.534 L -429.93 375.817 L -432.225 375.104 L -434.52 374.395 L -436.815 373.688 L -439.11 372.986 L -441.405 372.287 L -443.7 371.592 L -445.995 370.899 L -448.29 370.211 L -450.585 369.526 L -452.88 368.844 L -455.175 368.166 L -457.47 367.491 L -459.765 366.819 L -462.06 366.151 L -464.355 365.486 L -466.65 364.835 L -468.945 364.801 L -471.24 367.941 L -473.535 372.703 L -475.83 377.174 L -478.125 380.803 L -480.42 383.478 L -482.715 385.199 L -485.01 386.031 L -487.305 386.11 L -489.6 385.671 L -491.895 384.988 L -494.19 384.24 L -496.485 383.486 L -498.78 382.735 L -501.075 381.987 L -503.37 381.244 L -505.665 380.503 L -507.96 379.767 L -510.255 379.035 L -512.55 378.305 L -514.845 377.58 L -517.14 376.858 L -519.435 376.14 L -521.73 375.425 L -524.025 374.714 L -526.32 374.007 L -528.615 373.303 L -530.91 372.602 L -533.205 371.905 L -535.5 371.211 LE -0 0 0 C -76.5 58.125 LS -76.5 406.875 LE -535.5 58.125 LS -76.5 58.125 LE -535.5 406.875 LS -76.5 406.875 LE -535.5 406.875 LS -535.5 58.125 LE -grestore -showpage -cleartomark -%%PageTrailer -%%Trailer -end -%%EOF diff --git a/OSCAD/LPCSim/report/figures/bridgeOutput.eps b/OSCAD/LPCSim/report/figures/bridgeOutput.eps deleted file mode 100644 index 16b31cb..0000000 --- a/OSCAD/LPCSim/report/figures/bridgeOutput.eps +++ /dev/null @@ -1,687 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: Graphic window number 0 -%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) -%%For: Scilab -%%CreationDate: Mon Apr 27 00:16:20 2009 -%%LanguageLevel: 3 -%%DocumentData: Clean7Bit -%%Pages: 1 -%%BoundingBox: 0 0 612 465 -%%EndComments -%%BeginProlog -/gl2psdict 64 dict def gl2psdict begin -0 setlinecap 0 setlinejoin -/tryPS3shading true def % set to false to force subdivision -/rThreshold 0.064 def % red component subdivision threshold -/gThreshold 0.034 def % green component subdivision threshold -/bThreshold 0.1 def % blue component subdivision threshold -/BD { bind def } bind def -/C { setrgbcolor } BD -/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD -/W { setlinewidth } BD -/FC { findfont exch /SH exch def SH scalefont setfont } BD -/SW { dup stringwidth pop } BD -/S { FC moveto show } BD -/SBC{ FC moveto SW -2 div 0 rmoveto show } BD -/SBR{ FC moveto SW neg 0 rmoveto show } BD -/SCL{ FC moveto 0 SH -2 div rmoveto show } BD -/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD -/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD -/STL{ FC moveto 0 SH neg rmoveto show } BD -/STC{ FC moveto SW -2 div SH neg rmoveto show } BD -/STR{ FC moveto SW neg SH neg rmoveto show } BD -/FCT { FC translate 0 0 } BD -/SR { gsave FCT moveto rotate show grestore } BD -/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD -/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD -/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD -/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD -/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD -/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD -/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD -/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD -/P { newpath 0.0 360.0 arc closepath fill } BD -/LS { newpath moveto } BD -/L { lineto } BD -/LE { lineto stroke } BD -/T { newpath moveto lineto lineto closepath fill } BD -/STshfill { - /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def - /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def - /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def - gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] - /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> - shfill grestore } BD -/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div - 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div - 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD -/STsplit { - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 5 copy 5 copy 25 15 roll - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll - STnoshfill STnoshfill STnoshfill STnoshfill } BD -/STnoshfill { - 2 index 8 index sub abs rThreshold gt - { STsplit } - { 1 index 7 index sub abs gThreshold gt - { STsplit } - { dup 6 index sub abs bThreshold gt - { STsplit } - { 2 index 13 index sub abs rThreshold gt - { STsplit } - { 1 index 12 index sub abs gThreshold gt - { STsplit } - { dup 11 index sub abs bThreshold gt - { STsplit } - { 7 index 13 index sub abs rThreshold gt - { STsplit } - { 6 index 12 index sub abs gThreshold gt - { STsplit } - { 5 index 11 index sub abs bThreshold gt - { STsplit } - { Tm } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } BD -tryPS3shading -{ /shfill where - { /ST { STshfill } BD } - { /ST { STnoshfill } BD } - ifelse } -{ /ST { STnoshfill } BD } -ifelse -end -%%EndProlog -%%BeginSetup -/DeviceRGB setcolorspace -gl2psdict begin -%%EndSetup -%%Page: 1 1 -%%BeginPageSetup -%%EndPageSetup -mark -gsave -1.0 1.0 scale -1 1 1 C -535.5 406.875 535.5 58.125 76.5 58.125 T -76.5 406.875 535.5 406.875 76.5 58.125 T -76.5 406.875 76.5 406.875 76.5 58.125 T -535.5 58.125 535.5 58.125 76.5 58.125 T -76.5 58.125 76.5 406.875 76.5 58.125 T -76.5 58.125 535.5 58.125 76.5 58.125 T -0 0 0 C -(-5) 54.8936 53.125 10 /SansSerif.plain S -(-4) 54.8936 88 10 /SansSerif.plain S -(-3) 54.8936 122.875 10 /SansSerif.plain S -(-2) 54.8936 157.75 10 /SansSerif.plain S -(-1) 54.8936 192.625 10 /SansSerif.plain S -(0) 59.8936 227.5 10 /SansSerif.plain S -(1) 61.8936 262.375 10 /SansSerif.plain S -(2) 60.8936 297.25 10 /SansSerif.plain S -(3) 60.8936 332.125 10 /SansSerif.plain S -(4) 59.8936 367 10 /SansSerif.plain S -(5) 61.8936 401.875 10 /SansSerif.plain S -(0) 72.5 41.6001 10 /SansSerif.plain S -(10) 115.9 41.6001 10 /SansSerif.plain S -(20) 161.8 41.6001 10 /SansSerif.plain S -(30) 207.7 41.6001 10 /SansSerif.plain S -(40) 253.1 41.6001 10 /SansSerif.plain S -(50) 299.5 41.6001 10 /SansSerif.plain S -(60) 344.9 41.6001 10 /SansSerif.plain S -(70) 391.3 41.6001 10 /SansSerif.plain S -(80) 437.2 41.6001 10 /SansSerif.plain S -(90) 483.1 41.6001 10 /SansSerif.plain S -(100) 526 41.6001 10 /SansSerif.plain S -1 W -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -535.5 406.875 L -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -76.5 58.125 LS -69.6152 58.125 LE -76.5 93 LS -69.6152 93 LE -76.5 127.875 LS -69.6152 127.875 LE -76.5 162.75 LS -69.6152 162.75 LE -76.5 197.625 LS -69.6152 197.625 LE -76.5 232.5 LS -69.6152 232.5 LE -76.5 267.375 LS -69.6152 267.375 LE -76.5 302.25 LS -69.6152 302.25 LE -76.5 337.125 LS -69.6152 337.125 LE -76.5 372 LS -69.6152 372 LE -76.5 406.875 LS -69.6152 406.875 LE -76.5 75.5625 LS -72.3691 75.5625 LE -76.5 110.438 LS -72.3691 110.438 LE -76.5 145.312 LS -72.3691 145.312 LE -76.5 180.188 LS -72.3691 180.188 LE -76.5 215.062 LS -72.3691 215.062 LE -76.5 249.938 LS -72.3691 249.938 LE -76.5 284.812 LS -72.3691 284.812 LE -76.5 319.688 LS -72.3691 319.688 LE -76.5 354.562 LS -72.3691 354.562 LE -76.5 389.438 LS -72.3691 389.438 LE -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 52.9048 LE -122.4 58.125 LS -122.4 52.9048 LE -168.3 58.125 LS -168.3 52.9048 LE -214.2 58.125 LS -214.2 52.9048 LE -260.1 58.125 LS -260.1 52.9048 LE -306 58.125 LS -306 52.9048 LE -351.9 58.125 LS -351.9 52.9048 LE -397.8 58.125 LS -397.8 52.9048 LE -443.7 58.125 LS -443.7 52.9048 LE -489.6 58.125 LS -489.6 52.9048 LE -535.5 58.125 LS -535.5 52.9048 LE -99.4502 58.125 LS -99.4502 54.9932 LE -145.35 58.125 LS -145.35 54.9932 LE -191.25 58.125 LS -191.25 54.9932 LE -237.15 58.125 LS -237.15 54.9932 LE -283.05 58.125 LS -283.05 54.9932 LE -328.95 58.125 LS -328.95 54.9932 LE -374.85 58.125 LS -374.85 54.9932 LE -420.75 58.125 LS -420.75 54.9932 LE -466.65 58.125 LS -466.65 54.9932 LE -512.55 58.125 LS -512.55 54.9932 LE -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -76.5 58.125 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -76.5 406.875 LE -535.5 58.125 LS -535.5 58.125 LE -535.5 406.875 LS -535.5 406.875 LE -0 0 1 C -76.5 232.5 LS -78.7949 218.629 L -81.0898 204.845 L -83.3848 191.237 L -85.6802 177.891 L -87.9751 164.89 L -90.27 152.318 L -92.5649 140.254 L -94.8599 128.775 L -97.1548 117.954 L -99.4502 107.858 L -101.745 98.5522 L -104.04 90.0957 L -106.335 82.5415 L -108.63 75.938 L -110.925 70.3262 L -113.22 65.7427 L -115.515 62.2158 L -117.81 59.7686 L -120.105 58.416 L -122.4 58.1665 L -124.695 59.0225 L -126.99 60.9775 L -129.285 64.0195 L -131.58 68.1299 L -133.875 73.2817 L -136.17 79.4424 L -138.465 86.5737 L -140.76 94.6294 L -143.055 103.56 L -145.35 113.306 L -147.645 123.809 L -149.94 135 L -152.235 146.81 L -154.53 159.162 L -156.825 171.979 L -159.12 185.18 L -161.415 198.681 L -163.71 212.396 L -166.005 226.238 L -168.3 240.12 L -170.595 253.954 L -172.89 267.652 L -175.185 281.127 L -177.48 294.294 L -179.775 307.069 L -182.07 319.372 L -184.365 331.124 L -186.66 342.251 L -188.955 352.682 L -191.25 362.352 L -193.545 371.199 L -195.84 379.166 L -198.135 386.204 L -200.43 392.268 L -202.725 397.319 L -205.02 401.326 L -207.315 404.262 L -209.61 406.11 L -211.905 406.858 L -214.2 406.5 L -216.495 405.04 L -218.79 402.486 L -221.085 398.855 L -223.38 394.169 L -225.675 388.459 L -227.97 381.76 L -230.265 374.115 L -232.56 365.573 L -234.855 356.188 L -237.15 346.018 L -239.445 335.128 L -241.74 323.589 L -244.035 311.472 L -246.33 298.854 L -248.625 285.816 L -250.92 272.44 L -253.215 258.812 L -255.51 245.016 L -257.805 231.141 L -260.1 217.274 L -262.395 203.504 L -264.69 189.917 L -266.985 176.601 L -269.28 163.639 L -271.575 151.114 L -273.87 139.104 L -276.165 127.686 L -278.46 116.932 L -280.755 106.911 L -283.05 97.686 L -285.345 89.3154 L -287.64 81.8521 L -289.935 75.3438 L -292.23 69.8315 L -294.525 65.3506 L -296.82 61.9282 L -299.115 59.5874 L -301.41 58.3428 L -303.705 58.2017 L -306 59.1655 L -308.295 61.2275 L -310.59 64.3755 L -312.885 68.5884 L -315.18 73.8408 L -317.475 80.0986 L -319.77 87.3223 L -322.065 95.4663 L -324.36 104.479 L -326.655 114.302 L -328.95 124.875 L -331.245 136.13 L -333.54 147.996 L -335.835 160.397 L -338.13 173.256 L -340.425 186.49 L -342.72 200.015 L -345.015 213.747 L -347.31 227.597 L -349.605 241.478 L -351.9 255.303 L -354.195 268.982 L -356.49 282.431 L -358.785 295.563 L -361.08 308.296 L -363.375 320.548 L -365.67 332.242 L -367.965 343.304 L -370.26 353.664 L -372.555 363.255 L -374.85 372.018 L -377.145 379.897 L -379.44 386.841 L -381.735 392.808 L -384.03 397.758 L -386.325 401.661 L -388.62 404.492 L -390.915 406.232 L -393.21 406.872 L -395.505 406.406 L -397.8 404.838 L -400.095 402.178 L -402.39 398.442 L -404.685 393.655 L -406.98 387.846 L -409.275 381.053 L -411.57 373.318 L -413.865 364.69 L -416.16 355.225 L -418.455 344.982 L -420.75 334.026 L -423.045 322.427 L -425.34 310.257 L -427.635 297.595 L -429.93 284.521 L -432.225 271.116 L -434.52 257.467 L -436.815 243.659 L -439.11 229.781 L -441.405 215.92 L -443.7 202.164 L -445.995 188.601 L -448.29 175.315 L -450.585 162.392 L -452.88 149.914 L -455.175 137.958 L -457.47 126.603 L -459.765 115.918 L -462.06 105.972 L -464.355 96.8281 L -466.65 88.5439 L -468.945 81.1724 L -471.24 74.7598 L -473.535 69.3467 L -475.83 64.9683 L -478.125 61.6514 L -480.42 59.417 L -482.715 58.2803 L -485.01 58.2471 L -487.305 59.3188 L -489.6 61.4878 L -491.895 64.7412 L -494.19 69.0576 L -496.485 74.4097 L -498.78 80.7637 L -501.075 88.0796 L -503.37 96.311 L -505.665 105.405 L -507.96 115.305 L -510.255 125.948 L -512.55 137.266 L -514.845 149.188 L -517.14 161.638 L -519.435 174.536 L -521.73 187.802 L -524.025 201.352 L -526.32 215.099 L -528.615 228.956 L -530.91 242.835 L -533.205 256.65 L -535.5 270.311 LE -0 0.5 0 C -76.5 232.5 LS -78.7949 232.5 L -81.0898 233.394 L -83.3848 242.604 L -85.6802 254.536 L -87.9751 266.737 L -90.27 278.763 L -92.5649 290.419 L -94.8599 301.579 L -97.1548 312.143 L -99.4502 322.026 L -101.745 331.156 L -104.04 339.466 L -106.335 346.898 L -108.63 353.402 L -110.925 358.932 L -113.22 363.452 L -115.515 366.931 L -117.81 369.346 L -120.105 370.681 L -122.4 370.927 L -124.695 370.083 L -126.99 368.153 L -129.285 365.152 L -131.58 361.098 L -133.875 356.019 L -136.17 349.95 L -138.465 342.93 L -140.76 335.009 L -143.055 326.242 L -145.35 316.689 L -147.645 306.423 L -149.94 295.521 L -152.235 284.075 L -154.53 272.197 L -156.825 260.043 L -159.12 247.897 L -161.415 236.736 L -163.71 232.522 L -166.005 232.5 L -168.3 232.5 L -170.595 232.547 L -172.89 237.698 L -175.185 249.071 L -177.48 261.239 L -179.775 273.375 L -182.07 285.217 L -184.365 296.614 L -186.66 307.458 L -188.955 317.657 L -191.25 327.136 L -193.545 335.823 L -195.84 343.658 L -198.135 350.586 L -200.43 356.561 L -202.725 361.541 L -205.02 365.492 L -207.315 368.39 L -209.61 370.213 L -211.905 370.952 L -214.2 370.599 L -216.495 369.157 L -218.79 366.637 L -221.085 363.055 L -223.38 358.435 L -225.675 352.808 L -227.97 346.211 L -230.265 338.69 L -232.56 330.297 L -234.855 321.091 L -237.15 311.137 L -239.445 300.511 L -241.74 289.298 L -244.035 277.6 L -246.33 265.546 L -248.625 253.344 L -250.92 241.493 L -253.215 233.023 L -255.51 232.5 L -257.805 232.5 L -260.1 232.501 L -262.395 233.909 L -264.69 243.731 L -266.985 255.729 L -269.28 267.926 L -271.575 279.923 L -273.87 291.536 L -276.165 302.641 L -278.46 313.142 L -280.755 322.955 L -283.05 332.007 L -285.345 340.233 L -287.64 347.577 L -289.935 353.987 L -292.23 359.42 L -294.525 363.839 L -296.82 367.215 L -299.115 369.525 L -301.41 370.753 L -303.705 370.893 L -306 369.942 L -308.295 367.907 L -310.59 364.801 L -312.885 360.646 L -315.18 355.468 L -317.475 349.304 L -319.77 342.194 L -322.065 334.188 L -324.36 325.34 L -326.655 315.715 L -328.95 305.382 L -331.245 294.423 L -333.54 282.929 L -335.835 271.017 L -338.13 258.847 L -340.425 246.73 L -342.72 235.835 L -345.015 232.511 L -347.31 232.5 L -349.605 232.5 L -351.9 232.596 L -354.195 238.707 L -356.49 250.25 L -358.785 262.435 L -361.08 274.551 L -363.375 286.354 L -365.67 297.702 L -367.965 308.486 L -370.26 318.619 L -372.555 328.022 L -374.85 336.629 L -377.145 344.377 L -379.44 351.214 L -381.735 357.093 L -384.03 361.973 L -386.325 365.823 L -388.62 368.616 L -390.915 370.334 L -393.21 370.965 L -395.505 370.505 L -397.8 368.958 L -400.095 366.333 L -402.39 362.648 L -404.685 357.928 L -406.98 352.204 L -409.275 345.515 L -411.57 337.906 L -413.865 329.431 L -416.16 320.148 L -418.455 310.125 L -420.75 299.438 L -423.045 288.173 L -425.34 276.433 L -427.635 264.354 L -429.93 252.155 L -432.225 240.402 L -434.52 232.784 L -436.815 232.5 L -439.11 232.5 L -441.405 232.503 L -443.7 234.56 L -445.995 244.873 L -448.29 256.925 L -450.585 269.114 L -452.88 281.08 L -455.175 292.647 L -457.47 303.697 L -459.765 314.134 L -462.06 323.875 L -464.355 332.85 L -466.65 340.992 L -468.945 348.247 L -471.24 354.562 L -473.535 359.898 L -475.83 364.216 L -478.125 367.488 L -480.42 369.693 L -482.715 370.815 L -485.01 370.848 L -487.305 369.79 L -489.6 367.649 L -491.895 364.44 L -494.19 360.183 L -496.485 354.907 L -498.78 348.648 L -501.075 341.449 L -503.37 333.357 L -505.665 324.431 L -507.96 314.733 L -510.255 304.335 L -512.55 293.319 L -514.845 281.779 L -517.14 269.833 L -519.435 257.65 L -521.73 245.571 L -524.025 235.013 L -526.32 232.505 L -528.615 232.5 L -530.91 232.5 L -533.205 232.69 L -535.5 239.753 LE -0 0 0 C -76.5 58.125 LS -76.5 406.875 LE -535.5 58.125 LS -76.5 58.125 LE -535.5 406.875 LS -76.5 406.875 LE -535.5 406.875 LS -535.5 58.125 LE -grestore -showpage -cleartomark -%%PageTrailer -%%Trailer -end -%%EOF diff --git a/OSCAD/LPCSim/report/figures/diodeI.eps b/OSCAD/LPCSim/report/figures/diodeI.eps deleted file mode 100644 index 6ef5d17..0000000 --- a/OSCAD/LPCSim/report/figures/diodeI.eps +++ /dev/null @@ -1,212 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: diodeI.fig -%%Creator: fig2dev Version 3.2 Patchlevel 4 -%%CreationDate: Sun Jul 15 16:40:29 2007 -%%For: Admin@mcl9.ee.iitb.ac.in () -%%BoundingBox: 0 0 333 184 -%%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save -newpath 0 184 moveto 0 0 lineto 333 0 lineto 333 184 lineto closepath clip newpath --8.3 229.5 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -7.500 slw -n 3766 1717 m 3766 1966 l 3637 2008 l 3895 2090 l 3637 2173 l 3895 2256 l - 3637 2338 l 3895 2421 l 3637 2504 l 3895 2586 l 3766 2628 l - - 3766 2879 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -7.500 slw -n 279 1975 m - 279 1200 l gs col0 s gr -% Polyline -n 279 2750 m - 279 3525 l gs col0 s gr -% Polyline -n 3766 1717 m 3766 1200 l 5058 1200 l - 5058 1717 l gs col0 s gr -% Polyline -n 3766 2879 m 3766 3396 l 5058 3396 l - 5058 2750 l gs col0 s gr -% Polyline -n 1571 2297 m - 2054 2297 l gs col0 s gr -% Polyline -n 2054 2104 m - 2345 2393 l gs col0 s gr -% Polyline -n 2345 2393 m - 2054 2683 l gs col0 s gr -% Polyline -n 2054 2297 m - 2054 2104 l gs col0 s gr -% Polyline -n 2054 2490 m - 2054 2683 l gs col0 s gr -% Polyline -n 1571 2490 m - 2054 2490 l gs col0 s gr -% Polyline -n 4350 1200 m - 4350 825 l gs col0 s gr -% Polyline -n 4350 3375 m - 4350 3750 l gs col0 s gr -/Times-Roman ff 180.00 scf sf -450 2100 m -gs 1 -1 sc (D) col0 sh gr -/Times-Roman ff 180.00 scf sf -5250 1875 m -gs 1 -1 sc (IDN0) col0 sh gr -/Times-Roman ff 180.00 scf sf -300 1050 m -gs 1 -1 sc (A) col0 sh gr -/Times-Roman ff 180.00 scf sf -300 3750 m -gs 1 -1 sc (B) col0 sh gr -/Times-Roman ff 180.00 scf sf -4500 900 m -gs 1 -1 sc (A) col0 sh gr -/Times-Roman ff 180.00 scf sf -4500 3825 m -gs 1 -1 sc (B) col0 sh gr -/Times-Roman ff 180.00 scf sf -3900 1875 m -gs 1 -1 sc (GD0) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Polyline -7.500 slw -n 279 2750 m - 279 2492 l gs col-1 s gr -% Polyline -n 279 2233 m - 279 1975 l gs col-1 s gr -% Polyline -n 408 2492 m - 150 2492 l gs 0.00 setgray ef gr gs col-1 s gr -% Polyline -n 279 2492 m 408 2233 l 150 2233 l - cp gs col7 1.00 shd ef gr gs col0 s gr -% Ellipse -n 5058 2233 284 284 0 360 DrawEllipse gs col-1 s gr - -% Polyline -n 4928 2233 m - 5058 2362 l gs col-1 s gr -% Polyline -n 5187 2233 m - 5058 2362 l gs col-1 s gr -% Polyline -n 5058 2104 m - 5058 2362 l gs col-1 s gr -% Polyline -n 5058 1717 m - 5058 1975 l gs col-1 s gr -% Polyline -n 5058 2492 m - 5058 2750 l gs col-1 s gr -% here ends figure; -$F2psEnd -rs -showpage diff --git a/OSCAD/LPCSim/report/figures/diodeI.fig b/OSCAD/LPCSim/report/figures/diodeI.fig deleted file mode 100644 index 2c1ede5..0000000 --- a/OSCAD/LPCSim/report/figures/diodeI.fig +++ /dev/null @@ -1,79 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 150 1200 5445 3525 -6 150 1200 408 3525 -# Diode -6 150 1975 408 2750 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 279 2750 279 2492 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 279 2233 279 1975 -2 1 0 1 -1 -1 0 0 20 0.000 0 0 -1 0 0 2 - 408 2492 150 2492 -2 3 0 1 0 7 0 0 20 0.000 0 0 -1 0 0 4 - 279 2492 408 2233 150 2233 279 2492 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 279 1975 279 1200 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 279 2750 279 3525 --6 -6 3637 1200 5445 3396 -# Current source -6 4670 1717 5445 2750 -1 3 0 1 -1 -1 0 0 -1 0.000 1 0.0000 5058 2233 284 284 5058 2233 5316 2362 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4928 2233 5058 2362 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5187 2233 5058 2362 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5058 2104 5058 2362 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5058 1717 5058 1975 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5058 2492 5058 2750 --6 -# Resistor -6 3637 1717 3895 2879 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 3766 1717 3766 1966 3637 2008 3895 2090 3637 2173 3895 2256 - 3637 2338 3895 2421 3637 2504 3895 2586 3766 2628 3766 2879 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 3766 1717 3766 1200 5058 1200 5058 1717 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 3766 2879 3766 3396 5058 3396 5058 2750 --6 -6 1571 2104 2345 2683 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 1571 2297 2054 2297 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2054 2104 2345 2393 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2345 2393 2054 2683 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2054 2297 2054 2104 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 2054 2490 2054 2683 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 1571 2490 2054 2490 --6 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 4350 1200 4350 825 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 4350 3375 4350 3750 -4 0 0 50 -1 0 12 0.0000 4 135 135 450 2100 D\001 -4 0 0 50 -1 0 12 0.0000 4 135 420 5250 1875 IDN0\001 -4 0 0 50 -1 0 12 0.0000 4 135 135 300 1050 A\001 -4 0 0 50 -1 0 12 0.0000 4 135 120 300 3750 B\001 -4 0 0 50 -1 0 12 0.0000 4 135 135 4500 900 A\001 -4 0 0 50 -1 0 12 0.0000 4 135 120 4500 3825 B\001 -4 0 0 50 -1 0 12 0.0000 4 135 360 3900 1875 GD0\001 diff --git a/OSCAD/LPCSim/report/figures/diodechar1.eps b/OSCAD/LPCSim/report/figures/diodechar1.eps deleted file mode 100644 index bbff446..0000000 --- a/OSCAD/LPCSim/report/figures/diodechar1.eps +++ /dev/null @@ -1,387 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: MATLAB, The Mathworks, Inc. -%%Title: D:\Matlab\work\diodechar1.eps -%%CreationDate: 07/19/2007 20:57:02 -%%DocumentNeededFonts: Helvetica -%%DocumentProcessColors: Cyan Magenta Yellow Black -%%Pages: 1 -%%BoundingBox: 58 199 552 600 -%%EndComments - -%%BeginProlog -% MathWorks dictionary -/MathWorks 160 dict begin -% definition operators -/bdef {bind def} bind def -/ldef {load def} bind def -/xdef {exch def} bdef -/xstore {exch store} bdef -% operator abbreviations -/c /clip ldef -/cc /concat ldef -/cp /closepath ldef -/gr /grestore ldef -/gs /gsave ldef -/mt /moveto ldef -/np /newpath ldef -/cm /currentmatrix ldef -/sm /setmatrix ldef -/rm /rmoveto ldef -/rl /rlineto ldef -/s {show newpath} bdef -/sc {setcmykcolor} bdef -/sr /setrgbcolor ldef -/sg /setgray ldef -/w /setlinewidth ldef -/j /setlinejoin ldef -/cap /setlinecap ldef -/rc {rectclip} bdef -/rf {rectfill} bdef -% page state control -/pgsv () def -/bpage {/pgsv save def} bdef -/epage {pgsv restore} bdef -/bplot /gsave ldef -/eplot {stroke grestore} bdef -% orientation switch -/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def -% coordinate system mappings -/dpi2point 0 def -% font control -/FontSize 0 def -/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0] - makefont setfont} bdef -/ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef -ISOLatin1Encoding WindowsLatin1Encoding copy pop -/.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger -/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef -/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet -/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef -/Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop} -{/WindowsLatin1Encoding StandardEncoding bdef} ifelse -/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse - exch dup 3 1 roll findfont dup length dict begin - { 1 index /FID ne {def}{pop pop} ifelse } forall - /Encoding exch def currentdict end definefont pop} bdef -/isroman {findfont /CharStrings get /Agrave known} bdef -/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse - exch FMS} bdef -/csm {1 dpi2point div -1 dpi2point div scale neg translate - dup landscapeMode eq {pop -90 rotate} - {rotateMode eq {90 rotate} if} ifelse} bdef -% line types: solid, dotted, dashed, dotdash -/SO { [] 0 setdash } bdef -/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef -/DA { [6 dpi2point mul] 0 setdash } bdef -/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 - dpi2point mul] 0 setdash } bdef -% macros for lines and objects -/L {lineto stroke} bdef -/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef -/AP {{rlineto} repeat} bdef -/PDlw -1 def -/W {/PDlw currentlinewidth def setlinewidth} def -/PP {closepath eofill} bdef -/DP {closepath stroke} bdef -/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto - neg 0 exch rlineto closepath} bdef -/FR {MR stroke} bdef -/PR {MR fill} bdef -/L1i {{currentfile picstr readhexstring pop} image} bdef -/tMatrix matrix def -/MakeOval {newpath tMatrix currentmatrix pop translate scale -0 0 1 0 360 arc tMatrix setmatrix} bdef -/FO {MakeOval stroke} bdef -/PO {MakeOval fill} bdef -/PD {currentlinewidth 2 div 0 360 arc fill - PDlw -1 eq not {PDlw w /PDlw -1 def} if} def -/FA {newpath tMatrix currentmatrix pop translate scale - 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef -/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale - 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef -/FAn {newpath tMatrix currentmatrix pop translate scale - 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef -/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale - 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef -/vradius 0 def /hradius 0 def /lry 0 def -/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def -/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef - /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly - vradius add translate hradius vradius scale 0 0 1 180 270 arc - tMatrix setmatrix lrx hradius sub uly vradius add translate - hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix - lrx hradius sub lry vradius sub translate hradius vradius scale - 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub - translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix - closepath} bdef -/FRR {MRR stroke } bdef -/PRR {MRR fill } bdef -/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def - newpath tMatrix currentmatrix pop ulx rad add uly rad add translate - rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad - sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix - closepath} bdef -/FlrRR {MlrRR stroke } bdef -/PlrRR {MlrRR fill } bdef -/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def - newpath tMatrix currentmatrix pop ulx rad add uly rad add translate - rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad - sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix - closepath} bdef -/FtbRR {MtbRR stroke } bdef -/PtbRR {MtbRR fill } bdef -/stri 6 array def /dtri 6 array def -/smat 6 array def /dmat 6 array def -/tmat1 6 array def /tmat2 6 array def /dif 3 array def -/asub {/ind2 exch def /ind1 exch def dup dup - ind1 get exch ind2 get sub exch } bdef -/tri_to_matrix { - 2 0 asub 3 1 asub 4 0 asub 5 1 asub - dup 0 get exch 1 get 7 -1 roll astore } bdef -/compute_transform { - dmat dtri tri_to_matrix tmat1 invertmatrix - smat stri tri_to_matrix tmat2 concatmatrix } bdef -/ds {stri astore pop} bdef -/dt {dtri astore pop} bdef -/db {2 copy /cols xdef /rows xdef mul dup string - currentfile exch readhexstring pop - /bmap xdef pop pop} bdef -/it {gs np dtri aload pop moveto lineto lineto cp c - cols rows 8 compute_transform - {bmap} image gr}bdef -/il {newpath moveto lineto stroke}bdef -currentdict end def -%%EndProlog - -%%BeginSetup -MathWorks begin - -0 cap - -end -%%EndSetup - -%%Page: 1 1 -%%BeginPageSetup -%%PageBoundingBox: 58 199 552 600 -MathWorks begin -bpage -%%EndPageSetup - -%%BeginObject: obj1 -bplot - -/dpi2point 12 def -portraitMode 0204 7344 csm - - 499 139 5922 4815 MR c np -85 dict begin %Colortable dictionary -/c0 { 0 0 0 sr} bdef -/c1 { 1 1 1 sr} bdef -/c2 { 1 0 0 sr} bdef -/c3 { 0 1 0 sr} bdef -/c4 { 0 0 1 sr} bdef -/c5 { 1 1 0 sr} bdef -/c6 { 1 0 1 sr} bdef -/c7 { 0 1 1 sr} bdef -c0 -1 j -1 sg - 0 0 6913 5185 PR -6 w -0 4226 5356 0 0 -4226 899 4614 4 MP -PP --5356 0 0 4226 5356 0 0 -4226 899 4614 5 MP stroke -4 w -DO -0 sg - 899 4614 mt 899 389 L - 899 389 mt 899 389 L -1664 4614 mt 1664 389 L -1664 389 mt 1664 389 L -2429 4614 mt 2429 389 L -2429 389 mt 2429 389 L -3194 4614 mt 3194 389 L -3194 389 mt 3194 389 L -3959 4614 mt 3959 389 L -3959 389 mt 3959 389 L -4724 4614 mt 4724 389 L -4724 389 mt 4724 389 L -5489 4614 mt 5489 389 L -5489 389 mt 5489 389 L -6255 4614 mt 6255 389 L -6255 389 mt 6255 389 L - 899 4614 mt 6255 4614 L -6255 4614 mt 6255 4614 L - 899 4144 mt 6255 4144 L -6255 4144 mt 6255 4144 L - 899 3675 mt 6255 3675 L -6255 3675 mt 6255 3675 L - 899 3205 mt 6255 3205 L -6255 3205 mt 6255 3205 L - 899 2736 mt 6255 2736 L -6255 2736 mt 6255 2736 L - 899 2266 mt 6255 2266 L -6255 2266 mt 6255 2266 L - 899 1797 mt 6255 1797 L -6255 1797 mt 6255 1797 L - 899 1327 mt 6255 1327 L -6255 1327 mt 6255 1327 L - 899 858 mt 6255 858 L -6255 858 mt 6255 858 L - 899 389 mt 6255 389 L -6255 389 mt 6255 389 L -SO -6 w - 899 388 mt 6255 388 L - 899 4614 mt 6255 4614 L -6255 4614 mt 6255 388 L - 899 4614 mt 899 388 L - 899 4614 mt 6255 4614 L - 899 4614 mt 899 388 L - 899 4614 mt 899 4560 L - 899 389 mt 899 442 L -%%IncludeResource: font Helvetica -/Helvetica /WindowsLatin1Encoding 120 FMSR - - 866 4759 mt -(0) s -1664 4614 mt 1664 4560 L -1664 389 mt 1664 442 L -1548 4759 mt -(0.05) s -2429 4614 mt 2429 4560 L -2429 389 mt 2429 442 L -2346 4759 mt -(0.1) s -3194 4614 mt 3194 4560 L -3194 389 mt 3194 442 L -3078 4759 mt -(0.15) s -3959 4614 mt 3959 4560 L -3959 389 mt 3959 442 L -3876 4759 mt -(0.2) s -4724 4614 mt 4724 4560 L -4724 389 mt 4724 442 L -4608 4759 mt -(0.25) s -5489 4614 mt 5489 4560 L -5489 389 mt 5489 442 L -5406 4759 mt -(0.3) s -6255 4614 mt 6255 4560 L -6255 389 mt 6255 442 L -6139 4759 mt -(0.35) s - 899 4614 mt 952 4614 L -6255 4614 mt 6201 4614 L - 728 4658 mt -(-3) s - 899 4144 mt 952 4144 L -6255 4144 mt 6201 4144 L - 728 4188 mt -(-2) s - 899 3675 mt 952 3675 L -6255 3675 mt 6201 3675 L - 728 3719 mt -(-1) s - 899 3205 mt 952 3205 L -6255 3205 mt 6201 3205 L - 798 3249 mt -(0) s - 899 2736 mt 952 2736 L -6255 2736 mt 6201 2736 L - 798 2780 mt -(1) s - 899 2266 mt 952 2266 L -6255 2266 mt 6201 2266 L - 798 2310 mt -(2) s - 899 1797 mt 952 1797 L -6255 1797 mt 6201 1797 L - 798 1841 mt -(3) s - 899 1327 mt 952 1327 L -6255 1327 mt 6201 1327 L - 798 1371 mt -(4) s - 899 858 mt 952 858 L -6255 858 mt 6201 858 L - 798 902 mt -(5) s - 899 389 mt 952 389 L -6255 389 mt 6201 389 L - 798 433 mt -(6) s - 899 335 mt -(x 10) s -%%IncludeResource: font Helvetica -/Helvetica /WindowsLatin1Encoding 80 FMSR - -1125 261 mt -(-8) s - 899 388 mt 6255 388 L - 899 4614 mt 6255 4614 L -6255 4614 mt 6255 388 L - 899 4614 mt 899 388 L -gs 899 389 5357 4226 MR c np -76 -245 77 -223 76 -203 77 -183 76 -168 77 -151 76 -138 77 -125 -76 -114 77 -103 76 -94 77 -85 76 -78 77 -70 76 -64 77 -58 -76 -53 77 -48 76 -43 77 -40 76 -35 77 -33 76 -30 77 -27 -76 -24 77 -22 76 -20 77 -19 76 -16 77 -15 76 -14 77 -12 -77 -12 76 -10 77 -9 76 -9 77 -8 76 -7 77 -6 76 -6 -77 -5 76 -5 77 -4 76 -4 77 -4 76 -3 77 -3 76 -2 -77 -3 76 -2 77 -2 76 -2 77 -1 76 -2 77 -1 76 -2 -77 -1 76 -1 77 -1 76 -1 77 0 76 -1 77 -1 76 0 -77 -1 76 0 899 3205 67 MP stroke -DA -0 -318 4265 3205 2 MP stroke -gs 4192 2814 147 465 MR c np -SO -24 W -4265 3205 PD -24 W -4265 2887 PD -DA -gr - -SO --2582 1048 -784 318 4265 2887 3 MP stroke -gr - -gs 826 2814 3513 1513 MR c np -24 W -4265 2887 PD -24 W -3481 3205 PD -24 W -899 4253 PD -gr - -gs 899 389 5357 4226 MR c np -gr - -%%IncludeResource: font Helvetica -/Helvetica /WindowsLatin1Encoding 120 FMSR - -3384 4902 mt -(voltage) s - 646 2687 mt -90 rotate -(current) s -90 rotate - 524 4355 mt -(IDN0 ) s - -end - -eplot -%%EndObject - -epage -end - -showpage - -%%Trailer -%%EOF diff --git a/OSCAD/LPCSim/report/figures/latfont b/OSCAD/LPCSim/report/figures/latfont deleted file mode 100644 index 4aa1c5a..0000000 --- a/OSCAD/LPCSim/report/figures/latfont +++ /dev/null @@ -1,8 +0,0 @@ -echo {\\input{$*.pstex_t}} >& dummy_font.tex -cat latfont1.tex dummy_font.tex latfont2.tex >& dummy_fig.tex -latex dummy_fig.tex -dvips -E -o dummy_fig.eps dummy_fig.dvi -mv dummy_fig.eps $*.eps -rm dummy_fig.* -rm rf dummy_font.tex -evince $1.eps & diff --git a/OSCAD/LPCSim/report/figures/latfont1.tex b/OSCAD/LPCSim/report/figures/latfont1.tex deleted file mode 100644 index e6301a4..0000000 --- a/OSCAD/LPCSim/report/figures/latfont1.tex +++ /dev/null @@ -1,20 +0,0 @@ -\documentclass[12pt]{book} -\textwidth 6.5in -\textheight 9.0in -\topmargin 0.0in -\oddsidemargin 0.2in -\evensidemargin 0.2in -\textfloatsep 0.6cm -\abovecaptionskip 0.1cm -\usepackage[dvips]{graphicx} -\usepackage{makeidx} -\usepackage{epsfig} -\usepackage{color} -\setlength{\textwidth}{50cm} -\setlength{\textheight}{50cm} -\begin{document} -\pagestyle{empty} - -\begin{center} -%\resizebox{!}{5cm}{\input{cap_trns.pstex_t}} - diff --git a/OSCAD/LPCSim/report/figures/latfont2.tex b/OSCAD/LPCSim/report/figures/latfont2.tex deleted file mode 100644 index 3f4cd92..0000000 --- a/OSCAD/LPCSim/report/figures/latfont2.tex +++ /dev/null @@ -1,2 +0,0 @@ -\end{center} -\end{document} \ No newline at end of file diff --git a/OSCAD/LPCSim/report/figures/linearckt.eps b/OSCAD/LPCSim/report/figures/linearckt.eps deleted file mode 100644 index fd213ef..0000000 --- a/OSCAD/LPCSim/report/figures/linearckt.eps +++ /dev/null @@ -1,1034 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Fri Aug 24 14:59:41 2012 -%%BoundingBox: 674 577 928 690 -%%DocumentFonts: CMMI12 CMR8 CMR12 CMSY10 CMMI8 CMR6 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2012.08.24:1459 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR6 -%!PS-AdobeFont-1.1: CMR6 1.0 -%%CreationDate: 1991 Aug 20 16:39:02 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR6 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 51 /three put -dup 53 /five put -readonly def -/FontBBox{-20 -250 1193 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C -BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E -CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A -C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5 -D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D -23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8 -D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B -93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711 -6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4 -EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953 -CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF -D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE -00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5 -B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA -99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904 -A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB -11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5 -50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB67C3039A0F -BF0BA4B455D035FF3126F33A4DEE24478398B5577B752AD53550C581051F36E5 -CC4A487155031B10E27BD41C68BF715AF86239F7E7B77BEF958CB846CC9E87B0 -3E7C51EF1B4B35AB2A09C436FFCFD7210085223A8E245D95F4A78B6114333028 -3C18D86A41113880B26D790A375D105164877FFC6E6E1D4D5B128DEDE2B8C0CE -9CF76AD7B9E6ED065D8273F502C7C5932FCCDDB210AFF971B5DC3D1509DEF1F4 -14E6DF5C943724F2392960816392F0EA09A1D1BBBE006C74BEFE25F9342FE81A -4BCA40EE64BEC05C34749276866E0631C978B1E841EEEFC9A1A373A7E4BB9C19 -405E647C50818BAC095FB6DE1BC787A9670A0120718832C758DE7C7B2EE22330 -F673F62406530AC9BCE88D48A22D3D805C5ED81CC110B85D775458BB6382A284 -17FB0EFBEB1595D67A79517FAD94243CF214D3D064886EBEE5A092FF988AEAC2 -A2E8825E8E246530886DDFD3F67E0F61FECE2B2FB2E00F380E5C25C3F328703F -6CC6CFF4035970E3059C36163A1C21CE8D00A720519ACE40486FAEB0637F8969 -562BF1D5DD1F20A6E19DCADF7F7EFA6733827121979A58A1FEE4E5D3CBC2C94A -CF0E9CA93D63CFEE1079E4B52477A8D4BF5D79A072F47C315B99033F377C218F -DA64992CBFA3A4D60D4747EAA070B7A67F8FC398D0FDFFA89B99CA05255E5C7C -41DA226979C94AC9B0E02641A6913ED9AA0DA38FC9D204F9B09A11D6EB3E50BC -F519C30E388BE43D1FA895C36A44A99E233DC37A81B51EE7291111B8225A0296 -DD54EE79972792B851 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.1: CMMI8 1.100 -%%CreationDate: 1996 Jul 23 07:53:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 82 /R put -readonly def -/FontBBox{-24 -250 1110 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120 -788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62 -C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32 -617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1 -D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63 -532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B -5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8 -4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6 -DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E -B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2 -A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89 -8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA -D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817 -AD389FD24494D365D62017182ABEBCC79E7127AC417197B6109301EFEFD60FA3 -94298CD8A0CFA8861BE3814E05368B4CDD4ED901F4CCAA145D0C7A5A6080618A -96D5B23FFA9F70DCA3BC0C0C9B9469A96F50117D57FAFACDC9F059CFD81B50B9 -A1654593E5FFA2E906F3C0B6861BC85CEBAB83464F26C049EC0D70F25DC9E399 -FCBA99C4E026953949028A6B7E92E0A9F922D3DBDBBD07DA1B1C76BD1D05ADA2 -A309199A8C278B6CE76AA34ECA5FAC0370469626C0114ADE1B875C14839D7B00 -BBB91354C11C1FEE74B71C7877F8B7400CECCB1426760951C376A9821E48804A -A5FA3EA7E0C33112EACA653BF4FE33E9D78E3A983E7C585158953C3FF43000E8 -FEC5C5D392012E014E4FCDE7C0159CA7AF8429D610BB4812A7ED0F429CB48BC7 -F538D875FEFE4B2C9C5FA1D8F2E91D6FC99A0636C16006A0F026076ACFC12EEC -DEB4238B8066584CDFB7AA4D6365611A3650D5D98698BBE8C1742E6F1EC688BB -8F31DBA94BAACDD230DADF65FC83433B8EBD35A48E712250E1AD39B2B81DE675 -579F104444CAB26DD61DBED73F5AB96AB306BCAFF15F29AC3A689AC2F8D9FFB4 -E0ED9D2E6057A18B363BBFAC0668996E85149DF672A48663AF4AD29A7521E0C1 -86E484E96A48315F407022A2FA66EACF13530E31667622C4A27E7C7F790D6FC4 -9E0863433E198634491C9F1D9C0D8B391AE1EA3AE6A4B65C040CBB94851B2556 -A55A6D85D3680445A2600FBC8E25E34FE8E37524ACE5F552083FCAEC615A0892 -42DCDE59B71D747B5DBA0A13CEC4264F749A5715B81AC9218B77F1E23F6C9F1F -337A5A56F3AE8CFE33F70B06D31569F4282FBFED3BA624FD1883D362D151AC4B -4BC14887C84B15D59D7079A2238E00A8 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMSY10 -%!PS-AdobeFont-1.1: CMSY10 1.0 -%%CreationDate: 1991 Aug 15 07:20:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMSY10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.035 def -/isFixedPitch false def -end readonly def -/FontName /CMSY10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /minus put -readonly def -/FontBBox{-29 -960 1116 775}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 -7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 -A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 -E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A -221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A -27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF -5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09 -0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730 -DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A -71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09 -4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C -515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609 -C627A8B1550654AD5E22C5F3F3CC8C1C0A6C7ADDAB55016A76EC46213FD9BAAF -03F7A5FD261BF647FCA5049118033F809370A84AC3ADA3D5BE032CBB494D7851 -A6242E785CCC20D81FC5EE7871F1E588DA3E31BD321C67142C5D76BC6AC708DF -C21616B4CC92F0F8B92BD37A4AB83E066D1245FAD89B480CB0AC192D4CAFA6AD -241BD8DF7AD566A2022FBC67364AB89F33608554113D210FE5D27F8FB1B2B78A -F22EC999DBAAFC9C60017101D5FB2A3B6E2BF4BE47B8E5E4662B8C41AB471DFC -A31EE1 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR12 -%!PS-AdobeFont-1.1: CMR12 1.0 -%%CreationDate: 1991 Aug 20 16:38:05 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 40 /parenleft put -dup 41 /parenright put -dup 61 /equal put -readonly def -/FontBBox{-34 -251 988 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E -59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28 -51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23 -DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A -AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F -45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31 -821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE -96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D -9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379 -26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4 -140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213 -1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498 -1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB -377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A -0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03 -5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4 -ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15 -FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CB3E7F3CDA30 -C2C724C13AF4E39626138A25FE5623708C6B883AB4251AD3DCE91AF18446F698 -4326366EDF9C8ACAF59155C6A01833791A87A19EC639389D1CFA6D8AA07D6282 -B910CE0BA90D076EAF8E40867BDBCDC57405D06C9FB9704599F00264ED2720FC -A6FE434ABCABD4B30DF2FB5EE310585FFFCEC317E7C25D7293575039E1B0E7DE -ACA7F613E08F64B7CDA5581570343A98B67BEA081EECE06D81B03A5CA6351EEB -A3BFFDE0AB0F49D0A77A5BC4383D8EA320730F8979C65DAE9BF86C6A52C2942A -0F72793F6F139CF98585ED98AF174AC229AF968BD388EB88FF5280A4E86A8DDE -D6DCF5E632DA2A8D34E9C2800C725A1E17E092F7D7542AE2F70EB7E912672D4C -4B796C75BF6A555FDF41A6E18BF98DE6F5ECC78E77B18C22B7A390E1B7B9092D -2C62F5F5758783C5CB8A8D2CA08EB24CD28C463896EF09BECFCC165C893ECADC -5ABF77EB88720F36BA68FC4DD00E25CAEABCB3EB94D37DD5ED359F80E1AF35C8 -E3D51EDB400F957A4C236E930C566E916A1FA0283488C2FEA87299CFEA2B705E -E784E0A506ABAABFDC1B9881C1ED7D27BF3BA31D573E15EAE40655C7CCF39CAA -F2225B342CD2C7D664284ECA0455FC8E50B476EB3040D9E4743D4DCABDB427E8 -51D81D6AAEB0B05BAE52F3238D9DECF3947AD4CFA651DCEFE7064C09269CDF35 -4FA1DAD67288F87D8FD39ABB9FC6A90B3973D33D5E0FC7578E62A1 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.1: CMR8 1.0 -%%CreationDate: 1991 Aug 20 16:39:40 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /CMR8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -dup 53 /five put -dup 54 /six put -readonly def -/FontBBox{-36 -250 1070 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 -016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 -9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F -D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 -469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 -2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C -68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361 -3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65 -48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3 -9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB -0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB -8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F -EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466 -FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3 -9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62 -D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8 -9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5 -ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6 -10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582 -83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493 -2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30 -4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632 -BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B -041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721 -3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762BCA9D2C2FD74 -7B8DD210DB4E177D8A0977560B0D3EFA271BF2C5C11A5FB8A08C5FB0275BF259 -3ACEE3B6911F9CE0B4FC5E0C923BE6A980CC72337514555A18119DDADA6B0087 -1616CDBB233E9B17FD4E658BA6B733D19498342CEBD64A13F329998A8DC8B405 -53F57842CE29A5078F68526ADD0E61820184B5E8F986EDD30BED594E6A73FB63 -3E6039A39D5800ED5F2B99BE16607C4BA37DF5FABE1DE0C702EA323FFBAC9DAF -541DCCC4F26636CCABF2F032892175D535162B2194B51FE3C65B1412C77433D4 -0B0F099D6960550DF8AA476CC159EC9BD3C8B792872AC6E7D8BEAEA0C81E468A -348D5D5F7B0EBB8D12C4960B068107B431A089A02D57A2AFDF15B82119CAD8A2 -617DE891B046FB8AA8547D59D5E5B0B6761547A7BFF032CA507C232C9A6A6445 -1AB0888B424E90B383B71CA6BD549466C059AC86EFDFFF45059825697E839E9A -F93DC609E770B73697BBED1EFD52201F46B554736EE54AA2551D49A6A1167E4E -E49944099B2B2CBF1CEBFF526B12F0382AC6D13134EB3703F96563FE3B940941 -D10BCED8143796A92C36F3B592789B009F2F52D2365BC083487FBC9C107C192D -939E1CB6294C9FE891F5BD30CDADCA0BA27E1432D5C61447033BBF809319FA59 -90AE3199F49245E8B07CCB055B3A6AD5AC3E0084960FE6C0EFB19A089EB41E00 -BBB8B48A35070AB769EB889A12AEAF18AACD4F6C165D949D19080424CBD10392 -0979DE8F9F2C0ECEA2890B798C128E9CA6AA78F2AA93ABEBA556AC49D81D6EBD -EEC9C84105CA14B105C612CFCCE3C992165AFB30B354C6189740BCC6347D6ECC -BA25212553CB167441990E24825B77233CCDCA8A6E2D1B0AAEBD66F567EEE393 -00DBBDFDA2B391DB89CAC459588DD69D45526DCFA48AE77FBCFB8EFD4974C673 -82A1C58959856ECB71ACF0B361DA5767CA1D2ABF06ABA5AD7F6AA7FA25595137 -AEB2E7228AF72539BD08A20FAAC2A03A5D79E4EBE655C041C9ABA4AE41C33593 -BA924F2C30AB49586C0657DC23F05D1761FBAA6FC548CBC9FA14804F4AC984A5 -5983C32A58C822DD19F4B2BBAAF7D8091A6004CDE7F33FF2334A69D9BDB66E15 -D34A5FDDF15E0EDA4C9A12F94E43690A3F1DB9638440947807D2F0B29FAABD34 -E4E0419A472D14750E4D006A6971CB748D4A2A69039F321327E1426A2378628F -1F4E205B3E1581373175A26B401CC3CB84734B91FDF246F49B5876E3BF5266FB -B109513F4D08CD663065F34CB9FFC156AD704413010E5001BC3BDFF6F5B0B0F7 -D548CF463C66CD79B91DFCE0F1F6F2D01C09EFD40C5FD40834269663F033BE8B -1A25C224680890AF646AFA48849EEAFB2804B2D2DB92FE30DD1266CB705B436F -8927F2311C1C27DD3E3F7DA97B20C257ED74431694D442F03F76E38B468AD18F -1E8051EF374FE34D763CEF2CEFA76E204E392200A4469B2279E9B01C529D0B6A -AC5089F5161BD4EA28AF12D0FE9E6C32C78D7A8C8D6ADE25C9DA30F3FC2397FC -F891511760ED9891733FE62F3FD9D8924BE30EECB09C00FC49EC616BC08D0897 -16A5FD497B578985230344A2CDF90DA41F2189DBA13A1CB3962D5488FAE108B3 -7DED7CAC99CCEFAC17296EFB8675BA230D -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.1: CMMI12 1.100 -%%CreationDate: 1996 Jul 27 08:57:55 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /CMMI12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 69 /E put -dup 71 /G put -dup 82 /R put -dup 86 /V put -dup 101 /e put -dup 103 /g put -readonly def -/FontBBox{-30 -250 1026 750}readonly def -currentdict end -currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE -3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B -532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470 -B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B -986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE -D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5 -5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC -4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67 -3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993 -EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F -4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59 -2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A -323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C -2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1 -D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA -5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F -0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D -A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77 -2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60 -00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8 -CA0BD7EFED586923D848288CF569A81701AF4F8B1F7523B5A21ACC40958B37FB -2420812A138E3FB5B4C7E86616C1B9FC712F5713AFE4398964156902F420A579 -85CEEF4463ED3B2B694FD82DDFD5285DD2195EA689EBD9A89D932E55F14E1870 -D2C0207ACFE245B34F7781F378AEA2029394BD5DDEA7F3347CE0FC9D9D7729E8 -0FAC89283D2E8273EE34C3A4EF04A2D3B62AE0D8B8AD91D3BC29F38745A6DEAD -24FED25C8D5208E1E3019BFD5218EBE79578A07246207298A76611355D1CC117 -8888C7F0600AA23D46442C289B000983EE6FC9812487758BEC50CE0C7C170382 -7746224AE3F77A0AA06F36B9227F74A1687947839B2705AB65BC5AFD9F3DE566 -6DD13387024C120CD429C6AEFCBFE9447A13D00FA3D6E666B4AE09D3603B7485 -85EEEFDEC03F78EE6AA916EF44A4C7131D9CD70C303D946C141100367968CFBC -2DCF90282DE2C290E3A7C5FE2404D7748075F07DFD48CEF6189F168B6D26BE03 -212A8087110839B09D287C411FAB34885AA8A32224F0C87186BD352E33A39C6E -994BD86800448D6AD047F410CD1709FF4A5AB714B111D8A8FE84D71153D21A5C -6AF7938C40C48F985EC1325B394EC7A1EC173B6288428B7A4C806115E27EF216 -FCEC8EECFFE5B42E290BE84B0B4723EC9335E7594141A21C4211717297EDA24C -9AB28DF7E68C35848B68B48BEDF193D575ED95BB4914D4A5FF9FDB15EEA535B7 -7BFD9D47E4AE8084EB66B4BC82AD6D8988442D8BC95572103EDEE7A43FB36742 -8555BB69266437AEFD0B217D1449E2703264921D8EFCE695847BA1F3896EFEB1 -49285A52BC6FE84FA76B0A219EA507D4F5E03291837083543AC0AD333434B416 -5FA64C596A6EA438F3C178859B13CA537677B02A4B41E1F4BBA0FA2FB19704BB -D64CB9BA668049D18ABE6669FFD9CA2FF73CD4D436644F6421307068C38095A5 -A8648B7A8F30D26F7F88EB1369A92C99067C4328A865E2A3EFD1E4A5786871AA -4FBB93E5CFB0EC203C6AC516B1A024B901465F939BBA31645519736726FE43A0 -94358166A78574B26F8CFE4AA697591F06E525556652A6837FA36F060A9BDD5B -63BB627E24507742A61636CED0CD8282364A2C454812A7CAD0D96E56FBA09901 -D882EA29353EE4B53D30AB3D8286A216D3B185940495EE116E3356CEFA4282EF -8294E6E4A7AA254F7CBAF8F7270DB084E1AEE0A3E6D5E53CB1B348A1C3E4219B -F25D92E73BC40F977F52DFB013192393058EFB0905480072AB55C8C5EE39ED5E -1FD2C0188410654BA428ED90F4B2FF9E9BB69998BA4A4166A6600FB75B5E34DC -CE769C2DD5D2B416BE2C326E48BC067E4199C947C1A59E304C4213FC03673C02 -306A5D0094CC720D8F714E6F07A2B519AECFF614205629BBEAB57E6FEF344399 -F9689AC6ED1EED910E6FAA9ED4998B06107EE1433B02B514BE1E19A7BF63FF78 -E4C894D8BEDBA0203D175347EBFAB499749C2BF9878823F13DAC48AFD257265D -1256A655BF73873349BCA2D07EF912D230E06CB708A2A0EAB18E83DE8F35438B -7183A284114382DC00E2F77AD5CF9F9DCEDCEAD93F77134B3D46D2DFFC180636 -90FA6D969B72A4F7888099D1CA94801B2F7837AEFB30E00C883ABF0818AD745E -D10C18226683609C39AC5A5FFB08CEA097E8206C942BBA5ADF31CEC948448F24 -09A85F76D88E91691715D958447BF1568A507F12B210B7E31972377C4F3B45C9 -EC35B49D9DED6DF819199B54871E2DED538415CAE4A6EEDA1E83CF136261044B -FFA47433E971C7030A1B64BA87E2CAD9ED712F5DF41060DE642C2BE766C4FE61 -4761B80A1CDDE515F927052575FD5CFC477A78A317E163752C9AC4E9A0FA3EC8 -C5DD9C3D873A77A920857233C3C8A9F6AC5F0A12B42A6B0083EC52EBF6D13745 -EF5019A63F428CDF1A634C22466C7B0BC2F9CFD0F60F207C48D33F5BFB9DC1C7 -7759CAE33E53528B8B39F6B0F376755AD51A52BF2D2EE73547A46D60BAA7568C -4F613413711415F0BD8BFF5B9201165CE493A8F976BD9F5E6FC5CA73EC29C922 -C82B1A092213CADBC039CCE1D7E1647A7500662C4CB1B3616BE6BAE913D2E238 -3C0F63B67F4DE17D65A1A9A084AC72A00AEAFB560818FE8AD9489519F6BB5A7F -C5CC31A5F639721BB5A3E2A754CF922B984D1E0E5B7C03BB12510C3C3D7692B7 -6A3A29E4B257C026F66BE0C39F627E9EDCA2B4AB2B7DF8B225CE223DEAC919F1 -B3B3DE616809DDBFAD5F37DAEC5A95E922AC90F26E1BD77E234F37EF2EFD3A03 -1E5E30EA59EB07176DCFADAC88A15A34072C59D7C3CF34C0018B6615318CC45F -E111F6D7D52513D5683E618191A1B5BB941200C91BA6B5F40A3C7E9A5B453FF2 -959539BC1103BA9D273168D4F8D44780DFA7191755BBED0833A1AA8FCD9B9500 -CF5626537DA8A5A2A67560A60BF89D9FAC6835A8E302A4C61D648CD3E0037EDD -6FA36DBA26B21A6B7DD887A8E14AE3379C33AF19E498F57BA87F79D901CBB107 -1AC514AE7B3D5F8000E4A9A4D9F23030656588A54384F3485B80E607CAF7061C -765E5316F4C2B828B3B156C2093794CA20AABFAB0CB4476272F6CE5ACAF854E2 -BFDFECB7EC381249E4107ED161C6DCA49ED57F11BFEB009469C3AA48FA197168 -C3ED6F0B40D224BC2BA68BA123498E3FD5AF8EBF9D284B28FB6B74F273C863A7 -AF14271EC82BF493370511BA945A3B3C7D46B62667E83217AFC39B699CA879A3 -18CCCBDE8561A104A0CF3383AC00BC7FD259CD64F44D8207AFBBB368E615A85F -BDE571B35E68BA51A9B4EB7710416F7D75D7AF2159BFFB222D55CFD545D01D56 -664C2EB62E6F27344FEB5DFC91EC5C054F71ED72274D1B3AF6CA9782A83A88CE -698DD31EB7CCF64FAEB1DBECAC4B5E23315A111F44691FDB8DD96B4F0E -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 202[30 1[30 51[{}2 49.8132 /CMR6 rf /Fb 173[53 -82[{}1 66.4176 /CMMI8 rf /Fc 255[77{}1 99.6264 /CMSY10 -rf /Fd 194[76 19[38 38 40[{}3 99.6264 /CMR12 rf /Fe 201[35 -35 35 35 35 35 49[{}6 66.4176 /CMR8 rf /Ff 152[47 1[45 -14[57 3[74 10[77 1[72 69[{}6 99.6264 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5024 1187 -a @beginspecial 0 @llx 0 @lly 241 @urx 111 @ury 2410 -@rwi @setspecial -%%BeginDocument: linearckt.pstex -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: linearckt.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Fri Aug 24 14:59:26 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 241 111 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.255 0.271 0.255 srgb} bind def -/col33 {0.753 0.753 0.753 srgb} bind def - -end -save -newpath 0 111 moveto 0 0 lineto 241 0 lineto 241 111 lineto closepath clip newpath --296.1 252.7 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 6150 3375 m 6150 3520 l 6075 3544 l 6225 3592 l 6075 3640 l 6225 3688 l - 6075 3736 l 6225 3784 l 6075 3832 l 6225 3880 l 6150 3904 l - - 6150 4050 l gs col0 s gr -% Polyline -n 6000 3300 m 5855 3300 l 5831 3225 l 5783 3375 l 5735 3225 l 5687 3375 l - 5639 3225 l 5591 3375 l 5543 3225 l 5495 3375 l 5471 3300 l - - 5325 3300 l gs col0 s gr -% Polyline -n 7950 3375 m 7950 3520 l 7875 3544 l 8025 3592 l 7875 3640 l 8025 3688 l - 7875 3736 l 8025 3784 l 7875 3832 l 8025 3880 l 7950 3904 l - - 7950 4050 l gs col0 s gr -% Polyline -n 7875 3300 m 7730 3300 l 7706 3225 l 7658 3375 l 7610 3225 l 7562 3375 l - 7514 3225 l 7466 3375 l 7418 3225 l 7370 3375 l 7346 3300 l - - 7200 3300 l gs col0 s gr -% Polyline -n 8850 3375 m 8850 3520 l 8775 3544 l 8925 3592 l 8775 3640 l 8925 3688 l - 8775 3736 l 8925 3784 l 8775 3832 l 8925 3880 l 8850 3904 l - - 8850 4050 l gs col0 s gr -% Polyline -n 8700 3300 m 8555 3300 l 8531 3225 l 8483 3375 l 8435 3225 l 8387 3375 l - 8339 3225 l 8291 3375 l 8243 3225 l 8195 3375 l 8171 3300 l - - 8025 3300 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 5300 3675 m - 5197 3675 l gs col0 s gr -% Polyline -n 5250 3725 m - 5250 3622 l gs col0 s gr -% Polyline -n 5250 3725 m - 5250 3622 l gs col0 s gr -% Polyline -n 5300 3825 m - 5197 3825 l gs col0 s gr -% Polyline -n 6375 3300 m 6600 3450 l 6825 3300 l 6600 3150 l - 6375 3300 l cp gs col0 s gr -/Times-Roman-iso ff 200.00 scf sf -6450 3375 m -gs 1 -1 sc (+ -) col0 sh gr -% Polyline -n 7800 2850 m 8025 2700 l 8250 2850 l 8025 3000 l - 7800 2850 l cp gs col0 s gr -% Polyline -gs clippath -7967 2872 m 8115 2872 l 8115 2827 l 7967 2827 l 7967 2827 l 8080 2850 l 7967 2872 l cp -eoclip -n 7875 2850 m - 8100 2850 l gs col0 s gr gr - -% arrowhead -n 7967 2872 m 8080 2850 l 7967 2827 l 7990 2850 l 7967 2872 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -n 5250 3450 m 5250 3300 l - 5325 3300 l gs col0 s gr -% Polyline -n 6000 3300 m - 6375 3300 l gs col0 s gr -% Polyline -n 6825 3300 m - 7200 3300 l gs col0 s gr -% Polyline -n 7875 3300 m - 8025 3300 l gs col0 s gr -% Polyline -n 8700 3300 m 8850 3300 l - 8850 3375 l gs col0 s gr -% Polyline -n 5250 4050 m 5250 4200 l 8850 4200 l - 8850 4050 l gs col0 s gr -% Polyline -n 6150 4050 m - 6150 4200 l gs col0 s gr -% Polyline -n 6150 3375 m - 6150 3300 l gs col0 s gr -% Polyline -n 7050 4050 m - 7050 4200 l gs col0 s gr -% Polyline -n 7050 3450 m - 7050 3300 l gs col0 s gr -% Polyline -n 7950 3375 m - 7950 3300 l gs col0 s gr -% Polyline -n 7950 4050 m - 7950 4200 l gs col0 s gr -% Polyline -n 7050 3300 m 7050 2850 l - 7800 2850 l gs col0 s gr -% Polyline -n 8250 2850 m 8850 2850 l - 8850 3300 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 5250 3750 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 5250 3915 m - 5250 4050 l gs col-1 s gr -% Polyline -n 5250 3450 m - 5250 3585 l gs col-1 s gr -% Ellipse -gs -7050 3750 tr --180.000 rot -n 0 0 165 165 0 360 DrawEllipse 180.000 rot -gs col-1 s gr -gr - -% Polyline -n 7125 3750 m - 7050 3675 l gs col-1 s gr -% Polyline -n 6975 3750 m - 7050 3675 l gs col-1 s gr -% Polyline -n 7050 3825 m - 7050 3675 l gs col-1 s gr -% Polyline -n 7050 4050 m - 7050 3900 l gs col-1 s gr -% Polyline -n 7050 3600 m - 7050 3450 l gs col-1 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 6569 956 a Ff(R)6643 971 -y Fe(3)p Black 0 0 0 TeXcolorrgb 6269 656 a Ff(R)6343 -671 y Fe(4)p Black 0 0 0 TeXcolorrgb 6682 656 a Ff(R)6756 -671 y Fe(5)p Black 0 0 0 TeXcolorrgb 7019 956 a Ff(R)7093 -971 y Fe(6)p Black 0 0 0 TeXcolorrgb 5107 356 a Ff(G)5184 -371 y Fe(1)5251 356 y Fd(=)27 b Ff(g)5401 371 y Fe(1)5440 -356 y Fd(\()p Fc(\000)p Ff(V)5612 371 y Fb(R)5665 380 -y Fa(3)5705 356 y Fd(\))p Black 0 0 0 TeXcolorrgb 5032 -844 a Ff(V)5089 859 y Fe(1)p Black 0 0 0 TeXcolorrgb -5257 656 a Ff(R)5331 671 y Fe(1)p Black 0 0 0 TeXcolorrgb -5669 956 a Ff(R)5743 971 y Fe(2)p Black 0 0 0 TeXcolorrgb -6457 394 a Ff(G)6534 409 y Fe(1)p Black 0 0 0 TeXcolorrgb -5744 619 a Ff(E)5816 634 y Fe(1)p Black 0 0 0 TeXcolorrgb -5107 469 a Ff(E)5179 484 y Fe(1)5246 469 y Fd(=)h Ff(e)5395 -484 y Fe(1)5434 469 y Fd(\()p Ff(V)5529 484 y Fb(R)5582 -493 y Fa(5)5621 469 y Fd(\))p Black Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/LPCSim/report/figures/linearckt.fig b/OSCAD/LPCSim/report/figures/linearckt.fig deleted file mode 100644 index 57db160..0000000 --- a/OSCAD/LPCSim/report/figures/linearckt.fig +++ /dev/null @@ -1,131 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #414541 -0 33 #c0c0c0 -6 6075 3375 6225 4050 -# Resistor -6 6075 3375 6225 4050 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 6150 3375 6150 3520 6075 3544 6225 3592 6075 3640 6225 3688 - 6075 3736 6225 3784 6075 3832 6225 3880 6150 3904 6150 4050 --6 --6 -# Voltage source -# by Hubert Lam -6 5025 3450 5475 4050 -1 3 0 1 -1 -1 0 0 -1 0.000 1 0.0000 5250 3750 165 165 5250 3750 5400 3825 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5300 3675 5197 3675 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5250 3725 5250 3622 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5250 3725 5250 3622 -2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2 - 5300 3825 5197 3825 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5250 3915 5250 4050 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 5250 3450 5250 3585 --6 -# Resistor -6 5325 3225 6000 3375 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 6000 3300 5855 3300 5831 3225 5783 3375 5735 3225 5687 3375 - 5639 3225 5591 3375 5543 3225 5495 3375 5471 3300 5325 3300 --6 -6 6375 3150 6825 3450 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 6375 3300 6600 3450 6825 3300 6600 3150 6375 3300 -4 0 0 50 -1 0 12 0.0000 4 105 300 6450 3375 + -\001 --6 -# Resistor -6 7875 3375 8025 4050 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 7950 3375 7950 3520 7875 3544 8025 3592 7875 3640 8025 3688 - 7875 3736 8025 3784 7875 3832 8025 3880 7950 3904 7950 4050 --6 -# Current source -6 6825 3450 7200 4050 -1 3 0 1 -1 -1 0 0 -1 0.000 1 3.1416 7050 3750 165 165 7050 3750 6900 3675 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 7125 3750 7050 3675 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 6975 3750 7050 3675 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 7050 3825 7050 3675 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 7050 4050 7050 3900 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 7050 3600 7050 3450 --6 -# Resistor -6 7200 3225 7875 3375 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 7875 3300 7730 3300 7706 3225 7658 3375 7610 3225 7562 3375 - 7514 3225 7466 3375 7418 3225 7370 3375 7346 3300 7200 3300 --6 -# Resistor -6 8775 3375 8925 4050 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 8850 3375 8850 3520 8775 3544 8925 3592 8775 3640 8925 3688 - 8775 3736 8925 3784 8775 3832 8925 3880 8850 3904 8850 4050 --6 -# Resistor -6 8025 3225 8700 3375 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 8700 3300 8555 3300 8531 3225 8483 3375 8435 3225 8387 3375 - 8339 3225 8291 3375 8243 3225 8195 3375 8171 3300 8025 3300 --6 -6 7800 2700 8250 3000 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 7800 2850 8025 2700 8250 2850 8025 3000 7800 2850 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 2 1 1.00 45.00 90.00 - 7875 2850 8100 2850 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 5250 3450 5250 3300 5325 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6000 3300 6375 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6825 3300 7200 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7875 3300 8025 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 8700 3300 8850 3300 8850 3375 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 5250 4050 5250 4200 8850 4200 8850 4050 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6150 4050 6150 4200 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6150 3375 6150 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7050 4050 7050 4200 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7050 3450 7050 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7950 3375 7950 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7950 4050 7950 4200 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 7050 3300 7050 2850 7800 2850 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 8250 2850 8850 2850 8850 3300 -4 0 0 50 -1 0 12 0.0000 6 210 555 8025 3750 $R_3$\001 -4 0 0 50 -1 0 12 0.0000 6 210 555 7425 3150 $R_4$\001 -4 0 0 50 -1 0 12 0.0000 6 210 555 8250 3150 $R_5$\001 -4 0 0 50 -1 0 12 0.0000 6 210 555 8925 3750 $R_6$\001 -4 0 0 50 -1 0 12 0.0000 6 210 2100 5100 2550 $G_1=g_1(-V_{R_3})$\001 -4 0 0 50 -1 0 12 0.0000 6 210 555 4950 3525 $V_1$\001 -4 0 0 50 -1 0 12 0.0000 6 210 555 5400 3150 $R_1$\001 -4 0 0 50 -1 0 12 0.0000 6 210 555 6225 3750 $R_2$\001 -4 0 0 50 -1 0 12 0.0000 6 210 585 7800 2625 $G_1$\001 -4 0 0 50 -1 0 12 0.0000 6 210 555 6375 3075 $E_1$\001 -4 0 0 50 -1 0 12 0.0000 6 210 1935 5100 2775 $E_1=e_1(V_{R_5})$\001 diff --git a/OSCAD/LPCSim/report/figures/linearckt.pstex b/OSCAD/LPCSim/report/figures/linearckt.pstex deleted file mode 100644 index 4206128..0000000 --- a/OSCAD/LPCSim/report/figures/linearckt.pstex +++ /dev/null @@ -1,303 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: linearckt.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Fri Aug 24 14:59:26 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 241 111 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.255 0.271 0.255 srgb} bind def -/col33 {0.753 0.753 0.753 srgb} bind def - -end -save -newpath 0 111 moveto 0 0 lineto 241 0 lineto 241 111 lineto closepath clip newpath --296.1 252.7 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 6150 3375 m 6150 3520 l 6075 3544 l 6225 3592 l 6075 3640 l 6225 3688 l - 6075 3736 l 6225 3784 l 6075 3832 l 6225 3880 l 6150 3904 l - - 6150 4050 l gs col0 s gr -% Polyline -n 6000 3300 m 5855 3300 l 5831 3225 l 5783 3375 l 5735 3225 l 5687 3375 l - 5639 3225 l 5591 3375 l 5543 3225 l 5495 3375 l 5471 3300 l - - 5325 3300 l gs col0 s gr -% Polyline -n 7950 3375 m 7950 3520 l 7875 3544 l 8025 3592 l 7875 3640 l 8025 3688 l - 7875 3736 l 8025 3784 l 7875 3832 l 8025 3880 l 7950 3904 l - - 7950 4050 l gs col0 s gr -% Polyline -n 7875 3300 m 7730 3300 l 7706 3225 l 7658 3375 l 7610 3225 l 7562 3375 l - 7514 3225 l 7466 3375 l 7418 3225 l 7370 3375 l 7346 3300 l - - 7200 3300 l gs col0 s gr -% Polyline -n 8850 3375 m 8850 3520 l 8775 3544 l 8925 3592 l 8775 3640 l 8925 3688 l - 8775 3736 l 8925 3784 l 8775 3832 l 8925 3880 l 8850 3904 l - - 8850 4050 l gs col0 s gr -% Polyline -n 8700 3300 m 8555 3300 l 8531 3225 l 8483 3375 l 8435 3225 l 8387 3375 l - 8339 3225 l 8291 3375 l 8243 3225 l 8195 3375 l 8171 3300 l - - 8025 3300 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 5300 3675 m - 5197 3675 l gs col0 s gr -% Polyline -n 5250 3725 m - 5250 3622 l gs col0 s gr -% Polyline -n 5250 3725 m - 5250 3622 l gs col0 s gr -% Polyline -n 5300 3825 m - 5197 3825 l gs col0 s gr -% Polyline -n 6375 3300 m 6600 3450 l 6825 3300 l 6600 3150 l - 6375 3300 l cp gs col0 s gr -/Times-Roman-iso ff 200.00 scf sf -6450 3375 m -gs 1 -1 sc (+ -) col0 sh gr -% Polyline -n 7800 2850 m 8025 2700 l 8250 2850 l 8025 3000 l - 7800 2850 l cp gs col0 s gr -% Polyline -gs clippath -7967 2872 m 8115 2872 l 8115 2827 l 7967 2827 l 7967 2827 l 8080 2850 l 7967 2872 l cp -eoclip -n 7875 2850 m - 8100 2850 l gs col0 s gr gr - -% arrowhead -n 7967 2872 m 8080 2850 l 7967 2827 l 7990 2850 l 7967 2872 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -n 5250 3450 m 5250 3300 l - 5325 3300 l gs col0 s gr -% Polyline -n 6000 3300 m - 6375 3300 l gs col0 s gr -% Polyline -n 6825 3300 m - 7200 3300 l gs col0 s gr -% Polyline -n 7875 3300 m - 8025 3300 l gs col0 s gr -% Polyline -n 8700 3300 m 8850 3300 l - 8850 3375 l gs col0 s gr -% Polyline -n 5250 4050 m 5250 4200 l 8850 4200 l - 8850 4050 l gs col0 s gr -% Polyline -n 6150 4050 m - 6150 4200 l gs col0 s gr -% Polyline -n 6150 3375 m - 6150 3300 l gs col0 s gr -% Polyline -n 7050 4050 m - 7050 4200 l gs col0 s gr -% Polyline -n 7050 3450 m - 7050 3300 l gs col0 s gr -% Polyline -n 7950 3375 m - 7950 3300 l gs col0 s gr -% Polyline -n 7950 4050 m - 7950 4200 l gs col0 s gr -% Polyline -n 7050 3300 m 7050 2850 l - 7800 2850 l gs col0 s gr -% Polyline -n 8250 2850 m 8850 2850 l - 8850 3300 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 5250 3750 165 165 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 5250 3915 m - 5250 4050 l gs col-1 s gr -% Polyline -n 5250 3450 m - 5250 3585 l gs col-1 s gr -% Ellipse -gs -7050 3750 tr --180.000 rot -n 0 0 165 165 0 360 DrawEllipse 180.000 rot -gs col-1 s gr -gr - -% Polyline -n 7125 3750 m - 7050 3675 l gs col-1 s gr -% Polyline -n 6975 3750 m - 7050 3675 l gs col-1 s gr -% Polyline -n 7050 3825 m - 7050 3675 l gs col-1 s gr -% Polyline -n 7050 4050 m - 7050 3900 l gs col-1 s gr -% Polyline -n 7050 3600 m - 7050 3450 l gs col-1 s gr -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF diff --git a/OSCAD/LPCSim/report/figures/linearckt.pstex_t b/OSCAD/LPCSim/report/figures/linearckt.pstex_t deleted file mode 100644 index 7408e43..0000000 --- a/OSCAD/LPCSim/report/figures/linearckt.pstex_t +++ /dev/null @@ -1,35 +0,0 @@ -\begin{picture}(0,0)% -\includegraphics{linearckt.pstex}% -\end{picture}% -\setlength{\unitlength}{3947sp}% -% -\begingroup\makeatletter\ifx\SetFigFont\undefined% -\gdef\SetFigFont#1#2#3#4#5{% - \reset@font\fontsize{#1}{#2pt}% - \fontfamily{#3}\fontseries{#4}\fontshape{#5}% - \selectfont}% -\fi\endgroup% -\begin{picture}(4005,1845)(4936,-3373) -\put(8026,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_3$}% -}}}} -\put(7426,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_4$}% -}}}} -\put(8251,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_5$}% -}}}} -\put(8926,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_6$}% -}}}} -\put(5101,-1711){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$G_1=g_1(-V_{R_3})$}% -}}}} -\put(4951,-2686){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$V_1$}% -}}}} -\put(5401,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_1$}% -}}}} -\put(6226,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_2$}% -}}}} -\put(7801,-1786){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$G_1$}% -}}}} -\put(6376,-2236){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$E_1$}% -}}}} -\put(5101,-1936){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$E_1=e_1(V_{R_5})$}% -}}}} -\end{picture}% diff --git a/OSCAD/LPCSim/report/figures/linearckt2.eps b/OSCAD/LPCSim/report/figures/linearckt2.eps deleted file mode 100644 index 09b2bfa..0000000 --- a/OSCAD/LPCSim/report/figures/linearckt2.eps +++ /dev/null @@ -1,1770 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software -%%Title: dummy_fig.dvi -%%CreationDate: Mon Oct 1 22:16:51 2012 -%%BoundingBox: 712 596 890 690 -%%DocumentFonts: CMMI12 CMR8 CMR12 CMMI8 CMR6 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o dummy_fig.eps dummy_fig.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2012.10.01:2216 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState -save N userdict maxlength dict begin/magscale true def normalscale -currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts -/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x -psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx -psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub -TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def -@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll -newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto -closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N -/@beginspecial{SDict begin/SpecialSave save N gsave normalscale -currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} -N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs -neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate -rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse -scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg -lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx -ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N -/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ -pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave -restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B -/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 -setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY -moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix -matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc -savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -%%BeginFont: CMR6 -%!PS-AdobeFont-1.0: CMR6 003.002 -%%Title: CMR6 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR6. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup -/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR6 def -/FontBBox {-20 -250 1193 750 }readonly def -/UniqueID 5000789 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 51 /three put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DAE339BA29C1C6F656 -1DEF13780383DAE38A868377CC7D396B2A05F341AEE0F8BD0A0191F51AD11A4D -2E927B848A1EF2BA15CFBE57A51E3AF07598275195C9613041F71C1AF39E61F9 -EFD5F6512FBDA76E29DE6B508F62F5CF9F73F5288DF1C7B0B82C92D3B6358BAD -EC3CA20BDE55DAA7CC58004AA86B6CBF8C410D8287E88BF20588A39309C2B703 -CED322F030AA6069869064486CA651DA054FF3F5E56534CA358B0829A6B954D8 -9103436E6B06DAD1658BD4A95AB41343B01F5866FC87C4EDFC71F1477C98F8E1 -1DCF27EF743FF90BF918AB8C4E5AC35841E2F745480E5EDE1C1DEAFAD8D0018D -2C1F1CFCAD9F6609859DEDFD1648A6CD23D8ABB80747F94899F17C8F3E6CA55A -E176F19CDFDAA0D7C920B3A72051A4745560AC81978C92459EEE5AFE85AB247A -32981139CBE352B248F4BE5F73503A084A3E91F05328EE521D9669E44E202584 -5407E7846F9FEE3D54EA18FFB144BF2D6803BF65AE402034B3CDBB40DD24217A -3CE0E95E2717CACD603A958187C42B3558AA38D6B6390EEEDD396F96E6041FCF -6F8888221AFA87EAD79F46E0E32CAED91E6C8500879AB6E580C581E8C8CE9B68 -2BB5EFE2604E8DCB2432D39D75EE556969F1B2FBDF6A4BC72D106AA7CF22C268 -464027898B311613E06E1584707F262F71D9F49D2149306A88E02BC60BBD6BDB -EF41D90F19197BA9AEF32B5E63D5B9FF41B5602F9F786E76621DA54D574981AB -87A72081EA05D6C6BA940EFEBD0904EA4E77BBCE17E20B42E1722617E0F6EF32 -F1ACDE9D758594E9C81049CCC10605A27C2A06872FBA9F159CB155609B496ADA -4886F478E44029B5E620DE8319E257697E93E1CDFD27D560E2E4D34507020E2C -D9FF06BFA14E056D81DF701FAC3ACE4BE6C098AE116E079F0044391EC1661F6E -7A93B9320BD7F91E8FD2E8EB3F5CAE997D5CDD35107A1D35302260D1499B8B65 -39625B7925F97D917B66BAFEEA992873F07220714F192839948CEA080BDB9A03 -77B9DD032273DDB5629CB28B5D8797EDEFDBC601823E038384C90C79012A7D96 -8F27784DA15BACE21501C26E3AFA5DCCE81B52B0ABAF71A35D33103EA86F2415 -A39A830D559C5C6CA7423945BD3DFA942B20A06D7A8D8671F9831DBB52907AB4 -4E54776D29C6085CD9970B6DD21DD3EA8EB09C49CBEC6CDCEEB0BBB1B8827109 -3BDE64DDA024D67F098D6C1998506DDFF7907ABAADA1C39C759C850E0C6F8E89 -A392D1C9329ACFFA92D361218D75E115F70A47C53B73B356D703E9C499AAD098 -AA9C8119EE9E9708A9EA3049E976FA19AD04210D5F6092C7903FD155113F3A3F -269B746560F70970AC9F8D09956E0E84DACE4112C4E7C7F6B3F0B63D26EFF95E -2B2E9699D16BC8AFC4AD9113AA3A974C9E82E877288CF71E9169D2DCC61AAAA6 -C536E5604EF0716F6487292BBB677518504B52C63822BED3BD5FD14EB41EE6A8 -AD4B6CF90D39F98E12A765B645CBA3E8552FB9A986390212CE119E7C3DD675AC -17BD006144BEC534DA2A860188619F17589008409C5A309CB83FBA70F6446B6E -2B56991B6A03B1DE10C621591CEE45BECA27C54BC8B4F1754A9E8F660812710E -117850E1BB6FD89BB13F8CE391C43DA89EA67E9C3E7A4697790EA26B0E4E2E80 -DCA508873A7AFFC11B8C02EF86C2316E8D8B6BCEA37F81A3A87546705F070C3B -9D4D28C366CEBC1EE485B8E2357DBE46E86C87B9939DADA60888AA9F1B92FECC -CC1C198DDB594BB70A8FE690ECAC21A414BAC89BF019F34D2A130F485EAE35B7 -2A10C67EA3A48A4D9734759CC93AD85C6A570500AE5AC9973FC76EFA06BF5DDC -26E20E28D16B50957EE01AF2653F8D860817967AA5A9BF9BF7ABCDA710E9F34F -4F0EBCC32B3C9C2971F6225D2DAA6A451366B83F32B2ACB83E746D365B2DE38D -C1AB7447FE7B37F9630E410E5D8F0ECE74DF46C538947B3A167AD9F3E4A7EB3D -60F5425AE75AC3A27D39311DA35696C3DC7282AF1532E7AECE63D13DDA0296A2 -01487185FDF1875AEF55A36C17D6A8DD329279D229259463A2F05CB7A874374B -E2320E1F6CFECB9C1CE62FF468C29751ACD9754AF1EABE8E7696C2888914416E -235B6766F20FFBEFF285277B639A51EA2F2E30D207BC891B00F0436008F980E0 -9EEE7FB375BB069B9E0BA11DA951A99D8E60B4F920A0495C247FA7DE904765AB -DB5C3B2D634757E43EDD6FAA4DB3C67F82D6853E1170F0B2D8CE496DD4E72B0D -28277BEF172F1402959F64527F9B640619F04416DDB9D05FB2ACD019CB9C119E -E544D24EA6DAC5C69785394EA50E6EC9AAA9E14B904EAF29A733C6D7942B63F4 -85729686742F26DEF78DF0DA1CA7CEFBB684F4CAD99021A3B3D1FE03B9C5A4B1 -BD04CAC89BB91B11952A2B17A61789BEE0C54B46C03FE9A1AE73D17CF94BA30A -237C29D414C3BCE8E3E2DDF83C0BD59DCB66C4D2C3DE73DA8378F3C6C8035D28 -7464399857E57651A53E9C4AA68DFCA91B2376CF98AC5290FDB9BDAD9EF1604E -9B0A70EDDA1E564B6D2456E7BC722454ACA8C4950FDD44B6EB9AD01169A9F845 -B06A0DDB7897C847A5B1F42258AECF3807AE936C8F52C3A7A0A85D68160AE442 -FE81543DA6702D76AB6E8701F80DFC1D87C961E350D0E52AB2A298B9E5908600 -7E14D2A87309043CBF13F69AEAAB1BC239DEA88EB5176624F6046664B1D2691F -FBB2071D3706F97DCCA355A6DCC4D09FD35DC078FBAAF672FFDECEC61050A120 -10B5A96629041303FD01ACCC7686165DED6AA712FF8E5E85DE33C4E7D877C49C -6C469A90410BAF60BE65ECD91CDC2EE7AC0CA8BA7B53865F26092BFCAA0BCA77 -B80DC51DAD09C93C8DD8E43502B4B68F3D5918C3492196292447732BA90F5AB4 -9F5E1D634ADE1CCAAD028DE5EBA9535F6FC5908DBD2D643E0A7E059C8C386FDC -E72659C0033F535C0D7F6B98D0335552D0BF3C6E302B672A5EAADFCEF81912E3 -8F54E6FB7EC2B325125159713D0AC50DEE3673B9B148643727E94C80971A2E73 -5E1E13237BE69C84FC039DCE02ECE2668AFD047F21A61BB94A9F498C9FE5CDEA -B274B40728B6F6CA9B6C15BAAF92F465B0D7311B46545CBA90D874839443CCB9 -3110F052EB247B24B45A3D2FA6FBC7EB2A4BEC2A5892914B3C5EA3F4F9B9DCBF -6F932D95700E045B49E4B1F2C9D2A42CF39CA2F5A2654E6E8E6E92473D28AACD -5E35C6705EA728F704F5996D286BED433F976AB7E018621A577AED7C0AC0A84E -A032FE1869F603E6F20386E3A190A30A21EA886249ECF8CDDE2C33D73BA8647A -3DCA7A8DD9E8EC8D9A415D126BA38B6771C489DFC419303EE9C1B83FBFB3A0B8 -97D64F30E4BCBEC24DF603FF3BF541E00D5804B6B6543D3D2B661CC551D497A9 -9DFFF535AF424B2F3150BB39AAE8CDB306AAD37767BA10BADB031DC2FAB16955 -EE78342CCC0E8B5976BF98F215461A8C6F63EBE6E2F1A1104662DDE53388CB51 -8B44F3534853B8095F3B746A2459C2EF800FB1EF7F235EBAA9731E3AB3BE4369 -1D3636E3ADD5BDF0C34FA80E90D8A1DDE770943FD196E0A7C5F1FAF6970B34C6 -4673AACA6B2B5C12B9608521AE736C1F4B97209B063D991300ED5AF3D7F27E76 -68E0B858FD8BFF86581E2B9548C691E3E5D9EC4D39C9715CDE86C7D22223CCEB -8A38C776A30AF14912390A7546DBECECD7A687D4F08646E57A12C80DCA022B7A -33399761A50B8E0ABEFA1163EDEC3DFB5DA3248792EEEDD894872D4E6814B4C3 -548BAFCDE0CABBCDB97EC6D1BA47F2E77CC1389BF19D73661749AC33F46A618E -A665A85776545BF9662F2179D7BFD604FA8EF4700591AF3AEC647E27B24B76F3 -133F9198DC15C1AED830E737909E43EB91C334C44BA35810007A3888E33F5DA5 -B3B2C35481C648AFE630CC3E08F77744E401B2934E407D1EC17ECE737606B076 -F8DE8EF3344F57495EF49D11580D6FB28AE0B1422521B320843B13467501CAE2 -3DB93D7BB779F73B6AA30050DA74BDBC3F8DBB30F32EAFD07734A151BB2BAED5 -C9B1F790059339B64BB4146470F30928C9A49AE88906BD6FDB7431A4B50809CE -0F67ABA01CDCC2320B0B097187B9299E3D80CDD7BB5DD5BFA7B28D924C5633C5 -45A23CCEE097C41C3759C1FA8DBA0DD95034BCA89BD23FAC18C70093F40FF2F8 -0FAC5DD4835F2DFD40540E9A9E9FD951A8AF2CB766597DE00147B163BACFB7E6 -EFDA4DED594F1C746D8B46A1145E0E4058F5917B3F21E9BEBDE745EE72CDCA64 -FB31EF7A2E55265F32559480E2B6726D3DE26FFC97EB4E3160F117E890C4B2E5 -8DF310E6A728ABA85540F571C024F8DD58E1D7827FE97CED5EB31547EBC36415 -02B8C0E10B7E37D816F01D56A364B8552CBFAAA95BC4BDDCFDE91CE0EF005B4B -7AB56FFB47A093AEDF0DE1EA48FC8103CA3CA1470864D2693E360006D05668A8 -AA422CCCED20DCEEBEA5CE0DA1EFB00FB93E922B18124FA11A88D0F6E0F719DA -57603DD5DA42E1C56C2FD9E5415AA199D4F334C151C1157E75C107FBBFCEB706 -5F4EA47A29B54ED8CAEB8DDA2F53D2A703B95487619780A52DA1270011648A28 -AA64338E04AA5B92C1EDF3D8DA34FA6D227A0325EA6F22E9B38B6338C657BB21 -CD4C582DC04010330F62923F817E4EDC6E5C0E6500F2A975A8A95BAA30C4A134 -BB31B5AC45A2E7F6E9CDFC810D41344C4F606049445F8E93D74271C1E29DF7CB -5459593BA28AECF64D903D3E4D77CF5C04B06DE44A41EE4D9FC769854503AC85 -69E4A5106E84016DE3D59865D4AB30BD6C9E45C45DCB5408421CC50CD6179C85 -34E55CC70FBD8FEFE9F1D5160664981716E3BC7F24B6F54E0323D9BC4B692971 -24419EE62D8B0BA726E2B4294A9A76F328B8101DA29E78BD5C4AC383350FE196 -4D42DB1653637D19530124858950C22F1E9CF5BC07D46B7A58CDE19CC88DCD2E -7FE4EEFD8AA6047E919823C8CAB2EF5274F45E861E6508CC11A8AA90AED2403A -B2BF1315C2157B3B50A3685205D93E40906EEE9DE5985405974BCE0B84BB37DB -080A45C5237B269B93C0A7CF294A18B45464A41F604C494CBEF829A381155CFD -71CEEA54CC39EEDB6DF58A9896246B09F95DC6BC40BA6916AAB5ED3D24F66154 -3662F8978FC63DA9280FF7ADB09EA5BA79D3B66E0C88BEC1EDD78DA93839073A -A4D7B0E627000C4ABA76C47CCFEE92E319315333A5584A951E34C55412049C4A -A5569FE65A006F77B416E0530AB6A8E7AD6C72340AD4CE25937158FABB2153EA -281E1D840206F5DA38E00815E9081F81DAB9FAA8F4DAB305867AC84735DB4F52 -A36129929BD2084A8EA37BB6889695204BF7290B68D5E722540BF8A276F8BB6D -451D582EE59D2FF03F6B97DDE05FA00C3D375D2D0AAC8FE298F85CC067B15481 -48D70B6A0354C705715B891915FE8EA45244677B9FCE81E72D66177E309F3F83 -F744B9EA9E55C3B30DEC6E5E03B3988FD526A82A5E8E1DC79127FC62B2FA7949 -B3AD3148868DE22BD4B5708E32CEAAE6ADEED1F463EAB9692411E18F8D6BF391 -126B2700B4CF3B59D02E3F8795130C96285A63FCD1E0F647ACB1D35E9C58BD01 -1DD06BABA00CA4343BEBEDBE677E053E9732B33A7495DF51782A07DA07F5646C -770C957AD915CC70BA8E08BE7A1F4E6BA5BB9C603E38F6FB0A2578471C4D02F4 -283069856D926B9076EC73AA39CEB0A061AFF1575C7093FDAC9F89C3DC06EA45 -06F3C2A3BC9FF21128B10CB758DF0F099B459A5264A8C24C098110D2BA1A8532 -8FAE146A91BA7D033F591AB1A94B8A6FE0FFB610F698D216D58B4EF6C87B1524 -8037CBB7E23D8550A620341C6625A1A2ECE7CEE2598D66277F857231A36155E3 -984F147783E9B93975AC38A29F2FBCF704C8A04AD84C3E04A12D2321FA56811A -5B6744813CCC187968C5C26BB8D3E6615A912FA5369C01CCF8C0DB790593B190 -1A90CFB5339B8771F325C5FC448D36C7312B11A15A8635BAB59CF3CAD176131E -026F6E141B2619EF7F3048750CC9291397F141591EEC8B612D6656DD34DB54D6 -DBDD303CED74BE76664E7DC86FCFEEF2001C9DBA56418FB61F589566A47AF36E -C94671C5E8939AF9F4D53C0DE7142B7B63C86AAFA65877EBBB48C64589AFB2CB -1280AC099FC48058855CBDEB6C2D2A0D092267996591DC3B5EC8252984E9B27D -2E9EDE8CD8303F0905DBFCAE497DE1B755B924452CDE11CF4F20893DD6FF7251 -427F520FE00580DAF1703FD968E0F8ECCDE618E1EA5820EE6CFED97C78864EF6 -26FAFEEE194A268F24249D44829AA360D731C34DC285501E966A959180718F72 -6330E4CC060588A2F65AE64A720DCAA818D49D4440F5D0B6C1F6C3A107E12445 -F1BED2D3FCBB87A9597F01C7332AA79143564056219BF87D4B907A04F77621AD -054935E883B2B137D3D1C4BC792E8335CA08B6D83227F35736C41312A0BB077A -60FC6488C5E02FD51A10AC113D4EF70038C649C1677B2204A77F2ECBE9B3C341 -F4126BECBCA61E3F3801F9188A3775924A62D30FB096B440286FA655EBA00A74 -9A4162904BEA07CE68EE76018346DEEE20839C9A2FF71179B58E1D4AB30856B5 -F5D97295A097174467010B15D733AAC5813CAA633746B430B1AAF9F997FDAAFD -436844D1A56B8E25A89D2CC4BA6EE7ABD167818FD4F6C747E07B262C99EE2C35 -323F0B471586CA50F54C6381B052B15B0C58C19DEA82C0CA29F00400B727419B -2379979CDCBFA966AD513FA903160C571C3BF1BA239540B11EF2371A3880837C -6D6CA2F374280CFA1586427AE975A2AEC34244874E4D441DBAC6CD1828841C91 -069AA87FAE849C5DC7C9EC1B9876E59F3CCDF8BB23D939F5348D7486934BFB02 -CC5A22541ED352616830A510DE7732E5D8F7E785BBD31C2BC9D348CE5632654D -2C1740F89D57FB2AA1FD8FA3304EA03F757BB8F498ED98E48485722E78D97B12 -A05F3A28438084D1CF90AC4C3FFCD7B3365941C45E1E02CB13CA1E99F7FA1D00 -1C9D489D5C95F019AB4CE89FA3B6604473DBD2CE8E278969E0A0FCBCE68C23F6 -9381882443D3FC16966555FC222F3FC4B1207522201AB7A15A7A6F22CDC9D392 -360BF4C95DAD35770E0AC7E5EFF015F2C74ED7391F40EC94B8D1C163B5DEE5B3 -911A20C2625AD3B24BD94D2A42405E655DA47D3F94F882CA2F479437B4E0BE71 -8AFA4482C6FB270F8D05B4599A01403DAAA90C01DF3AA7C2BC7E66AB6AA833AD -FB6E5EE13E45CC7CE7E200FBFE639F9CFFF5D08512C02764997FD28368969BFB -0876F236EF6189BE73AD827332DF1B2EADEAC0ED3B939CE5BC3CEC78975FC636 -44FCBC2CCF4396AC7343EC62E0E4F3DFFA2B880BF31D93ADFE201BE9CCEC8BA5 -0B9B919E05B851E0909968DA259EECC6AA0743F25247978CC09C28C4F878E29A -5070E4023BCE95FE0ACCCC01D0EE219FA8344E8F6D7D4347563BF8AC030B9097 -41F24D4BC9494915A82EE9FD37FBB6A46BF077B728FB569B1258CEA5F51F36BE -4F4D0F890D782E44748CA3FE8C8A515998371D9C7D2311F192B4B7E7C68FC6EE -3F7136714C282A2570FE591F247A08319CE9EF1E43274E4E57166E31A2ECA506 -85350DA31AA4C33C9687F5210BA225EA1007C444FBFA2126769767E47A967884 -9F68589E4BAA9ED32A7A466DE35554C132810C68ABDAE536D9D884352F28EA02 -8A555D2CE11F30598F44A65E2D86B43ECCBDEED9E4E5B5B7DCDA20EAA09D9FF7 -422FC91F2201431A9E8FC624FF44D26C0100183D77BC7E6B1A6CFBD3FA8BABC1 -AE4CB0FD382E26BE0A83169B46D91429DCB746A0326243E212F802AF6A56C709 -6E70C6C7CA3775C382F911F6DF3D26A9F9F39C6A49A61FB0FDFD443ADEB01F74 -1254040BC520FE9C85FDDA97E17CACFC50567685832441CB9DD7C669DE20FF82 -3A1025F65C68315B52216E025ECB8F7A8E1F5D12B5513728F631CBB92CC62FB8 -27946E02B0BD78E564F8460E98E22DBCB974C17BFA05A5AD372EA02DC1FE9DFC -CDFCFF96016D10D4435DC64C9A852EEAE74CBC957262D3CBD3C2C1870C0C2592 -4F81B30CF2B650B8A54A6E333B1E18AC40775788297DA5C34870EB552386C6B7 -FED8A88A70B37F7B2C6D2A80A13B11E2F3CC01FC32398E5D4201AF79110AB589 -6808F4560389C87B11772C98C555FA76D2C08CC1056F38C8EE4F4A8E08B05DD3 -AB729E4AFD6478FC7C0175D6CAFEC54087BF69E44029B5E620DE857F333DCC89 -C978DDC1F562D9F6AB8EE8BF7716B355DCF06756994A7C865C592D0AE1962C8C -C641B1965BB22D -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI8 -%!PS-AdobeFont-1.0: CMMI8 003.002 -%%Title: CMMI8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI8 known{/CMMI8 findfont dup/UniqueID known{dup -/UniqueID get 5087383 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI8 def -/FontBBox {-24 -250 1110 750 }readonly def -/UniqueID 5087383 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI8.) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 82 /R put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBA9B440A6DD72BF8 -97084C906B05FAD969086ED21AF0AA1471613182B26117D7494DD9F9270EF3ED -8DA4D957225F75D060237B6DAAD5A0AE3E702B3D1C437835B93B8AF1F9E7D966 -E739CF3AD5E256F90286A34069E5BB4122F94F18F3485658D0D25B938522A879 -8215A417CA2CBD20F71C5C5FCDE21EEA7BB27876D93BA667868A419287FE59BC -F538980597DBBA743DBBDBEBC61E3286DA7977833DC8BFC5E52FF5DF5EFD9A92 -D070EB769E31E760A50FDE012DC0057835E8B9B046FCC83F1A0C40326AFB4E3A -0CC3BFA35FCC64E32854F32EB7DF10A19F95830136BBB8139DE1663B7FD790CE -464EA431AC109FCA0E03F3E0D355FAE20AC8774D6B1CE233C27680C77DDA7356 -560A27C75993E8C980CD1E3B0683F7E8A05119B3AD567DAB4851B66E418687B7 -F9B21B3BEF607918D5973421B68E65DFD8B6C8DFDCF1CAFE2637D365148EBCE3 -FA4CC00052A2A522205EA3AE3461CEE02042E1A3F11467CB6C8C849B200CCE3D -0BC188EC7B934CBBC0AE2BF5DEA228181DBF0F774119F313516E7D97FF532621 -9278F856C166CA6547504F34991D588A0631A5CD06363F3FEE9FA0772C783447 -ECD0A200929CB58EBFB6B72008E4082B5D14AA560C24915B9463A92F38237886 -C35CBB2D4DD6D0CA8C1D4EC46093041C6181C2F6586EE3E7D4E647A107B6DB23 -DAD9AB5A0C2905455FE58075EFF6B48597078BFCCDD84812B98986F34987CE49 -7EFB19814F2A58B0233A59331F6F8EB66401F04EE7B1ECAD9BC90A2BCEBE213D -DDDB1F75C83609ED6A669A0CED58B2E269E76ECF73616D94F13CF827C9BF354A -E82202988DCFE856786B8AE569AFF3105B55C72C58D310FFC0E10B2ABAC8DB06 -40D5F72E54770E9DED1AF4616008595B8481E3D9AF4191CC9A5BFD9DDD01C9F1 -FE7165D21E488DB40879E863D470CB31CA06E5B5F1F8C3CCE04B697CEB0F3557 -ECAA358D2EC2B370519CE06138FA702314BA01F1F33881825EAE1230098BB3C9 -59666983275CA4E8D9DB34979F86535577E79393A72F84B0F768FE8C92692907 -15E9FE9894E98A0EBEA490CBC8C7E5A9F3E43B24C2C5A4BCD71DAAD3CC0B8B82 -AC13933543E295C163F61C9FD18371CB514493F90BF7FB460C029B8DD2E2BF05 -FD66B451DF277864DE1EE42100BF29E01A50258C2758F3EDE211BB3457B8243C -20BE72983FD6FA2581C5A953D94381E32E80D6D6095F2E93A5455C101BA71E8C -E560D4694E4C167EFA25FB1E9D214AEA745CE34CAA5468FAEF8F6BDB6C6BE8F4 -3D58836C26A2392E4C4DECE284A90DDB3858A16D6135FED655A600929DE71605 -6CA32F6851A2A6F71A9DF3D5D657593BB729CBCA2F4B059365B7263DC08AB211 -9C547096E6427F6AA53CB2EB87DF0AFE2ABCDBD15D7EF228D3396413B83C6B4A -79E41F9BA55A2688F62A10472675E5658F151F9FD6634EC94EC0682C17448024 -CC1633077C07A93E4DA8749D974FB8F4332B5DECF97D749C10DB60D4C90ACBFA -E65AE928C88BAE19234690EEABDB30BEDCEF2660D7464D5071058C30C572A2BC -7DEE5384BD7614A4BEC4C84E18CF7EC81C810256E8CE6520466C033E2A36D3D3 -5D6074B3857415011D8D9D49A474D994571CDBB89AF92BEA879BEBAF67663F5C -17ACAE809C2231EDD0A76641BA52FA7B19A2798D54A4A9B62C42F9905851229F -2CEE0191C8AA5AC12BB0CE9E5E3E862683AB57DBB4AAD6AC0FA8BA4F408D41E0 -755F72B82B7C18EC6B13995BF7AFD66AF4BA0EA7523DA8B75EE751744EBA9CA4 -4E8BC1FB37734503A5B24FB9F2C2D07A47CFC477F02413D55BD7DC180B0344E8 -50248801FA6BE26C97F397797F5F9DF762967E7CD92CCB8B2E587C92177619A4 -BF8046CBC72C6E69DC78B8CB6B7381A290080EF59F5B9F29C1167B261C932E9D -010D2D14BB425D157F22BC0305770AECC5BC80000F8CCFB9930255A68F299ED9 -D3B5B83A2CC00E3305EB281E1A7054734661B175C6CA0AF168790985F173DF03 -A8693B677BAFE23C3CF833FF6463B136FC370E4F0C29E322DBEF637F62C33CD9 -B0A8338FD67EC628E3BF2FCBF7CF0347D5CBA1DBE6DE878DD670176B85F69EF2 -3C5CCA1BD2B8A385F113EF1CE522F5A6AE053B9C1E39408C9459DE3E7FE2C4ED -77F026B0081BB80D40185458139C16333EA27F43EF1204BFBF80BC5301B2A3AD -B10F7EFBB4F5B7E04DA1167F68BB6D4049440B0F57385FF0A95E72760C6A12F8 -1335BB31CB74081FBAA319180DC00113CF50CC5A41D2E751E055DA1429CD75BB -0060C21CED634FDA106C49A12B356129D010E29F2919301AA7F80222AF3905ED -672FF85C9897A70241E8DDB9A53034B6BB44E140D9E739848E7A782F24B98AC8 -00DA09EBE4532787E5CF3ED815705F659D8E52DC2C2D4949374A3BF192BEEB99 -1D9A90A4F3250BF8A1FD40D91F5B34AF2CC561FD02FED712500B24330D87DA9E -4AA46B6E34BCB40B1F73A1DDE07E002B9478E9651D2BF85E67585B6ED812BE03 -A594874A235B1C1840C4BF4BA6D863583D8C12DB49EF7F8CC24DCBB6B21FBCA9 -378F3E2DC406291AB324571F76E0805DF8826090F0E8B50599CA58D124653D16 -16C782B01C91A6F3DA6346482E3163D28D95EA49866360147296838A3FD0CC53 -920F91D895F839CB61FFD2FBA296CA4C6304EEE579782AE5FD33D0FA652BA7E2 -CEC7C01DD0D3E0D56E6177EE5F609A396F7FC8EADABB465DBA7F384E215C4DCB -E64F807A50A461545107F9C3F7D7CC7D33E6EBD6D9228B1DCBFEF160703E6129 -0DCED8D45DD54E2A36E698A616E7906A50901E453BDB2A363EB77144E9EA6F2B -6BD927495EB0EBA5755165707CCFBF8759CE5856881117C7F3EF6D494EDDA7EF -E499BCA56C86467AC573DA9C2724FCC74BEB331E736FB093DCB67DAD42296655 -415D110F2729BD1D55E5C9CCE2E724116F45FB2E66AE0F790258851A5C808762 -68B8A110BD326F8D3EC45004E7CC08DA42F6CB80A6B6E7C286F139534A275BCD -2F812993DD9C9A1AEB5E7E4BDB4805DFF3A7030263AB060C9B74F0C25C5B9005 -965284884450CC2815DF28D5F9B0496DC7A3AA85E1E42741E1538797175C28D9 -FD904699C771FB066397FFDEE8E8DD1ABBDF67E6BFEF95BB700A7C1BA91354C5 -42EC3864F6E19B379E79A1CC3C786C0DA146C6B0B8E507ED58DBB1F12F613A98 -0E1F8967991427A22ED323901C4B83336CD343212131E8B59C2F5D232702ACC5 -7891BFD4EBA5D0FA35AEF9F3520CA82D121BF6885BBDAF15248A9E4649ADB94D -0735CC4D14E1D7275427D00C8E709579612F7F74DB6FC218C10C278CC63E2AE2 -37EC996B10C0229D687F0DB5E38A8C4DAFB3DD8A9E7ED37186FEFC97790A1EA6 -636A88FA9FB4D282234BAAD301A1F3AD33F252C5EEC49410562FC52809CEC466 -A0F6D148E9AF19D6DA2337C8283FBFF6005C37AAEB0B7F7217A8DC6F949B9984 -72DEF163E4D5ECE4288404448C96A7FF0AC76F732D50AD63A1D286C9180E80E7 -C218B1F48E3034FCABA6BF262CEECC284AC29E9F3CA1CFC1639A681ED66C1FBA -666F073D45C84A286E05FF809D4764FE819B6A330E73695CCF2F448B4D4EB4B3 -F63E94EC289807A2F9A1159CF328C002B467B19D6E9454CCE36FC19E0A214190 -B251818DD456EF658B0398E275514B72D9C1DA5F806EABCF1DD56BC025D69FC8 -A0C2FAAC1892B64D2AF79EA2F57F103CA623E440307600D50E783FAA998EBD40 -51D23A0CEFF8D8649B48B982DC38D613F882DCCAE5F51233A641B3CFD783F830 -D984F116DEA3ED8F0D3369AE629A006BAD4523F8E3C7C6B39A6C972508B67AE9 -32613F28CCFFC4BBC86CF31A0C25C786554F7A1F3DE97F5CFD1A941F775067A4 -784385E2D02EE1FF886701B1E87D966D3F500E15591A5012E645837FE2DBE3E6 -A3D375C6CA0ADBF96B33EC3FCFFFD888D7344B31D40427B8A8BED0FEC6FBE038 -1FB5F0714C4B5A0E607E215B5B7F76ACF0FEAA4C9790EB7E13C0E3933B7C63FE -5B934EA34F4B741C3667BF1735C685CECA63507E6FB9EB06AA010311F12AC1AB -4CE3FE8D1EA1EDB3C700BEBA516FC71D740B1CA1A60D4578003973CC3EE21DB1 -58FB1CF7E2EAEB2A4A6C742EBC3575EE6378531C6EFA6E6986E68B8E25CEEA67 -A59623FC1ED2ADDA9D72DBA627D179E47DC7F5551E07EA4D54ADB6CC8109D340 -7279F288E552EFD79C17DA3431E53EED66D16F24BF86468C2FE7EFF421560500 -12FB048D6CE2F370BE4E560F8B4AA12362ACFEBC839351C1D5100C625B14CFDC -747B66082D4AD5474A63EA0054E9C3E6295AF6B133348487B0471395857F4B73 -4BF8337DCE2FE2E1A4EAD7E7BEDC822BDDCE42B79B308C11897C98E3ADE253CD -09CEEEC0CB1DB66AB072E36E1E04911F40B535B0FD85982C21B8A587D65C38D2 -DBC5A07A0A26DFFF7460F10781069490AC1B611CF7312A14B4AA6005A4582C5D -336BCC30EB47749193BE8D457A43F54204B070DF5AC2057B6437E23705C7FE8F -7BB150560F7044BE3E48EFDDA539FEEFB0D2A7856CD4E405FCE0F5EB190D91AE -578E2EDEB9ECA218573BB1A8EF116043A27DD17A4047BCCC7C5F3C563A910778 -45ABCA32C7347E6180ACC86F9D665FF025DD8AF514FC3724B5C3510F3C37E0AC -5101D1667C6ED4E8F37F06CC2BDF66CB5A9FB7C52CAD26344FD1557571336A1E -1E340EBA149B4EB99016D1A411FB874914AAB2A415CE3F5FDFBBF5AFD7959B9F -CB127BDC68D2A2F3F07FF3D4FF32046C0371CD2E68A6471E46B08413FC3C7A80 -A107EEE57979DB387B2206D2810DB310B7232B2DAA385256C8A58964B512003F -A0C24ED21809E2576229627278118107B9C32345C1EE8C0CFB452CA362379369 -31320DEB5371037AFAD093B61E8AC7A6DCF7D49C7F8EC32DC0ECEAFD7E892810 -039570D2956289B15E078C2545911BF535F72F7DAC619BBDEEFA855BBAA81704 -18F7D351B0936357085A32157AD8E27438A58B2397D69264E748B0B8D01B33F4 -D04DC59326A7DED39E247A1C1A1AE49382BDBDE9478A1CB48F88BDF14A268B40 -A40B9FBFC4C87FD3DF1EB2464C3C14E36CA41E09EE0A9B75FEB0769F9ECEB1BA -EBF73B818427FACDBC33BB95B9654F31C59A766E931C698A8608F15290FCDBD3 -5C535D9036A19CB7B55BF54E96F9B2206DC71624E2E55FE632FDFDEC8757AEA3 -1D83D190ABED5E7A7AAE2F41FCEBC7C18626BF58F9E9F02FBAE0C8AA85E9DB21 -A3D8907522DCBAE4923C6A2A09FD2F08FE32215C544AB577B337D929E625E704 -E041C2381AFCFEA37F3133B6CA20093EFD457C772E428325E56C9CBCC447EF9A -05A8C3F28017DD4FFACC51B38E4896C5044266EAB4EB7C13FE855E790DCF8A17 -B61B1D30DD866BC57397EF6297C4891451FD6A5C6AD6D7446F58F56A68650908 -224D9F4C31C6906FD29BB51DC947465B808438E6260325752808963C808A4AAD -60422ADD62CAF315F6AE92FACEC55D5B682089AC0BC051CE1E2C06A3874736CF -0DB5F7C8F178479E4F11665402781D80397C75456F5CDF0A4F382A19EC6AD64F -71A9275264800E178F212269154DD8352167C57EBC0A38BE794AAD1601C8E541 -7E1AB8E969A76E1EB4092644958FEA2AD29635E70C4DFE2EB0D9B3E1644FAAD9 -B27AD5466EFAC724718962B62E7B8C32F412B69DFFEB792587D571FB5C591D95 -4CD441662CD1B07595E245FA537FA9EB5A20A97E5C9251EED22C9961B48B25ED -85BB7524F635F9CBA3714C6D60A6BF920C45A64F4C366C1F9D22F53084997C9A -EFE2D79FBE3347111F5093E271DB7E3770B35D253DAF93653F6A23FA145AD775 -AF11E188EA0428137D9A14542E3EDA6F7B2E5AA86C9F3D3649A85ED2F020C696 -01A339FE6D7E42BC548C8F92A4E3809C67A986C99418772403D16D0E8662595A -1F37563671D6DA0F36CAC99DAA8FEA215DF7D45E61314915A30A22FCA86A50D5 -2FF2EF08E240F9FAC030D92BDFBE40F1972DF413E6B452024CD11792BFDAA2D7 -C82716528AD4B3D637BB43E748336DCC86A952BE96F1EA423E31340FCACDC1EB -02EE932F58734AF3A5B2279361B63F1D824EE3BA9F4D2EC7B33A300A1CE8CA43 -24616444176DB8099D85AC68329B1F85E4B5B16F3B396FE2AE7774F3065D0203 -AA140DC128D6F935C44733EF585F89E8639A2096A225A2E5E49D447D8AF9FD44 -CF6C1BAD5C5E5262AECC5543EC8199B00B72BE32A0F110F64A1D0D5CCEF38FD1 -155D6198E9A343702F8ECF5052333272CAC2FE016681E12745CBE14E1065EFD5 -407DA3686080989F6F6D650A9F1EB3A813B070C30C0D3B4A1E9C206E2E4DFD51 -D8DCBE9AECF956640A2E79F1B4FD0EB8E0449AE1B8FFEBC43275743B4D7F6605 -0673B61EB3189E74F51F3780A91E6A5C6464C8CF7D563D9958D46F39B1A12087 -6BBD4898BA9ABA468AE1F24115891FD3CBC2195F75958E26DF8BF1B93F7B521A -C12112237AB23A8E5A7B7D0DC4C53692B35F3CD813EB463C0BD3A6486B0476C6 -3B36DA71FE512E5745D097FD4AF5D056E434DEE2AF926B2EE79F7FC4FEFD4130 -BB4B4BE01E5C720325A4884507CB51CBA4FFB615B78A4182444F0ECBE4161A58 -E86FE1DA2E39C2BECBCF1F1D7B9B776A26078FC252128FA8108CB83F673CFD37 -CCDA493234FB93E1550EF8D2DC049ED95B00A8A57834B024B277D3DF062E748C -B61F183F2D72AD075474F8165528CE75E4F40B38B0FAAE45751C1907F8D31619 -E88EAB02EEED415F3EE3BC5BECC6AF565D34E0BA2958FF337A2B06012DD1858E -C53DE52C108BD5AAB76C882198C72CDCC958D68EA8FD26F76F04EC1A08B2AC3F -A6D0E8724D2656555DBC0C8C42A3E22ACA7E1BC8E9F897D9AB692E0FB9EC32EC -59E31CCA4516A3C3BFD5411BAC3DEDCE374D48681CE7D67DEAB93F5B5C5290AC -FEB29C5EA2C98095692873D36C7DA24847B66F31E4CA4C7AE5C79D7CE4F0532B -78620582E3731A2A6533A03E7155B33E7CD142FE79F72721862EDB24959B9783 -F834CB616FFCB2A23497BA6D99AE34DC459A2F7B3E4DA2B54BED118ADCD92178 -66C40F4E60F6E1327D5DBCA645A2A7C770807E6D7E47E1265C753F8793BD2D1E -BDCD749CC24D4AF9315A93F01180A0F9A7F420DA1B87664DA5FD967131273271 -9DCC45C3D57EB9B8AF14771E8E751D88B98D2FFDC72F5011D402EC34FD010ACF -D3B0660304725191D64FEE106253FCB3470F1A16EB7B45C1489D3534BF94F740 -C2781DAFA5E8A9E7B25A85BD7935DF3ADDE08C960E283D8FC3976FDB4085DBB4 -B6B35FB239C28C785B18BE4FC98F3A5F410F562DB5FCA04E8074E4E790F4265E -F88117B3D0833AFAE6E8B8A71D7731BA6F14FD6F217EDA3F8CC687A494FC3914 -B84FDC37C8C335AB1E7E0BEC7FB6B7A595C50CF8F0080C8D461BCB8B579A5155 -F963B6587873FA31C3A6572740C63EFBE58A2EBB723B7517D2A243F6CB08A038 -54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A06EA6FC7B63B20031 -D0F0F99D83D9030B413C2360DD2C553E34BD67851B743C3FDA676AD63C5BD759 -9131358C6BCDF05FCC048F4EBB9005899ACDD8E9EC9BB8C5A08E83485047D263 -0ED69B4D1869A38068FDA03524022A1D32FA2AE0BF71FFFC81718850C77F4A5C -066835CCA3108450BDF74E537379428AC0E5EFC8D57F36B8ECA74C793B3917C4 -EC61DD72CF9DD1B8DC9E2351A3CA7E3FE54E39DB4E00B462CA1D7EA6AB06A98D -11237948754912B3CF6D25E63E154A59560AE7972C57A0BAA11AEEF6BC819027 -F403EBA7B9028E3B4C57410956520F9C91C9927D7FDB043724DACDFE0D8DCF2F -1DE65692820445881B900A6AA8697EE1BD2836E999A9CCEA75825380931FDFFE -7F47A6D7C9E547CA88055DC2625AB14F5CF73CFFD5B9F77605C1A1DFB65D5F1F -7E2DA21A375E61D48F56C192DA8B28FC562A3A578507CEBBD70E0EDCFCF0A80B -F3EEC0D2230552C429DA8D7FA249F7AB94B7345F6C3558C585E2C75C7C75C767 -DF1D266655E2FFEBF57C69359DF7330A5151819F7638D45B03B68B6BE3C9FB06 -6680C7F7D579479EB6E301318689882103F7AB05A7FA39EE4B7BF1C31FA911A2 -F58721BB6420CD30B4A649C6CAFFCBA450926C077E8BBB12DEFA0D7EE220E1E8 -42EF285B27FC049EF889194614B178075D8F99C39D4700B6EBAA120D7A08AC02 -67719A619E733180CB4E6B7E812B6BBCFF380DD1AA89AD7BC843B8320F59E205 -DE50757937924AABDCEAC27025182524AAFD1D29F032B9E8A06AFA97CD18E733 -D14DDB1E2EA72060E8D7FC83E44EE1CB8475154EBE524D233A02407851C0DF9F -5CD899E1D90CEBE8B90A66B105A2315C987F5FEA7D86022EC691C3D88BD54A92 -D351EC48DEFFD11C20293D96A7CCC25C8CCEB5586640DA414611D3101552D2CB -DE83B1229E10273831E24316E5D115DDFA8E2C046E2456F311870C9E2EF522FE -C105617DE1F4BAE57FE1161BEB29411FD213401AA77378FCCDE64016FA43CB87 -0ACF2541DB06E4662CB753D455 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR12 -%!PS-AdobeFont-1.0: CMR12 003.002 -%%Title: CMR12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR12 known{/CMR12 findfont dup/UniqueID known{dup -/UniqueID get 5000794 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR12 def -/FontBBox {-34 -251 988 750 }readonly def -/UniqueID 5000794 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR12.) readonly def -/FullName (CMR12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 40 /parenleft put -dup 41 /parenright put -dup 61 /equal put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9C535A5E57376651 -F6823308463DC4E0339C78699AC82C769542FD3B410E236AF8AF68CF124D9224 -FD6EE92A38075CAAF82447C7AF41EF96F3ADF62F76FB425BEDE4C4124E7B1E0B -8BF254D91912D3A99557F5427907A56514C5A3EB961B94112077FE9417B70DA0 -B2E1C1FA3E1D6F01D11F640CF848E45BE3E205258E64FE36AFBD4DF4E93F6B1A -966C8E7FBE2CC8FF43C1F67BF6C361678B5E90F4BA524FE8A4CAD6AB28183E6E -CA6C9636E884845105595A2E40CDBE8D4807A81AF4DB77B31873FEB221BCADD4 -2C4669459704CB58A7BC230FC59F867EEADE660E49AEEDEEB042BA9A7DD8193E -56C3A36A1F639F7EA512EE4BC6992F52C2FC82A890EFDA730105B0AF7B819295 -EE00B48F64C2B5BCB275B1DD62F289CDAD4AD9B7EF057684642FA6FA6322C277 -E779CAC36D78F7779CB6DE12638B3C65B70C6B5F8A8C6421A379719B8DD44973 -5F52856A4A29B2ED37F2B1FBE6EF4B79B7C0CD6395C756A00FACD763C235914F -847D1D99831023CE1FD89EFEC83AA7E313131C0C197248605EF5BA773D0A4000 -72F607551A8EA6F0FF19441ACA179177D1FF7B423FEBDF58B0C19CAE3C10EEF6 -3538D8FC4762B77C5AA023A8186C40D0365A4487DC3564265B3DF908572DEAA2 -57E29EC669DD72974F806EFF5ECAFA9ADF1F9D2A63087FB7BBD100F0F81C6FFB -B1EA1C9DD46548AEDD147EE64B1B4894972DAE1DC3E8569D6A3CEF9F9E46DEB7 -547E10BB2959D374A33E47C58F1B20419920AB485F166062FCCC08EB5CC9AC88 -F388F0C0155027B727729488E44CCABB7064A1432E179189C4627453C5231535 -47D1F2B8BA43069696830CBB6E5F9A135CF22D3D1FE490A3A63C088EA32FF444 -24A2427BBA63033DFE2E06DF8CE67949B6AB02F26335A376B57376814D2A7DE7 -64A4347577EBE9A6E33DD2FC214A09C6D889C8FFBF1D567032548851B8F97204 -49E215CC7D222F593E1EF1439ED60AD922D41E0E9EFB5CA48F2FEFF75AC5FEE7 -FB6676D8B8D4DB6885FBE8B61B586313E4DAFB09D94CEDC0507E93000104F3DD -F83865A2C6F6A7DA8562BF86F5DB233CC9B53391273A1462E40876A8AC2B098A -DBADD5A160DEAC061F86A5FCCAB495EF8A9D121AF07928EAFD56F618E4EAEA97 -CF89A3AFD406FC9DE1E9769C1E1EB83BB883786BC075EB5DA2692CD59C4DD7C1 -7FD2FF9B18AC740A390C1DB38670DEB18C67721A1DCD502FE7368F47DB4281D5 -459B3F020595FA3B10544AAE9EF786A0645FB7C9BB29D091E1432CD878A05918 -1665643005BFD9A4B0FFD347ADC84CE22D6F9AD4EDC05E8C7179DCB360AB57D1 -6ABCD200A4B4AD56825DC345984D9A3DE11CDA5E9EC1E5006EE4181E4EFE0846 -67D8C27BEE8F84A1E01947E945BBE988702DEB2240C4BED952E433E5305484E5 -71965D3DE95C4115FF78CE9EC18E323C599727C8B93CDFBCD1CCA780DB8C81ED -C4B5E596E1603624308972FFAE9A57B0EDB51FDDB6E23EDE2946F61BEB241345 -2A192D8CAD53E823D687F9C64A70A4B4B703291FA6317C051DC6A44BCCE0288E -3839D726A8F2E39BFF429865E95C726E808E02CD06F36C1CC9AC77999F8E28BF -CE9D74B699CA982479E9D0DD98EAB24D29C981EF0349721D6819549A39413801 -F80182D567EE316E2F0AB208068E15693E4C399A381BF9BBA625E597E6E109B8 -16F3A84C8EC92F2ADE288821092A421A8D3B907048FE947230810F0777EE2542 -29A3485223FEA079B359034F70464DAD2F0E420271A4E0CCF57A0ABBC20AB327 -0CA71B292126D395E0D083B19BEC6B48A9DE2BF470C3D01A8C3F52075BD4BE02 -A0C518355814478202FD4762EC542F8E7B9B1F7824F0554660CEB83E35635E1E -DF0D03C94C903ECB36B4948ED98B6324E0094EB1DF70863142D4ED3A932D7346 -39D69F8F044B6084482D7748C27328AFD24A3A70B99D1F7D32CB984488672254 -28B6A9E9DCA2C9FF6A1B311D72413404B3CE5428BDB7FF3C36357D7975184F56 -FA6B32AD54C37D0AF7576663AB1397B80D4E998F0B4C4F6D90B483029EF2EDA9 -D4C4204C1546EFF3100629453EAE01918D09FE104E626ABA38646F17B6A94CE8 -116BC7A8D9C319434CA5B830859B4164DFADF1D7C3ECA5C78D8DEA930EA4AC3F -59DBBF3148C91A2E807FB934E3439D4F67C6DBBA9972854E6E3688E1E0A34B74 -482217CFE031CD7B5DFEF727C3EF8DAEEEDA08F4C90289E62FB2AF2357EB2E45 -4BC547980FD479101FFEEE477AAC6268DD659E8DD9E244676FD3C6909713B71A -323B211E571BE711D103FA23B5B9AF077D84E2D20FEE805E81D20C03501F0F17 -C3B081946CD0FD577F00E50B76CC37CFA97A61B89C25DD43911B28857284BEBB -5BEC61FFE3A14C64BC5425A7A82326617F6F1FA4FEAE56071C9F559F91568179 -46369B394A5CE96FB7420FF8AB7C61CB83492FA5AE4A4B0799578594C9EA67E1 -E54498AA5CD6ABA34AD3417F04F5D8D664A7EB39D41E2D17643CAEBBCCD9C38C -C5C9541641A09335EFBCE0D276A54253EFD68141807A66F1DFEB4BEA5889FFA3 -4D20BD52012206A9F8D3E0F6AFC03FDBBDF3E51506EC6336E249CEFB571AB84C -BDF8E471E3795C04E38A5306BA6D450D72E50910D1AC385BB06CCD4B8E433A32 -5A4B7FACC976BB31FCAA1E62DB2C4FE06DDDE7367930E336B49F47DAD91C8735 -9A35D80CA2E117E86B52E41E9278046ED923454989E48610ACB3B1663F197117 -52659A9D7BFA561C7ACE0771794FC778675F83C5EDCB132AF124C7E6540A140B -E0A268836C73A3C746DC964E482E63C56C0D396515283970FBFF182F9F684FE2 -655FD8F5D057D22246DDC3FD11B77552DB4D90ADBAB77BBB1FB1592129DE0AEC -F822D7D36E52BCDABBD560B403A5C56C5E1BE789C3AC049318C7FAC5E5861E42 -FD66C3C0F46361078D7E036281682BCE9BBF77983C93ECBBEBA9B359769CA442 -87FCA1B98F4EEC4935CC93B08AAADDF355C99816453587310F08C50B9BA3D107 -5388A1F3AED2AE32BEFADF0285DA90436D1D7EA85D7B9B6DF2AC4B778CFADFF6 -6EEE54D1A1C5DEE3CCA7EFF57A7C2931933CEED90CA26DAAB45E4388EC4DC366 -B9E88518D6CF094861D2A59282044CC06E63EFB390A6DF4BA5EAC7CE39E1EE03 -3D84099F5BE96612789AF3EDED07266EF10A0FC23EA1EA97040B6BAA63138B1A -A9CB8F5DED781260962D7618EDB200C3ED976033E8967A8CC676E9C11F74BE34 -343A7ECE7EE97E8F76F7E95517A6D6163527406EF5A669535CB2BF4031F29046 -BB2D0FFFB47A576F5EAB1D00A582965C56F28C00B3BB7BE2CC8D8391F789070D -775EB775437F0CD53DA840BB3575104B63E4B0BF14E3F14B320EDEF65FD4CAF5 -8596DA491BBCF3153DED3B718F833D106432DF8DB8B8E6B34D5308C9010A5DD0 -7E0E53260BB84BAB3EA748E8D72F75901604F80F4416920D69B4B983DCDB72C5 -E9928F01A4A85954FD74578AE336C782CDF81D1EB7EBCEBFBAE7ED8AB4862584 -397928F502D65139CCD582CF0723C5262EE54B9D2B8C39614652A8A90E1C3B65 -7D26B99DA298FE4B9A7E98848F619C9BB4FF9FD215B72F99506F06355B332689 -37D80AFD9F9ACD8172CDC51FCD3A759ACA0F7D4EBB07840840EE42C2D5B8B257 -2C6DB3A7657B75F2F0B9730A20112745703E2D0FE709436CA6A5F36F59E64D9E -37C0A23D6D289E1AC1DA273872F5FC5C3DA2B127F078A4D7AB3FD7E124455817 -DDC796D54EF26A1FBFD539D3A21B86DD4477DA49213259ABB3FF241424F2BE5F -89151E02FF87E0BEE26E85C0E518D8BE7CC9214B8E9A9EA1DBB49C6C212CCF08 -90C0F23E9858947EE344062EBD9C574979087439975EAD4E85CD7BFAD3C91CF1 -EFF577843AF1427D06CB2F3BB519ED1591974218C43F0D2038665F9E2E3960B7 -FE68CD3CB2DB6B36C7997C6B21EC11CF1DE049541001FFF26D14C255E3AE862C -5A5701292FD2FB3D04523D6E2F3547923BB117718DFB6E6520F0D0B5450C695B -8C9242CC8671B7284CB2E1E9EB097A3DB1B4D5E8EEB93B4DC7E38C0A10474665 -54DDCBAF079B92EA494F6FA75A84C5AAFE280284D0823D7C22249A21044BB0E6 -4062074ECD17B62E03EDF4945A294BFEFB51F5FD870D9D7230FC91B83C1D85A8 -86CDDF326FC90E04362145D6E8630C50594484FB829DA18F5C078F2EE67D2F2B -08DFF39AE2E8C9741FA989AE494C7166F122D2C5F71B97C973B7CE8500E9F87E -D59C30F2E99CC4D34713DAB680598F41955FBDC26A14CF1E73D6BD6B9AAC8D3B -B998F2D0D647356CD236DEAD6561389ED3A6746221B0CF15D6648412B35A6B54 -6A0EF5BBB34AA376D9BAF025BFC650C1B74333CE85413D0EBB2F4D082A26A5BC -3C0A25D2B12CB159F140E00E262F1CFECCB2C802FF94CD34DA0CE9B4B3830FB1 -DA85B9B670D5169928990A2E9CC869891CA2FFAD9774E6B92549644DAA5FE00C -A5BE4F5FF91A0B6D2FD8F96121D766391EC4ED3E73DADD476B7DAE1A50AFCD98 -DB7E27E44D30416088D9BC07D4661D9ECEC0806830ABF14CE55AA3CA2DF66E8E -748B8ED46466F1EEB072AC0674FE6FED231E0DDA59ED7C42BC05EF00E176050A -C4834D893DE42474EA20DB1E25059E84BD137EF65A02CC295B0FFDE4CDE95879 -0FE88BDF2519ABAE7F8CC3E6386ED35E04A14F1E3861922645E3A3F43B48A5AA -1999A5EFE192515FCC625C829FF5A7B337AA422F5E920545F9BB269C869A821D -6C4C26DD2AE746EF0F0B4C1E7E9871ADB5270E1CA9BE28225F7A0370D4C52422 -E25263EE101C4EC1C7811B05AD42F364844A56BB91EE72FC8ED53CC6954D2BD6 -F945D739BE4C61E36143CE890FC0CBF2F610018D678ECF7CEAB18FF5A0E48F76 -FDE2463D40A99380D679B3B76D39C664F4992D23E5988B0D1AF33DFB04894016 -E852EFD1EFFE586153C0F31ADBDBDE3F73FB49C5EE64D0D02E1504248FAFAC3D -903FD44679BB09C30288139B41B1E90A10139CA3172677250B16535A1F3E5E4B -6F4264DE58896E66051FC677030A121C5A285C47B6129CB5A3998830CE070D21 -2F093FC1B44089F603A21F45F60960F134A47226874C737EF6C085634B0A4A66 -139420501351F737A73F39D960EC38420BE46E5B09D298E7C16B8E32F01507D4 -0141FC52DA1DE718D634AD9C8B00E46EEEF84356759324D2B9A3473C5DA38DE9 -E30182B87F91B6A7F7BACF29A93B44C879CCDEDB063F9D2E51E0F1FC9F018FE1 -2433D85AF24B55DE3A61C4D0A2DA4FDE933F5F6FDF17E9FA9932BFC46E2D71F6 -585EEF5B2E4E89E797A24B799D7F064DD1A817A53677FC9EB8CC3E7F93FE50E8 -D50E3191052943FD6C98B573BDD1F6D70349E1F8011599E3F8FDF1D6E80A710E -51E434E85801617C6FD8ACCF1B77B4BFCCDD35CB4C0367F4EB4D8D9DE8284D5E -B4F43E2F8320C2C5A9AE90ECBA7E65D377E91DB69FEF27069235366AD3E126C3 -A73CE97F4C90BA00D206FA012C327FD69EE59AF4470A315B1799CDC0539BF90E -512C8FC3BEFE4D1B01D969EA9E3FEF976CD6E0FA4C9ECEC955B265CFD58AB8E5 -F7371E479279EE14B689269205C5B506940606CF3E24A1E7EFF3CA96ED30AD6D -E243DE57690C3D69A401AB3315FA49E4BF4ACD4DD1CA39272533E82EFDD508E5 -1C2CD286CCC5DE1202C7C7F654521750632EB637F918667E2233A43DF75239EB -F28F3129EB5DEE2FC5BFC331FF709B0FE9B327CBBCE98BCA2C861C6547E50407 -1218CEBE6EB5F9BABA4F2E11BCC6FB553A544A567B459E06375102C69F8018DF -BA6A227CFB13E2D74E6A521E01B74F2963E9A0A1C9FD87A88EE6356E3BFABF55 -BABC751D2BF85E6712E8EF57914920775906662E4BA68FFA21AD422D34E15578 -43CA0568B431101A1194F8AB1EF25E886BFCDFC10F4A5EBD9530816548BC298E -AE4A0B6B52B8B59C644C409B4191B6F4203F52314F2675F02AEB65A72C66E92A -2AC703E15D8D381522C0AC30C165B822A9B8D18CAECC094EDE020756018DCF51 -D0701B507519C4270B70D8CE94B436F640C15872F9B5B77892AA3D110E4D6A65 -8F0815C61A5127BA25815378683F46E69E54A391A8675977E7DF9C2D4E6FA991 -9F029E50CC2F266B31EE9F9F24452D5838905F330CB7E416B8AF836C5AC26AB8 -BE2ECC6EA4BDAA08C30995709E225C21D35DB6369167602CBFA8DB2697635925 -969002CD1BEE745DA2E56C17EF3F0C05E3847147F86963C37A221C8827195A8A -3D38993E4939AC915BFD9A212F5FF3F826F742B952018986F9FBDDB69C3AC65A -845F7F33C55D4BE60A1817EBBCA7E1538E8087E1BD5C083A320D52953BE65F31 -E8339C612A510B59CE48D2EF7061560C4AD258E7DC59694493E3AC878246F37D -6DE89253EBC8830C6B209E818213C4AC4CF1F391AD91D57BE76FB0E2924A1407 -E4A949C905E44F54EAED6419F13D59942C8079336A172D4758BEB5D3E786FB93 -3CBE4FD2EB53E4E1DAC34E821EB30FD44BC6CB4298242C38F848FC23AEDC9733 -52BE6F32E31E25F18301370F8936810B0566B664B042C7AE0D78ACF0A87E5BF6 -F9B66E358168B2CEA30DCD940074F3ADB793CDB136161FE2522905E87B8E463F -95D4DAB7E14A3DF7BCCE8141C5A08FCFA2BCE9F2D1B05A7642E75877EB840149 -AAB007CD239AE47AD115929427717F219B0A8907F0EC79ADE1B901DAEE87A2F8 -39361DAB43DFFF69650F601B24061A9353CFD619FF9626F63275FD09A5B13BB4 -8B3379EC4D147C41197E8387FC04DA7BE409524CEF74EA91DC066808A7FD0EF3 -957A44E2503EDA67B1C61827479486134E922E560A673BF314D601C66003CD07 -55569085AFC8428389A140EB976CCFB8F29E27587E46C413ABE2EFB51AF5913F -53EEB74063162E0BA1E24CEDCA320377D3E11BD374F0B44E132A5C35835B6E2C -D32948EF9DC7931D104C1385709DA882DED6458319F21C2329938396BC074106 -CB9CFB9E0A915F8DBC8435F386917AC87A2BA45D857EC30ECA66FB4044F5439E -CDD556B82A0E43418D179AD883C85AC276E1190CEC242E3E1D86E725ADC39E46 -BB6C47FE9E17E29F8EA81E870302A00D91434F3B7A05F243176E6EF1082541A1 -B9052191EE5C2B8E94A2E02DB65FC769653CA8D1C07A13CB853544AEC7FC35C5 -218DE3128AA31952DCE19C55C23FD69BCEA2C661F57B11B8F9E86BFA718D1521 -3346E78C701A5E51923D6D937E62FDE3669B214D240538F069A100A542720A86 -31DE88116DE775F7ACC2A49EA6C02A24408271A846990669F2AF60AFAB4C16F9 -7F4E88E917F0FFDCE68F22998AC0AF2A60A73258C3A4BBC42A2F918123128195 -196D0E150D79AC3CF4628503D1F3FC528265ED8324E56849A47B3B07C29940B9 -1BC270071E221D355EA51E9942D3BD7F99816304FFFC8F5B036C953B38759341 -ED5D7B9C8E6B70C409DD8362FD291201CC385E4A98D73E8518A4C0E544152563 -82032FBD2FCB6E403D34B85ED4053A8CB619BDD4DE001F4C3007B1F317579651 -E6D6662189CC2D95AB85D7473F65C5D7B4AC63B0FE928F3400035D5A9D443D0D -F3532B99F3AC26CB25EA3CD64C341159061E02EFBC7C033C05CD919BBD827A6A -BAD47EE10B9AECC871B76227228CA161EA7B61DABB252EF91E607AC8D3F85774 -DF0B1507B60BF52E4E9BC0FD04400A548D553D4A6EDB247875E0A2E013685C51 -D23EE8A56AF57025AD67D929CE8BE791BE91A4C4D9F00DB8B4F16252C04F7BC2 -02236296A9052306639F4672E90E3B9DDE466EAC17E200523B2AECD6C05A0A83 -66D4EBC86C0DF27B789D5597FE88BCDAD2925CFF60F5A8EA618FE867857D585A -CE25A158AED63B8FE391030C518693AEC75AC0AADD0C11B0065E2ABCF51132F3 -82E3718B9A9FAAF727F2D8286177EE27BAD040C66D0D2D7C092B45D9330265B5 -6B5C8E29F71C9EF548BFA4BAFAB242B26455E4B7FC1882D68E408D25E6F58EC3 -03AE9B7A5F45D61E02D0AB82AFBE793D708ABEF45FEE865969895654C00A5FA2 -093A297AE74BF625A96FD85F58FF994921C9F1276635C8CB65FECFEE37C77BD7 -FBD692DBDF1079AD35F8A8198D63A3526ACB37FD5C28336F36AC82D05B1D00E6 -2C0EE5F6306EABD6A13240585D9162D8DDCA3FA90B6F29D8509889E6CC496B62 -8960910D0896DD5C10D5C5876623B368FD56FCA8E01B694E52A7ED871E52CA4F -E1CE3A71C12F77778CDEE0EFB1CD8A5F2C64B1F0423EDE78F095F42ECEC6B025 -3307C343B79841808B290BD7E78B9E1C43ECCAA980F11E28455813D29D627BB3 -2BB34D7183EC06D54BE82E4ECD761BCB9F383AF225AB2EEAB1DBAD5E46792025 -0D86806A5F19B39FD6225B64B1A23A80227824997316D0558CCFD3C727DFA4B9 -960BBE0E8C969DBA39D0D2337607E542FB7CC441AAC7BF6CD4041AE4C0D9120F -38E2E67793FC0183015FA6F7FC48D62D9E59BDC74A5FF5F8BF2B40173371603B -027EC1B2FF076EBF15C509C3405CED6289514E3DC694204F063D3E315FF1E28E -02B05A8E98921EEAFD82A99BBE188651B8BDA7159FA79569CDE18FF14604D94F -283E250576BB99BE9B30D124659BC459ACC3F3C5379387A0F41043D1D0931B15 -260E8425824EE9D34F34DAA8720CA33F28BA9163439264D10DD56C96894CE882 -609AF02A3351490A516A825CD30F25B795C5FD59F5914060214C5B59363C9AC9 -5DC8B000AA0B12 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR8 -%!PS-AdobeFont-1.0: CMR8 003.002 -%%Title: CMR8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup -/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR8 def -/FontBBox {-36 -250 1070 750 }readonly def -/UniqueID 5000791 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9928A7C95D3A6E9B -8E92F84CA0AA44461D2F4FA0F8B81C6F5B7BE98C9712BE166610465CF689DFAF -27C875C029C0116DE61C21DA0092D029E7DBEDFDDEE3D67E6936623AB53FA2AF -18BEDDD7AC19A19CADB6ED6CA7A26E6044BE414FFF59C0B98D5819A6B881F9AB -7AD0D03BDD5CD309C67811D5CF0B93F6FDC9AE64F74ED4E81F2E18D880BD842A -DAFD0BDF06300201C6946087FC0B999447BC370200BFB8CA420B668B32EBC242 -6DB1546A7164CF55B332FE9D239B65F532B69EF9F4F93828A44C8F5C526126F8 -B7A369114CA68D4F98638121F4E17F351723D9F1A902FCF087F94AFD23876517 -2D15B482AF2D68C3F31FFA864E031596E597882578AC7FB0DAE2A713B065B374 -3E2E72519ED6D50CBCA40A7275A7109A4F3ED8A4566AD8832890D3D1F4899850 -9B757442B7EA355175CD5D6D8B4152ED2D7EEB4CE30F174FF672140354046A45 -7098EC45B9DF3DF5CF7B417E201DA88308CEF4CED8E8903AF24FB8DD0187352D -25738519ECBC70304F8F620CC45D2586619205DA3955696FAFFE2082402B3502 -CB682F410DE5FFE80A4DA3D3BCF02E35BD577D0DE55E7B8A33B7A2FD5136B5DD -A0BCB61F8E7F4363C21F890CF287304DDB8FCE7FE207C0D160B81E7EA662BED2 -DFF8C444E19C91E72254257CD87240A70F1A964FA54ED9ECF27E27A57DACC3DE -EABB92C085030870C6CF5C40B6E47F5C0AEB30E84A73ECDABB2D754EF6EA28BB -16EBD6636BC288E62F4A38BFB55F5F4DD20FDD77D767F6CB52F9513E8EB75413 -07F1877B2C01278675177499E4E8EB09F2657821613F5C7643FC064293EC6E9E -B519FFAEEA36B19C9D1302CF91FCBF87FCB57C5F995CB6712BB3D8681EB6F05B -B2A4195A3C73CB4ABCCFB958EAC533BD89560D2790CDE1444C0F2E4EF27A529C -F01052964E56F6D76A190E5FF45934BB711A3406284AF130D4DC0D8112BB3752 -762CA0200CA262359D4F54C0CCFA9A50DE18C7DB14419E2990ADDC4A54B94978 -D9174CA39434022FA77FB30179EF805E2189C35919F5EBE215EE2A00B4407826 -CE56329C5586D8B414770BA5D45513C3AF1931D632FCE69B4CA504944E03362C -74A1177C6398A61A12DAA0F156543E2A8E9969C4308B7ACC21A5ECAC8F172541 -1B1316A88C0C163E574FFD3CD22FF08488662FCF2F9344BC25D02146F36CA6F9 -E2D0130C654B7485EEA9A110A33AA0C769121F81821E9A2BD062FAC158359D44 -3F9D9947200EF1EDDD5860F10438B162A69683957300C75AF7546C70C97AB2EE -37EAAF0089E2623F787F252569B06C665FDB45EC9681C0774ACFBA76B98C4E89 -7EB12AA5F8798FFC110B49C25E3A483ABE83B0BCC6DF0578403ADC369E013762 -C9D08FC94D949BAE636ACA9F36F4E3F02296775A062077B011A705B6F1784D36 -A926622CB3847533D7ACB24A4EBABB14593B5D8E1DAE2BFEF8A51835C8D4E76D -7543C126A4271C59A5881A5AF89331694F84489CA66725995DC3070F306EA447 -CF30F63CD476A46D528EC1FFBFB8EACFA2BEEDCF54C92CE2BD26DEA5827186BD -3A4D1709415CEE7D51D671357B4A5D11E835F63521B9824EE5282E58F05A8ACC -FD249461181A38C2F47BAC4E79BE368D64F886AA493C61CBCB2ED401C8AFBA61 -59CA6F6216D941A92AC52ACB3D7ECC28D6A58EF4CC70BA6DE23E80937AB38E89 -6F05FDD15B954C0826636267EDAF9F2BB466BF79D2E10EED9B04297E6BC93069 -79581ADD1A9D9FAE9306F46AC95B98C60A2E53D60CF1AA4069BE301E17E25070 -F98DD67BD8642B1D07571A32766072E48BF27E1576FFEED300D7313A358A823B -49C8F135961B7E259095C9BB67F996CE0B90E95344F203922F47E11753F70D38 -2ECB615403490310CEE6C03AFA97DA2F47ED47125D110FA69725BA0018F6A40B -29A307FDB3E52322A77A0102E6F57654CF1E96A134D13860D83AFA0A41112D3F -2247A09ACF7D06713BE443FA27C7E7220E875965D53030FE7D2D62EFD2F1DB87 -5FB091FEAF599BA8C5167525899E578AB341BFE2BC4E53A047093168AE189237 -EA55F055514EFA939DAE9E859CB5FBCF37D99484F44FE5AA5FA386B28BB642F5 -5DBAF059A50FE96C7C6D834531D64F1F2E99AB2E96EE74D149178B1C0618495E -293973D9A03E1790654B67C0882376ABEC17D74785B3737D81644F28B3BC6FFF -F92FE29126995A07E0BC5EF3A4B93789A103C428943E045B8D1A5063AE71E806 -568D48072E53DEA85253B01DF0BB7367A6BE4DD7BE514AD74E3F77C825ABA405 -64DAFA25EAFF8F63344B5F6B523629776CEB090B546469F6A6008DE43072DD3C -DEF51F62731037D1FBD0C038A1E9B669849EB3BEBA281624F13D20B61917A109 -A0A7871A73F7BAA18077360B38A4625C5DB9AB9E43BDEEB856FD0E2D3AA2E075 -267B978B9EB47F2369302E87DBD5D5B422830BEC32411FE75D584C58650EFB1D -136FEB92B94BF8939FD63AFB7349C7511E5E46AA7324F8B1FFCA9C2A9E9720C0 -A720918E8E860F137567D386AC29870FD990BD69465B3A3D2A0ECF2753578AD7 -80DC87EBB319EB5AFE0B6F6FF8616EA30C51425FE3ECBC5F8D0B0BEFDEF32FA7 -D168B4E85C804B7326A0942CFDE732B1171C643452B7099B31649CA2C38B62FB -46EBDF7180004C549B53F88021D029452C2B37D8C565BCDB0B11541039A13C0A -E45D4B68C7907B8BF08C6F41F564B62BB554235D50330E78DD02795516D969C9 -66119D718798120442CB7EB9877FF84EC69DAE25F8559DCE3BD8042959F695F8 -2F99845B1B5680DDCF181D806CC4903E077D1FF5E60918EB34C0B1E028422B71 -CA63EFBF3F4F3CD813CE831EB54265A555BDD35AD7D723F9CFBDAB29C54F8AFF -2D35C6A3299E0A2DB470C7B141B1E3E10DABB7873AE302926BA8743278FAA8C0 -DC6174501D6A289CF980A3F55F2DD5C3A514E7E7F13133C35D2697D64C25130C -DB78FC997968D6B3BC929E8A31B6D212C5128E4412632BC52B3A1049F7F2F61B -C74AE9A6AD19B9E2E240617E2882F7D29ED3A4279439107AF9AEBEE47CE85DE5 -CE9595A96A118ACF1EB1F5929930321AF7732E351E18C6AD378508E37B4C327B -0E06AAE21278AFA9255AFE5C022034DA2968D260879B4B38E7EE2E11A593DC3F -CE71ABA050C004473324CAB6F3C50E85DEDA3E9A27388D8FD3A8F6E42A79670E -F7549CFAD4CCB337A6E0BAA4846ABCA059F1E1933CF11DC0FFBFF550CC4A1B47 -CF7BCE0875FA747AA854534960F757884505A5AEE0330179A9547A4AE3E68479 -7A457DE83326DC30B67F27CFD4AB697601CEE352F72F0966B3CEE3EA24683BEF -6D23AD51B8432C3F0DD0D0F80791E1091F38988B7A54E466A9AC7810DE8B7893 -6B0AA6356597891D56190A7660BC7F657BC559E0525D41EC228078F2FBF89C6C -72D666DAD838CBF0861FBF0A1D4ECC069AA49DFBAE5C56B781A1D5D79DAAC256 -13E3F9B928A2394FC71691E4355642764459714412D6F8EF803FC5F7353822DE -6CCBB8FBE5AA1F2C7F4D384039D85E7728527DF9FE0239E2CF8BCB7411C000B7 -1FE660AE6A2A19229E5E8776CC83EFF3C27403935756463EB4721C51FE0B1197 -86C2F17842A0FB639F28083DFD4F1E86D7D3BEFA922514ABF489C5CCE93D6F72 -D2EAAE14F6CBA2BE4BBE7D7EA8EA19DB3A87350D4A52064137C3D15A5B05B03B -70B1DA7328D10713B83974C390C3270AF5A9A47C0BFBFABB9F31063B0CCFBB10 -0F236C74446688198EFF039110F6FF42FA9F82D463AD3958B5FD205BDF85DE20 -FE3F0C7AEEF350AEE6DBC1DE2E2DA4F4599956F59D6F121F7086DC120416E180 -52DBBC4E56C09746938698860F30007091E1CC0351B43990E47208ED495310F5 -7BA9C6AB3CA10A3F1B318FD47C1CE3B9FF1304321F9623E32D315AA9CE64B35B -F841E6C62B5B2488A311C94937879E5E0E170FA77AF0AC75C5E6E9F3E8F825AA -09C1702682E14FDFA72D27901C5BDE009B1E52E8C4511C6F6336251BD45261F7 -401CA3DAE7C4B0CAEB91B9954BF4A97C48ECE7FAD401351D59DDAE9DA94E2335 -74A2B880E4749D3D7026CB5299F16C204B6E00A20A6619C34922C7D3FB50F127 -3157CFC08DCC5164C8023CD1B6C3556C73CB8E4ADA845339CA9BABA1457ECEE6 -ECB9849DF1F0FEBC89E5F97C92978A500196520839CEBA6C0FD2E3D27BB4B4F0 -93CB2BB565F4627C6DB62DD0E084E627D69B5DEF42EF094381B62C0D67EFD197 -301B132420F51A41561E6106870147E0D597078435BE3819ACF0DE28AD779847 -F3D2CF667DA06955D53E0204CEA2935E9E984E76963D3079EC092031E2A10E61 -1227E5EE6770DD4D745A52655369EBA06A19BD7D95BBA271E488241199D1008E -36EA99F8DFD2A9F87B06B070158B466AA4C6EA3BA77DB0F853F0BF9A304EA291 -34069714368E0B94DFCBA3BE5EDB6C8204DFA7EAF5C3406F60A7056407D1BF6C -CB85C1F432F97D821F5518BBA79AF8453A568FB2C2D025A70CEC75F46C545011 -ACE3A99B2582793BA1DC655230AE2EFD24DE20A01D4A441AFFAB7771F223FA6B -9169849E727E494247F67D6E1EA9DCA06A082FE2094BD548AD7F08B565145634 -E7ED832FEC1378306DDC796303392ADB0CBA130B63B38ED57B7828B47732853A -893E8836FE19CCF27002AE92C2B2CACFDF8A42F1B8066E033B965D2E9157FDF8 -E1264B40813C1A4CE424274AA3528A4F09B3B53DD4D23789A68B3D17BC1398AE -0ADA2C2168427A49846DE0216908C2FFFEF4F13C1ECA12AD341E238EE46E6DC2 -B71B54C52659632911F901660261E493AE2483D64E119D9924489779B62BC9FB -A052E822FD8D83178E09ADC825DF0DA07FCE7AD68EEB29FAA275A13691B4A5A5 -B0BC0499CD6307610CD6209583C1152C559A2760823F8DC0B9B990BFFE7B7E9F -3969B968AFEAADB9FC0F1410EBBAA0DB979CF153F0B8C978405F8E6F2B6406D7 -AAFBF4A655A15DD6D1E9A7EAE10EF89264659B09283F50B734236885FC09FBE5 -98D780012FA77FCB19F15BDC522CC7312546C0730EF5225DEA8C22A3BC6554EF -4FE73B9AEB5C2F7DBD474221760E5F539A064AC450591BCF3499E3968F2CBD6B -F15BA2B37080A4129B66D4C2188524F025414F14DB3F96049A8B0E5EB2BBE7A1 -AD64A988FE875FE4FE5186BB4F5DDA16983CB052D474B7D72F3E8965663EB50E -015C72407C3437142D3D7DBC055FA627139488DBC5A0F98D805C2143D99F491A -167E07AF60EC9F17C36289368D740B632CB919A0E74C412B76CE7A5906D5200F -9E79CEB9C65ADA3A0F23E8947E834AE7A329A9F0AA7A6BF545B1D7B4666C6522 -CFF268634EA06DB3A82D91A4C0A9B227E79961212881A54A6762C335DE7E0831 -130C45D94394D21C049B9D189ED955438C2151514F17BFC67E431DD9A8349202 -2F616AEC1C7B19F63D5000EB4771370924BD4B9053FE78B5E4A244B9A149D66D -A8BF3B398396D2233E92E4A5FDC70FAADEADAFD255193D688842DBA865CF6154 -C9348D590F3FEB135D4B7BD4D76A52CB140888247CAFAB25ED51F4D187041CA0 -ABD956F83A5661CEC171B52AF92F9ADE27973B560C802E1E0FF51C4003D1289A -CDD09F8EDA8AFDFF666D35418CEADF3B0BE298F0D1E5C8E024D6A2017A7E71F3 -3A9FEC9930F1118101E040339F9D41379170928DDF5B5875212B271DC843F612 -E0C21C67263186E3D6929160464D4D5C8928E14D0845762C36FFBDE548188E20 -3B6BAFE5EECA0385142F01216FB8A90C43A472C1D4447FE5C7C78CC088FC72E7 -3FAFA062C338BDE8A430FDF1951B107D8D73FF9376FACDE5900BA362C66F8C1D -947F9545C5C13A53E4479B1C1A50472C05E8F8C266C6D4F4EB08E97B3B1BA972 -26973B844545089C5732322BCC9A5A8FC972FA0D7DB8BD85D2F515ADE65DA479 -0224F7EA2276CFED0B75B2C23AE7377F86F1F6F205D6FE19377D87E782143697 -984E731F83CA888199CEB425643C259D4FB8B58DD69A96085198306494BB497E -FE7C9954EF35B679BBE3847A9C73507874F71FC97665E2A58BA41407A1745247 -44A79B588D969D11CE4B863CDA655DAA53CEA5C3C263B345E782006CE9831D49 -603D2D95DE9E370D617F5928BA416C362BB2B4DEF16A5D44BD24B34257765F3B -6223B3F9B54DAED69A90C7050AB97B06693D253C6894CBD7B497DA449F1D9B7C -D91B421891EC0724F59C82B9CB288DC42F2D2D7A7F22EE3D910E15953D7766AE -276DABED3820390BAF2700C4653E1C77FE63DB71A66D93ED293E25B8412A1EFF -809554BF04ED0DE83F7F190883ED793803CAD2C34A66524D3A580ACDF3C13B22 -08F18905E7A4A16DA9ED2A112462FB9FFE481EC2069E484E8BBFC19D594153B7 -3DED4C11762223B7586483B06BC164D824D1A6FCAE80A35DE0DB8B33396771DF -76DC5C05578EF1BE00A70BAF3D951A01C87328DB2B0DAD6E1B4C21F37D1BC0C5 -A929BDE5EADF20DA60C4DE2E3C151005814F24824D33B95F700E09A0207EB602 -3EF60DEB1622B91DB99A855A8F1DA96358F05CFCEDBDDDFC8446AE3391BEEC41 -966E594E28D052DD5ADA49DFF65E79540EBE5329DFD86C23CC800F95221B9C18 -CBBF941D2FA47EF1EF59A89DB5DD188E75EE94AD2A79E2221107E5992C00D531 -2E00B544895A9204656867E3DE9D4CDB64B920B5CCA9A73E6514B36CABAE01BF -94C15603B86780190595560F792E5EF01650074EA4A9BBC6ED284B9AC2020641 -DCBCEE0ED27FE58171DFE104EEE4202759E594159DF45113C00236127A46FB35 -9EC705F21C0E456C1F0F924594C09AC64D4377C5FEEF764BA4A09ABA8D09DEB1 -FC13B0CD202B2F04CF5D73DEAB65C36C2FA7C0DC236BEEF6D23BFFC9C493DC8E -1831F19EEF81EEDD976E43BAC6B5CED13F901DE59835FC75490EA528A72CEB77 -24C38B258EC38B9E6B97F85CA8C10D8809BBE55A6FAA12456FCAC786942E123C -06D1E55F7ED04400088BEC968BC5081DC7A1B1B65166E7821679F76694F235FC -6854C8776AF855B83445D9FF919B1D80E98DE0741D06D6C5EEDB3E3EA6392530 -F1BA817737D8162F7B3A36AC2A03190CDEC654383E31934C3E0A012B639532C6 -26FEBE9B412F1C92D1943B7C18CEF510729D501349644C97F087F2F840074AE6 -D8CD0FB2E620FFC908BFCD938B675A0A4A687F7FBE8F3DD06A62D7B6DE7DF3E2 -49D367D60B10061EA86CD512F5A1BE8950D83C62695E130128E0037B62552D17 -064319BBB9B1FAB9D79705E5D68AAE9B36EA14BF1A59A863BDB8DAD9AB5D7B8A -E30E2B499F952D65877C8E38EDD7DB29F9579D09E629AC188DB6A6403AB4BA3A -D358B3770D727A2B77D84B6C9EC17E29D88E3421F9B7D2D822EB78BB8BB50692 -8C46DD6F9BBEF2E848A2B5669B200019802AD19661537A84D3514AEC5AA47445 -2C791E01DCEDF18D9506367241255FFADEEA6183F51A9F42448A7DE413C08359 -52DAD2A60FD606AFE14702BD3B0EC448720FE63438D020DEDFCDE3582FC31DF1 -17B25FC152789D2F17FD60B8209D292D2152DCF8D28B5ADC04F6659BBB746CDF -145163361823CA343763AA951C640B5D4A99B7787105A1609EDD6A596EFC3F6F -2FC33D0D499DBE56C6668E137715D435D6B683E0113647B2765AB0F3D98AC717 -5B33C3EDDE18506E73B4E392B022F30480BD30F59B2E3A59D93017296C3156B4 -B5722E1955777716388AA987B2665669716F866FE6BDAD5E74A523CC03915F26 -9B7B231F5D9B1F61DF7CB01ED3F27070E36547B263855DF5B2E3ABD2ACC440B9 -0826E1D8E28E887EC5B2CA95FFD044FF2288FFDD68879C486B077F17522FE8DC -250FEA26AAA10C34F422BD8CCD4D8AA109D783F4524D67269B2EA07ED53238E8 -8C349DEF074B9AC312E3B4515B13A6812DD6BB0B2612D1F51DE6FBE59180B6A5 -2C1AA05D498174DFA8082B7800C16B7F28E6B09B54C31C15E785F5B66921C583 -FC784D42E89C76182A01BD3C60F065583539881DC749DD8A3BE7A33AB1A230C1 -542510B36A1B8A29D162A0BDAE5F135EBA017570BE3B3EB0C8F5142A8C2CF191 -9579C0EA75BEBACBB97D16E062CD2AD35C9930F6FCECA4BB3C76A67E35733E1C -295205B1E8464636785474C2BB76025018B35B10CFB4CE6F92D90AB95066480C -21E4BB711B57A9DC885CAD3936CDB10B9F393ACCA33F36F970F106E2DEA146C6 -94104D308A8467419880B399D3A995FCC0A373FD6279A877535A7AB4FB23FEFA -C75BDDE22B96EE63DF7832E967E9AEE25F5EDD2CD141B5A50A3F5E9A8CF1E030 -DC11DECAAE350D9BD4AA4E7086098E1FB8DE0812647D69E20061F735EBB60D32 -545059335BFD53F57CA747A0ABB933987F06416A5D4521A5F5986377329B831D -C329FA7E40F4E34DC7A118382D25200DBD406AD1174CEE6A12CE7CA9E6375C56 -88E6648CDCCC3BE4BAF296A3B4D48E32D0526F829C9D3E98BA3209D572736D50 -6670223CF3B2FF884796300D17BE70FF8E86BF8CB1A3106F553B439078F4F866 -17D8B7E6B6F2F0A23FCF10C02ED81FD573F163D7F8219B8FBC34C382D880303A -700B4A1B4AA19A51B457F436FF8076FEDDC040CF4FAA36A693A73D162E261A9C -772A11E6C041E644057A0CBAD1F98042A1ECEB45ED77C21FCEE4CF4DC18C6BEA -D0BFF5793895F653D5393B118A03BA402753CEBCA4C4A4F9AAB8A350364051DC -4B6325F92256461C4B19391D79396B3643B782ED02B42639932D93CBC0649F76 -B95D9E0F0562E0D8AA9D8027F53691C5E3E3764C2B83E011ECD7A340483EE487 -91D551672E8029E3379A2F90B04054AE0F9DCA9B8537829F9C70616AE07C1DF1 -17020A02646E534265A508B0D938 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/UniqueID 5087386 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 72 /H put -dup 73 /I put -dup 82 /R put -dup 104 /h put -dup 105 /i put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C142709006B68486B326967A28D -41E878EF9CDFFA015BFD11310CB2305640182A131B96D73348B7ED8D31A29D7F -2D889D8EC4F6C7A55DD179594ABED611CE4DE790CDDCB68CC677A362B879F4A7 -F4F84113A561F6D170454B0DC4DB2F973E21176E5B00D0774F0BDB3F0E22D753 -FDC635611AC85411D57FCE2CC85BB5DAE17BC41F3C1E5CA1BE272ECDEC1C574E -E68E33D269E90877555B1E9AF694D44B85295968D0CCDAC4B5EEFD6E6F284597 -DC1016F2D7502E91FD71BA624C499BC62FE7B4734070F8C123A633E51596A0ED -00F273E0DD044A7DF055D633040BF5853FE171E3442C0A00DD938476920CF678 -69A9DDF5A29AACE82231873F15E4EA92B37F9045EB711B4939EBC0785F347643 -5792033AB924266D8734301BA52C5192F8B32AE780CC9D48C832833999E78819 -CC4FEBEAAAD11210EA3D220AC1798A5781DFBE3E47C31D0B5A0B87147FFD44C2 -0F4FEF9B7C06072E0398F740D8BBD3FB1B9920AE84C085461C1F5C08F4251173 -001AC878E423340D008E73A1F49B6058DBD668C43C513C35AE8144FD672DF548 -C439A883086F14F419820F312F3127097B59ECB9ED4D16EFFBCCFF0CF648981B -B0F888C510C0CB3C45918E92417F6CC39A8288A88398390816BB3FAC62D2051C -CCC0A389D730EAD6B05AD28D4311178DFBFE442372B08A31D416B78B71520456 -64620D9D0A3FA3E8BA66A32F7839E4410B48557459EB0918274A879B02E0392E -5AF97B16F09D2B8A3B514BC1BB5467D359020C43A00570AAEBD3DBF637154F71 -9A636A9700C081553E214361B2B57EDA19BBCCF098E1870D0846736F0649DCA8 -FCCCB124E1FADDFAF3D5925CEF54EFE72CD0D2BDB735D18B4103C1DBDCD8EACB -15EA2822AC4D8AFF79F1746B14ACDB6FC83D45B9D3E972710DEF408694402960 -947DA3B6BF54DA82FFEBC510725C300BA2FB19A603ECB41DC86E8ACD2DA44C5D -157E7B53ABA05461DA40B675F081053377364DEE80EF49C4B5909FE549B798B4 -96C226DC16A18A9DE663612661F780459D9932AF482B5E2351E3BADBEFFD4B49 -D5E120C8C3C96A3D38A88E5D4A9559465191677CFAF1B1BE5B9FD0D277D5AFB4 -8E827DD0B979E7FA7FE01325199C2F208A02EE453F545DC69D66B1ED9262133F -9C47E58A0E5014E9C2670788FA0F0A5CB372B84435B4041597A8A5773046E924 -6DB111C8DC2DF76A47C644BCF5AE4D4B413EB0AC2EC4684B0A43C27EEB591A20 -FC3A54B30B97687A68132FE1D54AF1CF3B8106818B86D27EAC3EEBE036BF4834 -ADA8515C4A4972910354AB20C935E0EA158B8AA75E645F5A8D84FB1C177AED50 -2F9F054D68CB91DE636908DAEB2F796C0F267E8D7F4E2B82093323981CE48D06 -BE4D1495247B1EC6571E5D15825D479AF0E6EDE3188F329E2CDA61D7589E2C45 -A6B2402D0FC042A07E5EA2F5E4BC9CAA44ECE8FD86CA6D47F28C20CEB6AAE822 -31873F15E4EA92B37F9045EB711B4939EBC56620BD253E4F8EBA8FA68830E6BD -9979FD51C83559413AE203A1EC23FC240D9E8CCB0619A3539824DF09EDA24176 -DF46F0BD3A5958376B794F2043A295E208A7516AA18F35C7CC9A7C8D719E8FCE -2E4AF1F3B7462AAF1E8228092609828A232A2187CA1F9C67869C3CBB4205C9F5 -DD453B1D3838591BD4A0179BDDE65249412DB809496CF89ABDF642D9E1914497 -27385DBF12FB856B7017EA3D220AC1798A571AD1B27EDF2759A1A36F3AD7AE5C -AEE5116F406A101D38D244FC6FCEA0889BD675581B44E1B235AF2EB56594755B -CF623D5A9C8ACAE43716134C20FF7470501C0E31766C26D50DEF0CC9843F9FCE -EBDE2A6A5C73A6E6D54E2AAEAE9B51BC58A83896AFC8FC99CD926213A10E5A93 -FF08C9520668D5551E1BF4F2AFD8131C11B189A473831EDE440FA1D1948EA3FC -38CAC388A0938D59F271BFC079D3BD78B8DD8F9655A1DA04A777B592880D2A0A -D9C4BE2FAC02A4F7A3B7E918F21548D17AC5E874D1997813795360DB56900373 -65FC9DEF78FB768D65504D5FFA7E45CEEFA818083B02CF348A1A94AC8CBB1593 -A89D6F678461B735D6B520787FA68EA37153C645EA4E54A560EEB539A1BB275D -91093288D0595992217983340326557609CD7C4643BF7DCC766A857094924A48 -1B6D31DD5A0363915ED9FEAE47CBA53FB374FE88F9D9A1A3714065CB0CCE726D -A439EF46E067F340A0B681BD6032610E2BA852638B2BE1687E74F55D8A244D80 -04B7CE23C7114587EDC95A044BF34C307603BC4A4772E638AC1B59A9CC14B38C -842B05CCEA0BCB7E89DE466A37CDB19D6B8F637C81B00FFE2C31CB892EE5080F -72249BA5A492C89445114A670F18134B675A4F06BA3729BF8E3A8E3A170F4725 -5B04B918F5558EBE056AE738DAA48214EBEB2019678CF793348E8CA988354F9B -5ADBD26069C10708172038871BE603F553B89041E26BEEA40403EE99A5E429B7 -52F852A8A20EA57D11422AE72CA3396889385023D2C9797D4545B337092F6767 -4EF014D6348F2BA0BBAE73BE61B1BE7E66D767F9710E08BEBABC837BC79412B6 -6AA190C5F9F4ADB2CE3967F783D3E1126E7420DF07616035F8B8779281772CAB -4753242846D634ECAA0634FECADE000FEDB31AC32B7FAFB9D8C02386F4ABF22A -52F5896338F13ED06839656478136E779757E484EB4E53E027D35B7963440E30 -B307C36FD478C9FC0D64AF50A41ADBC0FBB8D40308E2E919E5E57FA0BAD07F8F -7328783DCC18569ACF1F131965F84FF754ADE1F53550DE5E92F82A553DEFD953 -0F3BDCB3A1DEBA7514476C1660EAD21E103FD6E52CA154F508E6309AAE115BCA -3A4AF95D4BBDF141E6209F8F61FFFB8322D01C8161D6F997F3ED48A95F2A4363 -F9808982CC4E75960F051FED403F4F7E1E3811C62954ABDC232B8F2AE9A78166 -BD092F0039E71430FF2B554A928F409441DBBBDC4D07B3604EFBED986E658CCC -A874FF972707F7B9BC19ED6EF20EA2FEA61E9F343C4C2C542F80C93A84675B71 -AF5D0EBEE8CA462DE8E3B8C907DB7ABDBE7508255B8DFBC426137013A8324054 -F4EC62AD87CA88AFE61B5CB51EB57E7575CF21ECD0809FFE49E4D256ACC03D42 -B96001CB569758A222DD29483BCA2BD7B583340E7BFEF2ED4A9D728E0E69B517 -669C3EC827FCC01F176400DCEEDF6A0E0472B2617AF4DF09E431035E1F8C1F50 -987C9112D3BF2E9AFD381F9EFD7381A3DF196E476C288454E9335B74CEFA20FD -BA109761045162214A858FE82B03AD361A8BCCE0BC425628B9C7D627CF86F2CF -11C388E522352CDE9EA657E97493062ADCBEAB6C0BB85280E8067DD8626BED42 -09562076442A32FB206E50B3128C129F8E818DD975AF1DB13665B90017142322 -8B23CC6B2AC4F8D8590846EBC8E3BFC17F9CBAFEE938F3E13D268115ED87E5DB -2ED17F550068E67D481AAD0F75ABED136F2F14D5FDCDC334F9454E6873E36B95 -E56D5D77645B9BE5B47986286FF29D53563F605F562753AF4A6407382BC0451E -8DCF0FA5C5A4A720361FAF8979 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 (dummy_fig.dvi) -@start /Fa 204[30 51[{}1 49.8132 /CMR6 rf /Fb 173[53 -82[{}1 66.4176 /CMMI8 rf /Fc 194[76 19[38 38 40[{}3 99.6264 -/CMR12 rf /Fd 203[35 35 35 35 49[{}4 66.4176 /CMR8 rf -/Fe 150[33 56 21[74 8[43 81 72[{}5 99.6264 /CMMI12 rf -end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop Black Black Black Black 5342 1024 -a @beginspecial 0 @llx 0 @lly 165 @urx 92 @ury 1650 @rwi -@setspecial -%%BeginDocument: linearckt2.pstex -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: linearckt2.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5d -%%CreationDate: Mon Oct 1 22:16:40 2012 -%%BoundingBox: 0 0 165 92 -%Magnification: 1.0000 -%%EndComments -%%BeginProlog -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.255 0.271 0.255 srgb} bind def -/col33 {0.753 0.753 0.753 srgb} bind def - -end - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -/pageheader { -save -newpath 0 92 moveto 0 0 lineto 165 0 lineto 165 92 lineto closepath clip newpath --358.6 270.5 translate -1 -1 scale -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -} bind def -/pagefooter { -$F2psEnd -restore -} bind def -%%EndProlog -pageheader -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 6750 3375 m 6750 3520 l 6675 3544 l 6825 3592 l 6675 3640 l 6825 3688 l - 6675 3736 l 6825 3784 l 6675 3832 l 6825 3880 l 6750 3904 l - - 6750 4050 l gs col0 s gr -% Polyline -n 7575 3300 m 7430 3300 l 7406 3225 l 7358 3375 l 7310 3225 l 7262 3375 l - 7214 3225 l 7166 3375 l 7118 3225 l 7070 3375 l 7046 3300 l - - 6900 3300 l gs col0 s gr -% Polyline -n 7650 3375 m 7650 3520 l 7575 3544 l 7725 3592 l 7575 3640 l 7725 3688 l - 7575 3736 l 7725 3784 l 7575 3832 l 7725 3880 l 7650 3904 l - - 7650 4050 l gs col0 s gr -% Polyline -n 8475 3300 m 8330 3300 l 8306 3225 l 8258 3375 l 8210 3225 l 8162 3375 l - 8114 3225 l 8066 3375 l 8018 3225 l 7970 3375 l 7946 3300 l - - 7800 3300 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 6150 4050 m - 6150 4200 l gs col0 s gr -% Polyline -n 6750 3375 m - 6750 3300 l gs col0 s gr -% Polyline -n 6750 4050 m - 6750 4200 l gs col0 s gr -% Polyline -n 6150 3450 m - 6150 3300 l gs col0 s gr -% Polyline -n 7650 4050 m - 7650 4200 l gs col0 s gr -% Polyline -n 8400 3750 m 8550 3525 l 8700 3750 l 8550 3975 l - 8400 3750 l cp gs col0 s gr -% Polyline -n 6150 3300 m - 6900 3300 l gs col0 s gr -% Polyline -n 7575 3300 m - 7875 3300 l gs col0 s gr -% Polyline -n 8475 3300 m 8550 3300 l - 8550 3525 l gs col0 s gr -% Polyline -n 8550 3975 m 8550 4200 l - 6150 4200 l gs col0 s gr -% Polyline -n 7650 3375 m - 7650 3300 l gs col0 s gr -/Times-Roman-iso ff 200.00 scf sf -8475 3750 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -8513 3892 m -gs 1 -1 sc (-) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -gs -6150 3750 tr --180.000 rot -n 0 0 165 165 0 360 DrawEllipse 180.000 rot -gs col-1 s gr -gr - -% Polyline -0 slj -0 slc -n 6225 3750 m - 6150 3675 l gs col-1 s gr -% Polyline -n 6075 3750 m - 6150 3675 l gs col-1 s gr -% Polyline -n 6150 3825 m - 6150 3675 l gs col-1 s gr -% Polyline -n 6150 4050 m - 6150 3900 l gs col-1 s gr -% Polyline -n 6150 3600 m - 6150 3450 l gs col-1 s gr -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF - -%%EndDocument - @endspecial 0 0 0 TeXcolorrgb 5766 644 a Fe(R)5840 659 -y Fd(1)p Black 0 0 0 TeXcolorrgb 5841 344 a Fe(R)5915 -359 y Fd(2)p Black 0 0 0 TeXcolorrgb 6216 644 a Fe(R)6290 -659 y Fd(3)p Black 0 0 0 TeXcolorrgb 6366 344 a Fe(R)6440 -359 y Fd(4)p Black 0 0 0 TeXcolorrgb 6696 566 a Fe(H)6777 -581 y Fd(1)p Black 0 0 0 TeXcolorrgb 5665 989 a Fe(H)5746 -1004 y Fd(1)5813 989 y Fc(=)27 b Fe(h)5972 1004 y Fd(1)6012 -989 y Fc(\()p Fe(i)6083 1004 y Fb(R)6136 1013 y Fa(3)6175 -989 y Fc(\))p Black 0 0 0 TeXcolorrgb 5451 566 a Fe(I)5494 -581 y Fd(1)p Black Black Black eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/OSCAD/LPCSim/report/figures/linearckt2.fig b/OSCAD/LPCSim/report/figures/linearckt2.fig deleted file mode 100644 index daad3f8..0000000 --- a/OSCAD/LPCSim/report/figures/linearckt2.fig +++ /dev/null @@ -1,82 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5b -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #414541 -0 33 #c0c0c0 -# Current source -6 5925 3450 6300 4050 -1 3 0 1 -1 -1 0 0 -1 0.000 1 3.1416 6150 3750 165 165 6150 3750 6000 3675 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 6225 3750 6150 3675 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 6075 3750 6150 3675 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 6150 3825 6150 3675 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 6150 4050 6150 3900 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 6150 3600 6150 3450 --6 -6 6675 3375 6825 4050 -# Resistor -6 6675 3375 6825 4050 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 6750 3375 6750 3520 6675 3544 6825 3592 6675 3640 6825 3688 - 6675 3736 6825 3784 6675 3832 6825 3880 6750 3904 6750 4050 --6 --6 -# Resistor -6 6900 3225 7575 3375 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 7575 3300 7430 3300 7406 3225 7358 3375 7310 3225 7262 3375 - 7214 3225 7166 3375 7118 3225 7070 3375 7046 3300 6900 3300 --6 -# Resistor -6 7575 3375 7725 4050 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 7650 3375 7650 3520 7575 3544 7725 3592 7575 3640 7725 3688 - 7575 3736 7725 3784 7575 3832 7725 3880 7650 3904 7650 4050 --6 -# Resistor -6 7800 3225 8475 3375 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 8475 3300 8330 3300 8306 3225 8258 3375 8210 3225 8162 3375 - 8114 3225 8066 3375 8018 3225 7970 3375 7946 3300 7800 3300 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6150 4050 6150 4200 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6750 3375 6750 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6750 4050 6750 4200 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6150 3450 6150 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7650 4050 7650 4200 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 8400 3750 8550 3525 8700 3750 8550 3975 8400 3750 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6150 3300 6900 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7575 3300 7875 3300 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 8475 3300 8550 3300 8550 3525 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 8550 3975 8550 4200 6150 4200 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7650 3375 7650 3300 -4 0 0 50 -1 0 12 0.0000 6 180 555 6825 3750 $R_1$\001 -4 0 0 50 -1 0 12 0.0000 6 180 555 6975 3150 $R_2$\001 -4 0 0 50 -1 0 12 0.0000 6 180 555 7725 3750 $R_3$\001 -4 0 0 50 -1 0 12 0.0000 6 180 555 8025 3150 $R_4$\001 -4 0 0 50 -1 0 12 0.0000 4 105 105 8475 3750 +\001 -4 0 0 50 -1 0 12 0.0000 4 15 60 8513 3892 -\001 -4 0 0 50 -1 0 12 0.0000 6 180 555 8685 3593 $H_1$\001 -4 0 0 50 -1 0 12 0.0000 6 180 1785 6623 4440 $H_1=h_1(i_{R_3})$\001 -4 0 0 50 -1 0 12 0.0000 6 180 480 6195 3593 $I_1$\001 diff --git a/OSCAD/LPCSim/report/figures/linearckt2.pstex b/OSCAD/LPCSim/report/figures/linearckt2.pstex deleted file mode 100644 index e026760..0000000 --- a/OSCAD/LPCSim/report/figures/linearckt2.pstex +++ /dev/null @@ -1,257 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: linearckt2.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5d -%%CreationDate: Mon Oct 1 22:16:40 2012 -%%BoundingBox: 0 0 165 92 -%Magnification: 1.0000 -%%EndComments -%%BeginProlog -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.255 0.271 0.255 srgb} bind def -/col33 {0.753 0.753 0.753 srgb} bind def - -end - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -/pageheader { -save -newpath 0 92 moveto 0 0 lineto 165 0 lineto 165 92 lineto closepath clip newpath --358.6 270.5 translate -1 -1 scale -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -} bind def -/pagefooter { -$F2psEnd -restore -} bind def -%%EndProlog -pageheader -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -0 slj -0 slc -7.500 slw -n 6750 3375 m 6750 3520 l 6675 3544 l 6825 3592 l 6675 3640 l 6825 3688 l - 6675 3736 l 6825 3784 l 6675 3832 l 6825 3880 l 6750 3904 l - - 6750 4050 l gs col0 s gr -% Polyline -n 7575 3300 m 7430 3300 l 7406 3225 l 7358 3375 l 7310 3225 l 7262 3375 l - 7214 3225 l 7166 3375 l 7118 3225 l 7070 3375 l 7046 3300 l - - 6900 3300 l gs col0 s gr -% Polyline -n 7650 3375 m 7650 3520 l 7575 3544 l 7725 3592 l 7575 3640 l 7725 3688 l - 7575 3736 l 7725 3784 l 7575 3832 l 7725 3880 l 7650 3904 l - - 7650 4050 l gs col0 s gr -% Polyline -n 8475 3300 m 8330 3300 l 8306 3225 l 8258 3375 l 8210 3225 l 8162 3375 l - 8114 3225 l 8066 3375 l 8018 3225 l 7970 3375 l 7946 3300 l - - 7800 3300 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 6150 4050 m - 6150 4200 l gs col0 s gr -% Polyline -n 6750 3375 m - 6750 3300 l gs col0 s gr -% Polyline -n 6750 4050 m - 6750 4200 l gs col0 s gr -% Polyline -n 6150 3450 m - 6150 3300 l gs col0 s gr -% Polyline -n 7650 4050 m - 7650 4200 l gs col0 s gr -% Polyline -n 8400 3750 m 8550 3525 l 8700 3750 l 8550 3975 l - 8400 3750 l cp gs col0 s gr -% Polyline -n 6150 3300 m - 6900 3300 l gs col0 s gr -% Polyline -n 7575 3300 m - 7875 3300 l gs col0 s gr -% Polyline -n 8475 3300 m 8550 3300 l - 8550 3525 l gs col0 s gr -% Polyline -n 8550 3975 m 8550 4200 l - 6150 4200 l gs col0 s gr -% Polyline -n 7650 3375 m - 7650 3300 l gs col0 s gr -/Times-Roman-iso ff 200.00 scf sf -8475 3750 m -gs 1 -1 sc (+) col0 sh gr -/Times-Roman-iso ff 200.00 scf sf -8513 3892 m -gs 1 -1 sc (-) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -gs -6150 3750 tr --180.000 rot -n 0 0 165 165 0 360 DrawEllipse 180.000 rot -gs col-1 s gr -gr - -% Polyline -0 slj -0 slc -n 6225 3750 m - 6150 3675 l gs col-1 s gr -% Polyline -n 6075 3750 m - 6150 3675 l gs col-1 s gr -% Polyline -n 6150 3825 m - 6150 3675 l gs col-1 s gr -% Polyline -n 6150 4050 m - 6150 3900 l gs col-1 s gr -% Polyline -n 6150 3600 m - 6150 3450 l gs col-1 s gr -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF diff --git a/OSCAD/LPCSim/report/figures/linearckt2.pstex_t b/OSCAD/LPCSim/report/figures/linearckt2.pstex_t deleted file mode 100644 index 6b2735a..0000000 --- a/OSCAD/LPCSim/report/figures/linearckt2.pstex_t +++ /dev/null @@ -1,27 +0,0 @@ -\begin{picture}(0,0)% -\includegraphics{linearckt2.pstex}% -\end{picture}% -\setlength{\unitlength}{3947sp}% -% -\begingroup\makeatletter\ifx\SetFigFont\undefined% -\gdef\SetFigFont#1#2#3#4#5{% - \reset@font\fontsize{#1}{#2pt}% - \fontfamily{#3}\fontseries{#4}\fontshape{#5}% - \selectfont}% -\fi\endgroup% -\begin{picture}(2735,1518)(5978,-3670) -\put(6826,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_1$}% -}}}} -\put(6976,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_2$}% -}}}} -\put(7726,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_3$}% -}}}} -\put(8026,-2311){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$R_4$}% -}}}} -\put(8686,-2754){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$H_1$}% -}}}} -\put(6624,-3601){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$H_1=h_1(i_{R_3})$}% -}}}} -\put(6196,-2754){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$I_1$}% -}}}} -\end{picture}% diff --git a/OSCAD/LPCSim/report/figures/modified_figure.eps b/OSCAD/LPCSim/report/figures/modified_figure.eps deleted file mode 100644 index 8414597..0000000 --- a/OSCAD/LPCSim/report/figures/modified_figure.eps +++ /dev/null @@ -1,336 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: modified_figure.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Thu Aug 23 13:33:51 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 356 195 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.255 0.271 0.255 srgb} bind def -/col33 {0.753 0.753 0.753 srgb} bind def - -end -save -newpath 0 195 moveto 0 0 lineto 356 0 lineto 356 195 lineto closepath clip newpath --337.0 293.4 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 8460 2807 m - 8460 3151 l gs col0 s gr -% Polyline -n 8460 3151 m 8595 3266 l 8460 3380 l 8595 3494 l 8460 3610 l 8595 3724 l - 8460 3838 l 8595 3954 l - 8460 4068 l gs col0 s gr -% Polyline -n 8460 4068 m - 8460 4641 l gs col0 s gr -% Polyline -n 6438 2807 m - 6843 2807 l gs col0 s gr -% Polyline -n 6843 2807 m 6979 2693 l 7113 2807 l 7247 2693 l 7383 2807 l 7517 2693 l - 7654 2807 l 7787 2693 l - 7921 2807 l gs col0 s gr -% Polyline -n 7921 2807 m - 8595 2807 l gs col0 s gr -% Polyline -n 8460 2807 m - 8864 2807 l gs col0 s gr -% Polyline -n 8864 2807 m 8998 2693 l 9134 2807 l 9269 2693 l 9402 2807 l 9539 2693 l - 9672 2807 l 9806 2693 l - 9941 2807 l gs col0 s gr -% Polyline -n 9941 2807 m - 10615 2807 l gs col0 s gr -% Ellipse -n 6442 3725 270 230 0 360 DrawEllipse gs col0 s gr - -% Polyline -n 6306 3610 m - 6575 3610 l gs col0 s gr -% Polyline -n 6442 3496 m - 6442 3725 l gs col0 s gr -% Polyline -n 6306 3838 m - 6575 3838 l gs col0 s gr -% Ellipse -n 10616 3611 270 230 0 360 DrawEllipse gs col0 s gr - -% Polyline -n 10480 3494 m - 10749 3494 l gs col0 s gr -% Polyline -n 10616 3381 m - 10616 3611 l gs col0 s gr -% Polyline -n 10480 3724 m - 10749 3724 l gs col0 s gr -% Polyline -n 7517 1776 m - 7921 1776 l gs col0 s gr -% Polyline -n 7921 1776 m 8056 1662 l 8190 1776 l 8326 1662 l 8460 1776 l 8595 1662 l - 8730 1776 l 8864 1662 l - 8998 1776 l gs col0 s gr -% Polyline -n 8998 1776 m - 9672 1776 l gs col0 s gr -% Polyline -gs clippath -6405 2995 m 6405 3180 l 6465 3180 l 6465 2995 l 6465 2995 l 6435 3145 l 6405 2995 l cp -eoclip -n 6435 3015 m 6435 3045 l 6435 3075 l 6435 3105 l 6435 3135 l - 6435 3165 l gs col0 s gr gr - -% arrowhead -n 6405 2995 m 6435 3145 l 6465 2995 l 6435 3025 l 6405 2995 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -8430 2965 m 8430 3150 l 8490 3150 l 8490 2965 l 8490 2965 l 8460 3115 l 8430 2965 l cp -eoclip -n 8460 2985 m 8460 3015 l 8460 3045 l 8460 3075 l 8460 3105 l - 8460 3135 l gs col0 s gr gr - -% arrowhead -n 8430 2965 m 8460 3115 l 8490 2965 l 8460 2995 l 8430 2965 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -10582 3017 m 10582 3202 l 10642 3202 l 10642 3017 l 10642 3017 l 10612 3167 l 10582 3017 l cp -eoclip -n 10612 3037 m 10612 3067 l 10612 3097 l 10612 3127 l 10612 3157 l - 10612 3187 l gs col0 s gr gr - -% arrowhead -n 10582 3017 m 10612 3167 l 10642 3017 l 10612 3047 l 10582 3017 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -7067 1792 m 7252 1792 l 7252 1732 l 7067 1732 l 7067 1732 l 7217 1762 l 7067 1792 l cp -eoclip -n 7087 1762 m 7117 1762 l 7147 1762 l 7177 1762 l 7207 1762 l - 7237 1762 l gs col0 s gr gr - -% arrowhead -n 7067 1792 m 7217 1762 l 7067 1732 l 7097 1762 l 7067 1792 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -6625 2827 m 6810 2827 l 6810 2767 l 6625 2767 l 6625 2767 l 6775 2797 l 6625 2827 l cp -eoclip -n 6645 2797 m 6675 2797 l 6705 2797 l 6735 2797 l 6765 2797 l - 6795 2797 l gs col0 s gr gr - -% arrowhead -n 6625 2827 m 6775 2797 l 6625 2767 l 6655 2797 l 6625 2827 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -8680 2827 m 8865 2827 l 8865 2767 l 8680 2767 l 8680 2767 l 8830 2797 l 8680 2827 l cp -eoclip -n 8700 2797 m 8730 2797 l 8760 2797 l 8790 2797 l 8820 2797 l - 8850 2797 l gs col0 s gr gr - -% arrowhead -n 8680 2827 m 8830 2797 l 8680 2767 l 8710 2797 l 8680 2827 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -n 6438 4641 m - 10615 4641 l gs col0 s gr -% Polyline -n 6438 2807 m - 6438 3494 l gs col0 s gr -% Polyline -n 6438 3954 m - 6438 4641 l gs col0 s gr -% Polyline -n 10615 2807 m - 10615 3380 l gs col0 s gr -% Polyline -n 10615 3838 m - 10615 4641 l gs col0 s gr -% Polyline -n 6438 2807 m - 6438 1776 l gs col0 s gr -% Polyline -n 6438 1776 m - 7517 1776 l gs col0 s gr -% Polyline -n 9539 1776 m - 10480 1776 l gs col0 s gr -% Polyline -n 10615 1776 m - 10212 1776 l gs col0 s gr -% Polyline -n 10615 1776 m - 10615 3037 l gs col0 s gr -/Times-Roman ff 266.67 scf sf -5874 3925 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman ff 266.67 scf sf -11396 3810 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman ff 266.67 scf sf -7623 3237 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman ff 266.67 scf sf -8972 3810 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman ff 266.67 scf sf -9508 3237 m -gs 1 -1 sc (3) col0 sh gr -/Times-Roman ff 266.67 scf sf -8702 2206 m -gs 1 -1 sc (4) col0 sh gr -/Times-Roman ff 200.00 scf sf -6300 2775 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman ff 200.00 scf sf -8475 2625 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman ff 200.00 scf sf -10725 2700 m -gs 1 -1 sc (3) col0 sh gr -/Times-Roman ff 200.00 scf sf -8475 4875 m -gs 1 -1 sc (0) col0 sh gr -/Times-Roman ff 350.00 scf sf -5632 3838 m -gs 1 -1 sc (V) col0 sh gr -/Times-Roman ff 350.00 scf sf -11154 3724 m -gs 1 -1 sc (V) col0 sh gr -/Times-Roman ff 350.00 scf sf -7383 3151 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman ff 350.00 scf sf -8730 3724 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman ff 350.00 scf sf -9269 3151 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman ff 350.00 scf sf -8460 2120 m -gs 1 -1 sc (R) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 8460 2807 55 46 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr - -% Ellipse -n 8460 4641 55 46 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr - -% Ellipse -n 10615 2807 55 46 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr - -% Ellipse -n 6438 2807 55 46 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr - -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF diff --git a/OSCAD/LPCSim/report/figures/modified_figure.fig b/OSCAD/LPCSim/report/figures/modified_figure.fig deleted file mode 100644 index f6bec42..0000000 --- a/OSCAD/LPCSim/report/figures/modified_figure.fig +++ /dev/null @@ -1,131 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #414541 -0 33 #c0c0c0 -6 8460 2807 8595 4641 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 8460 2807 8460 3151 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 - 8460 3151 8595 3266 8460 3380 8595 3494 8460 3610 8595 3724 - 8460 3838 8595 3954 8460 4068 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 8460 4068 8460 4641 --6 -6 8326 2693 8595 2923 -1 1 0 1 -1 -1 0 0 20 0.000 1 0.0000 8460 2807 55 46 8460 2807 8513 2807 --6 -6 6438 2693 8595 2807 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6438 2807 6843 2807 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 - 6843 2807 6979 2693 7113 2807 7247 2693 7383 2807 7517 2693 - 7654 2807 7787 2693 7921 2807 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7921 2807 8595 2807 --6 -6 8326 4525 8595 4755 -1 1 0 1 -1 -1 0 0 20 0.000 1 0.0000 8460 4641 55 46 8460 4641 8513 4641 --6 -6 8460 2693 10615 2807 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 8460 2807 8864 2807 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 - 8864 2807 8998 2693 9134 2807 9269 2693 9402 2807 9539 2693 - 9672 2807 9806 2693 9941 2807 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 9941 2807 10615 2807 --6 -6 10480 2693 10749 2923 -1 1 0 1 -1 -1 0 0 20 0.000 1 0.0000 10615 2807 55 46 10615 2807 10668 2807 --6 -6 6306 2693 6575 2923 -1 1 0 1 -1 -1 0 0 20 0.000 1 0.0000 6438 2807 55 46 6438 2807 6494 2807 --6 -6 6036 3380 6843 4068 -1 1 0 1 0 7 50 -1 -1 0.000 1 0.0000 6442 3725 270 230 6442 3725 6712 3725 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6306 3610 6575 3610 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6442 3496 6442 3725 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6306 3838 6575 3838 --6 -6 10212 3266 11019 3954 -1 1 0 1 0 7 50 -1 -1 0.000 1 0.0000 10616 3611 270 230 10616 3611 10886 3611 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 10480 3494 10749 3494 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 10616 3381 10616 3611 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 10480 3724 10749 3724 --6 -6 7517 1662 9672 1776 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 7517 1776 7921 1776 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 - 7921 1776 8056 1662 8190 1776 8326 1662 8460 1776 8595 1662 - 8730 1776 8864 1662 8998 1776 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 8998 1776 9672 1776 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 - 2 1 1.00 60.00 120.00 - 6435 3015 6435 3045 6435 3075 6435 3105 6435 3135 6435 3165 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 - 2 1 1.00 60.00 120.00 - 8460 2985 8460 3015 8460 3045 8460 3075 8460 3105 8460 3135 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 - 2 1 1.00 60.00 120.00 - 10612 3037 10612 3067 10612 3097 10612 3127 10612 3157 10612 3187 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 - 2 1 1.00 60.00 120.00 - 7087 1762 7117 1762 7147 1762 7177 1762 7207 1762 7237 1762 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 - 2 1 1.00 60.00 120.00 - 6645 2797 6675 2797 6705 2797 6735 2797 6765 2797 6795 2797 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 - 2 1 1.00 60.00 120.00 - 8700 2797 8730 2797 8760 2797 8790 2797 8820 2797 8850 2797 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6438 4641 10615 4641 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6438 2807 6438 3494 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6438 3954 6438 4641 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 10615 2807 10615 3380 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 10615 3838 10615 4641 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6438 2807 6438 1776 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6438 1776 7517 1776 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 9539 1776 10480 1776 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 10615 1776 10212 1776 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 10615 1776 10615 3037 -4 0 0 50 -1 0 16 0.0000 4 195 135 5874 3925 1\001 -4 0 0 50 -1 0 16 0.0000 4 195 135 11396 3810 2\001 -4 0 0 50 -1 0 16 0.0000 4 195 135 7623 3237 1\001 -4 0 0 50 -1 0 16 0.0000 4 195 135 8972 3810 2\001 -4 0 0 50 -1 0 16 0.0000 4 195 135 9508 3237 3\001 -4 0 0 50 -1 0 16 0.0000 4 195 135 8702 2206 4\001 -4 0 0 50 -1 0 12 0.0000 4 150 105 6300 2775 1\001 -4 0 0 50 -1 0 12 0.0000 4 150 105 8475 2625 2\001 -4 0 0 50 -1 0 12 0.0000 4 150 105 10725 2700 3\001 -4 0 0 50 -1 0 12 0.0000 4 150 105 8475 4875 0\001 -4 0 0 50 -1 0 21 0.0000 4 225 255 5632 3838 V\001 -4 0 0 50 -1 0 21 0.0000 4 225 255 11154 3724 V\001 -4 0 0 50 -1 0 21 0.0000 4 225 225 7383 3151 R\001 -4 0 0 50 -1 0 21 0.0000 4 225 225 8730 3724 R\001 -4 0 0 50 -1 0 21 0.0000 4 225 225 9269 3151 R\001 -4 0 0 50 -1 0 21 0.0000 4 225 225 8460 2120 R\001 diff --git a/OSCAD/LPCSim/report/figures/myR.eps b/OSCAD/LPCSim/report/figures/myR.eps deleted file mode 100644 index 9e6eb6a..0000000 --- a/OSCAD/LPCSim/report/figures/myR.eps +++ /dev/null @@ -1,251 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: myR.fig -%%Creator: fig2dev Version 3.2 Patchlevel 4 -%%CreationDate: Mon Apr 27 11:36:22 2009 -%%For: Admin@mcl9.ee.iitb.ac.in () -%%BoundingBox: 0 0 148 99 -%%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.609 0.000 0.000 srgb} bind def -/col33 {0.547 0.539 0.547 srgb} bind def -/col34 {0.547 0.539 0.547 srgb} bind def -/col35 {0.258 0.254 0.258 srgb} bind def -/col36 {0.547 0.539 0.547 srgb} bind def -/col37 {0.258 0.254 0.258 srgb} bind def -/col38 {0.547 0.539 0.547 srgb} bind def -/col39 {0.258 0.254 0.258 srgb} bind def -/col40 {0.547 0.539 0.547 srgb} bind def -/col41 {0.258 0.254 0.258 srgb} bind def -/col42 {0.547 0.539 0.547 srgb} bind def -/col43 {0.258 0.254 0.258 srgb} bind def -/col44 {0.547 0.539 0.547 srgb} bind def -/col45 {0.258 0.254 0.258 srgb} bind def -/col46 {0.547 0.539 0.547 srgb} bind def -/col47 {0.258 0.254 0.258 srgb} bind def -/col48 {0.547 0.539 0.547 srgb} bind def -/col49 {0.258 0.254 0.258 srgb} bind def -/col50 {0.547 0.539 0.547 srgb} bind def -/col51 {0.258 0.254 0.258 srgb} bind def -/col52 {0.547 0.539 0.547 srgb} bind def -/col53 {0.258 0.254 0.258 srgb} bind def -/col54 {0.547 0.539 0.547 srgb} bind def -/col55 {0.258 0.254 0.258 srgb} bind def -/col56 {0.547 0.539 0.547 srgb} bind def -/col57 {0.258 0.254 0.258 srgb} bind def -/col58 {0.547 0.539 0.547 srgb} bind def -/col59 {0.258 0.254 0.258 srgb} bind def -/col60 {0.547 0.539 0.547 srgb} bind def -/col61 {0.258 0.254 0.258 srgb} bind def -/col62 {0.547 0.539 0.547 srgb} bind def -/col63 {0.258 0.254 0.258 srgb} bind def -/col64 {0.547 0.539 0.547 srgb} bind def -/col65 {0.258 0.254 0.258 srgb} bind def -/col66 {0.547 0.539 0.547 srgb} bind def -/col67 {0.258 0.254 0.258 srgb} bind def - -end -save -newpath 0 99 moveto 0 0 lineto 148 0 lineto 148 99 lineto closepath clip newpath --99.0 171.0 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Times-Roman /Times-Roman-iso isovec ReEncode -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 100 -% Polyline -7.500 slw -n 3600 1800 m 3600 1945 l 3525 1969 l 3675 2017 l 3525 2065 l 3675 2113 l - 3525 2161 l 3675 2209 l 3525 2257 l 3675 2305 l 3600 2329 l - - 3600 2475 l gs col0 s gr -% Polyline -n 3150 1500 m 3005 1500 l 2981 1425 l 2933 1575 l 2885 1425 l 2837 1575 l - 2789 1425 l 2741 1575 l 2693 1425 l 2645 1575 l 2621 1500 l - - 2475 1500 l gs col0 s gr -% here ends figure; -% -% here starts figure with depth 50 -/Times-Roman-iso ff 180.00 scf sf -1800 2250 m -gs 1 -1 sc (V) col0 sh gr -/Times-Roman-iso ff 135.00 scf sf -1935 2306 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -1650 2497 m -gs 1 -1 sc (\(0-5V\)) col0 sh gr -% Polyline -7.500 slw -n 2250 1950 m 2250 1500 l - 2550 1500 l gs col0 s gr -% Polyline -n 3150 1500 m 3600 1500 l - 3600 1800 l gs col0 s gr -% Polyline -n 2250 2400 m 2250 2700 l 3600 2700 l - 3600 2400 l gs col0 s gr -/Times-Roman-iso ff 180.00 scf sf -2850 1350 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman-iso ff 135.00 scf sf -2970 1406 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -2175 1425 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3600 1425 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3600 2850 m -gs 1 -1 sc (0) col0 sh gr -/Times-Roman-iso ff 180.00 scf sf -3750 2100 m -gs 1 -1 sc (myR) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Polyline -7.500 slw -n 2250 1875 m - 2250 2025 l gs col-1 s gr -% Polyline -n 2250 2250 m - 2250 2400 l gs col-1 s gr -% Polyline -n 2025 2025 m - 2475 2025 l gs col-1 s gr -% Polyline -n 2175 2100 m - 2325 2100 l gs col-1 s gr -% Polyline -n 2025 2175 m - 2475 2175 l gs col-1 s gr -% Polyline -n 2175 2250 m - 2325 2250 l gs col-1 s gr -/Times-Roman-iso ff 180.00 scf sf -2025 2378 m -gs 1 -1 sc (-) col-1 sh gr -/Times-Roman-iso ff 180.00 scf sf -2025 1950 m -gs 1 -1 sc (+) col-1 sh gr -% here ends figure; -$F2psEnd -rs -showpage diff --git a/OSCAD/LPCSim/report/figures/myR.fig b/OSCAD/LPCSim/report/figures/myR.fig deleted file mode 100644 index d5e45f4..0000000 --- a/OSCAD/LPCSim/report/figures/myR.fig +++ /dev/null @@ -1,93 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #9c0000 -0 33 #8c8a8c -0 34 #8c8a8c -0 35 #424142 -0 36 #8c8a8c -0 37 #424142 -0 38 #8c8a8c -0 39 #424142 -0 40 #8c8a8c -0 41 #424142 -0 42 #8c8a8c -0 43 #424142 -0 44 #8c8a8c -0 45 #424142 -0 46 #8c8a8c -0 47 #424142 -0 48 #8c8a8c -0 49 #424142 -0 50 #8c8a8c -0 51 #424142 -0 52 #8c8a8c -0 53 #424142 -0 54 #8c8a8c -0 55 #424142 -0 56 #8c8a8c -0 57 #424142 -0 58 #8c8a8c -0 59 #424142 -0 60 #8c8a8c -0 61 #424142 -0 62 #8c8a8c -0 63 #424142 -0 64 #8c8a8c -0 65 #424142 -0 66 #8c8a8c -0 67 #424142 -# Resistor -6 3450 1800 3750 2550 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 3600 1800 3600 1945 3525 1969 3675 2017 3525 2065 3675 2113 - 3525 2161 3675 2209 3525 2257 3675 2305 3600 2329 3600 2475 --6 -# Resistor -6 2400 1350 3150 1650 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 12 - 3150 1500 3005 1500 2981 1425 2933 1575 2885 1425 2837 1575 - 2789 1425 2741 1575 2693 1425 2645 1575 2621 1500 2475 1500 --6 -# Battery -6 1950 1800 2550 2400 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2250 1875 2250 2025 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2250 2250 2250 2400 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 2025 2475 2025 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2175 2100 2325 2100 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2025 2175 2475 2175 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 2175 2250 2325 2250 -4 0 -1 0 0 0 12 0.0000 4 15 60 2025 2378 -\001 -4 0 -1 0 0 0 12 0.0000 4 75 105 2025 1950 +\001 --6 -6 1650 2100 2250 2550 -6 1800 2100 2100 2400 -4 0 0 50 -1 0 12 0.0000 4 135 135 1800 2250 V\001 -4 0 0 50 -1 0 9 0.0000 4 75 60 1935 2306 1\001 --6 -4 0 0 50 -1 0 12 0.0000 4 180 525 1650 2497 (0-5V)\001 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 2250 1950 2250 1500 2550 1500 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 - 3150 1500 3600 1500 3600 1800 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 - 2250 2400 2250 2700 3600 2700 3600 2400 -4 0 0 50 -1 0 12 0.0000 4 135 120 2850 1350 R\001 -4 0 0 50 -1 0 9 0.0000 4 75 60 2970 1406 1\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 2175 1425 1\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 3600 1425 2\001 -4 0 0 50 -1 0 12 0.0000 4 135 90 3600 2850 0\001 -4 0 0 50 -1 0 12 0.0000 4 180 345 3750 2100 myR\001 diff --git a/OSCAD/LPCSim/report/figures/myROutput.eps b/OSCAD/LPCSim/report/figures/myROutput.eps deleted file mode 100644 index 74f0604..0000000 --- a/OSCAD/LPCSim/report/figures/myROutput.eps +++ /dev/null @@ -1,387 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: Graphic window number 0 -%%Creator: GL2PS 1.3.2, (C) 1999-2006 Christophe Geuzaine (geuz@geuz.org) -%%For: Scilab -%%CreationDate: Mon Apr 27 11:54:16 2009 -%%LanguageLevel: 3 -%%DocumentData: Clean7Bit -%%Pages: 1 -%%BoundingBox: 0 0 612 465 -%%EndComments -%%BeginProlog -/gl2psdict 64 dict def gl2psdict begin -0 setlinecap 0 setlinejoin -/tryPS3shading true def % set to false to force subdivision -/rThreshold 0.064 def % red component subdivision threshold -/gThreshold 0.034 def % green component subdivision threshold -/bThreshold 0.1 def % blue component subdivision threshold -/BD { bind def } bind def -/C { setrgbcolor } BD -/G { 0.082 mul exch 0.6094 mul add exch 0.3086 mul add neg 1.0 add setgray } BD -/W { setlinewidth } BD -/FC { findfont exch /SH exch def SH scalefont setfont } BD -/SW { dup stringwidth pop } BD -/S { FC moveto show } BD -/SBC{ FC moveto SW -2 div 0 rmoveto show } BD -/SBR{ FC moveto SW neg 0 rmoveto show } BD -/SCL{ FC moveto 0 SH -2 div rmoveto show } BD -/SCC{ FC moveto SW -2 div SH -2 div rmoveto show } BD -/SCR{ FC moveto SW neg SH -2 div rmoveto show } BD -/STL{ FC moveto 0 SH neg rmoveto show } BD -/STC{ FC moveto SW -2 div SH neg rmoveto show } BD -/STR{ FC moveto SW neg SH neg rmoveto show } BD -/FCT { FC translate 0 0 } BD -/SR { gsave FCT moveto rotate show grestore } BD -/SBCR{ gsave FCT moveto rotate SW -2 div 0 rmoveto show grestore } BD -/SBRR{ gsave FCT moveto rotate SW neg 0 rmoveto show grestore } BD -/SCLR{ gsave FCT moveto rotate 0 SH -2 div rmoveto show grestore} BD -/SCCR{ gsave FCT moveto rotate SW -2 div SH -2 div rmoveto show grestore} BD -/SCRR{ gsave FCT moveto rotate SW neg SH -2 div rmoveto show grestore} BD -/STLR{ gsave FCT moveto rotate 0 SH neg rmoveto show grestore } BD -/STCR{ gsave FCT moveto rotate SW -2 div SH neg rmoveto show grestore } BD -/STRR{ gsave FCT moveto rotate SW neg SH neg rmoveto show grestore } BD -/P { newpath 0.0 360.0 arc closepath fill } BD -/LS { newpath moveto } BD -/L { lineto } BD -/LE { lineto stroke } BD -/T { newpath moveto lineto lineto closepath fill } BD -/STshfill { - /b1 exch def /g1 exch def /r1 exch def /y1 exch def /x1 exch def - /b2 exch def /g2 exch def /r2 exch def /y2 exch def /x2 exch def - /b3 exch def /g3 exch def /r3 exch def /y3 exch def /x3 exch def - gsave << /ShadingType 4 /ColorSpace [/DeviceRGB] - /DataSource [ 0 x1 y1 r1 g1 b1 0 x2 y2 r2 g2 b2 0 x3 y3 r3 g3 b3 ] >> - shfill grestore } BD -/Tm { 3 -1 roll 8 -1 roll 13 -1 roll add add 3 div - 3 -1 roll 7 -1 roll 11 -1 roll add add 3 div - 3 -1 roll 6 -1 roll 9 -1 roll add add 3 div C T } BD -/STsplit { - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 4 index 15 index add 0.5 mul - 5 copy 5 copy 25 15 roll - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 9 index 30 index add 0.5 mul - 5 copy 5 copy 35 5 roll 25 5 roll 15 5 roll - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 4 index 10 index add 0.5 mul - 5 copy 5 copy 40 5 roll 25 5 roll 15 5 roll 25 5 roll - STnoshfill STnoshfill STnoshfill STnoshfill } BD -/STnoshfill { - 2 index 8 index sub abs rThreshold gt - { STsplit } - { 1 index 7 index sub abs gThreshold gt - { STsplit } - { dup 6 index sub abs bThreshold gt - { STsplit } - { 2 index 13 index sub abs rThreshold gt - { STsplit } - { 1 index 12 index sub abs gThreshold gt - { STsplit } - { dup 11 index sub abs bThreshold gt - { STsplit } - { 7 index 13 index sub abs rThreshold gt - { STsplit } - { 6 index 12 index sub abs gThreshold gt - { STsplit } - { 5 index 11 index sub abs bThreshold gt - { STsplit } - { Tm } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } - ifelse } BD -tryPS3shading -{ /shfill where - { /ST { STshfill } BD } - { /ST { STnoshfill } BD } - ifelse } -{ /ST { STnoshfill } BD } -ifelse -end -%%EndProlog -%%BeginSetup -/DeviceRGB setcolorspace -gl2psdict begin -%%EndSetup -%%Page: 1 1 -%%BeginPageSetup -%%EndPageSetup -mark -gsave -1.0 1.0 scale -1 1 1 C -535.5 406.875 535.5 58.125 76.5 58.125 T -76.5 406.875 535.5 406.875 76.5 58.125 T -76.5 406.875 76.5 406.875 76.5 58.125 T -535.5 58.125 535.5 58.125 76.5 58.125 T -76.5 58.125 76.5 406.875 76.5 58.125 T -76.5 58.125 535.5 58.125 76.5 58.125 T -0 0 0 C -(0.0) 50.8936 53.125 10 /SansSerif.plain S -(0.5) 51.8936 88 10 /SansSerif.plain S -(1.0) 51.8936 122.875 10 /SansSerif.plain S -(1.5) 52.8936 157.75 10 /SansSerif.plain S -(2.0) 51.8936 192.625 10 /SansSerif.plain S -(2.5) 51.8936 227.5 10 /SansSerif.plain S -(3.0) 51.8936 262.375 10 /SansSerif.plain S -(3.5) 51.8936 297.25 10 /SansSerif.plain S -(4.0) 50.8936 332.125 10 /SansSerif.plain S -(4.5) 51.8936 367 10 /SansSerif.plain S -(5.0) 51.8936 401.875 10 /SansSerif.plain S -(0.0) 68 41.6001 10 /SansSerif.plain S -(0.5) 114.4 41.6001 10 /SansSerif.plain S -(1.0) 160.3 41.6001 10 /SansSerif.plain S -(1.5) 206.7 41.6001 10 /SansSerif.plain S -(2.0) 252.1 41.6001 10 /SansSerif.plain S -(2.5) 298 41.6001 10 /SansSerif.plain S -(3.0) 343.9 41.6001 10 /SansSerif.plain S -(3.5) 389.8 41.6001 10 /SansSerif.plain S -(4.0) 435.2 41.6001 10 /SansSerif.plain S -(4.5) 481.6 41.6001 10 /SansSerif.plain S -(5.0) 527.5 41.6001 10 /SansSerif.plain S -1 W -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -535.5 406.875 L -535.5 58.125 LE -76.5 58.125 LS -76.5 406.875 LE -76.5 58.125 LS -69.6152 58.125 LE -76.5 93 LS -69.6152 93 LE -76.5 127.875 LS -69.6152 127.875 LE -76.5 162.75 LS -69.6152 162.75 LE -76.5 197.625 LS -69.6152 197.625 LE -76.5 232.5 LS -69.6152 232.5 LE -76.5 267.375 LS -69.6152 267.375 LE -76.5 302.25 LS -69.6152 302.25 LE -76.5 337.125 LS -69.6152 337.125 LE -76.5 372 LS -69.6152 372 LE -76.5 406.875 LS -69.6152 406.875 LE -76.5 75.5625 LS -72.3691 75.5625 LE -76.5 110.438 LS -72.3691 110.438 LE -76.5 145.312 LS -72.3691 145.312 LE -76.5 180.188 LS -72.3691 180.188 LE -76.5 215.062 LS -72.3691 215.062 LE -76.5 249.938 LS -72.3691 249.938 LE -76.5 284.812 LS -72.3691 284.812 LE -76.5 319.688 LS -72.3691 319.688 LE -76.5 354.562 LS -72.3691 354.562 LE -76.5 389.438 LS -72.3691 389.438 LE -76.5 58.125 LS -535.5 58.125 LE -76.5 58.125 LS -76.5 52.9048 LE -122.4 58.125 LS -122.4 52.9048 LE -168.3 58.125 LS -168.3 52.9048 LE -214.2 58.125 LS -214.2 52.9048 LE -260.1 58.125 LS -260.1 52.9048 LE -306 58.125 LS -306 52.9048 LE -351.9 58.125 LS -351.9 52.9048 LE -397.8 58.125 LS -397.8 52.9048 LE -443.7 58.125 LS -443.7 52.9048 LE -489.6 58.125 LS -489.6 52.9048 LE -535.5 58.125 LS -535.5 52.9048 LE -99.4502 58.125 LS -99.4502 54.9932 LE -145.35 58.125 LS -145.35 54.9932 LE -191.25 58.125 LS -191.25 54.9932 LE -237.15 58.125 LS -237.15 54.9932 LE -283.05 58.125 LS -283.05 54.9932 LE -328.95 58.125 LS -328.95 54.9932 LE -374.85 58.125 LS -374.85 54.9932 LE -420.75 58.125 LS -420.75 54.9932 LE -466.65 58.125 LS -466.65 54.9932 LE -512.55 58.125 LS -512.55 54.9932 LE -[11 5] 0 setdash -0 1 1 C -76.5 58.125 LS -76.5 58.125 LE -[] 0 setdash -0 0 0 C -76.5 406.875 LS -76.5 406.875 LE -535.5 58.125 LS -535.5 58.125 LE -535.5 406.875 LS -535.5 406.875 LE -0 0 1 C -76.5 58.125 LS -85.6802 65.1001 L -94.8599 72.0752 L -104.04 79.0498 L -113.22 86.0249 L -122.4 93 L -131.58 99.9751 L -140.76 106.95 L -149.94 113.925 L -159.12 120.9 L -168.3 127.875 L -177.48 134.85 L -186.66 141.825 L -195.84 148.8 L -205.02 155.775 L -214.2 162.75 L -223.38 169.725 L -232.56 176.7 L -241.74 183.675 L -250.92 190.65 L -260.1 197.625 L -269.28 204.6 L -278.46 211.575 L -287.64 218.55 L -296.82 225.525 L -306 232.5 L -315.18 239.475 L -324.36 246.45 L -333.54 253.425 L -342.72 260.4 L -351.9 267.375 L -361.08 274.35 L -370.26 281.325 L -379.44 288.3 L -388.62 295.275 L -397.8 302.25 L -406.98 309.225 L -416.16 316.2 L -425.34 323.175 L -434.52 330.15 L -443.7 337.125 L -452.88 344.1 L -462.06 351.075 L -471.24 358.05 L -480.42 365.025 L -489.6 372 L -498.78 378.975 L -507.96 385.95 L -517.14 392.925 L -526.32 399.9 L -535.5 406.875 LE -0 0.5 0 C -76.5 58.125 LS -85.6802 65.0322 L -94.8599 71.5747 L -104.04 77.5444 L -113.22 82.8994 L -122.4 87.689 L -131.58 91.9912 L -140.76 95.8843 L -149.94 99.4351 L -159.12 102.698 L -168.3 105.717 L -177.48 108.529 L -186.66 111.161 L -195.84 113.638 L -205.02 115.977 L -214.2 118.195 L -223.38 120.306 L -232.56 122.321 L -241.74 124.249 L -250.92 126.098 L -260.1 127.875 L -269.28 129.587 L -278.46 131.239 L -287.64 132.835 L -296.82 134.381 L -306 135.878 L -315.18 137.333 L -324.36 138.745 L -333.54 140.119 L -342.72 141.457 L -351.9 142.76 L -361.08 144.032 L -370.26 145.274 L -379.44 146.487 L -388.62 147.674 L -397.8 148.834 L -406.98 149.971 L -416.16 151.084 L -425.34 152.175 L -434.52 153.246 L -443.7 154.296 L -452.88 155.327 L -462.06 156.34 L -471.24 157.335 L -480.42 158.313 L -489.6 159.276 L -498.78 160.222 L -507.96 161.154 L -517.14 162.071 L -526.32 162.975 L -535.5 163.865 LE -0 0 0 C -76.5 58.125 LS -76.5 406.875 LE -535.5 58.125 LS -76.5 58.125 LE -535.5 406.875 LS -76.5 406.875 LE -535.5 406.875 LS -535.5 58.125 LE -grestore -showpage -cleartomark -%%PageTrailer -%%Trailer -end -%%EOF diff --git a/OSCAD/LPCSim/report/figures/nodal_figure.eps b/OSCAD/LPCSim/report/figures/nodal_figure.eps deleted file mode 100644 index 8c7f661..0000000 --- a/OSCAD/LPCSim/report/figures/nodal_figure.eps +++ /dev/null @@ -1,347 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: nodal_figure.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5 -%%CreationDate: Tue Aug 28 09:23:13 2012 -%%For: yogesh@iml21.ee.iitb.ac.in (yogesh Save) -%%BoundingBox: 0 0 363 136 -%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def -/col32 {0.255 0.271 0.255 srgb} bind def -/col33 {0.753 0.753 0.753 srgb} bind def - -end -save -newpath 0 136 moveto 0 0 lineto 363 0 lineto 363 136 lineto closepath clip newpath --235.1 234.7 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def - -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -% -% Fig objects follow -% -% -% here starts figure with depth 50 -% Polyline -0 slj -0 slc -7.500 slw -n 5229 1972 m - 5229 2325 l gs col0 s gr -% Polyline -n 5229 2325 m 5347 2443 l 5229 2561 l 5347 2679 l 5229 2797 l 5347 2915 l - 5229 3032 l 5347 3150 l - 5229 3268 l gs col0 s gr -% Polyline -n 5229 3268 m - 5229 3857 l gs col0 s gr -% Polyline -n 6879 1972 m - 7232 1972 l gs col0 s gr -% Polyline -n 7232 1972 m 7350 1854 l 7468 1972 l 7586 1854 l 7704 1972 l 7821 1854 l - 7939 1972 l 8057 1854 l - 8175 1972 l gs col0 s gr -% Polyline -n 8175 1972 m - 8764 1972 l gs col0 s gr -% Polyline -n 8410 1972 m - 8410 2325 l gs col0 s gr -% Polyline -n 8410 2325 m 8528 2443 l 8410 2561 l 8528 2679 l 8410 2797 l 8528 2915 l - 8410 3032 l 8528 3150 l - 8410 3268 l gs col0 s gr -% Polyline -n 8410 3268 m - 8410 3857 l gs col0 s gr -% Polyline -n 6879 1972 m - 6879 2325 l gs col0 s gr -% Polyline -n 6879 2325 m 6997 2443 l 6879 2561 l 6997 2679 l 6879 2797 l 6997 2915 l - 6879 3032 l 6997 3150 l - 6879 3268 l gs col0 s gr -% Polyline -n 6879 3268 m - 6879 3857 l gs col0 s gr -% Polyline -n 5112 1972 m - 5465 1972 l gs col0 s gr -% Polyline -n 5465 1972 m 5583 1854 l 5701 1972 l 5819 1854 l 5936 1972 l 6054 1854 l - 6172 1972 l 6290 1854 l - 6408 1972 l gs col0 s gr -% Polyline -n 6408 1972 m - 6997 1972 l gs col0 s gr -% Polyline -n 8646 1972 m - 9235 1972 l gs col0 s gr -% Polyline -n 9235 1972 m - 9235 2443 l gs col0 s gr -% Polyline -n 4523 1972 m - 4523 2561 l gs col0 s gr -% Polyline -n 4523 1972 m - 5229 1972 l gs col0 s gr -% Polyline -n 4523 3268 m - 4523 3857 l gs col0 s gr -% Polyline -n 4523 3857 m - 9235 3857 l gs col0 s gr -% Polyline -n 9235 3268 m - 9235 3739 l gs col0 s gr -% Polyline -n 9235 3857 m - 9235 3621 l gs col0 s gr -% Polyline -gs clippath -8370 2140 m 8370 2325 l 8430 2325 l 8430 2140 l 8430 2140 l 8400 2290 l 8370 2140 l cp -eoclip -n 8400 2160 m 8400 2235 l - 8400 2310 l gs col0 s gr gr - -% arrowhead -n 8370 2140 m 8400 2290 l 8430 2140 l 8400 2170 l 8370 2140 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -6840 2132 m 6840 2317 l 6900 2317 l 6900 2132 l 6900 2132 l 6870 2282 l 6840 2132 l cp -eoclip -n 6870 2152 m 6870 2227 l - 6870 2302 l gs col0 s gr gr - -% arrowhead -n 6840 2132 m 6870 2282 l 6900 2132 l 6870 2162 l 6840 2132 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -5197 2140 m 5197 2325 l 5257 2325 l 5257 2140 l 5257 2140 l 5227 2290 l 5197 2140 l cp -eoclip -n 5227 2160 m 5227 2235 l - 5227 2310 l gs col0 s gr gr - -% arrowhead -n 5197 2140 m 5227 2290 l 5257 2140 l 5227 2170 l 5197 2140 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -5350 1995 m 5535 1995 l 5535 1935 l 5350 1935 l 5350 1935 l 5500 1965 l 5350 1995 l cp -eoclip -n 5370 1965 m 5445 1965 l - 5520 1965 l gs col0 s gr gr - -% arrowhead -n 5350 1995 m 5500 1965 l 5350 1935 l 5380 1965 l 5350 1995 l - cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -7053 2002 m 7238 2002 l 7238 1942 l 7053 1942 l 7053 1942 l 7203 1972 l 7053 2002 l cp -eoclip -n 7073 1972 m 7148 1972 l - 7223 1972 l gs col0 s gr gr - -% arrowhead -n 7053 2002 m 7203 1972 l 7053 1942 l 7083 1972 l 7053 2002 l - cp gs 0.00 setgray ef gr col0 s -/Times-Roman ff 233.33 scf sf -5677 3120 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman ff 233.33 scf sf -6148 2413 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman ff 233.33 scf sf -7327 3120 m -gs 1 -1 sc (3) col0 sh gr -/Times-Roman ff 233.33 scf sf -7916 2413 m -gs 1 -1 sc (4) col0 sh gr -/Times-Roman ff 233.33 scf sf -8269 3120 m -gs 1 -1 sc (5) col0 sh gr -/Times-Roman ff 233.33 scf sf -4051 3120 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman ff 233.33 scf sf -9824 3120 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman ff 200.00 scf sf -5250 1800 m -gs 1 -1 sc (1) col0 sh gr -/Times-Roman ff 200.00 scf sf -6825 1800 m -gs 1 -1 sc (2) col0 sh gr -/Times-Roman ff 200.00 scf sf -8400 1800 m -gs 1 -1 sc (3) col0 sh gr -/Times-Roman ff 316.67 scf sf -3934 3032 m -gs 1 -1 sc (I) col0 sh gr -/Times-Roman ff 316.67 scf sf -9706 3032 m -gs 1 -1 sc (I) col0 sh gr -/Times-Roman ff 316.67 scf sf -5936 2325 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman ff 316.67 scf sf -5465 3032 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman ff 316.67 scf sf -7115 3032 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman ff 316.67 scf sf -7704 2325 m -gs 1 -1 sc (R) col0 sh gr -/Times-Roman ff 316.67 scf sf -8057 3032 m -gs 1 -1 sc (R) col0 sh gr -% here ends figure; -% -% here starts figure with depth 0 -% Ellipse -7.500 slw -n 4523 2915 259 259 0 360 DrawEllipse gs col-1 s gr - -% Polyline -0 slj -0 slc -n 4405 2915 m - 4523 2797 l gs col-1 s gr -% Polyline -n 4640 2915 m - 4523 2797 l gs col-1 s gr -% Polyline -n 4523 3032 m - 4523 2797 l gs col-1 s gr -% Polyline -n 4523 3386 m - 4523 3150 l gs col-1 s gr -% Polyline -n 4523 2679 m - 4523 2443 l gs col-1 s gr -% Ellipse -n 9235 2915 259 259 0 360 DrawEllipse gs col-1 s gr - -% Polyline -n 9117 2915 m - 9235 2797 l gs col-1 s gr -% Polyline -n 9353 2915 m - 9235 2797 l gs col-1 s gr -% Polyline -n 9235 3032 m - 9235 2797 l gs col-1 s gr -% Polyline -n 9235 3386 m - 9235 3150 l gs col-1 s gr -% Polyline -n 9235 2679 m - 9235 2443 l gs col-1 s gr -% Ellipse -n 6879 1972 47 47 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr - -% Ellipse -n 5229 1972 47 47 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr - -% Ellipse -n 6879 3857 47 47 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr - -% Ellipse -n 8410 1972 47 47 0 360 DrawEllipse gs 0.00 setgray ef gr gs col-1 s gr - -% here ends figure; -$F2psEnd -rs -showpage -%%Trailer -%EOF diff --git a/OSCAD/LPCSim/report/figures/nodal_figure.fig b/OSCAD/LPCSim/report/figures/nodal_figure.fig deleted file mode 100644 index bcdfd04..0000000 --- a/OSCAD/LPCSim/report/figures/nodal_figure.fig +++ /dev/null @@ -1,144 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -0 32 #414541 -0 33 #c0c0c0 -6 5229 1972 5347 3857 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 5229 1972 5229 2325 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 - 5229 2325 5347 2443 5229 2561 5347 2679 5229 2797 5347 2915 - 5229 3032 5347 3150 5229 3268 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 5229 3268 5229 3857 --6 -6 6879 1854 8764 1972 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6879 1972 7232 1972 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 - 7232 1972 7350 1854 7468 1972 7586 1854 7704 1972 7821 1854 - 7939 1972 8057 1854 8175 1972 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 8175 1972 8764 1972 --6 -6 8410 1972 8528 3857 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 8410 1972 8410 2325 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 - 8410 2325 8528 2443 8410 2561 8528 2679 8410 2797 8528 2915 - 8410 3032 8528 3150 8410 3268 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 8410 3268 8410 3857 --6 -# Current source -6 4169 2443 4876 3386 -1 3 0 1 -1 -1 0 0 -1 0.000 0 -0.0000 4523 2915 259 259 4523 2915 4758 2797 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4405 2915 4523 2797 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4640 2915 4523 2797 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4523 3032 4523 2797 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4523 3386 4523 3150 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 4523 2679 4523 2443 --6 -# Current source -6 8882 2443 9589 3386 -1 3 0 1 -1 -1 0 0 -1 0.000 0 -0.0000 9235 2915 259 259 9235 2915 9471 2797 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 9117 2915 9235 2797 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 9353 2915 9235 2797 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 9235 3032 9235 2797 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 9235 3386 9235 3150 -2 1 0 1 -1 -1 0 0 -1 0.000 0 0 -1 0 0 2 - 9235 2679 9235 2443 --6 -6 6879 1972 6997 3857 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6879 1972 6879 2325 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 - 6879 2325 6997 2443 6879 2561 6997 2679 6879 2797 6997 2915 - 6879 3032 6997 3150 6879 3268 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6879 3268 6879 3857 --6 -6 6761 1854 6997 2090 -1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 6879 1972 47 47 6879 1972 6926 1972 --6 -6 5112 1854 6997 1972 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 5112 1972 5465 1972 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 9 - 5465 1972 5583 1854 5701 1972 5819 1854 5936 1972 6054 1854 - 6172 1972 6290 1854 6408 1972 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 6408 1972 6997 1972 --6 -6 5112 1854 5347 2090 -1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 5229 1972 47 47 5229 1972 5277 1972 --6 -6 6761 3739 6997 3975 -1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 6879 3857 47 47 6879 3857 6926 3857 --6 -6 8293 1854 8528 2090 -1 3 0 1 -1 -1 0 0 20 0.000 1 0.0000 8410 1972 47 47 8410 1972 8458 1972 --6 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 8646 1972 9235 1972 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 9235 1972 9235 2443 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 4523 1972 4523 2561 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 4523 1972 5229 1972 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 4523 3268 4523 3857 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 4523 3857 9235 3857 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 9235 3268 9235 3739 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 - 9235 3857 9235 3621 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 2 1 1.00 60.00 120.00 - 8400 2160 8400 2235 8400 2310 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 2 1 1.00 60.00 120.00 - 6870 2152 6870 2227 6870 2302 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 2 1 1.00 60.00 120.00 - 5227 2160 5227 2235 5227 2310 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 2 1 1.00 60.00 120.00 - 5370 1965 5445 1965 5520 1965 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 2 1 1.00 60.00 120.00 - 7073 1972 7148 1972 7223 1972 -4 0 0 50 -1 0 14 0.0000 4 165 120 5677 3120 1\001 -4 0 0 50 -1 0 14 0.0000 4 165 120 6148 2413 2\001 -4 0 0 50 -1 0 14 0.0000 4 165 120 7327 3120 3\001 -4 0 0 50 -1 0 14 0.0000 4 165 120 7916 2413 4\001 -4 0 0 50 -1 0 14 0.0000 4 165 120 8269 3120 5\001 -4 0 0 50 -1 0 14 0.0000 4 165 120 4051 3120 1\001 -4 0 0 50 -1 0 14 0.0000 4 165 120 9824 3120 2\001 -4 0 0 50 -1 0 12 0.0000 4 135 105 5250 1800 1\001 -4 0 0 50 -1 0 12 0.0000 4 135 105 6825 1800 2\001 -4 0 0 50 -1 0 12 0.0000 4 135 105 8400 1800 3\001 -4 0 0 50 -1 0 19 0.0000 4 210 105 3934 3032 I\001 -4 0 0 50 -1 0 19 0.0000 4 210 105 9706 3032 I\001 -4 0 0 50 -1 0 19 0.0000 4 210 210 5936 2325 R\001 -4 0 0 50 -1 0 19 0.0000 4 210 210 5465 3032 R\001 -4 0 0 50 -1 0 19 0.0000 4 210 210 7115 3032 R\001 -4 0 0 50 -1 0 19 0.0000 4 210 210 7704 2325 R\001 -4 0 0 50 -1 0 19 0.0000 4 210 210 8057 3032 R\001 diff --git a/OSCAD/LPCSim/report/output.eps b/OSCAD/LPCSim/report/output.eps deleted file mode 100644 index aba6e04..0000000 --- a/OSCAD/LPCSim/report/output.eps +++ /dev/null @@ -1,7688 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D) -%%CreationDate: 2012-09-06T12:18:01 -%%Pages: (atend) -%%BoundingBox: 0 0 610 460 -%%LanguageLevel: 3 -%%EndComments -%%BeginProlog -%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.0 0 -%%Version: 1.0 0 -%%Copyright: (Copyright 2001-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0) -%%Title: (Basic set of procedures used by the XML Graphics project \(Batik and FOP\)) -/bd{bind def}bind def -/ld{load def}bd -/M/moveto ld -/RM/rmoveto ld -/t/show ld -/A/ashow ld -/cp/closepath ld -/re {4 2 roll M -1 index 0 rlineto -0 exch rlineto -neg 0 rlineto -cp } bd -/_ctm matrix def -/_tm matrix def -/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd -/ET { _ctm setmatrix } bd -/iTm { _ctm setmatrix _tm concat } bd -/Tm { _tm astore pop iTm 0 0 moveto } bd -/ux 0.0 def -/uy 0.0 def -/F { - /Tp exch def - /Tf exch def - Tf findfont Tp scalefont setfont - /cf Tf def /cs Tp def /cw ( ) stringwidth pop def -} bd -/ULS {currentpoint /uy exch def /ux exch def} bd -/ULE { - /Tcx currentpoint pop def - gsave - newpath - cf findfont cs scalefont dup - /FontMatrix get 0 get /Ts exch def /FontInfo get dup - /UnderlinePosition get Ts mul /To exch def - /UnderlineThickness get Ts mul /Tt exch def - ux uy To add moveto Tcx uy To add lineto - Tt setlinewidth stroke - grestore -} bd -/OLE { - /Tcx currentpoint pop def - gsave - newpath - cf findfont cs scalefont dup - /FontMatrix get 0 get /Ts exch def /FontInfo get dup - /UnderlinePosition get Ts mul /To exch def - /UnderlineThickness get Ts mul /Tt exch def - ux uy To add cs add moveto Tcx uy To add cs add lineto - Tt setlinewidth stroke - grestore -} bd -/SOE { - /Tcx currentpoint pop def - gsave - newpath - cf findfont cs scalefont dup - /FontMatrix get 0 get /Ts exch def /FontInfo get dup - /UnderlinePosition get Ts mul /To exch def - /UnderlineThickness get Ts mul /Tt exch def - ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto - Tt setlinewidth stroke - grestore -} bd -/QUADTO { -/Y22 exch store -/X22 exch store -/Y21 exch store -/X21 exch store -currentpoint -/Y21 load 2 mul add 3 div exch -/X21 load 2 mul add 3 div exch -/X21 load 2 mul /X22 load add 3 div -/Y21 load 2 mul /Y22 load add 3 div -/X22 load /Y22 load curveto -} bd -/SSPD { -dup length /d exch dict def -{ -/v exch def -/k exch def -currentpagedevice k known { -/cpdv currentpagedevice k get def -v cpdv ne { -/upd false def -/nullv v type /nulltype eq def -/nullcpdv cpdv type /nulltype eq def -nullv nullcpdv or -{ -/upd true def -} { -/sametype v type cpdv type eq def -sametype { -v type /arraytype eq { -/vlen v length def -/cpdvlen cpdv length def -vlen cpdvlen eq { -0 1 vlen 1 sub { -/i exch def -/obj v i get def -/cpdobj cpdv i get def -obj cpdobj ne { -/upd true def -exit -} if -} for -} { -/upd true def -} ifelse -} { -v type /dicttype eq { -v { -/dv exch def -/dk exch def -/cpddv cpdv dk get def -dv cpddv ne { -/upd true def -exit -} if -} forall -} { -/upd true def -} ifelse -} ifelse -} if -} ifelse -upd true eq { -d k v put -} if -} if -} if -} forall -d length 0 gt { -d setpagedevice -} if -} bd -%%EndResource -%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0 -%%Version: 1.0 0 -%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0) -%%Title: (EPS procedures used by the Apache XML Graphics project \(Batik and FOP\)) -/BeginEPSF { %def -/b4_Inc_state save def % Save state for cleanup -/dict_count countdictstack def % Count objects on dict stack -/op_count count 1 sub def % Count objects on operand stack -userdict begin % Push userdict on dict stack -/showpage { } def % Redefine showpage, { } = null proc -0 setgray 0 setlinecap % Prepare graphics state -1 setlinewidth 0 setlinejoin -10 setmiterlimit [ ] 0 setdash newpath -/languagelevel where % If level not equal to 1 then -{pop languagelevel % set strokeadjust and -1 ne % overprint to their defaults. -{false setstrokeadjust false setoverprint -} if -} if -} bd -/EndEPSF { %def -count op_count sub {pop} repeat % Clean up stacks -countdictstack dict_count sub {end} repeat -b4_Inc_state restore -} bd -%%EndResource -%%EndProlog -%%Page: 1 1 -%%PageBoundingBox: 0 0 610 460 -%%BeginPageSetup -%%PageOrientation: Portrait -[1 0 0 -1 0 460] concat -%%EndPageSetup -gsave -1 setgray -newpath -0 0 M -610 0 lineto -610 460 lineto -0 460 lineto -0 0 lineto -closepath -fill -grestore -gsave -0 1 1 setrgbcolor -[11 5] 0 setdash -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 402.5 M -533.75 402.5 lineto -stroke -grestore -gsave -0 1 1 setrgbcolor -[11 5] 0 setdash -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 402.5 M -76.25 57.5 lineto -stroke -grestore -gsave -0 1 1 setrgbcolor -[11 5] 0 setdash -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 402.5 M -76.25 402.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 402.5 M -76.25 57.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 57.5 M -76.25 57.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 57.5 M -533.75 57.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -533.75 57.5 M -533.75 402.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -533.75 402.5 M -533.75 402.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -533.75 402.5 M -76.25 402.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -533.75 57.5 M -76.25 57.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -533.75 57.5 M -533.75 402.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -533.75 57.5 M -533.75 57.5 lineto -stroke -grestore -gsave -[1 0 0 1 72.25 411.5] concat -newpath -2.516 0.781 M -1.766 0.781 1.383 1.531 QUADTO -1 2.281 1 3.781 QUADTO -1 5.281 1.383 6.031 QUADTO -1.766 6.781 2.516 6.781 QUADTO -3.297 6.781 3.68 6.031 QUADTO -4.062 5.281 4.062 3.781 QUADTO -4.062 2.281 3.68 1.531 QUADTO -3.297 0.781 2.516 0.781 QUADTO -closepath -2.516 0 M -3.75 0 4.398 0.969 QUADTO -5.047 1.938 5.047 3.781 QUADTO -5.047 5.625 4.398 6.594 QUADTO -3.75 7.562 2.516 7.562 QUADTO -1.297 7.562 0.648 6.594 QUADTO -0 5.625 0 3.781 QUADTO -0 1.938 0.648 0.969 QUADTO -1.297 0 2.516 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 524.25 411.5] concat -newpath -0.141 6.594 M -1.766 6.594 lineto -1.766 1.031 lineto -0 1.375 lineto -0 0.484 lineto -1.75 0.125 lineto -2.734 0.125 lineto -2.734 6.594 lineto -4.344 6.594 lineto -4.344 7.422 lineto -0.141 7.422 lineto -0.141 6.594 lineto -closepath -8.078 0.781 M -7.328 0.781 6.945 1.531 QUADTO -6.562 2.281 6.562 3.781 QUADTO -6.562 5.281 6.945 6.031 QUADTO -7.328 6.781 8.078 6.781 QUADTO -8.859 6.781 9.242 6.031 QUADTO -9.625 5.281 9.625 3.781 QUADTO -9.625 2.281 9.242 1.531 QUADTO -8.859 0.781 8.078 0.781 QUADTO -closepath -8.078 0 M -9.312 0 9.961 0.969 QUADTO -10.609 1.938 10.609 3.781 QUADTO -10.609 5.625 9.961 6.594 QUADTO -9.312 7.562 8.078 7.562 QUADTO -6.859 7.562 6.211 6.594 QUADTO -5.562 5.625 5.562 3.781 QUADTO -5.562 1.938 6.211 0.969 QUADTO -6.859 0 8.078 0 QUADTO -closepath -14.078 0.781 M -13.328 0.781 12.945 1.531 QUADTO -12.562 2.281 12.562 3.781 QUADTO -12.562 5.281 12.945 6.031 QUADTO -13.328 6.781 14.078 6.781 QUADTO -14.859 6.781 15.242 6.031 QUADTO -15.625 5.281 15.625 3.781 QUADTO -15.625 2.281 15.242 1.531 QUADTO -14.859 0.781 14.078 0.781 QUADTO -closepath -14.078 0 M -15.312 0 15.961 0.969 QUADTO -16.609 1.938 16.609 3.781 QUADTO -16.609 5.625 15.961 6.594 QUADTO -15.312 7.562 14.078 7.562 QUADTO -12.859 7.562 12.211 6.594 QUADTO -11.562 5.625 11.562 3.781 QUADTO -11.562 1.938 12.211 0.969 QUADTO -12.859 0 14.078 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 161.25 411.5] concat -newpath -1.188 6.594 M -4.625 6.594 lineto -4.625 7.422 lineto -0 7.422 lineto -0 6.594 lineto -0.562 6.016 1.531 5.031 QUADTO -2.5 4.047 2.75 3.766 QUADTO -3.219 3.234 3.406 2.867 QUADTO -3.594 2.5 3.594 2.141 QUADTO -3.594 1.562 3.188 1.195 QUADTO -2.781 0.828 2.125 0.828 QUADTO -1.656 0.828 1.148 0.992 QUADTO -0.641 1.156 0.047 1.484 QUADTO -0.047 0.484 lineto -0.641 0.25 1.156 0.125 QUADTO -1.672 0 2.109 0 QUADTO -3.234 0 3.914 0.562 QUADTO -4.594 1.125 4.594 2.078 QUADTO -4.594 2.531 4.422 2.93 QUADTO -4.25 3.328 3.812 3.875 QUADTO -3.688 4.016 3.031 4.695 QUADTO -2.375 5.375 1.188 6.594 QUADTO -closepath -8.438 0.781 M -7.688 0.781 7.305 1.531 QUADTO -6.922 2.281 6.922 3.781 QUADTO -6.922 5.281 7.305 6.031 QUADTO -7.688 6.781 8.438 6.781 QUADTO -9.219 6.781 9.602 6.031 QUADTO -9.984 5.281 9.984 3.781 QUADTO -9.984 2.281 9.602 1.531 QUADTO -9.219 0.781 8.438 0.781 QUADTO -closepath -8.438 0 M -9.672 0 10.32 0.969 QUADTO -10.969 1.938 10.969 3.781 QUADTO -10.969 5.625 10.32 6.594 QUADTO -9.672 7.562 8.438 7.562 QUADTO -7.219 7.562 6.57 6.594 QUADTO -5.922 5.625 5.922 3.781 QUADTO -5.922 1.938 6.57 0.969 QUADTO -7.219 0 8.438 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 252.25 411.5] concat -newpath -3.297 0.984 M -0.812 4.875 lineto -3.297 4.875 lineto -3.297 0.984 lineto -closepath -3.031 0.125 M -4.281 0.125 lineto -4.281 4.875 lineto -5.312 4.875 lineto -5.312 5.703 lineto -4.281 5.703 lineto -4.281 7.422 lineto -3.297 7.422 lineto -3.297 5.703 lineto -0 5.703 lineto -0 4.75 lineto -3.031 0.125 lineto -closepath -8.688 0.781 M -7.938 0.781 7.555 1.531 QUADTO -7.172 2.281 7.172 3.781 QUADTO -7.172 5.281 7.555 6.031 QUADTO -7.938 6.781 8.688 6.781 QUADTO -9.469 6.781 9.852 6.031 QUADTO -10.234 5.281 10.234 3.781 QUADTO -10.234 2.281 9.852 1.531 QUADTO -9.469 0.781 8.688 0.781 QUADTO -closepath -8.688 0 M -9.922 0 10.57 0.969 QUADTO -11.219 1.938 11.219 3.781 QUADTO -11.219 5.625 10.57 6.594 QUADTO -9.922 7.562 8.688 7.562 QUADTO -7.469 7.562 6.82 6.594 QUADTO -6.172 5.625 6.172 3.781 QUADTO -6.172 1.938 6.82 0.969 QUADTO -7.469 0 8.688 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 344.25 411.5] concat -newpath -2.594 3.391 M -1.938 3.391 1.547 3.844 QUADTO -1.156 4.297 1.156 5.078 QUADTO -1.156 5.875 1.547 6.328 QUADTO -1.938 6.781 2.594 6.781 QUADTO -3.266 6.781 3.648 6.328 QUADTO -4.031 5.875 4.031 5.078 QUADTO -4.031 4.297 3.648 3.844 QUADTO -3.266 3.391 2.594 3.391 QUADTO -closepath -4.562 0.297 M -4.562 1.188 lineto -4.188 1.016 3.805 0.922 QUADTO -3.422 0.828 3.062 0.828 QUADTO -2.078 0.828 1.562 1.484 QUADTO -1.047 2.141 0.984 3.484 QUADTO -1.266 3.062 1.703 2.836 QUADTO -2.141 2.609 2.656 2.609 QUADTO -3.75 2.609 4.391 3.273 QUADTO -5.031 3.938 5.031 5.078 QUADTO -5.031 6.203 4.367 6.883 QUADTO -3.703 7.562 2.594 7.562 QUADTO -1.328 7.562 0.664 6.594 QUADTO -0 5.625 0 3.781 QUADTO -0 2.062 0.82 1.031 QUADTO -1.641 0 3.016 0 QUADTO -3.391 0 3.766 0.07 QUADTO -4.141 0.141 4.562 0.297 QUADTO -closepath -8.469 0.781 M -7.719 0.781 7.336 1.531 QUADTO -6.953 2.281 6.953 3.781 QUADTO -6.953 5.281 7.336 6.031 QUADTO -7.719 6.781 8.469 6.781 QUADTO -9.25 6.781 9.633 6.031 QUADTO -10.016 5.281 10.016 3.781 QUADTO -10.016 2.281 9.633 1.531 QUADTO -9.25 0.781 8.469 0.781 QUADTO -closepath -8.469 0 M -9.703 0 10.352 0.969 QUADTO -11 1.938 11 3.781 QUADTO -11 5.625 10.352 6.594 QUADTO -9.703 7.562 8.469 7.562 QUADTO -7.25 7.562 6.602 6.594 QUADTO -5.953 5.625 5.953 3.781 QUADTO -5.953 1.938 6.602 0.969 QUADTO -7.25 0 8.469 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 435.25 411.5] concat -newpath -2.5 3.953 M -1.797 3.953 1.398 4.336 QUADTO -1 4.719 1 5.375 QUADTO -1 6.031 1.398 6.406 QUADTO -1.797 6.781 2.5 6.781 QUADTO -3.203 6.781 3.609 6.406 QUADTO -4.016 6.031 4.016 5.375 QUADTO -4.016 4.719 3.617 4.336 QUADTO -3.219 3.953 2.5 3.953 QUADTO -closepath -1.516 3.547 M -0.891 3.391 0.531 2.953 QUADTO -0.172 2.516 0.172 1.891 QUADTO -0.172 1.016 0.797 0.508 QUADTO -1.422 0 2.5 0 QUADTO -3.594 0 4.219 0.508 QUADTO -4.844 1.016 4.844 1.891 QUADTO -4.844 2.516 4.484 2.953 QUADTO -4.125 3.391 3.5 3.547 QUADTO -4.219 3.703 4.609 4.188 QUADTO -5 4.672 5 5.375 QUADTO -5 6.438 4.359 7 QUADTO -3.719 7.562 2.5 7.562 QUADTO -1.297 7.562 0.648 7 QUADTO -0 6.438 0 5.375 QUADTO -0 4.672 0.406 4.188 QUADTO -0.812 3.703 1.516 3.547 QUADTO -closepath -1.156 1.984 M -1.156 2.547 1.516 2.867 QUADTO -1.875 3.188 2.5 3.188 QUADTO -3.141 3.188 3.5 2.867 QUADTO -3.859 2.547 3.859 1.984 QUADTO -3.859 1.422 3.5 1.102 QUADTO -3.141 0.781 2.5 0.781 QUADTO -1.875 0.781 1.516 1.102 QUADTO -1.156 1.422 1.156 1.984 QUADTO -closepath -8.5 0.781 M -7.75 0.781 7.367 1.531 QUADTO -6.984 2.281 6.984 3.781 QUADTO -6.984 5.281 7.367 6.031 QUADTO -7.75 6.781 8.5 6.781 QUADTO -9.281 6.781 9.664 6.031 QUADTO -10.047 5.281 10.047 3.781 QUADTO -10.047 2.281 9.664 1.531 QUADTO -9.281 0.781 8.5 0.781 QUADTO -closepath -8.5 0 M -9.734 0 10.383 0.969 QUADTO -11.031 1.938 11.031 3.781 QUADTO -11.031 5.625 10.383 6.594 QUADTO -9.734 7.562 8.5 7.562 QUADTO -7.281 7.562 6.633 6.594 QUADTO -5.984 5.625 5.984 3.781 QUADTO -5.984 1.938 6.633 0.969 QUADTO -7.281 0 8.5 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 115.5 411.5] concat -newpath -0.141 6.594 M -1.766 6.594 lineto -1.766 1.031 lineto -0 1.375 lineto -0 0.484 lineto -1.75 0.125 lineto -2.734 0.125 lineto -2.734 6.594 lineto -4.344 6.594 lineto -4.344 7.422 lineto -0.141 7.422 lineto -0.141 6.594 lineto -closepath -8.078 0.781 M -7.328 0.781 6.945 1.531 QUADTO -6.562 2.281 6.562 3.781 QUADTO -6.562 5.281 6.945 6.031 QUADTO -7.328 6.781 8.078 6.781 QUADTO -8.859 6.781 9.242 6.031 QUADTO -9.625 5.281 9.625 3.781 QUADTO -9.625 2.281 9.242 1.531 QUADTO -8.859 0.781 8.078 0.781 QUADTO -closepath -8.078 0 M -9.312 0 9.961 0.969 QUADTO -10.609 1.938 10.609 3.781 QUADTO -10.609 5.625 9.961 6.594 QUADTO -9.312 7.562 8.078 7.562 QUADTO -6.859 7.562 6.211 6.594 QUADTO -5.562 5.625 5.562 3.781 QUADTO -5.562 1.938 6.211 0.969 QUADTO -6.859 0 8.078 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 207 411.5] concat -newpath -3.297 3.484 M -4 3.641 4.398 4.117 QUADTO -4.797 4.594 4.797 5.297 QUADTO -4.797 6.375 4.055 6.969 QUADTO -3.312 7.562 1.938 7.562 QUADTO -1.484 7.562 1 7.469 QUADTO -0.516 7.375 0 7.203 QUADTO -0 6.25 lineto -0.406 6.484 0.898 6.609 QUADTO -1.391 6.734 1.922 6.734 QUADTO -2.844 6.734 3.328 6.367 QUADTO -3.812 6 3.812 5.297 QUADTO -3.812 4.656 3.359 4.297 QUADTO -2.906 3.938 2.109 3.938 QUADTO -1.25 3.938 lineto -1.25 3.125 lineto -2.141 3.125 lineto -2.875 3.125 3.258 2.828 QUADTO -3.641 2.531 3.641 1.984 QUADTO -3.641 1.438 3.242 1.133 QUADTO -2.844 0.828 2.109 0.828 QUADTO -1.703 0.828 1.234 0.914 QUADTO -0.766 1 0.219 1.188 QUADTO -0.219 0.312 lineto -0.781 0.156 1.273 0.078 QUADTO -1.766 0 2.188 0 QUADTO -3.312 0 3.969 0.508 QUADTO -4.625 1.016 4.625 1.891 QUADTO -4.625 2.5 4.281 2.914 QUADTO -3.938 3.328 3.297 3.484 QUADTO -closepath -8.406 0.781 M -7.656 0.781 7.273 1.531 QUADTO -6.891 2.281 6.891 3.781 QUADTO -6.891 5.281 7.273 6.031 QUADTO -7.656 6.781 8.406 6.781 QUADTO -9.188 6.781 9.57 6.031 QUADTO -9.953 5.281 9.953 3.781 QUADTO -9.953 2.281 9.57 1.531 QUADTO -9.188 0.781 8.406 0.781 QUADTO -closepath -8.406 0 M -9.641 0 10.289 0.969 QUADTO -10.938 1.938 10.938 3.781 QUADTO -10.938 5.625 10.289 6.594 QUADTO -9.641 7.562 8.406 7.562 QUADTO -7.188 7.562 6.539 6.594 QUADTO -5.891 5.625 5.891 3.781 QUADTO -5.891 1.938 6.539 0.969 QUADTO -7.188 0 8.406 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 298.5 411.5] concat -newpath -0.312 0.125 M -4.188 0.125 lineto -4.188 0.969 lineto -1.219 0.969 lineto -1.219 2.75 lineto -1.438 2.672 1.648 2.641 QUADTO -1.859 2.609 2.078 2.609 QUADTO -3.297 2.609 4.008 3.273 QUADTO -4.719 3.938 4.719 5.078 QUADTO -4.719 6.266 3.992 6.914 QUADTO -3.266 7.562 1.922 7.562 QUADTO -1.469 7.562 0.992 7.484 QUADTO -0.516 7.406 0 7.25 QUADTO -0 6.266 lineto -0.453 6.5 0.922 6.617 QUADTO -1.391 6.734 1.906 6.734 QUADTO -2.75 6.734 3.242 6.289 QUADTO -3.734 5.844 3.734 5.078 QUADTO -3.734 4.328 3.242 3.883 QUADTO -2.75 3.438 1.906 3.438 QUADTO -1.516 3.438 1.117 3.523 QUADTO -0.719 3.609 0.312 3.797 QUADTO -0.312 0.125 lineto -closepath -8.406 0.781 M -7.656 0.781 7.273 1.531 QUADTO -6.891 2.281 6.891 3.781 QUADTO -6.891 5.281 7.273 6.031 QUADTO -7.656 6.781 8.406 6.781 QUADTO -9.188 6.781 9.57 6.031 QUADTO -9.953 5.281 9.953 3.781 QUADTO -9.953 2.281 9.57 1.531 QUADTO -9.188 0.781 8.406 0.781 QUADTO -closepath -8.406 0 M -9.641 0 10.289 0.969 QUADTO -10.938 1.938 10.938 3.781 QUADTO -10.938 5.625 10.289 6.594 QUADTO -9.641 7.562 8.406 7.562 QUADTO -7.188 7.562 6.539 6.594 QUADTO -5.891 5.625 5.891 3.781 QUADTO -5.891 1.938 6.539 0.969 QUADTO -7.188 0 8.406 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 390 411.5] concat -newpath -0 0.125 M -4.688 0.125 lineto -4.688 0.547 lineto -2.031 7.422 lineto -1 7.422 lineto -3.5 0.969 lineto -0 0.969 lineto -0 0.125 lineto -closepath -8.344 0.781 M -7.594 0.781 7.211 1.531 QUADTO -6.828 2.281 6.828 3.781 QUADTO -6.828 5.281 7.211 6.031 QUADTO -7.594 6.781 8.344 6.781 QUADTO -9.125 6.781 9.508 6.031 QUADTO -9.891 5.281 9.891 3.781 QUADTO -9.891 2.281 9.508 1.531 QUADTO -9.125 0.781 8.344 0.781 QUADTO -closepath -8.344 0 M -9.578 0 10.227 0.969 QUADTO -10.875 1.938 10.875 3.781 QUADTO -10.875 5.625 10.227 6.594 QUADTO -9.578 7.562 8.344 7.562 QUADTO -7.125 7.562 6.477 6.594 QUADTO -5.828 5.625 5.828 3.781 QUADTO -5.828 1.938 6.477 0.969 QUADTO -7.125 0 8.344 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 481 411.5] concat -newpath -0.469 7.266 M -0.469 6.375 lineto -0.844 6.547 1.227 6.641 QUADTO -1.609 6.734 1.969 6.734 QUADTO -2.953 6.734 3.469 6.078 QUADTO -3.984 5.422 4.047 4.078 QUADTO -3.766 4.5 3.336 4.727 QUADTO -2.906 4.953 2.375 4.953 QUADTO -1.281 4.953 0.641 4.289 QUADTO -0 3.625 0 2.484 QUADTO -0 1.359 0.664 0.68 QUADTO -1.328 0 2.438 0 QUADTO -3.703 0 4.367 0.969 QUADTO -5.031 1.938 5.031 3.781 QUADTO -5.031 5.5 4.219 6.531 QUADTO -3.406 7.562 2.016 7.562 QUADTO -1.641 7.562 1.266 7.492 QUADTO -0.891 7.422 0.469 7.266 QUADTO -closepath -2.438 4.172 M -3.094 4.172 3.484 3.719 QUADTO -3.875 3.266 3.875 2.484 QUADTO -3.875 1.688 3.484 1.234 QUADTO -3.094 0.781 2.438 0.781 QUADTO -1.766 0.781 1.383 1.234 QUADTO -1 1.688 1 2.484 QUADTO -1 3.266 1.383 3.719 QUADTO -1.766 4.172 2.438 4.172 QUADTO -closepath -8.547 0.781 M -7.797 0.781 7.414 1.531 QUADTO -7.031 2.281 7.031 3.781 QUADTO -7.031 5.281 7.414 6.031 QUADTO -7.797 6.781 8.547 6.781 QUADTO -9.328 6.781 9.711 6.031 QUADTO -10.094 5.281 10.094 3.781 QUADTO -10.094 2.281 9.711 1.531 QUADTO -9.328 0.781 8.547 0.781 QUADTO -closepath -8.547 0 M -9.781 0 10.43 0.969 QUADTO -11.078 1.938 11.078 3.781 QUADTO -11.078 5.625 10.43 6.594 QUADTO -9.781 7.562 8.547 7.562 QUADTO -7.328 7.562 6.68 6.594 QUADTO -6.031 5.625 6.031 3.781 QUADTO -6.031 1.938 6.68 0.969 QUADTO -7.328 0 8.547 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 95.625 411.5] concat -newpath -0.312 0 M -4.188 0 lineto -4.188 0.844 lineto -1.219 0.844 lineto -1.219 2.625 lineto -1.438 2.547 1.648 2.516 QUADTO -1.859 2.484 2.078 2.484 QUADTO -3.297 2.484 4.008 3.148 QUADTO -4.719 3.812 4.719 4.953 QUADTO -4.719 6.141 3.992 6.789 QUADTO -3.266 7.438 1.922 7.438 QUADTO -1.469 7.438 0.992 7.359 QUADTO -0.516 7.281 0 7.125 QUADTO -0 6.141 lineto -0.453 6.375 0.922 6.492 QUADTO -1.391 6.609 1.906 6.609 QUADTO -2.75 6.609 3.242 6.164 QUADTO -3.734 5.719 3.734 4.953 QUADTO -3.734 4.203 3.242 3.758 QUADTO -2.75 3.312 1.906 3.312 QUADTO -1.516 3.312 1.117 3.398 QUADTO -0.719 3.484 0.312 3.672 QUADTO -0.312 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 138.375 411.5] concat -newpath -0.141 6.469 M -1.766 6.469 lineto -1.766 0.906 lineto -0 1.25 lineto -0 0.359 lineto -1.75 0 lineto -2.734 0 lineto -2.734 6.469 lineto -4.344 6.469 lineto -4.344 7.297 lineto -0.141 7.297 lineto -0.141 6.469 lineto -closepath -5.984 0 M -9.859 0 lineto -9.859 0.844 lineto -6.891 0.844 lineto -6.891 2.625 lineto -7.109 2.547 7.32 2.516 QUADTO -7.531 2.484 7.75 2.484 QUADTO -8.969 2.484 9.68 3.148 QUADTO -10.391 3.812 10.391 4.953 QUADTO -10.391 6.141 9.664 6.789 QUADTO -8.938 7.438 7.594 7.438 QUADTO -7.141 7.438 6.664 7.359 QUADTO -6.188 7.281 5.672 7.125 QUADTO -5.672 6.141 lineto -6.125 6.375 6.594 6.492 QUADTO -7.062 6.609 7.578 6.609 QUADTO -8.422 6.609 8.914 6.164 QUADTO -9.406 5.719 9.406 4.953 QUADTO -9.406 4.203 8.914 3.758 QUADTO -8.422 3.312 7.578 3.312 QUADTO -7.188 3.312 6.789 3.398 QUADTO -6.391 3.484 5.984 3.672 QUADTO -5.984 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 184.125 411.5] concat -newpath -1.188 6.594 M -4.625 6.594 lineto -4.625 7.422 lineto -0 7.422 lineto -0 6.594 lineto -0.562 6.016 1.531 5.031 QUADTO -2.5 4.047 2.75 3.766 QUADTO -3.219 3.234 3.406 2.867 QUADTO -3.594 2.5 3.594 2.141 QUADTO -3.594 1.562 3.188 1.195 QUADTO -2.781 0.828 2.125 0.828 QUADTO -1.656 0.828 1.148 0.992 QUADTO -0.641 1.156 0.047 1.484 QUADTO -0.047 0.484 lineto -0.641 0.25 1.156 0.125 QUADTO -1.672 0 2.109 0 QUADTO -3.234 0 3.914 0.562 QUADTO -4.594 1.125 4.594 2.078 QUADTO -4.594 2.531 4.422 2.93 QUADTO -4.25 3.328 3.812 3.875 QUADTO -3.688 4.016 3.031 4.695 QUADTO -2.375 5.375 1.188 6.594 QUADTO -closepath -6.344 0.125 M -10.219 0.125 lineto -10.219 0.969 lineto -7.25 0.969 lineto -7.25 2.75 lineto -7.469 2.672 7.68 2.641 QUADTO -7.891 2.609 8.109 2.609 QUADTO -9.328 2.609 10.039 3.273 QUADTO -10.75 3.938 10.75 5.078 QUADTO -10.75 6.266 10.023 6.914 QUADTO -9.297 7.562 7.953 7.562 QUADTO -7.5 7.562 7.023 7.484 QUADTO -6.547 7.406 6.031 7.25 QUADTO -6.031 6.266 lineto -6.484 6.5 6.953 6.617 QUADTO -7.422 6.734 7.938 6.734 QUADTO -8.781 6.734 9.273 6.289 QUADTO -9.766 5.844 9.766 5.078 QUADTO -9.766 4.328 9.273 3.883 QUADTO -8.781 3.438 7.938 3.438 QUADTO -7.547 3.438 7.148 3.523 QUADTO -6.75 3.609 6.344 3.797 QUADTO -6.344 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 229.875 411.5] concat -newpath -3.297 3.484 M -4 3.641 4.398 4.117 QUADTO -4.797 4.594 4.797 5.297 QUADTO -4.797 6.375 4.055 6.969 QUADTO -3.312 7.562 1.938 7.562 QUADTO -1.484 7.562 1 7.469 QUADTO -0.516 7.375 0 7.203 QUADTO -0 6.25 lineto -0.406 6.484 0.898 6.609 QUADTO -1.391 6.734 1.922 6.734 QUADTO -2.844 6.734 3.328 6.367 QUADTO -3.812 6 3.812 5.297 QUADTO -3.812 4.656 3.359 4.297 QUADTO -2.906 3.938 2.109 3.938 QUADTO -1.25 3.938 lineto -1.25 3.125 lineto -2.141 3.125 lineto -2.875 3.125 3.258 2.828 QUADTO -3.641 2.531 3.641 1.984 QUADTO -3.641 1.438 3.242 1.133 QUADTO -2.844 0.828 2.109 0.828 QUADTO -1.703 0.828 1.234 0.914 QUADTO -0.766 1 0.219 1.188 QUADTO -0.219 0.312 lineto -0.781 0.156 1.273 0.078 QUADTO -1.766 0 2.188 0 QUADTO -3.312 0 3.969 0.508 QUADTO -4.625 1.016 4.625 1.891 QUADTO -4.625 2.5 4.281 2.914 QUADTO -3.938 3.328 3.297 3.484 QUADTO -closepath -6.312 0.125 M -10.188 0.125 lineto -10.188 0.969 lineto -7.219 0.969 lineto -7.219 2.75 lineto -7.438 2.672 7.648 2.641 QUADTO -7.859 2.609 8.078 2.609 QUADTO -9.297 2.609 10.008 3.273 QUADTO -10.719 3.938 10.719 5.078 QUADTO -10.719 6.266 9.992 6.914 QUADTO -9.266 7.562 7.922 7.562 QUADTO -7.469 7.562 6.992 7.484 QUADTO -6.516 7.406 6 7.25 QUADTO -6 6.266 lineto -6.453 6.5 6.922 6.617 QUADTO -7.391 6.734 7.906 6.734 QUADTO -8.75 6.734 9.242 6.289 QUADTO -9.734 5.844 9.734 5.078 QUADTO -9.734 4.328 9.242 3.883 QUADTO -8.75 3.438 7.906 3.438 QUADTO -7.516 3.438 7.117 3.523 QUADTO -6.719 3.609 6.312 3.797 QUADTO -6.312 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 275.625 411.5] concat -newpath -3.297 0.859 M -0.812 4.75 lineto -3.297 4.75 lineto -3.297 0.859 lineto -closepath -3.031 0 M -4.281 0 lineto -4.281 4.75 lineto -5.312 4.75 lineto -5.312 5.578 lineto -4.281 5.578 lineto -4.281 7.297 lineto -3.297 7.297 lineto -3.297 5.578 lineto -0 5.578 lineto -0 4.625 lineto -3.031 0 lineto -closepath -6.594 0 M -10.469 0 lineto -10.469 0.844 lineto -7.5 0.844 lineto -7.5 2.625 lineto -7.719 2.547 7.93 2.516 QUADTO -8.141 2.484 8.359 2.484 QUADTO -9.578 2.484 10.289 3.148 QUADTO -11 3.812 11 4.953 QUADTO -11 6.141 10.273 6.789 QUADTO -9.547 7.438 8.203 7.438 QUADTO -7.75 7.438 7.273 7.359 QUADTO -6.797 7.281 6.281 7.125 QUADTO -6.281 6.141 lineto -6.734 6.375 7.203 6.492 QUADTO -7.672 6.609 8.188 6.609 QUADTO -9.031 6.609 9.523 6.164 QUADTO -10.016 5.719 10.016 4.953 QUADTO -10.016 4.203 9.523 3.758 QUADTO -9.031 3.312 8.188 3.312 QUADTO -7.797 3.312 7.398 3.398 QUADTO -7 3.484 6.594 3.672 QUADTO -6.594 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 321.375 411.5] concat -newpath -0.312 0 M -4.188 0 lineto -4.188 0.844 lineto -1.219 0.844 lineto -1.219 2.625 lineto -1.438 2.547 1.648 2.516 QUADTO -1.859 2.484 2.078 2.484 QUADTO -3.297 2.484 4.008 3.148 QUADTO -4.719 3.812 4.719 4.953 QUADTO -4.719 6.141 3.992 6.789 QUADTO -3.266 7.438 1.922 7.438 QUADTO -1.469 7.438 0.992 7.359 QUADTO -0.516 7.281 0 7.125 QUADTO -0 6.141 lineto -0.453 6.375 0.922 6.492 QUADTO -1.391 6.609 1.906 6.609 QUADTO -2.75 6.609 3.242 6.164 QUADTO -3.734 5.719 3.734 4.953 QUADTO -3.734 4.203 3.242 3.758 QUADTO -2.75 3.312 1.906 3.312 QUADTO -1.516 3.312 1.117 3.398 QUADTO -0.719 3.484 0.312 3.672 QUADTO -0.312 0 lineto -closepath -6.312 0 M -10.188 0 lineto -10.188 0.844 lineto -7.219 0.844 lineto -7.219 2.625 lineto -7.438 2.547 7.648 2.516 QUADTO -7.859 2.484 8.078 2.484 QUADTO -9.297 2.484 10.008 3.148 QUADTO -10.719 3.812 10.719 4.953 QUADTO -10.719 6.141 9.992 6.789 QUADTO -9.266 7.438 7.922 7.438 QUADTO -7.469 7.438 6.992 7.359 QUADTO -6.516 7.281 6 7.125 QUADTO -6 6.141 lineto -6.453 6.375 6.922 6.492 QUADTO -7.391 6.609 7.906 6.609 QUADTO -8.75 6.609 9.242 6.164 QUADTO -9.734 5.719 9.734 4.953 QUADTO -9.734 4.203 9.242 3.758 QUADTO -8.75 3.312 7.906 3.312 QUADTO -7.516 3.312 7.117 3.398 QUADTO -6.719 3.484 6.312 3.672 QUADTO -6.312 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 367.125 411.5] concat -newpath -2.594 3.391 M -1.938 3.391 1.547 3.844 QUADTO -1.156 4.297 1.156 5.078 QUADTO -1.156 5.875 1.547 6.328 QUADTO -1.938 6.781 2.594 6.781 QUADTO -3.266 6.781 3.648 6.328 QUADTO -4.031 5.875 4.031 5.078 QUADTO -4.031 4.297 3.648 3.844 QUADTO -3.266 3.391 2.594 3.391 QUADTO -closepath -4.562 0.297 M -4.562 1.188 lineto -4.188 1.016 3.805 0.922 QUADTO -3.422 0.828 3.062 0.828 QUADTO -2.078 0.828 1.562 1.484 QUADTO -1.047 2.141 0.984 3.484 QUADTO -1.266 3.062 1.703 2.836 QUADTO -2.141 2.609 2.656 2.609 QUADTO -3.75 2.609 4.391 3.273 QUADTO -5.031 3.938 5.031 5.078 QUADTO -5.031 6.203 4.367 6.883 QUADTO -3.703 7.562 2.594 7.562 QUADTO -1.328 7.562 0.664 6.594 QUADTO -0 5.625 0 3.781 QUADTO -0 2.062 0.82 1.031 QUADTO -1.641 0 3.016 0 QUADTO -3.391 0 3.766 0.07 QUADTO -4.141 0.141 4.562 0.297 QUADTO -closepath -6.375 0.125 M -10.25 0.125 lineto -10.25 0.969 lineto -7.281 0.969 lineto -7.281 2.75 lineto -7.5 2.672 7.711 2.641 QUADTO -7.922 2.609 8.141 2.609 QUADTO -9.359 2.609 10.07 3.273 QUADTO -10.781 3.938 10.781 5.078 QUADTO -10.781 6.266 10.055 6.914 QUADTO -9.328 7.562 7.984 7.562 QUADTO -7.531 7.562 7.055 7.484 QUADTO -6.578 7.406 6.062 7.25 QUADTO -6.062 6.266 lineto -6.516 6.5 6.984 6.617 QUADTO -7.453 6.734 7.969 6.734 QUADTO -8.812 6.734 9.305 6.289 QUADTO -9.797 5.844 9.797 5.078 QUADTO -9.797 4.328 9.305 3.883 QUADTO -8.812 3.438 7.969 3.438 QUADTO -7.578 3.438 7.18 3.523 QUADTO -6.781 3.609 6.375 3.797 QUADTO -6.375 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 412.875 411.5] concat -newpath -0 0 M -4.688 0 lineto -4.688 0.422 lineto -2.031 7.297 lineto -1 7.297 lineto -3.5 0.844 lineto -0 0.844 lineto -0 0 lineto -closepath -6.25 0 M -10.125 0 lineto -10.125 0.844 lineto -7.156 0.844 lineto -7.156 2.625 lineto -7.375 2.547 7.586 2.516 QUADTO -7.797 2.484 8.016 2.484 QUADTO -9.234 2.484 9.945 3.148 QUADTO -10.656 3.812 10.656 4.953 QUADTO -10.656 6.141 9.93 6.789 QUADTO -9.203 7.438 7.859 7.438 QUADTO -7.406 7.438 6.93 7.359 QUADTO -6.453 7.281 5.938 7.125 QUADTO -5.938 6.141 lineto -6.391 6.375 6.859 6.492 QUADTO -7.328 6.609 7.844 6.609 QUADTO -8.688 6.609 9.18 6.164 QUADTO -9.672 5.719 9.672 4.953 QUADTO -9.672 4.203 9.18 3.758 QUADTO -8.688 3.312 7.844 3.312 QUADTO -7.453 3.312 7.055 3.398 QUADTO -6.656 3.484 6.25 3.672 QUADTO -6.25 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 458.625 411.5] concat -newpath -2.5 3.953 M -1.797 3.953 1.398 4.336 QUADTO -1 4.719 1 5.375 QUADTO -1 6.031 1.398 6.406 QUADTO -1.797 6.781 2.5 6.781 QUADTO -3.203 6.781 3.609 6.406 QUADTO -4.016 6.031 4.016 5.375 QUADTO -4.016 4.719 3.617 4.336 QUADTO -3.219 3.953 2.5 3.953 QUADTO -closepath -1.516 3.547 M -0.891 3.391 0.531 2.953 QUADTO -0.172 2.516 0.172 1.891 QUADTO -0.172 1.016 0.797 0.508 QUADTO -1.422 0 2.5 0 QUADTO -3.594 0 4.219 0.508 QUADTO -4.844 1.016 4.844 1.891 QUADTO -4.844 2.516 4.484 2.953 QUADTO -4.125 3.391 3.5 3.547 QUADTO -4.219 3.703 4.609 4.188 QUADTO -5 4.672 5 5.375 QUADTO -5 6.438 4.359 7 QUADTO -3.719 7.562 2.5 7.562 QUADTO -1.297 7.562 0.648 7 QUADTO -0 6.438 0 5.375 QUADTO -0 4.672 0.406 4.188 QUADTO -0.812 3.703 1.516 3.547 QUADTO -closepath -1.156 1.984 M -1.156 2.547 1.516 2.867 QUADTO -1.875 3.188 2.5 3.188 QUADTO -3.141 3.188 3.5 2.867 QUADTO -3.859 2.547 3.859 1.984 QUADTO -3.859 1.422 3.5 1.102 QUADTO -3.141 0.781 2.5 0.781 QUADTO -1.875 0.781 1.516 1.102 QUADTO -1.156 1.422 1.156 1.984 QUADTO -closepath -6.406 0.125 M -10.281 0.125 lineto -10.281 0.969 lineto -7.312 0.969 lineto -7.312 2.75 lineto -7.531 2.672 7.742 2.641 QUADTO -7.953 2.609 8.172 2.609 QUADTO -9.391 2.609 10.102 3.273 QUADTO -10.812 3.938 10.812 5.078 QUADTO -10.812 6.266 10.086 6.914 QUADTO -9.359 7.562 8.016 7.562 QUADTO -7.562 7.562 7.086 7.484 QUADTO -6.609 7.406 6.094 7.25 QUADTO -6.094 6.266 lineto -6.547 6.5 7.016 6.617 QUADTO -7.484 6.734 8 6.734 QUADTO -8.844 6.734 9.336 6.289 QUADTO -9.828 5.844 9.828 5.078 QUADTO -9.828 4.328 9.336 3.883 QUADTO -8.844 3.438 8 3.438 QUADTO -7.609 3.438 7.211 3.523 QUADTO -6.812 3.609 6.406 3.797 QUADTO -6.406 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 504.375 411.5] concat -newpath -0.469 7.266 M -0.469 6.375 lineto -0.844 6.547 1.227 6.641 QUADTO -1.609 6.734 1.969 6.734 QUADTO -2.953 6.734 3.469 6.078 QUADTO -3.984 5.422 4.047 4.078 QUADTO -3.766 4.5 3.336 4.727 QUADTO -2.906 4.953 2.375 4.953 QUADTO -1.281 4.953 0.641 4.289 QUADTO -0 3.625 0 2.484 QUADTO -0 1.359 0.664 0.68 QUADTO -1.328 0 2.438 0 QUADTO -3.703 0 4.367 0.969 QUADTO -5.031 1.938 5.031 3.781 QUADTO -5.031 5.5 4.219 6.531 QUADTO -3.406 7.562 2.016 7.562 QUADTO -1.641 7.562 1.266 7.492 QUADTO -0.891 7.422 0.469 7.266 QUADTO -closepath -2.438 4.172 M -3.094 4.172 3.484 3.719 QUADTO -3.875 3.266 3.875 2.484 QUADTO -3.875 1.688 3.484 1.234 QUADTO -3.094 0.781 2.438 0.781 QUADTO -1.766 0.781 1.383 1.234 QUADTO -1 1.688 1 2.484 QUADTO -1 3.266 1.383 3.719 QUADTO -1.766 4.172 2.438 4.172 QUADTO -closepath -6.453 0.125 M -10.328 0.125 lineto -10.328 0.969 lineto -7.359 0.969 lineto -7.359 2.75 lineto -7.578 2.672 7.789 2.641 QUADTO -8 2.609 8.219 2.609 QUADTO -9.438 2.609 10.148 3.273 QUADTO -10.859 3.938 10.859 5.078 QUADTO -10.859 6.266 10.133 6.914 QUADTO -9.406 7.562 8.062 7.562 QUADTO -7.609 7.562 7.133 7.484 QUADTO -6.656 7.406 6.141 7.25 QUADTO -6.141 6.266 lineto -6.594 6.5 7.062 6.617 QUADTO -7.531 6.734 8.047 6.734 QUADTO -8.891 6.734 9.383 6.289 QUADTO -9.875 5.844 9.875 5.078 QUADTO -9.875 4.328 9.383 3.883 QUADTO -8.891 3.438 8.047 3.438 QUADTO -7.656 3.438 7.258 3.523 QUADTO -6.859 3.609 6.453 3.797 QUADTO -6.453 0.125 lineto -closepath -fill -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 402.5 M -76.25 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -99.125 402.5 M -99.125 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -122 402.5 M -122 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -144.875 402.5 M -144.875 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -167.75 402.5 M -167.75 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -190.625 402.5 M -190.625 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -213.5 402.5 M -213.5 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -236.375 402.5 M -236.375 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -259.25 402.5 M -259.25 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -282.125 402.5 M -282.125 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -305 402.5 M -305 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -327.875 402.5 M -327.875 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -350.75 402.5 M -350.75 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -373.625 402.5 M -373.625 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -396.5 402.5 M -396.5 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -419.375 402.5 M -419.375 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -442.25 402.5 M -442.25 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -465.125 402.5 M -465.125 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -488 402.5 M -488 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -510.875 402.5 M -510.875 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -533.75 402.5 M -533.75 408.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -533.75 402.5 M -76.25 402.5 lineto -stroke -grestore -gsave -[1 0 0 1 59.25 225.5] concat -newpath -2.516 0.781 M -1.766 0.781 1.383 1.531 QUADTO -1 2.281 1 3.781 QUADTO -1 5.281 1.383 6.031 QUADTO -1.766 6.781 2.516 6.781 QUADTO -3.297 6.781 3.68 6.031 QUADTO -4.062 5.281 4.062 3.781 QUADTO -4.062 2.281 3.68 1.531 QUADTO -3.297 0.781 2.516 0.781 QUADTO -closepath -2.516 0 M -3.75 0 4.398 0.969 QUADTO -5.047 1.938 5.047 3.781 QUADTO -5.047 5.625 4.398 6.594 QUADTO -3.75 7.562 2.516 7.562 QUADTO -1.297 7.562 0.648 6.594 QUADTO -0 5.625 0 3.781 QUADTO -0 1.938 0.648 0.969 QUADTO -1.297 0 2.516 0 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 55.25 363.5] concat -newpath -0 4.156 M -2.641 4.156 lineto -2.641 4.953 lineto -0 4.953 lineto -0 4.156 lineto -closepath -7.297 0.859 M -4.812 4.75 lineto -7.297 4.75 lineto -7.297 0.859 lineto -closepath -7.031 0 M -8.281 0 lineto -8.281 4.75 lineto -9.312 4.75 lineto -9.312 5.578 lineto -8.281 5.578 lineto -8.281 7.297 lineto -7.297 7.297 lineto -7.297 5.578 lineto -4 5.578 lineto -4 4.625 lineto -7.031 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 56.25 294.5] concat -newpath -0 4.281 M -2.641 4.281 lineto -2.641 5.078 lineto -0 5.078 lineto -0 4.281 lineto -closepath -5.438 6.594 M -8.875 6.594 lineto -8.875 7.422 lineto -4.25 7.422 lineto -4.25 6.594 lineto -4.812 6.016 5.781 5.031 QUADTO -6.75 4.047 7 3.766 QUADTO -7.469 3.234 7.656 2.867 QUADTO -7.844 2.5 7.844 2.141 QUADTO -7.844 1.562 7.438 1.195 QUADTO -7.031 0.828 6.375 0.828 QUADTO -5.906 0.828 5.398 0.992 QUADTO -4.891 1.156 4.297 1.484 QUADTO -4.297 0.484 lineto -4.891 0.25 5.406 0.125 QUADTO -5.922 0 6.359 0 QUADTO -7.484 0 8.164 0.562 QUADTO -8.844 1.125 8.844 2.078 QUADTO -8.844 2.531 8.672 2.93 QUADTO -8.5 3.328 8.062 3.875 QUADTO -7.938 4.016 7.281 4.695 QUADTO -6.625 5.375 5.438 6.594 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 60.25 156.5] concat -newpath -1.188 6.594 M -4.625 6.594 lineto -4.625 7.422 lineto -0 7.422 lineto -0 6.594 lineto -0.562 6.016 1.531 5.031 QUADTO -2.5 4.047 2.75 3.766 QUADTO -3.219 3.234 3.406 2.867 QUADTO -3.594 2.5 3.594 2.141 QUADTO -3.594 1.562 3.188 1.195 QUADTO -2.781 0.828 2.125 0.828 QUADTO -1.656 0.828 1.148 0.992 QUADTO -0.641 1.156 0.047 1.484 QUADTO -0.047 0.484 lineto -0.641 0.25 1.156 0.125 QUADTO -1.672 0 2.109 0 QUADTO -3.234 0 3.914 0.562 QUADTO -4.594 1.125 4.594 2.078 QUADTO -4.594 2.531 4.422 2.93 QUADTO -4.25 3.328 3.812 3.875 QUADTO -3.688 4.016 3.031 4.695 QUADTO -2.375 5.375 1.188 6.594 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 59.25 87.5] concat -newpath -3.297 0.859 M -0.812 4.75 lineto -3.297 4.75 lineto -3.297 0.859 lineto -closepath -3.031 0 M -4.281 0 lineto -4.281 4.75 lineto -5.312 4.75 lineto -5.312 5.578 lineto -4.281 5.578 lineto -4.281 7.297 lineto -3.297 7.297 lineto -3.297 5.578 lineto -0 5.578 lineto -0 4.625 lineto -3.031 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 56.25 398] concat -newpath -0 4.156 M -2.641 4.156 lineto -2.641 4.953 lineto -0 4.953 lineto -0 4.156 lineto -closepath -4.594 0 M -8.469 0 lineto -8.469 0.844 lineto -5.5 0.844 lineto -5.5 2.625 lineto -5.719 2.547 5.93 2.516 QUADTO -6.141 2.484 6.359 2.484 QUADTO -7.578 2.484 8.289 3.148 QUADTO -9 3.812 9 4.953 QUADTO -9 6.141 8.273 6.789 QUADTO -7.547 7.438 6.203 7.438 QUADTO -5.75 7.438 5.273 7.359 QUADTO -4.797 7.281 4.281 7.125 QUADTO -4.281 6.141 lineto -4.734 6.375 5.203 6.492 QUADTO -5.672 6.609 6.188 6.609 QUADTO -7.031 6.609 7.523 6.164 QUADTO -8.016 5.719 8.016 4.953 QUADTO -8.016 4.203 7.523 3.758 QUADTO -7.031 3.312 6.188 3.312 QUADTO -5.797 3.312 5.398 3.398 QUADTO -5 3.484 4.594 3.672 QUADTO -4.594 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 55.25 329] concat -newpath -0 4.281 M -2.641 4.281 lineto -2.641 5.078 lineto -0 5.078 lineto -0 4.281 lineto -closepath -7.578 3.484 M -8.281 3.641 8.68 4.117 QUADTO -9.078 4.594 9.078 5.297 QUADTO -9.078 6.375 8.336 6.969 QUADTO -7.594 7.562 6.219 7.562 QUADTO -5.766 7.562 5.281 7.469 QUADTO -4.797 7.375 4.281 7.203 QUADTO -4.281 6.25 lineto -4.688 6.484 5.18 6.609 QUADTO -5.672 6.734 6.203 6.734 QUADTO -7.125 6.734 7.609 6.367 QUADTO -8.094 6 8.094 5.297 QUADTO -8.094 4.656 7.641 4.297 QUADTO -7.188 3.938 6.391 3.938 QUADTO -5.531 3.938 lineto -5.531 3.125 lineto -6.422 3.125 lineto -7.156 3.125 7.539 2.828 QUADTO -7.922 2.531 7.922 1.984 QUADTO -7.922 1.438 7.523 1.133 QUADTO -7.125 0.828 6.391 0.828 QUADTO -5.984 0.828 5.516 0.914 QUADTO -5.047 1 4.5 1.188 QUADTO -4.5 0.312 lineto -5.062 0.156 5.555 0.078 QUADTO -6.047 0 6.469 0 QUADTO -7.594 0 8.25 0.508 QUADTO -8.906 1.016 8.906 1.891 QUADTO -8.906 2.5 8.562 2.914 QUADTO -8.219 3.328 7.578 3.484 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 56.25 260] concat -newpath -0 4.156 M -2.641 4.156 lineto -2.641 4.953 lineto -0 4.953 lineto -0 4.156 lineto -closepath -4.75 6.469 M -6.375 6.469 lineto -6.375 0.906 lineto -4.609 1.25 lineto -4.609 0.359 lineto -6.359 0 lineto -7.344 0 lineto -7.344 6.469 lineto -8.953 6.469 lineto -8.953 7.297 lineto -4.75 7.297 lineto -4.75 6.469 lineto -closepath -fill -grestore -gsave -[1 0 0 1 60.25 191] concat -newpath -0.141 6.469 M -1.766 6.469 lineto -1.766 0.906 lineto -0 1.25 lineto -0 0.359 lineto -1.75 0 lineto -2.734 0 lineto -2.734 6.469 lineto -4.344 6.469 lineto -4.344 7.297 lineto -0.141 7.297 lineto -0.141 6.469 lineto -closepath -fill -grestore -gsave -[1 0 0 1 60.25 122] concat -newpath -3.297 3.484 M -4 3.641 4.398 4.117 QUADTO -4.797 4.594 4.797 5.297 QUADTO -4.797 6.375 4.055 6.969 QUADTO -3.312 7.562 1.938 7.562 QUADTO -1.484 7.562 1 7.469 QUADTO -0.516 7.375 0 7.203 QUADTO -0 6.25 lineto -0.406 6.484 0.898 6.609 QUADTO -1.391 6.734 1.922 6.734 QUADTO -2.844 6.734 3.328 6.367 QUADTO -3.812 6 3.812 5.297 QUADTO -3.812 4.656 3.359 4.297 QUADTO -2.906 3.938 2.109 3.938 QUADTO -1.25 3.938 lineto -1.25 3.125 lineto -2.141 3.125 lineto -2.875 3.125 3.258 2.828 QUADTO -3.641 2.531 3.641 1.984 QUADTO -3.641 1.438 3.242 1.133 QUADTO -2.844 0.828 2.109 0.828 QUADTO -1.703 0.828 1.234 0.914 QUADTO -0.766 1 0.219 1.188 QUADTO -0.219 0.312 lineto -0.781 0.156 1.273 0.078 QUADTO -1.766 0 2.188 0 QUADTO -3.312 0 3.969 0.508 QUADTO -4.625 1.016 4.625 1.891 QUADTO -4.625 2.5 4.281 2.914 QUADTO -3.938 3.328 3.297 3.484 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 60.25 53] concat -newpath -0.312 0 M -4.188 0 lineto -4.188 0.844 lineto -1.219 0.844 lineto -1.219 2.625 lineto -1.438 2.547 1.648 2.516 QUADTO -1.859 2.484 2.078 2.484 QUADTO -3.297 2.484 4.008 3.148 QUADTO -4.719 3.812 4.719 4.953 QUADTO -4.719 6.141 3.992 6.789 QUADTO -3.266 7.438 1.922 7.438 QUADTO -1.469 7.438 0.992 7.359 QUADTO -0.516 7.281 0 7.125 QUADTO -0 6.141 lineto -0.453 6.375 0.922 6.492 QUADTO -1.391 6.609 1.906 6.609 QUADTO -2.75 6.609 3.242 6.164 QUADTO -3.734 5.719 3.734 4.953 QUADTO -3.734 4.203 3.242 3.758 QUADTO -2.75 3.312 1.906 3.312 QUADTO -1.516 3.312 1.117 3.398 QUADTO -0.719 3.484 0.312 3.672 QUADTO -0.312 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 47.25 380.75] concat -newpath -0 4.156 M -2.641 4.156 lineto -2.641 4.953 lineto -0 4.953 lineto -0 4.156 lineto -closepath -7.297 0.859 M -4.812 4.75 lineto -7.297 4.75 lineto -7.297 0.859 lineto -closepath -7.031 0 M -8.281 0 lineto -8.281 4.75 lineto -9.312 4.75 lineto -9.312 5.578 lineto -8.281 5.578 lineto -8.281 7.297 lineto -7.297 7.297 lineto -7.297 5.578 lineto -4 5.578 lineto -4 4.625 lineto -7.031 0 lineto -closepath -10.578 6.062 M -11.609 6.062 lineto -11.609 7.297 lineto -10.578 7.297 lineto -10.578 6.062 lineto -closepath -13.594 0 M -17.469 0 lineto -17.469 0.844 lineto -14.5 0.844 lineto -14.5 2.625 lineto -14.719 2.547 14.93 2.516 QUADTO -15.141 2.484 15.359 2.484 QUADTO -16.578 2.484 17.289 3.148 QUADTO -18 3.812 18 4.953 QUADTO -18 6.141 17.273 6.789 QUADTO -16.547 7.438 15.203 7.438 QUADTO -14.75 7.438 14.273 7.359 QUADTO -13.797 7.281 13.281 7.125 QUADTO -13.281 6.141 lineto -13.734 6.375 14.203 6.492 QUADTO -14.672 6.609 15.188 6.609 QUADTO -16.031 6.609 16.523 6.164 QUADTO -17.016 5.719 17.016 4.953 QUADTO -17.016 4.203 16.523 3.758 QUADTO -16.031 3.312 15.188 3.312 QUADTO -14.797 3.312 14.398 3.398 QUADTO -14 3.484 13.594 3.672 QUADTO -13.594 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 47.25 346.25] concat -newpath -0 4.281 M -2.641 4.281 lineto -2.641 5.078 lineto -0 5.078 lineto -0 4.281 lineto -closepath -7.578 3.484 M -8.281 3.641 8.68 4.117 QUADTO -9.078 4.594 9.078 5.297 QUADTO -9.078 6.375 8.336 6.969 QUADTO -7.594 7.562 6.219 7.562 QUADTO -5.766 7.562 5.281 7.469 QUADTO -4.797 7.375 4.281 7.203 QUADTO -4.281 6.25 lineto -4.688 6.484 5.18 6.609 QUADTO -5.672 6.734 6.203 6.734 QUADTO -7.125 6.734 7.609 6.367 QUADTO -8.094 6 8.094 5.297 QUADTO -8.094 4.656 7.641 4.297 QUADTO -7.188 3.938 6.391 3.938 QUADTO -5.531 3.938 lineto -5.531 3.125 lineto -6.422 3.125 lineto -7.156 3.125 7.539 2.828 QUADTO -7.922 2.531 7.922 1.984 QUADTO -7.922 1.438 7.523 1.133 QUADTO -7.125 0.828 6.391 0.828 QUADTO -5.984 0.828 5.516 0.914 QUADTO -5.047 1 4.5 1.188 QUADTO -4.5 0.312 lineto -5.062 0.156 5.555 0.078 QUADTO -6.047 0 6.469 0 QUADTO -7.594 0 8.25 0.508 QUADTO -8.906 1.016 8.906 1.891 QUADTO -8.906 2.5 8.562 2.914 QUADTO -8.219 3.328 7.578 3.484 QUADTO -closepath -10.578 6.188 M -11.609 6.188 lineto -11.609 7.422 lineto -10.578 7.422 lineto -10.578 6.188 lineto -closepath -13.594 0.125 M -17.469 0.125 lineto -17.469 0.969 lineto -14.5 0.969 lineto -14.5 2.75 lineto -14.719 2.672 14.93 2.641 QUADTO -15.141 2.609 15.359 2.609 QUADTO -16.578 2.609 17.289 3.273 QUADTO -18 3.938 18 5.078 QUADTO -18 6.266 17.273 6.914 QUADTO -16.547 7.562 15.203 7.562 QUADTO -14.75 7.562 14.273 7.484 QUADTO -13.797 7.406 13.281 7.25 QUADTO -13.281 6.266 lineto -13.734 6.5 14.203 6.617 QUADTO -14.672 6.734 15.188 6.734 QUADTO -16.031 6.734 16.523 6.289 QUADTO -17.016 5.844 17.016 5.078 QUADTO -17.016 4.328 16.523 3.883 QUADTO -16.031 3.438 15.188 3.438 QUADTO -14.797 3.438 14.398 3.523 QUADTO -14 3.609 13.594 3.797 QUADTO -13.594 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 47.25 311.75] concat -newpath -0 4.281 M -2.641 4.281 lineto -2.641 5.078 lineto -0 5.078 lineto -0 4.281 lineto -closepath -5.438 6.594 M -8.875 6.594 lineto -8.875 7.422 lineto -4.25 7.422 lineto -4.25 6.594 lineto -4.812 6.016 5.781 5.031 QUADTO -6.75 4.047 7 3.766 QUADTO -7.469 3.234 7.656 2.867 QUADTO -7.844 2.5 7.844 2.141 QUADTO -7.844 1.562 7.438 1.195 QUADTO -7.031 0.828 6.375 0.828 QUADTO -5.906 0.828 5.398 0.992 QUADTO -4.891 1.156 4.297 1.484 QUADTO -4.297 0.484 lineto -4.891 0.25 5.406 0.125 QUADTO -5.922 0 6.359 0 QUADTO -7.484 0 8.164 0.562 QUADTO -8.844 1.125 8.844 2.078 QUADTO -8.844 2.531 8.672 2.93 QUADTO -8.5 3.328 8.062 3.875 QUADTO -7.938 4.016 7.281 4.695 QUADTO -6.625 5.375 5.438 6.594 QUADTO -closepath -10.578 6.188 M -11.609 6.188 lineto -11.609 7.422 lineto -10.578 7.422 lineto -10.578 6.188 lineto -closepath -13.594 0.125 M -17.469 0.125 lineto -17.469 0.969 lineto -14.5 0.969 lineto -14.5 2.75 lineto -14.719 2.672 14.93 2.641 QUADTO -15.141 2.609 15.359 2.609 QUADTO -16.578 2.609 17.289 3.273 QUADTO -18 3.938 18 5.078 QUADTO -18 6.266 17.273 6.914 QUADTO -16.547 7.562 15.203 7.562 QUADTO -14.75 7.562 14.273 7.484 QUADTO -13.797 7.406 13.281 7.25 QUADTO -13.281 6.266 lineto -13.734 6.5 14.203 6.617 QUADTO -14.672 6.734 15.188 6.734 QUADTO -16.031 6.734 16.523 6.289 QUADTO -17.016 5.844 17.016 5.078 QUADTO -17.016 4.328 16.523 3.883 QUADTO -16.031 3.438 15.188 3.438 QUADTO -14.797 3.438 14.398 3.523 QUADTO -14 3.609 13.594 3.797 QUADTO -13.594 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 47.25 277.25] concat -newpath -0 4.156 M -2.641 4.156 lineto -2.641 4.953 lineto -0 4.953 lineto -0 4.156 lineto -closepath -4.75 6.469 M -6.375 6.469 lineto -6.375 0.906 lineto -4.609 1.25 lineto -4.609 0.359 lineto -6.359 0 lineto -7.344 0 lineto -7.344 6.469 lineto -8.953 6.469 lineto -8.953 7.297 lineto -4.75 7.297 lineto -4.75 6.469 lineto -closepath -10.578 6.062 M -11.609 6.062 lineto -11.609 7.297 lineto -10.578 7.297 lineto -10.578 6.062 lineto -closepath -13.594 0 M -17.469 0 lineto -17.469 0.844 lineto -14.5 0.844 lineto -14.5 2.625 lineto -14.719 2.547 14.93 2.516 QUADTO -15.141 2.484 15.359 2.484 QUADTO -16.578 2.484 17.289 3.148 QUADTO -18 3.812 18 4.953 QUADTO -18 6.141 17.273 6.789 QUADTO -16.547 7.438 15.203 7.438 QUADTO -14.75 7.438 14.273 7.359 QUADTO -13.797 7.281 13.281 7.125 QUADTO -13.281 6.141 lineto -13.734 6.375 14.203 6.492 QUADTO -14.672 6.609 15.188 6.609 QUADTO -16.031 6.609 16.523 6.164 QUADTO -17.016 5.719 17.016 4.953 QUADTO -17.016 4.203 16.523 3.758 QUADTO -16.031 3.312 15.188 3.312 QUADTO -14.797 3.312 14.398 3.398 QUADTO -14 3.484 13.594 3.672 QUADTO -13.594 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 47.25 242.75] concat -newpath -0 4.281 M -2.641 4.281 lineto -2.641 5.078 lineto -0 5.078 lineto -0 4.281 lineto -closepath -6.688 0.781 M -5.938 0.781 5.555 1.531 QUADTO -5.172 2.281 5.172 3.781 QUADTO -5.172 5.281 5.555 6.031 QUADTO -5.938 6.781 6.688 6.781 QUADTO -7.469 6.781 7.852 6.031 QUADTO -8.234 5.281 8.234 3.781 QUADTO -8.234 2.281 7.852 1.531 QUADTO -7.469 0.781 6.688 0.781 QUADTO -closepath -6.688 0 M -7.922 0 8.57 0.969 QUADTO -9.219 1.938 9.219 3.781 QUADTO -9.219 5.625 8.57 6.594 QUADTO -7.922 7.562 6.688 7.562 QUADTO -5.469 7.562 4.82 6.594 QUADTO -4.172 5.625 4.172 3.781 QUADTO -4.172 1.938 4.82 0.969 QUADTO -5.469 0 6.688 0 QUADTO -closepath -10.578 6.188 M -11.609 6.188 lineto -11.609 7.422 lineto -10.578 7.422 lineto -10.578 6.188 lineto -closepath -13.594 0.125 M -17.469 0.125 lineto -17.469 0.969 lineto -14.5 0.969 lineto -14.5 2.75 lineto -14.719 2.672 14.93 2.641 QUADTO -15.141 2.609 15.359 2.609 QUADTO -16.578 2.609 17.289 3.273 QUADTO -18 3.938 18 5.078 QUADTO -18 6.266 17.273 6.914 QUADTO -16.547 7.562 15.203 7.562 QUADTO -14.75 7.562 14.273 7.484 QUADTO -13.797 7.406 13.281 7.25 QUADTO -13.281 6.266 lineto -13.734 6.5 14.203 6.617 QUADTO -14.672 6.734 15.188 6.734 QUADTO -16.031 6.734 16.523 6.289 QUADTO -17.016 5.844 17.016 5.078 QUADTO -17.016 4.328 16.523 3.883 QUADTO -16.031 3.438 15.188 3.438 QUADTO -14.797 3.438 14.398 3.523 QUADTO -14 3.609 13.594 3.797 QUADTO -13.594 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 51.25 208.25] concat -newpath -2.516 0.781 M -1.766 0.781 1.383 1.531 QUADTO -1 2.281 1 3.781 QUADTO -1 5.281 1.383 6.031 QUADTO -1.766 6.781 2.516 6.781 QUADTO -3.297 6.781 3.68 6.031 QUADTO -4.062 5.281 4.062 3.781 QUADTO -4.062 2.281 3.68 1.531 QUADTO -3.297 0.781 2.516 0.781 QUADTO -closepath -2.516 0 M -3.75 0 4.398 0.969 QUADTO -5.047 1.938 5.047 3.781 QUADTO -5.047 5.625 4.398 6.594 QUADTO -3.75 7.562 2.516 7.562 QUADTO -1.297 7.562 0.648 6.594 QUADTO -0 5.625 0 3.781 QUADTO -0 1.938 0.648 0.969 QUADTO -1.297 0 2.516 0 QUADTO -closepath -6.406 6.188 M -7.438 6.188 lineto -7.438 7.422 lineto -6.406 7.422 lineto -6.406 6.188 lineto -closepath -9.422 0.125 M -13.297 0.125 lineto -13.297 0.969 lineto -10.328 0.969 lineto -10.328 2.75 lineto -10.547 2.672 10.758 2.641 QUADTO -10.969 2.609 11.188 2.609 QUADTO -12.406 2.609 13.117 3.273 QUADTO -13.828 3.938 13.828 5.078 QUADTO -13.828 6.266 13.102 6.914 QUADTO -12.375 7.562 11.031 7.562 QUADTO -10.578 7.562 10.102 7.484 QUADTO -9.625 7.406 9.109 7.25 QUADTO -9.109 6.266 lineto -9.562 6.5 10.031 6.617 QUADTO -10.5 6.734 11.016 6.734 QUADTO -11.859 6.734 12.352 6.289 QUADTO -12.844 5.844 12.844 5.078 QUADTO -12.844 4.328 12.352 3.883 QUADTO -11.859 3.438 11.016 3.438 QUADTO -10.625 3.438 10.227 3.523 QUADTO -9.828 3.609 9.422 3.797 QUADTO -9.422 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 51.25 173.75] concat -newpath -0.141 6.469 M -1.766 6.469 lineto -1.766 0.906 lineto -0 1.25 lineto -0 0.359 lineto -1.75 0 lineto -2.734 0 lineto -2.734 6.469 lineto -4.344 6.469 lineto -4.344 7.297 lineto -0.141 7.297 lineto -0.141 6.469 lineto -closepath -5.969 6.062 M -7 6.062 lineto -7 7.297 lineto -5.969 7.297 lineto -5.969 6.062 lineto -closepath -8.984 0 M -12.859 0 lineto -12.859 0.844 lineto -9.891 0.844 lineto -9.891 2.625 lineto -10.109 2.547 10.32 2.516 QUADTO -10.531 2.484 10.75 2.484 QUADTO -11.969 2.484 12.68 3.148 QUADTO -13.391 3.812 13.391 4.953 QUADTO -13.391 6.141 12.664 6.789 QUADTO -11.938 7.438 10.594 7.438 QUADTO -10.141 7.438 9.664 7.359 QUADTO -9.188 7.281 8.672 7.125 QUADTO -8.672 6.141 lineto -9.125 6.375 9.594 6.492 QUADTO -10.062 6.609 10.578 6.609 QUADTO -11.422 6.609 11.914 6.164 QUADTO -12.406 5.719 12.406 4.953 QUADTO -12.406 4.203 11.914 3.758 QUADTO -11.422 3.312 10.578 3.312 QUADTO -10.188 3.312 9.789 3.398 QUADTO -9.391 3.484 8.984 3.672 QUADTO -8.984 0 lineto -closepath -fill -grestore -gsave -[1 0 0 1 51.25 139.25] concat -newpath -1.188 6.594 M -4.625 6.594 lineto -4.625 7.422 lineto -0 7.422 lineto -0 6.594 lineto -0.562 6.016 1.531 5.031 QUADTO -2.5 4.047 2.75 3.766 QUADTO -3.219 3.234 3.406 2.867 QUADTO -3.594 2.5 3.594 2.141 QUADTO -3.594 1.562 3.188 1.195 QUADTO -2.781 0.828 2.125 0.828 QUADTO -1.656 0.828 1.148 0.992 QUADTO -0.641 1.156 0.047 1.484 QUADTO -0.047 0.484 lineto -0.641 0.25 1.156 0.125 QUADTO -1.672 0 2.109 0 QUADTO -3.234 0 3.914 0.562 QUADTO -4.594 1.125 4.594 2.078 QUADTO -4.594 2.531 4.422 2.93 QUADTO -4.25 3.328 3.812 3.875 QUADTO -3.688 4.016 3.031 4.695 QUADTO -2.375 5.375 1.188 6.594 QUADTO -closepath -6.328 6.188 M -7.359 6.188 lineto -7.359 7.422 lineto -6.328 7.422 lineto -6.328 6.188 lineto -closepath -9.344 0.125 M -13.219 0.125 lineto -13.219 0.969 lineto -10.25 0.969 lineto -10.25 2.75 lineto -10.469 2.672 10.68 2.641 QUADTO -10.891 2.609 11.109 2.609 QUADTO -12.328 2.609 13.039 3.273 QUADTO -13.75 3.938 13.75 5.078 QUADTO -13.75 6.266 13.023 6.914 QUADTO -12.297 7.562 10.953 7.562 QUADTO -10.5 7.562 10.023 7.484 QUADTO -9.547 7.406 9.031 7.25 QUADTO -9.031 6.266 lineto -9.484 6.5 9.953 6.617 QUADTO -10.422 6.734 10.938 6.734 QUADTO -11.781 6.734 12.273 6.289 QUADTO -12.766 5.844 12.766 5.078 QUADTO -12.766 4.328 12.273 3.883 QUADTO -11.781 3.438 10.938 3.438 QUADTO -10.547 3.438 10.148 3.523 QUADTO -9.75 3.609 9.344 3.797 QUADTO -9.344 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 51.25 104.75] concat -newpath -3.297 3.484 M -4 3.641 4.398 4.117 QUADTO -4.797 4.594 4.797 5.297 QUADTO -4.797 6.375 4.055 6.969 QUADTO -3.312 7.562 1.938 7.562 QUADTO -1.484 7.562 1 7.469 QUADTO -0.516 7.375 0 7.203 QUADTO -0 6.25 lineto -0.406 6.484 0.898 6.609 QUADTO -1.391 6.734 1.922 6.734 QUADTO -2.844 6.734 3.328 6.367 QUADTO -3.812 6 3.812 5.297 QUADTO -3.812 4.656 3.359 4.297 QUADTO -2.906 3.938 2.109 3.938 QUADTO -1.25 3.938 lineto -1.25 3.125 lineto -2.141 3.125 lineto -2.875 3.125 3.258 2.828 QUADTO -3.641 2.531 3.641 1.984 QUADTO -3.641 1.438 3.242 1.133 QUADTO -2.844 0.828 2.109 0.828 QUADTO -1.703 0.828 1.234 0.914 QUADTO -0.766 1 0.219 1.188 QUADTO -0.219 0.312 lineto -0.781 0.156 1.273 0.078 QUADTO -1.766 0 2.188 0 QUADTO -3.312 0 3.969 0.508 QUADTO -4.625 1.016 4.625 1.891 QUADTO -4.625 2.5 4.281 2.914 QUADTO -3.938 3.328 3.297 3.484 QUADTO -closepath -6.297 6.188 M -7.328 6.188 lineto -7.328 7.422 lineto -6.297 7.422 lineto -6.297 6.188 lineto -closepath -9.312 0.125 M -13.188 0.125 lineto -13.188 0.969 lineto -10.219 0.969 lineto -10.219 2.75 lineto -10.438 2.672 10.648 2.641 QUADTO -10.859 2.609 11.078 2.609 QUADTO -12.297 2.609 13.008 3.273 QUADTO -13.719 3.938 13.719 5.078 QUADTO -13.719 6.266 12.992 6.914 QUADTO -12.266 7.562 10.922 7.562 QUADTO -10.469 7.562 9.992 7.484 QUADTO -9.516 7.406 9 7.25 QUADTO -9 6.266 lineto -9.453 6.5 9.922 6.617 QUADTO -10.391 6.734 10.906 6.734 QUADTO -11.75 6.734 12.242 6.289 QUADTO -12.734 5.844 12.734 5.078 QUADTO -12.734 4.328 12.242 3.883 QUADTO -11.75 3.438 10.906 3.438 QUADTO -10.516 3.438 10.117 3.523 QUADTO -9.719 3.609 9.312 3.797 QUADTO -9.312 0.125 lineto -closepath -fill -grestore -gsave -[1 0 0 1 51.25 70.25] concat -newpath -3.297 0.859 M -0.812 4.75 lineto -3.297 4.75 lineto -3.297 0.859 lineto -closepath -3.031 0 M -4.281 0 lineto -4.281 4.75 lineto -5.312 4.75 lineto -5.312 5.578 lineto -4.281 5.578 lineto -4.281 7.297 lineto -3.297 7.297 lineto -3.297 5.578 lineto -0 5.578 lineto -0 4.625 lineto -3.031 0 lineto -closepath -6.578 6.062 M -7.609 6.062 lineto -7.609 7.297 lineto -6.578 7.297 lineto -6.578 6.062 lineto -closepath -9.594 0 M -13.469 0 lineto -13.469 0.844 lineto -10.5 0.844 lineto -10.5 2.625 lineto -10.719 2.547 10.93 2.516 QUADTO -11.141 2.484 11.359 2.484 QUADTO -12.578 2.484 13.289 3.148 QUADTO -14 3.812 14 4.953 QUADTO -14 6.141 13.273 6.789 QUADTO -12.547 7.438 11.203 7.438 QUADTO -10.75 7.438 10.273 7.359 QUADTO -9.797 7.281 9.281 7.125 QUADTO -9.281 6.141 lineto -9.734 6.375 10.203 6.492 QUADTO -10.672 6.609 11.188 6.609 QUADTO -12.031 6.609 12.523 6.164 QUADTO -13.016 5.719 13.016 4.953 QUADTO -13.016 4.203 12.523 3.758 QUADTO -12.031 3.312 11.188 3.312 QUADTO -10.797 3.312 10.398 3.398 QUADTO -10 3.484 9.594 3.672 QUADTO -9.594 0 lineto -closepath -fill -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 402.5 M -70.25 402.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 385.25 M -70.25 385.25 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 368 M -70.25 368 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 350.75 M -70.25 350.75 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 333.5 M -70.25 333.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 316.25 M -70.25 316.25 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 299 M -70.25 299 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 281.75 M -70.25 281.75 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 264.5 M -70.25 264.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 247.25 M -70.25 247.25 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 230 M -70.25 230 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 212.75 M -70.25 212.75 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 195.5 M -70.25 195.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 178.25 M -70.25 178.25 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 161 M -70.25 161 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 143.75 M -70.25 143.75 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 126.5 M -70.25 126.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 109.25 M -70.25 109.25 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 92 M -70.25 92 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 74.75 M -70.25 74.75 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 57.5 M -70.25 57.5 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 57.5 M -76.25 402.5 lineto -stroke -grestore -gsave -[1 0 0 1 279.5 423.5] concat -newpath -3.562 2.578 M -3.562 4.125 lineto -5.422 4.125 lineto -5.422 4.828 lineto -3.562 4.828 lineto -3.562 7.797 lineto -3.562 8.453 3.75 8.648 QUADTO -3.938 8.844 4.5 8.844 QUADTO -5.422 8.844 lineto -5.422 9.594 lineto -4.5 9.594 lineto -3.453 9.594 3.055 9.203 QUADTO -2.656 8.812 2.656 7.797 QUADTO -2.656 4.828 lineto -2 4.828 lineto -2 4.125 lineto -2.656 4.125 lineto -2.656 2.578 lineto -3.562 2.578 lineto -closepath -6.672 4.125 M -7.578 4.125 lineto -7.578 9.594 lineto -6.672 9.594 lineto -6.672 4.125 lineto -closepath -6.672 2 M -7.578 2 lineto -7.578 3.141 lineto -6.672 3.141 lineto -6.672 2 lineto -closepath -12.938 5.172 M -13.266 4.562 13.734 4.281 QUADTO -14.203 4 14.844 4 QUADTO -15.703 4 16.164 4.594 QUADTO -16.625 5.188 16.625 6.297 QUADTO -16.625 9.594 lineto -15.719 9.594 lineto -15.719 6.328 lineto -15.719 5.531 15.445 5.156 QUADTO -15.172 4.781 14.594 4.781 QUADTO -13.891 4.781 13.492 5.242 QUADTO -13.094 5.703 13.094 6.5 QUADTO -13.094 9.594 lineto -12.188 9.594 lineto -12.188 6.328 lineto -12.188 5.531 11.906 5.156 QUADTO -11.625 4.781 11.047 4.781 QUADTO -10.359 4.781 9.953 5.242 QUADTO -9.547 5.703 9.547 6.5 QUADTO -9.547 9.594 lineto -8.641 9.594 lineto -8.641 4.125 lineto -9.547 4.125 lineto -9.547 4.969 lineto -9.859 4.469 10.289 4.234 QUADTO -10.719 4 11.297 4 QUADTO -11.906 4 12.32 4.297 QUADTO -12.734 4.594 12.938 5.172 QUADTO -closepath -23.359 6.641 M -23.359 7.078 lineto -19.219 7.078 lineto -19.281 8 19.781 8.484 QUADTO -20.281 8.969 21.172 8.969 QUADTO -21.688 8.969 22.18 8.844 QUADTO -22.672 8.719 23.141 8.469 QUADTO -23.141 9.312 lineto -22.656 9.516 22.148 9.625 QUADTO -21.641 9.734 21.125 9.734 QUADTO -19.812 9.734 19.047 8.977 QUADTO -18.281 8.219 18.281 6.906 QUADTO -18.281 5.562 19.008 4.781 QUADTO -19.734 4 20.969 4 QUADTO -22.078 4 22.719 4.703 QUADTO -23.359 5.406 23.359 6.641 QUADTO -closepath -22.453 6.375 M -22.453 5.641 22.047 5.195 QUADTO -21.641 4.75 20.984 4.75 QUADTO -20.219 4.75 19.773 5.18 QUADTO -19.328 5.609 19.25 6.375 QUADTO -22.453 6.375 lineto -closepath -26.828 2 M -26.188 3.125 25.867 4.227 QUADTO -25.547 5.328 25.547 6.453 QUADTO -25.547 7.578 25.867 8.688 QUADTO -26.188 9.797 26.828 10.906 QUADTO -26.047 10.906 lineto -25.328 9.766 24.961 8.656 QUADTO -24.594 7.547 24.594 6.453 QUADTO -24.594 5.359 24.953 4.258 QUADTO -25.312 3.156 26.047 2 QUADTO -26.828 2 lineto -closepath -32.156 4.281 M -32.156 5.141 lineto -31.781 4.938 31.375 4.844 QUADTO -30.969 4.75 30.516 4.75 QUADTO -29.859 4.75 29.523 4.953 QUADTO -29.188 5.156 29.188 5.562 QUADTO -29.188 5.875 29.422 6.055 QUADTO -29.656 6.234 30.391 6.391 QUADTO -30.688 6.469 lineto -31.656 6.672 32.055 7.047 QUADTO -32.453 7.422 32.453 8.078 QUADTO -32.453 8.844 31.852 9.289 QUADTO -31.25 9.734 30.203 9.734 QUADTO -29.75 9.734 29.273 9.648 QUADTO -28.797 9.562 28.281 9.391 QUADTO -28.281 8.469 lineto -28.781 8.719 29.258 8.852 QUADTO -29.734 8.984 30.219 8.984 QUADTO -30.844 8.984 31.188 8.766 QUADTO -31.531 8.547 31.531 8.156 QUADTO -31.531 7.781 31.289 7.586 QUADTO -31.047 7.391 30.203 7.219 QUADTO -29.891 7.141 lineto -29.062 6.969 28.688 6.602 QUADTO -28.312 6.234 28.312 5.609 QUADTO -28.312 4.828 28.859 4.414 QUADTO -29.406 4 30.422 4 QUADTO -30.906 4 31.352 4.07 QUADTO -31.797 4.141 32.156 4.281 QUADTO -closepath -38.359 6.641 M -38.359 7.078 lineto -34.219 7.078 lineto -34.281 8 34.781 8.484 QUADTO -35.281 8.969 36.172 8.969 QUADTO -36.688 8.969 37.18 8.844 QUADTO -37.672 8.719 38.141 8.469 QUADTO -38.141 9.312 lineto -37.656 9.516 37.148 9.625 QUADTO -36.641 9.734 36.125 9.734 QUADTO -34.812 9.734 34.047 8.977 QUADTO -33.281 8.219 33.281 6.906 QUADTO -33.281 5.562 34.008 4.781 QUADTO -34.734 4 35.969 4 QUADTO -37.078 4 37.719 4.703 QUADTO -38.359 5.406 38.359 6.641 QUADTO -closepath -37.453 6.375 M -37.453 5.641 37.047 5.195 QUADTO -36.641 4.75 35.984 4.75 QUADTO -35.219 4.75 34.773 5.18 QUADTO -34.328 5.609 34.25 6.375 QUADTO -37.453 6.375 lineto -closepath -43.609 4.328 M -43.609 5.172 lineto -43.234 4.969 42.852 4.859 QUADTO -42.469 4.75 42.078 4.75 QUADTO -41.203 4.75 40.719 5.305 QUADTO -40.234 5.859 40.234 6.859 QUADTO -40.234 7.859 40.719 8.414 QUADTO -41.203 8.969 42.078 8.969 QUADTO -42.469 8.969 42.852 8.867 QUADTO -43.234 8.766 43.609 8.547 QUADTO -43.609 9.391 lineto -43.234 9.562 42.836 9.648 QUADTO -42.438 9.734 41.984 9.734 QUADTO -40.734 9.734 40.008 8.961 QUADTO -39.281 8.188 39.281 6.859 QUADTO -39.281 5.531 40.016 4.766 QUADTO -40.75 4 42.031 4 QUADTO -42.453 4 42.844 4.078 QUADTO -43.234 4.156 43.609 4.328 QUADTO -closepath -44.531 2 M -45.312 2 lineto -46.047 3.156 46.414 4.258 QUADTO -46.781 5.359 46.781 6.453 QUADTO -46.781 7.547 46.414 8.656 QUADTO -46.047 9.766 45.312 10.906 QUADTO -44.531 10.906 lineto -45.188 9.797 45.508 8.688 QUADTO -45.828 7.578 45.828 6.453 QUADTO -45.828 5.328 45.508 4.227 QUADTO -45.188 3.125 44.531 2 QUADTO -closepath -fill -grestore -gsave -[-0 -1 1 0 29.25 258] concat -newpath -2 4.125 M -2.953 4.125 lineto -4.656 8.719 lineto -6.375 4.125 lineto -7.328 4.125 lineto -5.266 9.594 lineto -4.047 9.594 lineto -2 4.125 lineto -closepath -10.766 4.75 M -10.047 4.75 9.625 5.312 QUADTO -9.203 5.875 9.203 6.859 QUADTO -9.203 7.844 9.617 8.406 QUADTO -10.031 8.969 10.766 8.969 QUADTO -11.484 8.969 11.906 8.406 QUADTO -12.328 7.844 12.328 6.859 QUADTO -12.328 5.891 11.906 5.32 QUADTO -11.484 4.75 10.766 4.75 QUADTO -closepath -10.766 4 M -11.938 4 12.609 4.758 QUADTO -13.281 5.516 13.281 6.859 QUADTO -13.281 8.203 12.609 8.969 QUADTO -11.938 9.734 10.766 9.734 QUADTO -9.594 9.734 8.922 8.969 QUADTO -8.25 8.203 8.25 6.859 QUADTO -8.25 5.516 8.922 4.758 QUADTO -9.594 4 10.766 4 QUADTO -closepath -14.641 2 M -15.547 2 lineto -15.547 9.594 lineto -14.641 9.594 lineto -14.641 2 lineto -closepath -17.531 2.578 M -17.531 4.125 lineto -19.391 4.125 lineto -19.391 4.828 lineto -17.531 4.828 lineto -17.531 7.797 lineto -17.531 8.453 17.719 8.648 QUADTO -17.906 8.844 18.469 8.844 QUADTO -19.391 8.844 lineto -19.391 9.594 lineto -18.469 9.594 lineto -17.422 9.594 17.023 9.203 QUADTO -16.625 8.812 16.625 7.797 QUADTO -16.625 4.828 lineto -15.969 4.828 lineto -15.969 4.125 lineto -16.625 4.125 lineto -16.625 2.578 lineto -17.531 2.578 lineto -closepath -23.125 6.844 M -22.047 6.844 21.625 7.094 QUADTO -21.203 7.344 21.203 7.938 QUADTO -21.203 8.422 21.516 8.703 QUADTO -21.828 8.984 22.375 8.984 QUADTO -23.125 8.984 23.578 8.453 QUADTO -24.031 7.922 24.031 7.047 QUADTO -24.031 6.844 lineto -23.125 6.844 lineto -closepath -24.922 6.469 M -24.922 9.594 lineto -24.031 9.594 lineto -24.031 8.766 lineto -23.719 9.266 23.258 9.5 QUADTO -22.797 9.734 22.141 9.734 QUADTO -21.297 9.734 20.797 9.266 QUADTO -20.297 8.797 20.297 8 QUADTO -20.297 7.078 20.922 6.609 QUADTO -21.547 6.141 22.766 6.141 QUADTO -24.031 6.141 lineto -24.031 6.047 lineto -24.031 5.438 23.617 5.094 QUADTO -23.203 4.75 22.469 4.75 QUADTO -22 4.75 21.555 4.867 QUADTO -21.109 4.984 20.703 5.203 QUADTO -20.703 4.375 lineto -21.203 4.188 21.664 4.094 QUADTO -22.125 4 22.562 4 QUADTO -23.75 4 24.336 4.609 QUADTO -24.922 5.219 24.922 6.469 QUADTO -closepath -30.25 6.797 M -30.25 5.812 29.844 5.281 QUADTO -29.438 4.75 28.719 4.75 QUADTO -27.984 4.75 27.586 5.281 QUADTO -27.188 5.812 27.188 6.797 QUADTO -27.188 7.766 27.586 8.305 QUADTO -27.984 8.844 28.719 8.844 QUADTO -29.438 8.844 29.844 8.305 QUADTO -30.25 7.766 30.25 6.797 QUADTO -closepath -31.141 8.922 M -31.141 10.312 30.523 10.992 QUADTO -29.906 11.672 28.625 11.672 QUADTO -28.156 11.672 27.734 11.602 QUADTO -27.312 11.531 26.922 11.391 QUADTO -26.922 10.516 lineto -27.312 10.734 27.695 10.836 QUADTO -28.078 10.938 28.484 10.938 QUADTO -29.359 10.938 29.805 10.477 QUADTO -30.25 10.016 30.25 9.078 QUADTO -30.25 8.625 lineto -29.969 9.109 29.531 9.352 QUADTO -29.094 9.594 28.484 9.594 QUADTO -27.484 9.594 26.867 8.828 QUADTO -26.25 8.062 26.25 6.797 QUADTO -26.25 5.531 26.867 4.766 QUADTO -27.484 4 28.484 4 QUADTO -29.094 4 29.531 4.234 QUADTO -29.969 4.469 30.25 4.953 QUADTO -30.25 4.125 lineto -31.141 4.125 lineto -31.141 8.922 lineto -closepath -37.328 6.641 M -37.328 7.078 lineto -33.188 7.078 lineto -33.25 8 33.75 8.484 QUADTO -34.25 8.969 35.141 8.969 QUADTO -35.656 8.969 36.148 8.844 QUADTO -36.641 8.719 37.109 8.469 QUADTO -37.109 9.312 lineto -36.625 9.516 36.117 9.625 QUADTO -35.609 9.734 35.094 9.734 QUADTO -33.781 9.734 33.016 8.977 QUADTO -32.25 8.219 32.25 6.906 QUADTO -32.25 5.562 32.977 4.781 QUADTO -33.703 4 34.938 4 QUADTO -36.047 4 36.688 4.703 QUADTO -37.328 5.406 37.328 6.641 QUADTO -closepath -36.422 6.375 M -36.422 5.641 36.016 5.195 QUADTO -35.609 4.75 34.953 4.75 QUADTO -34.188 4.75 33.742 5.18 QUADTO -33.297 5.609 33.219 6.375 QUADTO -36.422 6.375 lineto -closepath -40.797 2 M -40.156 3.125 39.836 4.227 QUADTO -39.516 5.328 39.516 6.453 QUADTO -39.516 7.578 39.836 8.688 QUADTO -40.156 9.797 40.797 10.906 QUADTO -40.016 10.906 lineto -39.297 9.766 38.93 8.656 QUADTO -38.562 7.547 38.562 6.453 QUADTO -38.562 5.359 38.922 4.258 QUADTO -39.281 3.156 40.016 2 QUADTO -40.797 2 lineto -closepath -44.562 9.594 M -41.781 2.297 lineto -42.812 2.297 lineto -45.125 8.438 lineto -47.438 2.297 lineto -48.469 2.297 lineto -45.688 9.594 lineto -44.562 9.594 lineto -closepath -49.5 2 M -50.281 2 lineto -51.016 3.156 51.383 4.258 QUADTO -51.75 5.359 51.75 6.453 QUADTO -51.75 7.547 51.383 8.656 QUADTO -51.016 9.766 50.281 10.906 QUADTO -49.5 10.906 lineto -50.156 9.797 50.477 8.688 QUADTO -50.797 7.578 50.797 6.453 QUADTO -50.797 5.328 50.477 4.227 QUADTO -50.156 3.125 49.5 2 QUADTO -closepath -fill -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 230 M -76.273 230 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.273 230 M -78.538 243.722 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -78.538 243.722 M -80.825 257.357 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -80.825 257.357 M -83.112 270.819 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -83.112 270.819 M -85.4 284.022 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -85.4 284.022 M -87.688 296.883 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -87.688 296.883 M -89.975 309.319 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -89.975 309.319 M -92.262 321.254 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -92.262 321.254 M -94.55 332.609 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -94.55 332.609 M -96.838 343.315 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -96.838 343.315 M -99.125 353.302 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -99.125 353.302 M -101.413 362.507 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -101.413 362.507 M -103.7 370.873 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -103.7 370.873 M -105.988 378.346 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -105.988 378.346 M -108.275 384.879 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -108.275 384.879 M -110.562 390.43 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -110.562 390.43 M -112.85 394.964 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -112.85 394.964 M -115.138 398.453 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -115.138 398.453 M -117.425 400.874 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -117.425 400.874 M -119.712 402.212 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -119.712 402.212 M -122 402.459 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -122 402.459 M -124.288 401.612 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -124.288 401.612 M -126.575 399.678 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -126.575 399.678 M -128.862 396.669 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -128.862 396.669 M -131.15 392.603 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -131.15 392.603 M -133.438 387.506 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -133.438 387.506 M -135.725 381.412 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -135.725 381.412 M -138.013 374.357 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -138.013 374.357 M -140.3 366.388 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -140.3 366.388 M -142.588 357.554 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -142.588 357.554 M -144.875 347.912 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -144.875 347.912 M -147.163 337.522 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -147.163 337.522 M -149.45 326.451 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -149.45 326.451 M -151.738 314.769 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -151.738 314.769 M -154.025 302.55 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -154.025 302.55 M -156.312 289.87 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -156.312 289.87 M -158.6 276.811 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -158.6 276.811 M -160.888 263.456 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -160.888 263.456 M -163.175 249.888 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -163.175 249.888 M -165.462 236.195 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -165.462 236.195 M -167.75 222.462 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -167.75 222.462 M -170.038 208.777 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -170.038 208.777 M -172.325 195.226 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -172.325 195.226 M -174.612 181.896 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -174.612 181.896 M -176.9 168.87 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -176.9 168.87 M -179.188 156.232 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -179.188 156.232 M -181.475 144.062 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -181.475 144.062 M -183.762 132.436 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -183.762 132.436 M -186.05 121.429 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -186.05 121.429 M -188.338 111.11 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -188.338 111.11 M -190.625 101.544 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -190.625 101.544 M -192.913 92.793 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -192.913 92.793 M -195.2 84.911 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -195.2 84.911 M -197.488 77.949 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -197.488 77.949 M -199.775 71.95 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -199.775 71.95 M -202.062 66.953 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -202.062 66.953 M -204.35 62.99 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -204.35 62.99 M -206.638 60.085 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -206.638 60.085 M -208.925 58.257 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -208.925 58.257 M -211.212 57.517 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -211.212 57.517 M -213.5 57.871 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -213.5 57.871 M -215.788 59.315 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -215.788 59.315 M -218.075 61.842 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -218.075 61.842 M -220.362 65.434 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -220.362 65.434 M -222.65 70.069 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -222.65 70.069 M -224.938 75.718 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -224.938 75.718 M -227.225 82.345 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -227.225 82.345 M -229.513 89.907 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -229.513 89.907 M -231.8 98.358 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -231.8 98.358 M -234.088 107.643 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -234.088 107.643 M -236.375 117.703 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -236.375 117.703 M -238.662 128.475 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -238.662 128.475 M -240.95 139.891 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -240.95 139.891 M -243.238 151.877 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -243.238 151.877 M -245.525 164.359 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -245.525 164.359 M -247.812 177.257 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -247.812 177.257 M -250.1 190.489 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -250.1 190.489 M -252.388 203.971 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -252.388 203.971 M -254.675 217.619 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -254.675 217.619 M -256.962 231.345 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -256.962 231.345 M -259.25 245.062 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -259.25 245.062 M -261.538 258.684 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -261.538 258.684 M -263.825 272.124 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -263.825 272.124 M -266.112 285.298 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -266.112 285.298 M -268.4 298.12 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -268.4 298.12 M -270.688 310.511 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -270.688 310.511 M -272.975 322.392 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -272.975 322.392 M -275.263 333.687 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -275.263 333.687 M -277.55 344.325 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -277.55 344.325 M -279.838 354.238 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -279.838 354.238 M -282.125 363.364 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -282.125 363.364 M -284.412 371.645 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -284.412 371.645 M -286.7 379.028 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -286.7 379.028 M -288.988 385.466 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -288.988 385.466 M -291.275 390.919 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -291.275 390.919 M -293.562 395.352 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -293.562 395.352 M -295.85 398.737 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -295.85 398.737 M -298.138 401.053 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -298.138 401.053 M -300.425 402.285 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -300.425 402.285 M -302.712 402.424 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -302.712 402.424 M -305 401.471 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -305 401.471 M -307.288 399.431 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -307.288 399.431 M -309.575 396.317 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -309.575 396.317 M -311.862 392.149 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -311.862 392.149 M -314.15 386.953 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -314.15 386.953 M -316.438 380.763 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -316.438 380.763 M -318.725 373.617 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -318.725 373.617 M -321.013 365.56 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -321.013 365.56 M -323.3 356.645 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -323.3 356.645 M -325.588 346.927 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -325.588 346.927 M -327.875 336.468 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -327.875 336.468 M -330.162 325.334 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -330.162 325.334 M -332.45 313.595 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -332.45 313.595 M -334.738 301.327 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -334.738 301.327 M -337.025 288.607 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -337.025 288.607 M -339.312 275.516 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -339.312 275.516 M -341.6 262.135 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -341.6 262.135 M -343.888 248.552 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -343.888 248.552 M -346.175 234.85 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -346.175 234.85 M -348.463 221.118 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -348.463 221.118 M -350.75 207.443 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -350.75 207.443 M -353.038 193.91 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -353.038 193.91 M -355.325 180.606 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -355.325 180.606 M -357.612 167.615 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -357.612 167.615 M -359.9 155.019 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -359.9 155.019 M -362.188 142.899 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -362.188 142.899 M -364.475 131.33 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -364.475 131.33 M -366.762 120.387 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -366.762 120.387 M -369.05 110.139 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -369.05 110.139 M -371.338 100.651 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -371.338 100.651 M -373.625 91.982 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -373.625 91.982 M -375.912 84.188 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -375.912 84.188 M -378.2 77.318 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -378.2 77.318 M -380.488 71.416 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -380.488 71.416 M -382.775 66.519 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -382.775 66.519 M -385.062 62.658 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -385.062 62.658 M -387.35 59.858 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -387.35 59.858 M -389.638 58.136 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -389.638 58.136 M -391.925 57.503 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -391.925 57.503 M -394.213 57.964 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -394.213 57.964 M -396.5 59.515 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -396.5 59.515 M -398.788 62.147 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -398.788 62.147 M -401.075 65.842 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -401.075 65.842 M -403.362 70.578 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -403.362 70.578 M -405.65 76.324 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -405.65 76.324 M -407.938 83.045 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -407.938 83.045 M -410.225 90.696 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -410.225 90.696 M -412.512 99.231 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -412.512 99.231 M -414.8 108.594 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -414.8 108.594 M -417.088 118.727 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -417.088 118.727 M -419.375 129.565 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -419.375 129.565 M -421.662 141.04 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -421.662 141.04 M -423.95 153.079 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -423.95 153.079 M -426.238 165.605 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -426.238 165.605 M -428.525 178.539 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -428.525 178.539 M -430.812 191.799 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -430.812 191.799 M -433.1 205.302 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -433.1 205.302 M -435.388 218.961 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -435.388 218.961 M -437.675 232.69 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -437.675 232.69 M -439.963 246.402 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -439.963 246.402 M -442.25 260.01 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -442.25 260.01 M -444.538 273.427 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -444.538 273.427 M -446.825 286.57 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -446.825 286.57 M -449.112 299.354 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -449.112 299.354 M -451.4 311.698 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -451.4 311.698 M -453.688 323.525 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -453.688 323.525 M -455.975 334.759 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -455.975 334.759 M -458.262 345.329 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -458.262 345.329 M -460.55 355.168 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -460.55 355.168 M -462.838 364.213 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -462.838 364.213 M -465.125 372.408 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -465.125 372.408 M -467.412 379.701 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -467.412 379.701 M -469.7 386.044 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -469.7 386.044 M -471.988 391.399 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -471.988 391.399 M -474.275 395.73 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -474.275 395.73 M -476.562 399.012 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -476.562 399.012 M -478.85 401.222 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -478.85 401.222 M -481.138 402.347 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -481.138 402.347 M -483.425 402.379 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -483.425 402.379 M -485.713 401.319 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -485.713 401.319 M -488 399.173 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -488 399.173 M -490.288 395.955 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -490.288 395.955 M -492.575 391.685 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -492.575 391.685 M -494.862 386.39 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -494.862 386.39 M -497.15 380.105 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -497.15 380.105 M -499.438 372.867 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -499.438 372.867 M -501.725 364.725 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -501.725 364.725 M -504.012 355.728 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -504.012 355.728 M -506.3 345.934 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -506.3 345.934 M -508.588 335.406 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -508.588 335.406 M -510.875 324.21 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -510.875 324.21 M -513.162 312.416 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -513.162 312.416 M -515.45 300.101 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -515.45 300.101 M -517.738 287.34 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -517.738 287.34 M -520.025 274.217 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -520.025 274.217 M -522.312 260.813 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -522.312 260.813 M -524.6 247.214 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -524.6 247.214 M -526.888 233.506 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -526.888 233.506 M -529.175 219.775 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -529.175 219.775 M -531.463 206.11 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -531.463 206.11 M -533.75 192.596 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.25 230 M -76.273 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -76.273 230 M -78.538 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -78.538 230 M -80.825 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -80.825 230 M -83.112 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -83.112 230 M -85.4 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -85.4 230 M -87.688 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -87.688 230 M -89.975 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -89.975 230 M -92.262 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -92.262 230 M -94.55 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -94.55 230 M -96.838 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -96.838 230 M -99.125 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -99.125 230 M -101.412 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -101.412 230 M -103.7 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -103.7 230 M -105.988 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -105.988 230 M -108.275 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -108.275 230 M -110.562 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -110.562 230 M -112.85 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -112.85 230 M -115.138 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -115.138 230 M -117.425 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -117.425 230 M -119.712 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -119.712 230 M -122 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -122 230 M -124.288 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -124.288 230 M -126.575 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -126.575 230 M -128.862 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -128.862 230 M -131.15 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -131.15 230 M -133.438 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -133.438 230 M -135.725 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -135.725 230 M -138.012 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -138.012 230 M -140.3 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -140.3 230 M -142.588 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -142.588 230 M -144.875 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -144.875 230 M -147.163 230 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -147.163 230 M -149.45 230.001 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -149.45 230.001 M -151.738 230.001 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -151.738 230.001 M -154.025 230.001 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -154.025 230.001 M -156.312 230.001 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -156.312 230.001 M -158.6 230.001 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -158.6 230.001 M -160.888 230.001 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -160.888 230.001 M -163.175 230.001 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -163.175 230.001 M -165.462 230.001 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -165.462 230.001 M -167.75 229.93 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -167.75 229.93 M -170.038 220.62 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -170.038 220.62 M -172.325 207.388 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -172.325 207.388 M -174.612 194.068 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -174.612 194.068 M -176.9 181.029 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -176.9 181.029 M -179.188 168.369 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -179.188 168.369 M -181.475 156.171 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -181.475 156.171 M -183.762 144.51 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -183.762 144.51 M -186.05 133.46 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -186.05 133.46 M -188.338 123.091 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -188.338 123.091 M -190.625 113.466 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -190.625 113.466 M -192.913 104.645 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -192.913 104.645 M -195.2 96.682 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -195.2 96.682 M -197.488 89.625 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -197.488 89.625 M -199.775 83.513 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -199.775 83.513 M -202.062 78.382 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -202.062 78.382 M -204.35 74.254 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -204.35 74.254 M -206.638 71.144 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -206.638 71.144 M -208.925 69.05 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -208.925 69.05 M -211.212 67.94 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -211.212 67.94 M -213.5 67.729 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -213.5 67.729 M -215.788 68.195 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -215.788 68.195 M -218.075 68.952 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -218.075 68.952 M -220.362 69.751 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -220.362 69.751 M -222.65 70.548 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -222.65 70.548 M -224.938 71.342 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -224.938 71.342 M -227.225 72.131 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -227.225 72.131 M -229.513 72.916 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -229.513 72.916 M -231.8 73.698 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -231.8 73.698 M -234.088 74.476 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -234.088 74.476 M -236.375 75.249 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -236.375 75.249 M -238.662 76.019 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -238.662 76.019 M -240.95 76.785 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -240.95 76.785 M -243.238 77.548 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -243.238 77.548 M -245.525 78.306 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -245.525 78.306 M -247.812 79.061 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -247.812 79.061 M -250.1 79.812 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -250.1 79.812 M -252.388 80.559 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -252.388 80.559 M -254.675 81.303 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -254.675 81.303 M -256.962 82.042 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -256.962 82.042 M -259.25 82.779 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -259.25 82.779 M -261.538 83.511 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -261.538 83.511 M -263.825 84.24 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -263.825 84.24 M -266.112 84.965 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -266.112 84.965 M -268.4 85.687 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -268.4 85.687 M -270.688 86.405 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -270.688 86.405 M -272.975 87.119 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -272.975 87.119 M -275.263 87.83 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -275.263 87.83 M -277.55 88.537 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -277.55 88.537 M -279.838 89.241 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -279.838 89.241 M -282.125 89.941 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -282.125 89.941 M -284.412 90.638 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -284.412 90.638 M -286.7 91.331 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -286.7 91.331 M -288.988 92.021 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -288.988 92.021 M -291.275 92.708 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -291.275 92.708 M -293.562 93.391 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -293.562 93.391 M -295.85 94.071 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -295.85 94.071 M -298.138 94.747 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -298.138 94.747 M -300.425 95.42 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -300.425 95.42 M -302.712 96.089 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -302.712 96.089 M -305 96.756 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -305 96.756 M -307.288 97.419 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -307.288 97.419 M -309.575 98.078 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -309.575 98.078 M -311.862 98.735 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -311.862 98.735 M -314.15 99.388 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -314.15 99.388 M -316.438 100.037 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -316.438 100.037 M -318.725 100.684 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -318.725 100.684 M -321.013 101.327 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -321.013 101.327 M -323.3 101.968 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -323.3 101.968 M -325.588 102.605 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -325.588 102.605 M -327.875 103.238 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -327.875 103.238 M -330.162 103.869 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -330.162 103.869 M -332.45 104.497 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -332.45 104.497 M -334.738 105.121 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -334.738 105.121 M -337.025 105.742 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -337.025 105.742 M -339.312 106.361 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -339.312 106.361 M -341.6 106.976 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -341.6 106.976 M -343.888 107.588 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -343.888 107.588 M -346.175 108.197 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -346.175 108.197 M -348.463 108.803 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -348.463 108.803 M -350.75 109.406 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -350.75 109.406 M -353.038 110.006 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -353.038 110.006 M -355.325 110.603 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -355.325 110.603 M -357.612 111.197 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -357.612 111.197 M -359.9 111.788 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -359.9 111.788 M -362.188 112.376 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -362.188 112.376 M -364.475 112.961 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -364.475 112.961 M -366.762 113.544 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -366.762 113.544 M -369.05 114.121 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -369.05 114.121 M -371.338 111.528 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -371.338 111.528 M -373.625 103.732 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -373.625 103.732 M -375.912 95.941 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -375.912 95.941 M -378.2 88.983 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -378.2 88.983 M -380.488 82.967 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -380.488 82.967 M -382.775 77.933 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -382.775 77.933 M -385.062 73.905 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -385.062 73.905 M -387.35 70.895 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -387.35 70.895 M -389.638 68.898 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -389.638 68.898 M -391.925 67.882 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -391.925 67.882 M -394.213 67.75 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -394.213 67.75 M -396.5 68.262 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -396.5 68.262 M -398.788 69.03 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -398.788 69.03 M -401.075 69.829 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -401.075 69.829 M -403.362 70.631 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -403.362 70.631 M -405.65 71.424 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -405.65 71.424 M -407.938 72.213 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -407.938 72.213 M -410.225 72.998 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -410.225 72.998 M -412.512 73.779 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -412.512 73.779 M -414.8 74.556 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -414.8 74.556 M -417.088 75.33 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -417.088 75.33 M -419.375 76.099 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -419.375 76.099 M -421.662 76.865 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -421.662 76.865 M -423.95 77.627 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -423.95 77.627 M -426.238 78.385 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -426.238 78.385 M -428.525 79.139 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -428.525 79.139 M -430.812 79.89 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -430.812 79.89 M -433.1 80.637 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -433.1 80.637 M -435.388 81.38 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -435.388 81.38 M -437.675 82.119 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -437.675 82.119 M -439.963 82.855 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -439.963 82.855 M -442.25 83.587 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -442.25 83.587 M -444.538 84.315 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -444.538 84.315 M -446.825 85.04 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -446.825 85.04 M -449.112 85.761 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -449.112 85.761 M -451.4 86.479 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -451.4 86.479 M -453.688 87.193 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -453.688 87.193 M -455.975 87.904 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -455.975 87.904 M -458.262 88.611 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -458.262 88.611 M -460.55 89.314 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -460.55 89.314 M -462.838 90.014 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -462.838 90.014 M -465.125 90.71 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -465.125 90.71 M -467.412 91.403 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -467.412 91.403 M -469.7 92.093 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -469.7 92.093 M -471.988 92.779 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -471.988 92.779 M -474.275 93.462 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -474.275 93.462 M -476.562 94.141 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -476.562 94.141 M -478.85 94.817 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -478.85 94.817 M -481.138 95.49 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -481.138 95.49 M -483.425 96.159 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -483.425 96.159 M -485.713 96.825 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -485.713 96.825 M -488 97.487 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -488 97.487 M -490.288 98.147 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -490.288 98.147 M -492.575 98.803 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -492.575 98.803 M -494.862 99.455 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -494.862 99.455 M -497.15 100.105 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -497.15 100.105 M -499.438 100.751 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -499.438 100.751 M -501.725 101.394 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -501.725 101.394 M -504.012 102.034 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -504.012 102.034 M -506.3 102.671 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -506.3 102.671 M -508.588 103.304 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -508.588 103.304 M -510.875 103.935 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -510.875 103.935 M -513.162 104.562 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -513.162 104.562 M -515.45 105.186 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -515.45 105.186 M -517.738 105.807 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -517.738 105.807 M -520.025 106.425 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -520.025 106.425 M -522.312 107.04 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -522.312 107.04 M -524.6 107.651 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -524.6 107.651 M -526.888 108.26 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -526.888 108.26 M -529.175 108.866 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -529.175 108.866 M -531.463 109.468 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -531.463 109.468 M -533.75 110.068 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -440.125 93.85 M -528.031 93.85 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -528.031 93.85 M -528.031 60.95 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -528.031 60.95 M -440.125 60.95 lineto -stroke -grestore -gsave -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -440.125 60.95 M -440.125 93.85 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -445.844 82.9 M -468.719 82.9 lineto -stroke -grestore -gsave -0 0.5 0 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -468.719 82.9 M -491.594 82.9 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -445.844 71.9 M -468.719 71.9 lineto -stroke -grestore -gsave -0 0 1 setrgbcolor -2 setlinecap -0 setlinejoin -10 setmiterlimit -1 setlinewidth -newpath -468.719 71.9 M -491.594 71.9 lineto -stroke -grestore -gsave -[1 0 0 1 497.31245 64.40001] concat -newpath -2 4.125 M -2.953 4.125 lineto -4.656 8.719 lineto -6.375 4.125 lineto -7.328 4.125 lineto -5.266 9.594 lineto -4.047 9.594 lineto -2 4.125 lineto -closepath -10.797 2 M -10.156 3.125 9.836 4.227 QUADTO -9.516 5.328 9.516 6.453 QUADTO -9.516 7.578 9.836 8.688 QUADTO -10.156 9.797 10.797 10.906 QUADTO -10.016 10.906 lineto -9.297 9.766 8.93 8.656 QUADTO -8.562 7.547 8.562 6.453 QUADTO -8.562 5.359 8.922 4.258 QUADTO -9.281 3.156 10.016 2 QUADTO -10.797 2 lineto -closepath -12.938 8.766 M -14.562 8.766 lineto -14.562 3.203 lineto -12.797 3.547 lineto -12.797 2.656 lineto -14.547 2.297 lineto -15.531 2.297 lineto -15.531 8.766 lineto -17.141 8.766 lineto -17.141 9.594 lineto -12.938 9.594 lineto -12.938 8.766 lineto -closepath -18.5 2 M -19.281 2 lineto -20.016 3.156 20.383 4.258 QUADTO -20.75 5.359 20.75 6.453 QUADTO -20.75 7.547 20.383 8.656 QUADTO -20.016 9.766 19.281 10.906 QUADTO -18.5 10.906 lineto -19.156 9.797 19.477 8.688 QUADTO -19.797 7.578 19.797 6.453 QUADTO -19.797 5.328 19.477 4.227 QUADTO -19.156 3.125 18.5 2 QUADTO -closepath -fill -grestore -gsave -[1 0 0 1 497.31245 64.40001] concat -newpath -2 16.125 M -2.953 16.125 lineto -4.656 20.719 lineto -6.375 16.125 lineto -7.328 16.125 lineto -5.266 21.594 lineto -4.047 21.594 lineto -2 16.125 lineto -closepath -10.797 14 M -10.156 15.125 9.836 16.227 QUADTO -9.516 17.328 9.516 18.453 QUADTO -9.516 19.578 9.836 20.688 QUADTO -10.156 21.797 10.797 22.906 QUADTO -10.016 22.906 lineto -9.297 21.766 8.93 20.656 QUADTO -8.562 19.547 8.562 18.453 QUADTO -8.562 17.359 8.922 16.258 QUADTO -9.281 15.156 10.016 14 QUADTO -10.797 14 lineto -closepath -13.625 20.766 M -17.062 20.766 lineto -17.062 21.594 lineto -12.438 21.594 lineto -12.438 20.766 lineto -13 20.188 13.969 19.203 QUADTO -14.938 18.219 15.188 17.938 QUADTO -15.656 17.406 15.844 17.039 QUADTO -16.031 16.672 16.031 16.312 QUADTO -16.031 15.734 15.625 15.367 QUADTO -15.219 15 14.562 15 QUADTO -14.094 15 13.586 15.164 QUADTO -13.078 15.328 12.484 15.656 QUADTO -12.484 14.656 lineto -13.078 14.422 13.594 14.297 QUADTO -14.109 14.172 14.547 14.172 QUADTO -15.672 14.172 16.352 14.734 QUADTO -17.031 15.297 17.031 16.25 QUADTO -17.031 16.703 16.859 17.102 QUADTO -16.688 17.5 16.25 18.047 QUADTO -16.125 18.188 15.469 18.867 QUADTO -14.812 19.547 13.625 20.766 QUADTO -closepath -18.5 14 M -19.281 14 lineto -20.016 15.156 20.383 16.258 QUADTO -20.75 17.359 20.75 18.453 QUADTO -20.75 19.547 20.383 20.656 QUADTO -20.016 21.766 19.281 22.906 QUADTO -18.5 22.906 lineto -19.156 21.797 19.477 20.688 QUADTO -19.797 19.578 19.797 18.453 QUADTO -19.797 17.328 19.477 16.227 QUADTO -19.156 15.125 18.5 14 QUADTO -closepath -fill -grestore -%%Trailer -%%Pages: 1 -%%EOF diff --git a/OSCAD/LPCSim/report/presentation/Makefile b/OSCAD/LPCSim/report/presentation/Makefile deleted file mode 100644 index a53f5a3..0000000 --- a/OSCAD/LPCSim/report/presentation/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -LATEX=latex -BIBTEX=bibtex -PDFLATEX=pdflatex -RM=rm -CP=cp -MAKEINDEX=makeindex -DVITOPS=dvips -DVIPDF=dvipdf -PSTOPDF=ps2pdf - -DEPENDENCIES= *.tex Makefile -MAINFILE=SMCSim - -all: $(MAINFILE).pdf - -$(MAINFILE).dvi: $(DEPENDENCIES) - $(LATEX) $(MAINFILE) -# $(BIBTEX) $(MAINFILE) -# $(LATEX) $(MAINFILE) -# $(LATEX) $(MAINFILE) -# $(CP) $(MAINFILE).idx $(MAINFILE).ind -# $(MAKEINDEX) $(MAINFILE).idx -# $(LATEX) $(MAINFILE).tex - -#-Ppdf option -#Type fonts are scalable and looks good on pdf file -#default is bitmaps which are suitable for printer only not scalable - -#$(MAINFILE).ps: $(MAINFILE).dvi -# $(DVITOPS) -Ppdf -G0 $(MAINFILE).dvi -o $(MAINFILE).ps -#$(MAINFILE).pdf: $(MAINFILE).ps -# $(PSTOPDF) -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.4 -dSubsetFonts=true -dEmbedAllFonts=true $(MAINFILE).ps -$(MAINFILE).pdf: $(MAINFILE).dvi - $(DVIPDF) $(MAINFILE).dvi - -clean: - $(RM) -f $(MAINFILE).pdf $(MAINFILE).ps $(MAINFILE).dvi -cleanall: - $(RM) -f $(MAINFILE).pdf $(MAINFILE).ps $(MAINFILE).dvi *.aux *.log *.ind *.ilg *.idx *.toc diff --git a/OSCAD/LPCSim/report/presentation/SMCSim.tex b/OSCAD/LPCSim/report/presentation/SMCSim.tex deleted file mode 100644 index 03c1dc1..0000000 --- a/OSCAD/LPCSim/report/presentation/SMCSim.tex +++ /dev/null @@ -1,732 +0,0 @@ -%$Header: /cvsroot/latex-beamer/latex-beamer/solutions/generic-talks/generic-ornate-15min-45min.en.tex,v 1.4 2004/10/07 20:53:08 tantau Exp $ -\documentclass{beamer} -\mode -{ - \usecolortheme{seahorse} - \usefonttheme{professionalfonts} - \useinnertheme{rounded} - \useoutertheme{shadow} -% \useoutertheme{smoothbars} -} -%\setbeamertemplate{background canvas}[vertical shading][bottom=white!10,top=blue!5] -\usepackage{verbatim} -\usepackage[english]{babel} -\usepackage[latin1]{inputenc} -\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade} -\usepackage{amsmath,amsfonts,amsthm,amssymb} -\usepackage{times} -\usepackage[T1]{fontenc} -\usepackage{graphics} -\usepackage{graphicx} -%\usepackage{psfig} -\usepackage{algorithmic} - -\title -{Scilab based Mini Circuit Simulator for Academic Purpose} - -\author[] -{Yogesh Dilip Save} -\institute -{ - Indian Institute of Technology, Bombay -} -%\pgfdeclareimage[height=0.7cm]{university-logo}{iitblogo.eps} -%\logo{\pgfuseimage{university-logo}} - - -\date[seminar] % (optional) -{\today} - - -\begin{document} -%*************************************************************************************** -\begin{frame} - \titlepage -\end{frame} -%*************************************************************************************** -\begin{frame} - \frametitle{Presentation Outline} - \tableofcontents -\end{frame} -%*************************************************************************************** - -\section{Introduction} -\begin{frame} - \frametitle{Motivation} -\begin{block}{Objective} -To assist students in improving their knowledge in field of circuit simulation. -\end{block} -\begin{block}{Problem with commercial simulators} -\begin{itemize} -\item Generally software codes are not available. -\item Software codes are written in higher level language (C Programming and Fortran....). -\item Complex due to implementation of many features and complex modeling. -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} - \frametitle{Motivation} -\begin{block}{Objective} -To assist students in improving their knowledge in field of circuit simulation. -\end{block} -\begin{block}{Mini simulator} -\begin{itemize} -\item used Scilab for coding. -\item integrated least number of component. -\item different versions for add-on features. -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} - \frametitle{Plan} -\begin{block}{Display Symbolic Equations} -\end{block} -\begin{block}{Display Numerical Values} -\end{block} -\begin{block}{Complete Report Generation} -\end{block} -\begin{block}{GUI for circuit drawing} -\end{block} -\begin{block}{GUI for simulator option} -\end{block} -\begin{block}{Spoken Tutorial} -\end{block} -%\begin{block} -%\begin{itemize} -%\item Display Numerical Values -%\item Complete Report Generation -%\item Graphical User Interface -%\item Spoken Tutorial -%\end{itemize} -%\end{block} -\end{frame} - -\begin{frame} - \frametitle{Core of circuit simulator} -\begin{itemize} -\item Operating Point Analysis plays an important role in a circuit simulation. -\item DC Analysis is equivalent to performing OP Analysis at each voltages/currents. -\item Transient Analysis is equivalent to performing OP Analysis at each time step. -\item AC Analysis computes the small-signal behavior of a circuit about an operating point -\item Thus implementation of Operating Point Analysis affects overall performance of the circuit simulator. -\end{itemize} -\end{frame} - -\section{Operating Point Analysis} -\begin{frame} -\begin{block}{Operating Point (OP) Analysis} -\begin{itemize} -\item OP Analysis is the central part of a circuit simulator. -\item The equations that describe the electrical system are nonlinear and algebraic and their solution gives operating point. -\item Systems of nonlinear equations are solved by iteratively formulating and solving systems of linear algebraic equations. -\item The overall efficiency of a circuit simulator is dependent upon the performance of the linear DC analyzer. -%\item Thus, our work is towards improving the performance of linear DC Analyzers and handling convergence issues related to large size nonlinear circuits. -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} -\begin{block}{Circuit with linear elements} -\end{block} -\end{frame} - -\begin{frame} -\begin{block}{\small Nodal Analysis} -\begin{itemize} -\begin{small} -\item Applicable when the network has only current sources and conductances type devices i.e., $i=g(v)$. -\item Let, $\mathbf{A}_r$ be the reduced incidence matrix of $\cal{G}$ which is a representative matrix of $V_v(\cal{G})$. \\ -\end{small} -\begin{tiny} -The KCL constraints are -$$\mathbf{A_ri}=\mathbf{0}$$ -$$\left[\begin{array}{cc} - \mathbf{A}_{rG} & \mathbf{A}_{rJ} -\end{array}\right] -\left[\begin{array}{c} - \mathbf{i}_{G} \\ - \mathbf{i}_{J} -\end{array}\right] -=\mathbf{0}$$ -$$\mathbf{A}_{rG}\mathbf{i}_{G}=-\mathbf{A}_{rJ}\mathbf{i}_{J}$$ - -$$\mathbf{A}_{rG}\mathbf{G}\mathbf{v}_{G}=-\mathbf{A}_{rJ}\mathbf{i}_{J}\ \ \ \ \ \ \ \ (As, \mathbf{i}_{G}=\mathbf{G}\mathbf{v}_{G})$$ - -The KVE constraints are -$$\left[\begin{array}{c} - \mathbf{v}_{G} \\ - \mathbf{v}_{J} -\end{array}\right] -= -\left[\begin{array}{c} - \mathbf{A}_{rG}^T \\ - \mathbf{A}_{rJ}^T -\end{array}\right] -\mathbf{v}_n$$ - -\begin{equation} -\mathbf{A}_{rG}\mathbf{G}\mathbf{A}_{rG}^{T}\mathbf{v}_{n}=-\mathbf{A}_{rJ}\mathbf{i}_{J} -\label{nodal_equation} -\end{equation} -\end{tiny} -\end{itemize} -\end{block} -\end{frame} - -\begin{frame}[fragile] -\begin{block}{Matrix Formulation} -\begin{itemize} -\item The diagonal entries of the matrix are the sum of conductances incident on the corresponding nodes. -\item The off diagonal entries $(i,j)^{th}$ of the matrix is the negative of conductances between node $i$ and $j$. -\item The $\mathbf{A}_{rJ}\mathbf{i}_{J}$ is the sum of current sources leaving the nodes. -\end{itemize} -\end{block} -\begin{block}{Example} -\end{block} -\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.35]{../figures/nodal_figure.eps} -\end{figure} -\end{minipage} -\begin{minipage}[!b]{0.55\linewidth} % A minipage that covers half the page -\begin{tiny} -$$\left[ -\begin{array}{ccc} -\widehat{R}_{1}+\widehat{R}_{2} & -\widehat{R}_{2} & 0\\ --\widehat{R}_{2} & \widehat{R}_{2}+\widehat{R}_{3}+\widehat{R}_{4} & -\widehat{R}_{4}\\ -0 & -\widehat{R}_{4} & \widehat{R}_{4}+\widehat{R}_{5} -\end{array} -\right] \left[ -\begin{array}{c} -v_{1}\\ -v_{2}\\ -v_{3} -\end{array} -\right]= \left[ -\begin{array}{c} -I_{1}\\ -0\\ -I_{2} -\end{array} -\right]$$ -\end{tiny} -\end{minipage} -\tiny $$\mbox{Note that } \widehat{R}=1/R$$ -\tiny \href{run:../../LPCSim_1.0/ckt/nodalExample.ckt}{\color{red} Click here to see the example} -\end{frame} - - -\begin{frame} -\begin{block}{Modified Nodal Analysis} -\begin{small} -\begin{itemize} -\item applicable to all kinds of networks. -\item Let $\mathbf{A}_{r}$ be the reduced incidence matrix of ${\cal{G}}$ -By Tellegan's theorem, -\begin{tiny} -$$\mathbf{A_ri}=\mathbf{0}$$ -$$\left[\begin{array}{ccc} - \mathbf{A}_{rG} & \mathbf{A}_{rT} & \mathbf{A}_{rJ} -\end{array}\right] -\left[\begin{array}{c} - \mathbf{i}_{G} \\ - \mathbf{i}_{T} \\ - \mathbf{i}_{J} -\end{array}\right] -=\mathbf{0}$$ - -$$\left[\begin{array}{cc} - \mathbf{A}_{rG}\mathbf{G} & \mathbf{A}_{rT} -\end{array}\right] -\left[\begin{array}{c} - \mathbf{v}_{G} \\ - \mathbf{i}_{T} -\end{array}\right] -=-\mathbf{A}_{rJ}\mathbf{i}_{J}$$ - -\begin{equation} -\label{mna_eq1} -\left[\begin{array}{cc} - \mathbf{A}_{rG}\mathbf{G}\mathbf{A}_{rG}^{T} & \mathbf{A}_{rT} -\end{array}\right] -\left[\begin{array}{c} - \mathbf{v}_{n} \\ - \mathbf{i}_{T} -\end{array}\right] -=-\mathbf{A}_{rJ}\mathbf{i}_{J} -\end{equation} - -Device characteristics of the branches in $T$ be -$$\left[\begin{array}{cc} - \mathbf{M} & \mathbf{N} -\end{array}\right] -\left[\begin{array}{c} - \mathbf{i}_{T} \\ - \mathbf{v}_{T} -\end{array}\right] -=\mathbf{S}_{T}$$ - -\begin{equation} -\label{mna_eq2} -\left[\begin{array}{cc} - \mathbf{NA}_{rT}^{T} & \mathbf{M} -\end{array}\right] -\left[\begin{array}{c} - \mathbf{v}_{n} \\ - \mathbf{i}_{T} -\end{array}\right] -=\mathbf{S}_{T} -\end{equation} -\end{tiny} -\end{itemize} -\end{small} -\end{block} -\end{frame} - -\begin{frame} -\begin{block}{Example} -\begin{figure}[!ht] -\begin{center} -\includegraphics[scale=0.35]{../figures/modified_figure.eps} -\caption{ Example for MNA } \label{modifiedfig} -\end{center} -\end{figure} -\begin{tiny} -$$\left[ -\begin{array}{cccccc} -\widehat{R}_{1}+\widehat{R}_{4} & -\widehat{R}_{1} & -\widehat{R}_{4} & 1 & 0 \\ --\widehat{R}_{1} & \widehat{R}_{1}+\widehat{R}_{2}+\widehat{R}_{3} & -\widehat{R}_{3} & 0 & 0 \\ --\widehat{R}_{4} & -\widehat{R}_{3} & \widehat{R}_{3}+\widehat{R}_{4} & 0 & 1 \\ -1 & 0 & 0 & 0 & 0 \\ -0 & 0 & 1 & 0 & 0 -\end{array} -\right] \left[ -\begin{array}{c} -v_{1}\\ -v_{2}\\ -v_{3}\\ -i_{V_1}\\ -i_{V_2}\\ -\end{array} -\right]= \left[ -\begin{array}{c} -0\\ -0\\ -0\\ -V_{1}\\ -V_{2} -\end{array} -\right]$$ -\end{tiny} -\tiny $$\mbox{Note that } \widehat{R}=1/R$$ -\tiny \href{run:../../LPCSim_1.0/ckt/modifiedNodalExample.ckt}{\color{red} Click here to see the example} -\end{block} -\end{frame} - -\begin{frame} -\frametitle{Controlled Sources} -\begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page - \begin{figure}[!ht] - \centering - \includegraphics[scale=0.6]{../figures/VCCS.eps} - \caption{\scriptsize Voltage Controlled Current Source (VCCS)} - \label{vccs} - \end{figure} -\end{minipage} -%\hspace{0.5cm} % To get a little bit of space between the figures -\begin{minipage}[!b]{0.47\linewidth} - \begin{figure}[!ht] - \centering - \includegraphics[scale=0.6]{../figures/VCVS.eps} - \caption{\scriptsize Voltage Controlled Voltage Source (VCVS) } - \label{vcvs} - \end{figure} - \end{minipage} -\begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page - \begin{figure}[!ht] - \centering - \includegraphics[scale=0.6]{../figures/CCCS.eps} - \caption{\scriptsize Current Controlled Current Source (CCCS)} - \label{cccs} - \end{figure} -\end{minipage} -%\hspace{0.5cm} % To get a little bit of space between the figures -\begin{minipage}[!b]{0.47\linewidth} - \begin{figure}[!ht] - \centering - \includegraphics[scale=0.6]{../figures/CCVS.eps} - \caption{\scriptsize Current Controlled Voltage Source (CCVS) } - \label{ccvs} - \end{figure} - \end{minipage} -\begin{scriptsize} -\begin{itemize} -\item In voltage controlled devices, we have added a $0A$ current source as controlling branch -%without disturbing the incidence relationship of existing edges (i.e., the addition is 'soldering type') and its voltage is used for calculating the value of the devices. -\item In current controlled devices, we have added a $0V$ voltage source as controlling branch -%by splitting a node (i.e., plier type entry) and the current through it is used for calculating the value of the devices. -\end{itemize} -\end{scriptsize} -\end{frame} - -\begin{frame} -\begin{block}{Example with controlled sources} -\begin{figure}[!ht] -\begin{center} -\includegraphics[scale=0.6]{../figures/linearckt.eps} -\caption{ \scriptsize Example with controlled source (MNA)} \label{modifiedfig} -\end{center} -\end{figure} -\begin{tiny} -$$\left[ -\begin{array}{ccccccc} -\widehat{R}_{1} & -\widehat{R}_{1} & 0 & 0 & 0 & 1 & 0 \\ --\widehat{R}_{1} & \widehat{R}_{1}+\widehat{R}_{2} & 0 & 0 & 0 & 0 &1\\ -0 & 0& \widehat{R}_{4} & -\widehat{R}_{4}-g_1 & 0 & 0 & -1 \\ -0 & 0& -\widehat{R}_{4} & \widehat{R}_{3}+ \widehat{R}_{4}+\widehat{R}_{5} &-\widehat{R}_{5} & 0 & 0 \\ -0 & 0& 0 &g_1-\widehat{R}_{5} & \widehat{R}_{5}+\widehat{R}_{6} & 0 & 0 \\ -1 & 0 & 0 & 0 & 0 &0 &0\\ -0 & 1 & -1 &-e1 &e1 &0 & 0 -\end{array} -\right] \left[ -\begin{array}{c} -v_{1}\\ -v_{2}\\ -v_{3}\\ -v_{4}\\ -v_{5}\\ -i_{V_1}\\ -i_{E_1}\\ -\end{array} -\right]= \left[ -\begin{array}{c} -0\\ -0\\ -I_1\\ -0\\ -0\\ -V_{1}\\ -0 -\end{array} -\right]$$ -\end{tiny} -\tiny $$\mbox{Note that } \widehat{R}=1/R$$ -\tiny \href{run:../../LPCSim_1.0/ckt/linear1.ckt}{\color{red} Click here to see the example} -\end{block} -\end{frame} - -\begin{frame} -\begin{block}{Example with controlled sources-2} -\begin{figure}[!ht] -\begin{center} -\includegraphics[scale=0.6]{../figures/linearckt2.eps} -\caption{ \scriptsize Example2 with controlled source (MNA)} \label{modifiedfig} -\end{center} -\end{figure} -\begin{tiny} -$$\left[ -\begin{array}{cccccc} -\widehat{R}_{1}+\widehat{R}_{2} & -\widehat{R}_{2} & 0 & 0 & 0 &0\\ --\widehat{R}_{2} &\widehat{R}_{2}+\widehat{R}_{4} &0& -\widehat{R}_{4} & 1 & 0 \\ -0 & -\widehat{R}_{4} & 0 & \widehat{R}_{4} & 0 & 1 \\ -0 & 1& -1 &0 & 0 & 0 \\ -0 & 0 & 0 & 1 & -h_1 &0 -\end{array} -\right] \left[ -\begin{array}{c} -v_{1}\\ -v_{2}\\ -v_{3}\\ -v_{4}\\ -i_{V_1}\\ -i_{H_1}\\ -\end{array} -\right]= \left[ -\begin{array}{c} -I_1\\ -0\\ -0\\ -0\\ -V_{1}\\ -0 -\end{array} -\right]$$ -\end{tiny} -\tiny $$\mbox{Note that } \widehat{R}=1/R$$ -\tiny \href{run:../../LPCSim_1.0/ckt/linear2.ckt}{\color{red} Click here to see the example} -\end{block} -\end{frame} - -\begin{frame} -\frametitle{Circuit with nonlinear elements} -Simulation of circuit with nonlinear element is done in two steps: -\begin{itemize} -\item Formulating the nonlinear equilibrium equations using topological constraints (i.e., KCE, KVE). -\item Solving these equations using appropriate numerical technique. -\end{itemize} -Newton-Raphson method -- Numerical technique to solve nonlinear equations -\begin{itemize} -\item fast convergence rate -\item needs good initial guess -\item does not guaranteed to converge -\item slower when multiple solution -\end{itemize} -\end{frame} - -\begin{frame} -\frametitle{Linearization of Nonlinear Elements} -\begin{minipage}[!b]{0.5\linewidth} -Diode characteristics, -$$I_D=I_S(e^{qV/kT}-1)$$ -$$I_D=I_D|_{V=V_0} + (V-V_0)\frac{I_D}{V}|_{V=V_0}$$ -$$I_D=I_{D0}+(V-V_0)G_{D0}$$ -\begin{figure}[h] -\begin{center} -\includegraphics[scale=0.4]{../figures/diodeI.eps} -\begin{small}Modeling of Diode\end{small} -\label{diodeI} -\end{center} -\end{figure} -\end{minipage} -\begin{minipage}[!b]{0.4\linewidth} -\begin{figure}[h] -\begin{center} -\includegraphics[scale=0.3]{../figures/diodechar1.eps} -\begin{small}Linearized approximation of diode model\end{small} -\begin{tiny}$$I_{DN0}=I_{D0}-V_0G_{D0}$$\end{tiny} -\end{center} -\end{figure} -\end{minipage} -\end{frame} - - -\begin{frame} -{\bf Procedure:}{Operating Point Analysis} -\small -\begin{algorithmic}[1] -\STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. -\STATE Find branch voltage and node potential. -\STATE Find branch current from branch voltage using device characteristics. -\IF{Non-linear component} -\STATE {\bf NR:} Check device characteristics of non-linear devices. -\IF {Device characteristics is not satisfied} -\STATE Call Newton Raphson procedure -\STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. -\STATE Find branch current from branch voltage using device characteristics. -\STATE Go to {\bf NR} -\ENDIF -\STATE Check for KCL -\ENDIF -\end{algorithmic} -\normalsize -\end{frame} - -\begin{frame} -\frametitle{Full Wave Bridge Rectifier} -\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.5]{../figures/bridge.eps} -\end{figure} -\end{minipage} -\hspace{0.5cm} % To get a little bit of space between the figures -\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.3]{../figures/bridgeOutput.eps} -\end{figure} -\end{minipage} -\end{frame} - -\section{DC Analysis} -\begin{frame} -\frametitle{DC Analysis} -{\bf Procedure:}{DC Analysis} -\small -\begin{algorithmic}[1] -\STATE Modify the value of the sweep source and update Modified Nodal matrix. -\STATE Do Operating Point Analysis. -\end{algorithmic} -\normalsize -\end{frame} - -\begin{frame} -\frametitle{Voltage Sweep} -\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.8]{../figures/V_Sweep.eps} -\caption{Example of DC Analysis (Vsweep.ckt)} -\end{figure} -\end{minipage} -\hspace{0.5cm} % To get a little bit of space between the figures -\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.3]{../figures/V_SweepOutput.eps} -\end{figure} -\end{minipage} -\end{frame} - -\begin{frame} -\frametitle{User defined Components} -Consider, a non-linear resistance, -$$I=\frac{1}{R}V^3$$ - -\begin{itemize} -\item Create a file \$CompName.sci -\item Define -\begin{itemize} -\item Function in the $i=g(v)$ form -\item Jacobian of the function -\end{itemize} -\end{itemize} - -%{\bf Syntax:-} -%\newline -%function I=\$CompName\_func(voltage,parameter) -%\$par\_2=parameter(2) -%\$par\_3=parameter(3) -\end{frame} - -\begin{frame} -\frametitle{Non-linear Resistance} -\begin{minipage}[!b]{0.43\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.7]{../figures/myR.eps} -\end{figure} -\begin{tiny} -function I=myR\_func(voltage,parameter) -\begin{center} - R=parameter(2); \newline - I=1/R*(voltage\^3); -\end{center} -endfunction \newline - - -function Gj=myR\_Jacobian(voltage,parameter) -\begin{center} - R=parameter(2); \newline - Gj=3/R*(voltage\^2); -\end{center} -endfunction -\end{tiny} -\end{minipage} -\hspace{0.5cm} % To get a little bit of space between the figures -\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.3]{../figures/myROutput.eps} -\end{figure} -\end{minipage} -\end{frame} - -\section{Transient Analysis} -\begin{frame} - \begin{block}{What is Transient Analysis?} - \begin{itemize} - \item Computes the response of a circuit as function of time. - \item Time is discretized and the solution is computed piecewise. - \end{itemize} - \end{block} - \begin{block}{Important factors} - \begin{itemize} - \item Proper time Stepping. - \item Integration methods. - \end{itemize} - \end{block} -\end{frame} - -\begin{frame} -\frametitle{Discreatization} -Consider, a capacitor -\begin{tiny} -$$I_C(t_n)=C\frac{\partial{V}_C(t_n)}{\partial{t}}$$ -Using Backward Euler's method, -$$I_C(t_n)=C\frac{V(t_n)-V(t_{n-1})}{t_n-t_{n-1}}$$ -$$I_C(t_n)=\frac{C}{h}V(t_n)-\frac{C}{h}V(t_{n-1})$$ -$$I_C(t_n)=G_C^{(k)}V(t_n)-I_C^{(k)}$$ -\end{tiny} -\begin{figure}[h] -\centering -\includegraphics[scale=0.8]{../figures/Ceq.eps} -\end{figure} -\end{frame} - -\begin{frame} -\frametitle{RC Circuit} -\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.8]{../figures/RC.eps} -\end{figure} -\end{minipage} -\hspace{0.5cm} % To get a little bit of space between the figures -\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.3]{../figures/RCOutput.eps} -\end{figure} -\end{minipage} -\end{frame} - -\begin{frame} -\frametitle{Full Wave Bridge Rectifier with Filter} -\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.4]{../figures/bridgeFilter.eps} -\end{figure} -\end{minipage} -\hspace{0.5cm} % To get a little bit of space between the figures -\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.3]{../figures/bridgeFilterOutput.eps} -\end{figure} -\end{minipage} -\end{frame} - -\begin{frame} -\frametitle{PseudoCode} -{\bf Procedure:}{Transient Analysis} -\small -\begin{algorithmic}[1] -\STATE Discretize time dependent Component and Update Modified Nodal matrix. -\STATE Do Operating Point Analysis. -\end{algorithmic} -\normalsize - -{\bf Procedure:}{Discretization} -\small -\begin{algorithmic}[1] -\STATE Compute time dependent source value at time t. -\STATE Compute the values of static model of dynamic component at time t. -\STATE Update Modified Nodal matrix. -\end{algorithmic} -\normalsize -\end{frame} - -%\begin{frame} -%\frametitle{CMOS Inverter} -%\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -%\begin{figure}[h] -%\centering -%\includegraphics[scale=0.4]{../figures/inverter.eps} -%\end{figure} -%\end{minipage} -%\hspace{0.5cm} % To get a little bit of space between the figures -%\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -%\begin{figure}[h] -%\centering -%\includegraphics[scale=0.3]{../figures/inverterOutput.eps} -%\end{figure} -%\end{minipage} -%\end{frame} - -\end{document} - diff --git a/OSCAD/LPCSim/report/presentation/SMCSim_SFD.tex b/OSCAD/LPCSim/report/presentation/SMCSim_SFD.tex deleted file mode 100644 index f2cd6dd..0000000 --- a/OSCAD/LPCSim/report/presentation/SMCSim_SFD.tex +++ /dev/null @@ -1,737 +0,0 @@ -%$Header: /cvsroot/latex-beamer/latex-beamer/solutions/generic-talks/generic-ornate-15min-45min.en.tex,v 1.4 2004/10/07 20:53:08 tantau Exp $ -\documentclass{beamer} -\mode -{ - \usecolortheme{seahorse} - \usefonttheme{professionalfonts} - \useinnertheme{rounded} - \useoutertheme{shadow} -% \useoutertheme{smoothbars} -} -%\setbeamertemplate{background canvas}[vertical shading][bottom=white!10,top=blue!5] -\usepackage{verbatim} -\usepackage[english]{babel} -\usepackage[latin1]{inputenc} -\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade} -\usepackage{amsmath,amsfonts,amsthm,amssymb} -\usepackage{times} -\usepackage[T1]{fontenc} -\usepackage{graphics} -\usepackage{graphicx} -%\usepackage{psfig} -\usepackage{algorithmic} - -\title -{Scilab based Mini Circuit Simulator} - -\author[] -{Yogesh Dilip Save} -\institute -{ - Department of Electrical Engineering\\ - Indian Institute of Technology, Bombay -} -%\pgfdeclareimage[height=0.7cm]{university-logo}{iitblogo.eps} -%\logo{\pgfuseimage{university-logo}} - - -\date[seminar] % (optional) -{Sept., 2011 / \small{Software Freedom Day}} - - -\begin{document} -%*************************************************************************************** -\begin{frame} - \titlepage -\end{frame} -%*************************************************************************************** -%\begin{frame} -% \frametitle{Presentation Outline} -% \setcounter{tocdepth}{1} -% \tableofcontents -%\end{frame} -%*************************************************************************************** - -\section{Introduction} -\begin{frame} - \frametitle{Motivation} -\begin{block}{Objective} -To assist students in improving their knowledge in field of circuit simulation. -\end{block} -\begin{block}{Problem with commercial simulators} -\begin{itemize} -\item Generally software codes are not available. -\item Software codes are written in higher level language (C Programming and Fortran....). -\item Complex due to implementation of many features and complex modelling. -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} - \frametitle{Motivation} -\begin{block}{Objective} -To assist students in improving their knowledge in field of circuit simulation. -\end{block} -\begin{block}{Mini simulator} -\begin{itemize} -\item used Scilab for coding. -\item integrated least number of component. -\item different versions for add-on features. -\end{itemize} -\end{block} -\end{frame} - -\section{Features} -\begin{frame} - \frametitle{Features} -\begin{itemize} - \item {\color{red} Various Analysis options.} - \begin{itemize} - \item Operating Point Analysis - \item DC Analysis - \item Transient Analysis - \item AC Analysis - \end{itemize} - \item Facility to define a new component. - \item Provides circuit equations for debugging as well as learning circuit simulator. - \item Easy to integrate and test a new method such as convergence technique, integration method etc. -\end{itemize} -\end{frame} - -\begin{frame} -\frametitle{Full Wave Bridge Rectifier with Filter} -\begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page - \begin{small} {\bf Circuit Diagram and Netlist} \end{small} -\vspace{-0.5cm} -\begin{figure}[h] -\centering -\includegraphics[scale=0.47]{../figures/bridgeFilter.eps} -\end{figure} -\vspace{-0.5cm} -\begin{tiny} -* Full Wave Bridge Rectifier -\newline -\vspace{-0.1cm} -V1 1 2 sine (5 50) -\newline -\vspace{-0.1cm} -D1 1 3 mymodel (1e-8 0.026) -\newline -\vspace{-0.1cm} -D2 2 3 mymodel (1e-8 0.026) -\newline -\vspace{-0.1cm} -D3 0 1 mymodel (1e-8 0.026) -\newline -\vspace{-0.1cm} -D4 0 2 mymodel (1e-8 0.026) -\newline -\vspace{-0.1cm} -R1 3 0 10000 -\newline -\vspace{-0.1cm} -C1 3 0 1e-2 -\newline -\vspace{-0.1cm} -.tran 0 100 0.5 -\newline -\vspace{-0.1cm} -.plot v(1)-v(2) v(3) -\newline -\vspace{-0.1cm} -.end -\end{tiny} -\end{minipage} -\hspace{0.1cm} % To get a little bit of space between the figures -\begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.3]{../figures/bridgeFilterOutput.eps} -\caption{Input-Output Waveform} -\end{figure} -\end{minipage} -\end{frame} - -\begin{frame} - \frametitle{Features} -\begin{itemize} - \item Various Analysis options. - \begin{itemize} - \item Operating Point Analysis - \item DC Analysis - \item Transient Analysis - \item AC Analysis - \end{itemize} - \item {\color{red} Facility to define a new component.} - \item Provides circuit equations for debugging as well as learning circuit simulator. - \item Easy to integrate and test a new method such as convergence technique, integration method etc. -\end{itemize} -\end{frame} - -\begin{frame} -\frametitle{User defined Components} -Consider, a non-linear resistance, -$$I=\frac{1}{R}V^3$$ - -\begin{itemize} -\item Create a file \$CompName.sci -\item Define -\begin{itemize} -\item Function in the $i=g(v)$ form -\item Jacobian of the function -\end{itemize} -\end{itemize} - -%{\bf Syntax:-} -%\newline -%function I=\$CompName\_func(voltage,parameter) -%\$par\_2=parameter(2) -%\$par\_3=parameter(3) -\end{frame} - -\begin{frame} -\frametitle{Non-linear Resistance} -\begin{minipage}[!b]{0.43\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.7]{../figures/myR.eps} -\end{figure} -\begin{tiny} -function I=myR\_func(voltage,param)\newline -\hspace*{1cm}R=param(2); \newline -\hspace*{1cm}I=1/R*(voltage$^3$);\newline -endfunction - -function Gj=myR\_Jacobian(voltage,param)\newline -\hspace*{1cm}R=param(2); \newline -\hspace*{1cm}Gj=3/R*(voltage$^2$);\newline -endfunction -\end{tiny} -\end{minipage} -\hspace{0.5cm} % To get a little bit of space between the figures -\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -\begin{figure}[h] -\centering -\includegraphics[scale=0.3]{../figures/myROutput.eps} -\end{figure} -\end{minipage} -\end{frame} - -\begin{frame} - \frametitle{Features} -\begin{itemize} - \item Various Analysis options. - \begin{itemize} - \item Operating Point Analysis - \item DC Analysis - \item Transient Analysis - \item AC Analysis - \end{itemize} - \item Facility to define a new component. - \item {\color{red} Provides circuit equations for debugging as well as learning circuit simulator.} - \item Easy to integrate and test a new method such as convergence technique, integration method etc. -\end{itemize} -\end{frame} - -\begin{frame} -\begin{block}{Example} -%\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -\begin{figure}[!ht] -\begin{center} -\includegraphics[scale=0.35]{../figures/modified_figure.eps} -\caption{ Example for MNA } \label{modifiedfig} -\end{center} -\end{figure} -%\end{minipage} -%\begin{minipage}[!b]{0.55\linewidth} % A minipage that covers half the page -\begin{tiny} -$$\left[ -\begin{array}{cccccc} -G_{1}+G_{4} & -G_{1} & -G_{4} & 1 & 0 \\ --G_{1} & G_{1}+G_{2}+G_{3} & -G_{3} & 0 & 0 \\ --G_{4} & -G_{3} & G_{3}+G_{4} & 0 & 1 \\ -1 & 0 & 0 & 0 & 0 \\ -0 & 0 & 1 & 0 & 0 -\end{array} -\right] \left[ -\begin{array}{c} -v_{1}\\ -v_{2}\\ -v_{3}\\ -i_{V_1}\\ -i_{V_2}\\ -\end{array} -\right]= \left[ -\begin{array}{c} -0\\ -0\\ -0\\ -V_{1}\\ -V_{2} -\end{array} -\right]$$ -\end{tiny} -%\end{minipage} -\end{block} -\end{frame} - -\begin{frame} - \frametitle{Features} -\begin{itemize} - \item Various Analysis options. - \begin{itemize} - \item Operating Point Analysis - \item DC Analysis - \item Transient Analysis - \item AC Analysis - \end{itemize} - \item Facility to define a new component. - \item Provides circuit equations for debugging as well as learning circuit simulator. - \item {\color{red} Easy to integrate and test a new method such as convergence technique, integration method etc.} -\end{itemize} -\end{frame} - -\begin{frame} - \begin{center} - {\Huge Thank You} -\end{center} -% \smiley -\end{frame} -% -% \section{Operating Point Analysis} -% \begin{frame} -% \begin{block}{Operating Point (OP) Analysis} -% \begin{itemize} -% \item OP Analysis is the central part of a circuit simulator. -% \item The equations that describe the electrical system are nonlinear and algebraic and their solution gives operating point. -% \item Systems of nonlinear equations are solved by iteratively formulating and solving systems of linear algebraic equations. -% \item The overall efficiency of a circuit simulator is dependent upon the performance of the linear DC analyzer. -% %\item Thus, our work is towards improving the performance of linear DC Analyzers and handling convergence issues related to large size nonlinear circuits. -% \end{itemize} -% \end{block} -% \end{frame} -% -% \begin{frame} -% \begin{block}{\small Nodal Analysis} -% \begin{itemize} -% \begin{small} -% \item Applicable when the network has only current sources and conductances type devices i.e., $i=g(v)$. -% \item Let, $\mathbf{A}_r$ be the reduced incidence matrix of $\cal{G}$ which is a representative matrix of $V_v(\cal{G})$. \\ -% \end{small} -% \begin{tiny} -% The KCL constraints are -% $$\mathbf{A_ri}=\mathbf{0}$$ -% $$\left[\begin{array}{cc} -% \mathbf{A}_{rG} & \mathbf{A}_{rJ} -% \end{array}\right] -% \left[\begin{array}{c} -% \mathbf{i}_{G} \\ -% \mathbf{i}_{J} -% \end{array}\right] -% =\mathbf{0}$$ -% $$\mathbf{A}_{rG}\mathbf{i}_{G}=-\mathbf{A}_{rJ}\mathbf{i}_{J}$$ -% -% $$\mathbf{A}_{rG}\mathbf{G}\mathbf{v}_{G}=-\mathbf{A}_{rJ}\mathbf{i}_{J}\ \ \ \ \ \ \ \ (As, \mathbf{i}_{G}=\mathbf{G}\mathbf{v}_{G})$$ -% -% The KVE constraints are -% $$\left[\begin{array}{c} -% \mathbf{v}_{G} \\ -% \mathbf{v}_{J} -% \end{array}\right] -% = -% \left[\begin{array}{c} -% \mathbf{A}_{rG}^T \\ -% \mathbf{A}_{rJ}^T -% \end{array}\right] -% \mathbf{v}_n$$ -% -% \begin{equation} -% \mathbf{A}_{rG}\mathbf{G}\mathbf{A}_{rG}^{T}\mathbf{v}_{n}=-\mathbf{A}_{rJ}\mathbf{i}_{J} -% \label{nodal_equation} -% \end{equation} -% \end{tiny} -% \end{itemize} -% \end{block} -% \end{frame} -% -% \begin{frame} -% \begin{block}{Matrix Formulation} -% \begin{itemize} -% \item The diagonal entries of the matrix are the sum of conductances incident on the corresponding nodes. -% \item The off diagonal entries $(i,j)^{th}$ of the matrix is the negative of conductances between node $i$ and $j$. -% \item The $\mathbf{A}_{rJ}\mathbf{i}_{J}$ is the sum of current sources leaving the nodes. -% \end{itemize} -% \end{block} -% \begin{block}{Example} -% \end{block} -% \begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -% \begin{figure}[h] -% \centering -% \includegraphics[scale=0.35]{../figures/nodal_figure.eps} -% \end{figure} -% \end{minipage} -% \begin{minipage}[!b]{0.55\linewidth} % A minipage that covers half the page -% \begin{tiny} -% $$\left[ -% \begin{array}{ccc} -% G_{1}+G_{2} & -G_{2} & 0\\ -% -G_{2} & G_{2}+G_{3}+G_{4} & -G_{4}\\ -% 0 & -G_{4} & G_{4}+G_{5} -% \end{array} -% \right] \left[ -% \begin{array}{c} -% v_{1}\\ -% v_{2}\\ -% v_{3} -% \end{array} -% \right]= \left[ -% \begin{array}{c} -% I_{1}\\ -% 0\\ -% I_{2} -% \end{array} -% \right]$$ -% \end{tiny} -% \end{minipage} -% \end{frame} -% -% -% \begin{frame} -% \begin{block}{Modified Nodal Analysis} -% \begin{small} -% \begin{itemize} -% \item applicable to all kinds of networks. -% \item Let $\mathbf{A}_{r}$ be the reduced incidence matrix of ${\cal{G}}$ -% By Tellegan's theorem, -% \begin{tiny} -% $$\mathbf{A_ri}=\mathbf{0}$$ -% $$\left[\begin{array}{ccc} -% \mathbf{A}_{rG} & \mathbf{A}_{rT} & \mathbf{A}_{rJ} -% \end{array}\right] -% \left[\begin{array}{c} -% \mathbf{i}_{G} \\ -% \mathbf{i}_{T} \\ -% \mathbf{i}_{J} -% \end{array}\right] -% =\mathbf{0}$$ -% -% $$\left[\begin{array}{cc} -% \mathbf{A}_{rG}\mathbf{G} & \mathbf{A}_{rT} -% \end{array}\right] -% \left[\begin{array}{c} -% \mathbf{v}_{G} \\ -% \mathbf{i}_{T} -% \end{array}\right] -% =-\mathbf{A}_{rJ}\mathbf{i}_{J}$$ -% -% \begin{equation} -% \label{mna_eq1} -% \left[\begin{array}{cc} -% \mathbf{A}_{rG}\mathbf{G}\mathbf{A}_{rG}^{T} & \mathbf{A}_{rT} -% \end{array}\right] -% \left[\begin{array}{c} -% \mathbf{v}_{n} \\ -% \mathbf{i}_{T} -% \end{array}\right] -% =-\mathbf{A}_{rJ}\mathbf{i}_{J} -% \end{equation} -% -% Device characteristics of the branches in $T$ be -% $$\left[\begin{array}{cc} -% \mathbf{M} & \mathbf{N} -% \end{array}\right] -% \left[\begin{array}{c} -% \mathbf{i}_{T} \\ -% \mathbf{v}_{T} -% \end{array}\right] -% =\mathbf{S}_{T}$$ -% -% \begin{equation} -% \label{mna_eq2} -% \left[\begin{array}{cc} -% \mathbf{NA}_{rT}^{T} & \mathbf{M} -% \end{array}\right] -% \left[\begin{array}{c} -% \mathbf{v}_{n} \\ -% \mathbf{i}_{T} -% \end{array}\right] -% =\mathbf{S}_{T} -% \end{equation} -% \end{tiny} -% \end{itemize} -% \end{small} -% \end{block} -% \end{frame} -% -% \begin{frame} -% \begin{block}{Example} -% %\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -% \begin{figure}[!ht] -% \begin{center} -% \includegraphics[scale=0.35]{../figures/modified_figure.eps} -% \caption{ Example for MNA } \label{modifiedfig} -% \end{center} -% \end{figure} -% %\end{minipage} -% %\begin{minipage}[!b]{0.55\linewidth} % A minipage that covers half the page -% \begin{tiny} -% $$\left[ -% \begin{array}{cccccc} -% G_{1}+G_{4} & -G_{1} & -G_{4} & 1 & 0 \\ -% -G_{1} & G_{1}+G_{2}+G_{3} & -G_{3} & 0 & 0 \\ -% -G_{4} & -G_{3} & G_{3}+G_{4} & 0 & 1 \\ -% 1 & 0 & 0 & 0 & 0 \\ -% 0 & 0 & 1 & 0 & 0 -% \end{array} -% \right] \left[ -% \begin{array}{c} -% v_{1}\\ -% v_{2}\\ -% v_{3}\\ -% i_{V_1}\\ -% i_{V_2}\\ -% \end{array} -% \right]= \left[ -% \begin{array}{c} -% 0\\ -% 0\\ -% 0\\ -% V_{1}\\ -% V_{2} -% \end{array} -% \right]$$ -% \end{tiny} -% %\end{minipage} -% \end{block} -% \end{frame} -% -% \begin{frame} -% \frametitle{Controlled Sources} -% \begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page -% \begin{figure}[!ht] -% \centering -% \includegraphics[scale=0.6]{../figures/VCCS.eps} -% \caption{Voltage Controlled Current Source (VCCS)} -% \label{vccs} -% \end{figure} -% \end{minipage} -% %\hspace{0.5cm} % To get a little bit of space between the figures -% \begin{minipage}[!b]{0.47\linewidth} -% \begin{figure}[!ht] -% \centering -% \includegraphics[scale=0.6]{../figures/VCVS.eps} -% \caption{Voltage Controlled Voltage Source (VCVS) } -% \label{vcvs} -% \end{figure} -% \end{minipage} -% \begin{minipage}[!b]{0.47\linewidth} % A minipage that covers half the page -% \begin{figure}[!ht] -% \centering -% \includegraphics[scale=0.6]{../figures/CCCS.eps} -% \caption{Current Controlled Current Source (CCCS)} -% \label{cccs} -% \end{figure} -% \end{minipage} -% %\hspace{0.5cm} % To get a little bit of space between the figures -% \begin{minipage}[!b]{0.47\linewidth} -% \begin{figure}[!ht] -% \centering -% \includegraphics[scale=0.6]{../figures/CCVS.eps} -% \caption{Current Controlled Voltage Source (CCVS) } -% \label{ccvs} -% \end{figure} -% \end{minipage} -% \begin{small} -% \begin{itemize} -% \item In voltage controlled devices, we have added a $0A$ current source as controlling branch -% %without disturbing the incidence relationship of existing edges (i.e., the addition is 'soldering type') and its voltage is used for calculating the value of the devices. -% \item In current controlled devices, we have added a $0V$ voltage source as controlling branch -% %by splitting a node (i.e., plier type entry) and the current through it is used for calculating the value of the devices. -% \end{itemize} -% \end{small} -% \end{frame} -% -% \begin{frame} -% \frametitle{Linearization of Nonlinear Elements} -% \begin{minipage}[!b]{0.5\linewidth} -% Diode characteristics, -% $$I_D=I_S(e^{qV/kT}-1)$$ -% $$I_D=I_D|_{V=V_0} + (V-V_0)\frac{I_D}{V}|_{V=V_0}$$ -% $$I_D=I_{D0}+(V-V_0)G_{D0}$$ -% \begin{figure}[h] -% \begin{center} -% \includegraphics[scale=0.4]{../figures/diodeI.eps} -% \begin{small}Modeling of Diode\end{small} -% \label{diodeI} -% \end{center} -% \end{figure} -% \end{minipage} -% \begin{minipage}[!b]{0.4\linewidth} -% \begin{figure}[h] -% \begin{center} -% \includegraphics[scale=0.3]{../figures/diodechar1.eps} -% \begin{small}Linearized approximation of diode model\end{small} -% \begin{tiny}$$I_{DN0}=I_{D0}-V_0G_{D0}$$\end{tiny} -% \end{center} -% \end{figure} -% \end{minipage} -% \end{frame} -% -% -% \begin{frame} -% {\bf Procedure:}{Operating Point Analysis} -% \small -% \begin{algorithmic}[1] -% \STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. -% \STATE Find branch voltage and node potentail. -% \STATE Find branch current from branch voltage using device characteristics. -% \IF{Non-linear component} -% \STATE {\bf NR:} Check device characteristics of non-linear devices. -% \IF {Device characteristics is not satisfied} -% \STATE Call Newton Raphson procedure -% \STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. -% \STATE Find branch current from branch voltage using device characteristics. -% \STATE Go to {\bf NR} -% \ENDIF -% \STATE Check for KCL -% \ENDIF -% \end{algorithmic} -% \normalsize -% \end{frame} -% -% \begin{frame} -% \frametitle{Full Wave Bridge Rectifier} -% \begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -% \begin{figure}[h] -% \centering -% \includegraphics[scale=0.5]{../figures/bridge.eps} -% \end{figure} -% \end{minipage} -% \hspace{0.5cm} % To get a little bit of space between the figures -% \begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -% \begin{figure}[h] -% \centering -% \includegraphics[scale=0.3]{../figures/bridgeOutput.eps} -% \end{figure} -% \end{minipage} -% \end{frame} -% -% \section{DC Analysis} -% \begin{frame} -% \frametitle{DC Analysis} -% {\bf Procedure:}{DC Analysis} -% \small -% \begin{algorithmic}[1] -% \STATE Modify the value of the sweep source and update Modified Nodal matrix. -% \STATE Do Operating Point Analysis. -% \end{algorithmic} -% \normalsize -% \end{frame} -% -% \begin{frame} -% \frametitle{Voltage Sweep} -% \begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -% \begin{figure}[h] -% \centering -% \includegraphics[scale=0.8]{../figures/V_Sweep.eps} -% \caption{Example of DC Analysis (Vsweep.ckt)} -% \end{figure} -% \end{minipage} -% \hspace{0.5cm} % To get a little bit of space between the figures -% \begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -% \begin{figure}[h] -% \centering -% \includegraphics[scale=0.3]{../figures/V_SweepOutput.eps} -% \end{figure} -% \end{minipage} -% \end{frame} -% -% \section{Transient Analysis} -% \begin{frame} -% \begin{block}{What is Transient Analysis?} -% \begin{itemize} -% \item Computes the response of a circuit as function of time. -% \item Time is discretized and the solution is computed piecewise. -% \end{itemize} -% \end{block} -% \begin{block}{Important factors} -% \begin{itemize} -% \item Proper time Stepping. -% \item Integration methods. -% \end{itemize} -% \end{block} -% \end{frame} -% -% \begin{frame} -% \frametitle{Discreatization} -% Consider, a capacitor -% \begin{tiny} -% $$I_C(t_n)=C\frac{\partial{V}_C(t_n)}{\partial{t}}$$ -% Using Backward Euler's method, -% $$I_C(t_n)=C\frac{V(t_n)-V(t_{n-1})}{t_n-t_{n-1}}$$ -% $$I_C(t_n)=\frac{C}{h}V(t_n)-\frac{C}{h}V(t_{n-1})$$ -% $$I_C(t_n)=G_C^{(k)}V(t_n)-I_C^{(k)}$$ -% \end{tiny} -% \begin{figure}[h] -% \centering -% \includegraphics[scale=0.8]{../figures/Ceq.eps} -% \end{figure} -% \end{frame} -% -% \begin{frame} -% \frametitle{RC Circuit} -% \begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -% \begin{figure}[h] -% \centering -% \includegraphics[scale=0.8]{../figures/RC.eps} -% \end{figure} -% \end{minipage} -% \hspace{0.5cm} % To get a little bit of space between the figures -% \begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -% \begin{figure}[h] -% \centering -% \includegraphics[scale=0.3]{../figures/RCOutput.eps} -% \end{figure} -% \end{minipage} -% \end{frame} -% -% -% \begin{frame} -% \frametitle{PseudoCode} -% {\bf Procedure:}{Transient Analysis} -% \small -% \begin{algorithmic}[1] -% \STATE Discretize time dependent Component and Update Modified Nodal matrix. -% \STATE Do Operating Point Analysis. -% \end{algorithmic} -% \normalsize -% -% {\bf Procedure:}{Discretization} -% \small -% \begin{algorithmic}[1] -% \STATE Compute time dependent source value at time t. -% \STATE Compute the values of static model of dynamic component at time t. -% \STATE Update Modified Nodal matrix. -% \end{algorithmic} -% \normalsize -% \end{frame} -% -% %\begin{frame} -% %\frametitle{CMOS Inverter} -% %\begin{minipage}[!b]{0.4\linewidth} % A minipage that covers half the page -% %\begin{figure}[h] -% %\centering -% %\includegraphics[scale=0.4]{../figures/inverter.eps} -% %\end{figure} -% %\end{minipage} -% %\hspace{0.5cm} % To get a little bit of space between the figures -% %\begin{minipage}[!b]{0.5\linewidth} % A minipage that covers half the page -% %\begin{figure}[h] -% %\centering -% %\includegraphics[scale=0.3]{../figures/inverterOutput.eps} -% %\end{figure} -% %\end{minipage} -% %\end{frame} -% -\end{document} - diff --git a/OSCAD/LPCSim/report/presentation/runlatex b/OSCAD/LPCSim/report/presentation/runlatex deleted file mode 100644 index 1e21dcf..0000000 --- a/OSCAD/LPCSim/report/presentation/runlatex +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -latex $1.tex -dvipdf $1.dvi diff --git a/OSCAD/LPCSim/report/report.tex b/OSCAD/LPCSim/report/report.tex deleted file mode 100644 index 0a090c1..0000000 --- a/OSCAD/LPCSim/report/report.tex +++ /dev/null @@ -1,208 +0,0 @@ -\documentclass[a4paper,10pt]{report} -\pagestyle{plain} -\usepackage{graphicx} -\usepackage{caption} -\usepackage{algorithmic} -% Title Page -\title{MiniSim} -\author{Yogesh Dilip Save} - -\begin{document} -\maketitle -\chapter*{Introduction} -MiniSim is a circuit simulator to assist students in improving their knowledge in field of circuit simulation. The purpose of this project is not only to improve the understanding of student toward building simulator but also add some features which are not available in commercial simulator. - -\section*{Features} -Analysis Options -\begin{enumerate} -\item Operating Point Analysis -\item DC Analysis -\item Transient Analysis -\end{enumerate} -Devices Suported -\begin{enumerate} -\item All linear components (Resistances, Independent voltage and current sources, controlled sources). -\item Non-linear components (Diode) -\item User Defined Non-linear component -\item Time Dependent Component (Capacitor) -\item MOSFET -\end{enumerate} - -\chapter*{User Defined Components} -How to define a new component? -\par -Consider, a non-linear resistance, -$$I=\frac{1}{R}V^2$$ - -It is two step processs: -\begin{enumerate} -\item Create a file \$CompName.sci -\item Define -\begin{enumerate} -\item Function in the $i=g(v)$ form -\item Jacobian of the function -\end{enumerate} -\end{enumerate} - -{\bf Syntax:-} -\newline -function I=\$CompName\_func(voltage,parameter) -\$par\_2=parameter(2) -\$par\_3=parameter(3) - -\chapter*{Algorithms} -{\bf Circuit Simulator} (Main Program) -\small -\begin{algorithmic}[1] -\STATE Get Analysis Options. -\STATE Read Circuit from file and convert it into graph. -\STATE Linearize non-linear components. -\STATE Build Modified Nodal Matrix. -\STATE Do Operating Point Analysis. -\STATE Print Operating Point Solution. -\IF {DC Analysis} -\FOR{Sweep Voltage = Intial : Final} -\STATE Do DC Analysis. -\STATE Store output variables. -\ENDFOR -\STATE Print/Plot output. -\ENDIF -\IF {Transient Analysis} -\FOR{time = Intial : Final} -\STATE Do Transient Analysis. -\STATE Store output variables. -\ENDFOR -\STATE Print/Plot output. -\ENDIF -\end{algorithmic} -\normalsize - -{\bf Procedure:}{Get Analysis Options} -\small -\begin{algorithmic}[1] -\IF{Operating Point Analysis} -\STATE Analysis=Operating Point Analysis -\ENDIF -\IF{Transient Analysis} -\STATE Analysis=Transient Analysis -\STATE Get Start time, Stop time and Step size -\ENDIF -\IF{DC Analysis} -\STATE Analysis=DC Analysis -\STATE Get Start voltage, Stop voltage and Step size -\ENDIF -\STATE Get output variables for printing and plotting. -\STATE Find number of nodes in the circuit. -\end{algorithmic} - -{\bf Procedure:}{Build Modified Nodal Matrix (Stamp table approach)} -\small -\begin{algorithmic}[1] -\STATE $Size(A,b) \gets N-1+T$ -\FORALL {Edges} -\IF {Conductance} -\STATE A(Source,Source)+=conductance value -\STATE A(Source,Sink)-=conductance value -\STATE A(Sink,Source)-=conductance value -\ENDIF -\IF {Current Source} -\STATE b(Source)+= value -\STATE b(Sink)-= value -\ENDIF -\IF {Voltage Source} -\STATE A(Source,i*)=1; A(Sink,i*)=-1 -\STATE A(i*,Source)=1; A(i*,Sink)=-1 -\STATE b(i*)= value -\ENDIF -\IF {Voltage Controlled Current Source} -\STATE A(Source,CSource)+= value; A(Source,CSink)-= value -\STATE A(Sink,CSource)-= value; A(Sink,CSink)+= value -\ENDIF -\IF {Voltage controlled Voltage Source} -\STATE A(Source,i*)=1; A(Sink,i*)=-1 -\STATE A(i*,Source)=1; A(i*,Sink)=-1 -\STATE A(i*,CSource)=-value; A(i*,CSink)=value -\ENDIF -\IF {Current controlled Current Source} -\STATE A(Source,i*)=1; A(Sink,i*)=-1 -\STATE A(i*,i*)=1; A(i*,j*)=-value -\ENDIF -\IF {Current controlled Voltage Source} -\STATE A(Source,i*)=1; A(Sink,i*)=-1 -\STATE A(i*,Source)=1; A(i*,Sink)=-1 -\STATE A(i*,i*)=-value -\ENDIF -\ENDFOR -\end{algorithmic} -$N$=Number of Nodes.\newline -$T$=Number of devices whose device characteristic can not be expressed in terms of voltage. -\normalsize -\newline - -{\bf Procedure:}{Operating Point Analysis} -\small -\begin{algorithmic}[1] -\STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. -\STATE Find branch voltage and node potentail. -\STATE Find branch current from branch voltage using device characteristics. -\IF{Non-linear component} -\STATE {\bf NR:} Check device characteristics of non-linear devices. -\IF {Device characteristics is not satisfied} -\STATE Call Newton Raphson procedure -\STATE Find Node Potential and Current through devices whose device characteristic can not be expressed in terms of voltage. -\STATE Find branch current from branch voltage using device characteristics. -\STATE Go to {\bf NR} -\ENDIF -\STATE Check for KCL -\ENDIF -\end{algorithmic} -\normalsize - -{\bf Procedure}{Check for Device characteristics of Non-linear elements} -\small -\begin{algorithmic}[1] -\FORALL {Non-linear devices} -\STATE Compute actual current/voltage by its device characteristics. -\STATE Compare actual current/voltage with that of by anlysis. -\ENDFOR -\end{algorithmic} -\normalsize - -{\bf Procedure:}{Newton Raphson} -\small -\begin{algorithmic}[1] -\STATE Update the value of the linearized model of non-linear elements. -\STATE Update Modified Nodal matrix. -\end{algorithmic} -\normalsize - -{\bf Procedure:}{Transient Analysis} -\small -\begin{algorithmic}[1] -\STATE Discretize time dependent Component and Update Modified Nodal matrix. -\STATE Do Operating Point Analysis. -\end{algorithmic} -\normalsize - -{\bf Procedure:}{Discretization} -\small -\begin{algorithmic}[1] -\STATE Compute time dependent source value at time t. -\STATE Compute the values of static model of dynamic component at time t. -\STATE Update Modified Nodal matrix. -\end{algorithmic} -\normalsize - -{\bf Procedure:}{DC Analysis} -\small -\begin{algorithmic}[1] -\STATE Modify the value of the sweep source and update Modified Nodal matrix. -\STATE Do Operating Point Analysis. -\end{algorithmic} -\normalsize - -\chapter*{Examples} -In this chapter, some basic circuits and simulation results with minsim are presented. -\section*{RC Circuit} - -\end{document} diff --git a/OSCAD/LPCSim/report/simulationReport.aux b/OSCAD/LPCSim/report/simulationReport.aux deleted file mode 100644 index c17061a..0000000 --- a/OSCAD/LPCSim/report/simulationReport.aux +++ /dev/null @@ -1,3 +0,0 @@ -\relax -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces linearization of diode $D_1$\relax }}{2}} -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces plot\relax }}{3}} diff --git a/OSCAD/LPCSim/report/simulationReport.dvi b/OSCAD/LPCSim/report/simulationReport.dvi deleted file mode 100644 index c4ac162..0000000 Binary files a/OSCAD/LPCSim/report/simulationReport.dvi and /dev/null differ diff --git a/OSCAD/LPCSim/report/simulationReport.tex b/OSCAD/LPCSim/report/simulationReport.tex deleted file mode 100644 index 2e06242..0000000 --- a/OSCAD/LPCSim/report/simulationReport.tex +++ /dev/null @@ -1,173 +0,0 @@ -\documentclass[a4paper,10pt]{report} -\pagestyle{plain} -\usepackage{graphicx} -\usepackage{caption} -\usepackage{algorithmic} -% Title Page -\title{Half-Wave Rectifier} -\author{Generated by SMCSim} - -\begin{document} -\maketitle -\hrule\vspace{5mm} -\begin{center} {\bf Simulation of ckt/HWRectifierFilter.ckt} \end{center} -\hrule\vspace{5mm} - -{\bf Circuit Diagram:} \\ -\vspace{2mm} -\hrule\vspace{5mm} - -{\bf NetList:} \\ -{\it * Half-Wave Rectifier} \\ -V1 1 0 sine (5 50) \\ -D1 1 2 mymodel (1e-8 0.026) \\ -R1 2 0 10000 \\ -C1 2 0 10e-3 \\ -.tran 0 100 0.5 \\ -.plot v(1) v(2) \\ -.end -\vspace{2mm} -\hrule\vspace{5mm} - -{\bf System of Equations representing the electrical circuit:} -\vspace{2mm} -\begin{equation} - i_{V_1} + D_{1f}(v_1,v_2) = 0 -\end{equation} -\begin{equation} - (R_1)v_2 + (C_1)\frac{dv_2}{dt} + -D_{1f}(v_1,v_2) = 0 -\end{equation} -\begin{equation} - v_1 = V_1 -\end{equation} -\vspace{2mm} -$$ D_{nf}(v_a,v_b)=Is_n(1-e^{(v_a-v_b)/vt_n})$$ - where $Is_n$=reverse saturation current and $vt_n$=threshold voltage of diode $n$\\ -\hrule\vspace{5mm} - -{\bf Matrix form:}\\ -The system of equations $\mathbf{A}\mathbf{x}+\mathbf{D}_f(\mathbf{\widehat{x}})+\mathbf{C}(d\mathbf{x}/dt)=b$ (Symbolically)\\ -Where $\mathbf{A}$, $\mathbf{D}_f$ and $\mathbf{C}$ represent matrices corresponding to linear, - nonlinear and time dependent electrical elements respectively. - $\mathbf{b}$ represents the vector corresponding to sources. - -\begin{equation} -\mathbf{A}= -\left[ -\begin{array}{ccc} -0 &0 &1 \\ -0 &\widehat{R}_1 &0 \\ -1 &0 &0 -\end{array} -\right] -\end{equation} -\begin{equation} -\mathbf{b}= -\left[ -\begin{array}{c} -0 \\ -0 \\ -V_1 -\end{array} -\right] -\end{equation} -\begin{equation} -\mathbf{D}_f= -\left[ -\begin{array}{c} -D_{1f} \\ --D_{1f} \\ -0 -\end{array} -\right] -\end{equation} -\begin{equation} -\mathbf{C}= -\left[ -\begin{array}{ccc} -0 &0 &0 \\ -0 &C_1 &0 \\ -0 &0 &0 -\end{array} -\right] -\end{equation} -\begin{equation} -\mathbf{x}= -\left[ -\begin{array}{c} -v_1 \\ -v_2 \\ -i_{V_1} -\end{array} -\right] -\end{equation} -\begin{equation} -\mathbf{\widehat{x}}= -\left[ -\begin{array}{c} -(v_1,v_2) -\end{array} -\right] -\end{equation} -Note that the matrix contains $\widehat{R}$ entries (corresponding to resistors) whose values are equal to 1/$R$\\ -\hrule\vspace{2mm} -The number of equations are $3$ \\ -Unknowns: \\ - Node potentials: $2$ Current Variables: $1$ \\ -\hrule\vspace{5mm} - -{\bf Operating Point (DC) Analysis: } \\ -{\it All capacitors are open circuited and inductors are short circuited.} -\vspace{2mm} - -{\bf System of Equations representing the electrical circuit:} -\begin{equation} - i_{V_1} + D_{1f}(v_1,v_2) = 0 -\end{equation} -\begin{equation} - (R_1)v_2 + -D_{1f}(v_1,v_2) = 0 -\end{equation} -\begin{equation} - v_1 = V_1 -\end{equation} -\vspace{2mm} -$$ D_{nf}(v_a,v_b)=Is_n(1-e^{(v_a-v_b)/vt_n})$$ - where $Is_n$=reverse saturation current and $vt_n$=threshold voltage of diode $n$\\ -\hrule\vspace{5mm} - -{\bf Application of Newton-Raphson method: }\\ -\vspace{2mm} -{\it Nonliner models: }\\ -See linearized model for diode $D_1$ in diode\_D1.eps -\begin{figure}[h] -\centering -\includegraphics{diode_D1.eps} -\caption{linearization of diode $D_1$} -\end{figure} -\vspace{2mm} - -{\bf System of Equations representing the electrical circuit:}\\ -\begin{equation} - (R_{D_1})v_1 + (-R_{D_1})v_2 + i_{V_1} = -i_{D_1} -\end{equation} -\begin{equation} - (R_{D_1})v_1 + (R_{D_1}+R_1)v_2 = i_{D_1} -\end{equation} -\begin{equation} - v_1 = V_1 -\end{equation} -\hrule\vspace{5mm} - -{\bf Transient Analysis:} \\ -\hrule\vspace{5mm} - -{\bf Results:} \\ -\begin{figure}[h] -\centering -\includegraphics[scale=0.5]{output.eps} -\caption{plot} -\end{figure} - - -\end{document} - diff --git a/OSCAD/README.md b/OSCAD/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/OSCAD/analysisInserter/convertgui.py b/OSCAD/analysisInserter/convertgui.py deleted file mode 100644 index 4345ed2..0000000 --- a/OSCAD/analysisInserter/convertgui.py +++ /dev/null @@ -1,392 +0,0 @@ -#!/usr/bin/python -# convertgui.py is a python script to create analysis option for ngspice. It is developed for OSCAD software. It is written by Saket Choudhary (saketkc@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# It is modified by Yogesh Dilip Save on 9th October 2012. - -import wx -import os,re -ID_ABOUT=101 -ID_OPEN=102 -ID_SAVE=103 -ID_BUTTON1=300 -ID_EXIT=200 - -# Some classes to use for the notebook pages. Obviously you would -# want to use something more meaningful for your application, these -# are just for illustration. - -def convertintoScientificForm(str): - if str[0]=='p': - return "e-12" - elif str[0]=='n' : - return "e-09" - elif str[0]=='u' : - return "e-06" - elif str[0]=='m' : - return "e-03" - else: - return "e-00" - -class PageOne(wx.Panel): - def __init__(self, parent): - wx.Panel.__init__(self, parent) - - grid1 = wx.GridSizer(5, 2) - grid1.Add(wx.StaticText(self,-1,'Enter Source Name:'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.source = wx.TextCtrl(self, -1, '', (150, 75), (120, -1)) - hbox.Add(self.source) - grid1.Add(hbox) - - grid1.Add(wx.StaticText(self,-1,'Start'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.start = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) - hbox.Add(self.start) - self.startscale = wx.ComboBox(self, -1, value = 'Volts or Amperes', choices=['mV or mA', 'uV or uA', 'nV or nA', 'pV or pA'], size=(160, -1), style=wx.CB_DROPDOWN) - hbox.Add(self.startscale) - grid1.Add(hbox) - - grid1.Add(wx.StaticText(self,-1,'Increment'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.step = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) - hbox.Add(self.step) - self.stepscale = wx.ComboBox(self, -1, value = 'Volts or Amperes', choices=['mV or mA', 'uV or uA', 'nV or nA', 'pV or pA'], size=(160, -1), style=wx.CB_DROPDOWN) - hbox.Add(self.stepscale) - grid1.Add(hbox) - - grid1.Add(wx.StaticText(self,-1,'Stop'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.stop = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) - hbox.Add(self.stop) - self.stopscale = wx.ComboBox(self, -1, value = 'Volts or Amperes', choices=['mV or mA', 'uV or uA', 'nV or nA', 'pV or pA'], size=(160, -1), style=wx.CB_DROPDOWN) - hbox.Add(self.stopscale) - grid1.Add(hbox) - - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.cb = wx.CheckBox(self, -1, 'Operating Point analysis', (10, 10)) - hbox.Add(self.cb) - grid1.Add(wx.StaticText(self,-1,''),1) - grid1.Add(hbox) - - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.button = wx.Button(self,901,"Add Simulation Data") - hbox.Add(self.button) - self.button.Bind(wx.EVT_BUTTON, self.enter_simulation) - grid1.Add(wx.StaticText(self,-1,''),1) - grid1.Add(hbox) - self.SetSizer(grid1) - self.Centre() - self.Show(True) - - def enter_simulation(self,e): - txtctrl = self.GetParent().GetParent().control - previous_data = txtctrl.GetValue() - start = str(self.start.GetValue()) +convertintoScientificForm(str(self.startscale.GetValue())) - stop = str(self.stop.GetValue()) +convertintoScientificForm(str(self.stopscale.GetValue())) - step = str(self.step.GetValue()) +convertintoScientificForm(str(self.stepscale.GetValue())) - source = str(self.source.GetValue()) - if self.cb.GetValue(): - appendline = ".op" - else: - appendline = ".dc " + " " + str(source)+" "+ str(start) + " " + str(stop) + " " + str(step) + "\n" - txtctrl.AppendText(appendline) - -class PageTwo(wx.Panel): - def __init__(self, parent): - wx.Panel.__init__(self, parent) - sizer = wx.StaticBoxSizer(wx.StaticBox(self, -1, 'Scale'), orient=wx.HORIZONTAL) - self.lin = wx.RadioButton(self, -1, 'Lin') - self.dec = wx.RadioButton(self, -1, 'Dec') - self.octal = wx.RadioButton(self, -1, 'Oct') - sizer.Add(self.lin) - sizer.Add(self.dec) - sizer.Add(self.octal) - grid1 = wx.GridSizer(5, 2) - grid1.Add(sizer,1) - grid1.Add(wx.StaticText(self,-1,'')) - grid1.Add(wx.StaticText(self,-1,'Start Frequency'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.start = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) - hbox.Add(self.start) - self.startscale = wx.ComboBox(self, -1, value = 'Hz', choices=['THz', 'GHz', 'Meg', 'KHz', 'Hz'], size=(60, -1), style=wx.CB_DROPDOWN) - hbox.Add(self.startscale) - grid1.Add(hbox) - grid1.Add(wx.StaticText(self,-1,'Stop Frequency'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.stop = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) - hbox.Add(self.stop) - self.stopscale = wx.ComboBox(self, -1, value = 'Hz', choices=['THz', 'GHz', 'Meg', 'KHz', 'Hz'], size=(60, -1), style=wx.CB_DROPDOWN) - hbox.Add(self.stopscale) - grid1.Add(hbox) - - grid1.Add(wx.StaticText(self,-1,'Number of points'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.datapoints = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) - hbox.Add(self.datapoints) - grid1.Add(hbox) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.button = wx.Button(self,901,"Add Simulation Data") - hbox.Add(self.button) - self.button.Bind(wx.EVT_BUTTON, self.enter_simulation) - grid1.Add(wx.StaticText(self,-1,''),1) - grid1.Add(hbox) - self.SetSizer(grid1) - self.Centre() - self.Show(True) - def OnButton(self,e): - print self.lin.GetValue() - print self.GetParent().GetParent().control.GetValue() - def enter_simulation(self,e): - txtctrl = self.GetParent().GetParent().control - if self.lin.GetValue(): - ac_scale="lin" - elif self.dec.GetValue(): - ac_scale="dec" - elif self.octal.GetValue(): - ac_scale = "octal" - previous_data = txtctrl.GetValue() - #print previous_data - data_real = re.sub(r'.end.*',"",previous_data) - txtctrl.SetValue(data_real) - number_of_data_points = str(self.datapoints.GetValue()) - start_frequency = str(self.start.GetValue())+ str(self.startscale.GetValue()) - stop_frequency = str(self.stop.GetValue())+ str(self.stopscale.GetValue()) - appendline_ac = ".ac " + str(ac_scale) + " " + str(number_of_data_points)+" " + str(start_frequency) + " " + str(stop_frequency) + "\n" - #appendline_end = ".end\n" - #appendline_control=".control\n" + "run\n" + ".endc\n" - #with open(filename,"a") as myfile: - txtctrl.AppendText("\n") - txtctrl.AppendText(appendline_ac) - #txtctrl.AppendText("\n\n") - #txtctrl.AppendText(appendline_end) - #txtctrl.AppendText(appendline_control) - - -class PageThree(wx.Panel): - def __init__(self, parent): - wx.Panel.__init__(self, parent) - - grid1 = wx.GridSizer(5, 2) - grid1.Add(wx.StaticText(self,-1,'Start Time'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.start = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) - hbox.Add(self.start) - self.startscale = wx.ComboBox(self, -1, value = 'Sec', choices=['ms', 'us', 'ns', 'ps'], size=(60, -1), style=wx.CB_DROPDOWN) - hbox.Add(self.startscale) - - grid1.Add(hbox) - grid1.Add(wx.StaticText(self,-1,'Step Time'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.step = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) - hbox.Add(self.step) - self.stepscale = wx.ComboBox(self, -1, value = 'sec', choices=['ms', 'us', 'ns', 'ps'], size=(60, -1), style=wx.CB_DROPDOWN) - hbox.Add(self.stepscale) - - grid1.Add(hbox) - grid1.Add(wx.StaticText(self,-1,'Stop Time'),1) - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.stop = wx.SpinCtrl(self, -1, '', (150, 75), (60, -1)) - hbox.Add(self.stop) - self.stopscale = wx.ComboBox(self, -1, value = 'sec', choices=['ms', 'us', 'ns', 'ps'], size=(60, -1), style=wx.CB_DROPDOWN) - hbox.Add(self.stopscale) - grid1.Add(hbox) - - hbox = wx.BoxSizer(wx.HORIZONTAL) - self.button = wx.Button(self,901,"Add Simulation Data") - hbox.Add(self.button) - self.button.Bind(wx.EVT_BUTTON, self.enter_simulation) - grid1.Add(wx.StaticText(self,-1,''),1) - grid1.Add(hbox) - self.SetSizer(grid1) - self.Centre() - self.Show(True) - - def enter_simulation(self,e): - txtctrl = self.GetParent().GetParent().control - - previous_data = txtctrl.GetValue() - #print previous_data -# data_real = re.sub(r'.end.*',"",previous_data) -# txtctrl.SetValue(data_real) - start_time = str(self.start.GetValue()) +convertintoScientificForm(str(self.startscale.GetValue())) - stop_time = str(self.stop.GetValue()) +convertintoScientificForm(str(self.stopscale.GetValue())) - step_time = str(self.step.GetValue()) +convertintoScientificForm(str(self.stepscale.GetValue())) - appendline_trans = ".tran " + " " + str(step_time) + " " + str(stop_time) + " " + str(start_time) + "\n" -# appendline_end = ".end\n" -# appendline_control=".control\n" + "run\n" + ".endc\n" - #with open(filename,"a") as myfile: -# txtctrl.AppendText("\n") - txtctrl.AppendText(appendline_trans) -# txtctrl.AppendText("\n\n") -# txtctrl.AppendText(appendline_end) -# txtctrl.AppendText(appendline_control) - - -class PageFour(wx.Panel): - def __init__(self, parent): - wx.Panel.__init__(self, parent) - t = wx.StaticText(self, -1, "Fourier", (60,60)) - - -class PageFive(wx.Panel): - def __init__(self, parent): - wx.Panel.__init__(self, parent) - t = wx.StaticText(self, -1, "Pole Zero", (60,60)) - - -class PageSix(wx.Panel): - def __init__(self, parent): - wx.Panel.__init__(self, parent) - t = wx.StaticText(self, -1, "Transfer Function", (60,60)) -class MainFrame(wx.Frame): - def __init__(self):#self,parent,wx.ID_ANY, title - wx.Frame.__init__(self,None, wx.ID_ANY, title="kicad ngspice") - self.CreateStatusBar(style=0) - self.control = wx.TextCtrl(self, 1, style=wx.TE_MULTILINE) - filemenu= wx.Menu() - # use ID_ for future easy reference - much better that "48", "404" etc - # The & character indicates the short cut key - filemenu.Append(ID_OPEN, "&Open"," Open a file to edit") - filemenu.AppendSeparator() - filemenu.Append(ID_SAVE, "&Save"," Save file") - filemenu.AppendSeparator() - filemenu.Append(ID_ABOUT, "&About"," Information about this program") - filemenu.AppendSeparator() - filemenu.Append(ID_EXIT,"E&xit"," Terminate the program") - - # Creating the menubar. - menuBar = wx.MenuBar() - menuBar.Append(filemenu,"&File") # Adding the "filemenu" to the MenuBar - self.SetMenuBar(menuBar) # Adding the MenuBar to the Frame content. - # Note - previous line stores the whole of the menu into the current object - - # Define the code to be run when a menu option is selected - wx.EVT_MENU(self, ID_ABOUT, self.OnAbout) - wx.EVT_MENU(self, ID_EXIT, self.OnExit) - wx.EVT_MENU(self, ID_OPEN, self.OnOpen) - wx.EVT_MENU(self, ID_SAVE, self.OnSave); # just "pass" in our demo - - self.aboutme = wx.MessageDialog( self, " Converter for kicad \n" - " in wxPython","Beta mode", wx.OK) - self.doiexit = wx.MessageDialog( self, " Exit - R U Sure? \n", - "GOING away ...", wx.YES_NO) - - # dirname is an APPLICATION variable that we're choosing to store - # in with the frame - it's the parent directory for any file we - # choose to edit in this frame - self.dirname = os.getcwd() - - #self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) - #self.sizer=wx.BoxSizer(wx.VERTICAL) - #self.sizer.Add(self.control,1,wx.EXPAND) - #self.sizer.Add(self.sizer2,0,wx.EXPAND) - #self.SetSizer(self.sizer) - - # Here we create a panel and a notebook on the panel - p = wx.Panel(self) - nb = wx.Notebook(self) - - # create the page windows as children of the notebook - page1 = PageOne(nb) - page2 = PageTwo(nb) - page3 = PageThree(nb) - page4 = PageFour(nb) - page5 = PageFive(nb) - page6 = PageSix(nb) - - # add the pages to the notebook with the label to show on the tab - nb.AddPage(page1, "DC") - nb.AddPage(page2, "AC") - nb.AddPage(page3, "Transient") - nb.AddPage(page4, "Fourier") - nb.AddPage(page5, "Pole Zero") - nb.AddPage(page6, "Transfer Function") - - # finally, put the notebook in a sizer for the panel to manage - # the layout - sizer = wx.BoxSizer(wx.VERTICAL) - sizer.Add(nb, 1, wx.EXPAND) - sizer.Add(self.control,1,wx.EXPAND) - self.SetSizer(sizer) - - #wx.Frame.__init__(self,parent,wx.ID_ANY, title) - - # Add a text editor and a status bar - # Each of these is within the current instance - # so that we can refer to them later. - #self.SetAutoLayout(1) - #self.sizer.Fit(self) - - # Show it !!! - #self.Show(1) - self.Maximize() - - - def OnAbout(self,e): - # A modal show will lock out the other windows until it has - # been dealt with. Very useful in some programming tasks to - # ensure that things happen in an order that the programmer - # expects, but can be very frustrating to the user if it is - # used to excess! - self.aboutme.ShowModal() # Shows it - def OnExit(self,e): - # A modal with an "are you sure" check - we don't want to exit - # unless the user confirms the selection in this case ;-) - igot = self.doiexit.ShowModal() # Shows it - if igot == wx.ID_YES: - self.Close(True) # Closes out this simple application - - def OnOpen(self,e): - # In this case, the dialog is created within the method because - # the directory name, etc, may be changed during the running of the - # application. In theory, you could create one earlier, store it in - # your frame object and change it when it was called to reflect - # current parameters / values - dlg = wx.FileDialog(self, "Choose a file", self.dirname, "", "*.*", wx.OPEN) - if dlg.ShowModal() == wx.ID_OK: - self.filename=dlg.GetFilename() - self.dirname=dlg.GetDirectory() - - # Open the file, read the contents and set them into - # the text edit window - filehandle=open(os.path.join(self.dirname, self.filename),'r') - self.control.SetValue(filehandle.read()) - filehandle.close() - - # Report on name of latest file read - self.SetTitle("Editing ... "+self.filename) - # Later - could be enhanced to include a "changed" flag whenever - # the text is actually changed, could also be altered on "save" ... - dlg.Destroy() - - def OnSave(self,e): - # Save away the edited text - # Open the file, do an RU sure check for an overwrite! - dlg = wx.FileDialog(self, "Choose a file", self.dirname, "analysis", "*.*", \ - wx.SAVE | wx.OVERWRITE_PROMPT) - if dlg.ShowModal() == wx.ID_OK: - # Grab the content to be saved - itcontains = self.control.GetValue() - - # Open the file for write, write, close - self.filename=dlg.GetFilename() - self.dirname=dlg.GetDirectory() - filehandle=open(os.path.join(self.dirname, self.filename),'w') - filehandle.write(itcontains) - filehandle.close() - # Get rid of the dialog to keep things tidy - dlg.Destroy() - - - - -if __name__ == "__main__": - app = wx.App() - - MainFrame().Show(1) - #MainFrame().Maximize() - #MainFrame().Layout() - app.MainLoop() diff --git a/OSCAD/copyProject.sh b/OSCAD/copyProject.sh deleted file mode 100644 index f392a6e..0000000 --- a/OSCAD/copyProject.sh +++ /dev/null @@ -1,14 +0,0 @@ -sourceProject=IC555AstableMultivibrator -targetProject=frequencyDivider -cp -r $sourceProject $targetProject -cd $targetProject -mv $sourceProject.bak $targetProject.bak -mv $sourceProject-cache.bak $targetProject-cache.bak -mv $sourceProject-cache.lib $targetProject-cache.lib -mv $sourceProject.cir $targetProject.cir -mv $sourceProject.cir.ckt $targetProject.cir.ckt -mv $sourceProject.cir.out $targetProject.cir.out -mv $sourceProject.pro $targetProject.pro -mv $sourceProject.proj $targetProject.proj -mv $sourceProject.sch $targetProject.sch - diff --git a/OSCAD/forntEnd/my_oscad.py b/OSCAD/forntEnd/my_oscad.py deleted file mode 100755 index b83dd41..0000000 --- a/OSCAD/forntEnd/my_oscad.py +++ /dev/null @@ -1,301 +0,0 @@ -from setPath import OSCAD_HOME -from Tkinter import * -import thread -import ttk -import template -import tkMessageBox -import os.path -import os -import toolTip -import selectOption -from string import maketrans -from PIL import Image, ImageTk -import tkFileDialog -import os -import Image -import ImageTk - -def new_Project(e=None): - text.insert(END,"Select the directory to save the project\n") - directory=tkFileDialog.askdirectory() - if directory: - try: - os.chdir(directory) - text.insert(END, "Changing directory to "+directory+"\n\n") - text.yview(END) - except OSError, msg: - tkMessageBox.showerror("Change Directory Failed",msg) - else: - tkMessageBox.showwarning("Bad input","Directory is not specified, please try again") - text.insert(END, "In Main window:\n") - text.insert(END, "Please select the proper option from File Menu\n") - text.yview(END) - text.insert(END, "Please enter a project Name\n") - text.yview(END) -# Read project information (name) - project= newProject.ProjectInfo(root,text) -# Create project files - if project.status: - projectParam = newProject.ProjectParam(root,text,project.projectName) - -# Open an existing model -def open_Project(e=None): -# Read project information (name) - text.insert(END, "Please enter the project Name\n") - text.yview(END) - project= openProject.ProjectInfo(root,text) -# Open model file - if project.status: - projectParam = newProject.ProjectParam(root,text,project.projectName) - text.insert(END, "In Main window:\n") - text.insert(END, "Please select the proper option from File Menu\n") - -# Change the current directory to new directory -def changeDirectory(event=None): - folderName=tkFileDialog.askdirectory() - if folderName: - try: - os.chdir(folderName) - text.insert(END, "Changing directory to "+folderName+"\n\n") - text.yview(END) - open_Project() - except OSError, msg: - tkMessageBox.showerror("Change Directory Failed",msg) - else: - tkMessageBox.showwarning("Bad input","Directory is not specified, please try again") - text.insert(END, "In Main window:\n") - text.insert(END, "Please select the proper option from File Menu\n") - text.yview(END) - -def exit_Project(e=None): - if tkMessageBox.askokcancel("QUIT","Do you really wish to quit?"): - text.insert(END, "Bye Bye......\n") - root.destroy() - -# Display help content -def help_Project(e=None): - pass - -# Display help content -def about_Project(): - tkMessageBox.showinfo("About Editor","Created by Yogesh Dilip Save") - -def createButtonForCommand(frameName,commandName,imagePath,textlabel): - # Open images - im = Image.open(imagePath) - photo = ImageTk.PhotoImage(im) - - # Create button and set label for tools - w = Button(frameName, image=photo, width=20, height=14, command=commandName, default=ACTIVE) - w.image=photo - w.pack(side=TOP, padx=1, pady=1) - toolTip.createToolTip(w,textlabel) - -def call_system(command): - os.system(command) - -def openSchematic(e=None): - text.insert(END, " Opening schematic editor .........\n") - text.yview(END) - # Call all pending idle tasks, without processing any other events. - #update_idletasks() - command="eeschema "+self.projectName+".sch " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - text.insert(END, "Select a tool from tool menu\n") - text.yview(END) - -def openFootprint(e=None): - text.insert(END, " Opening footprint editor .........\n") - text.yview(END) - # Call all pending idle tasks, without processing any other events. - update_idletasks() - command="cvpcb "+self.projectName+".net " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - text.insert(END, "Select a tool from tool menu\n") - text.yview(END) - -def openLayout(e=None): - text.insert(END, " Opening layout editor .........\n") - text.yview(END) - # Call all pending idle tasks, without processing any other events. - update_idletasks() - command="pcbnew "+self.projectName+".net " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - text.insert(END, "Select a tool from tool menu\n") - text.yview(END) - -def openNetConverter(e=None): - text.insert(END, " Running netlist converter .........\n") - text.yview(END) - # Call all pending idle tasks, without processing any other events. - update_idletasks() - command="xterm -e \""+self.OSCAD_HOME+"/kicadtoNgspice/KicadtoNgspice.py "+self.projectName+".cir 1\"" - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - text.insert(END, "Select a tool from tool menu\n") - text.yview(END) - -def openAnalysisInserter(e=None): - text.insert(END, " Opening analysis inserter .........\n") - text.yview(END) - # Call all pending idle tasks, without processing any other events. - update_idletasks() - command=self.OSCAD_HOME+"/analysisInserter/convertgui.py" - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - text.insert(END, "Select a tool from tool menu\n") - text.yview(END) - -def openModelBuilder(e=None): - text.insert(END, " Opening model editor .........\n") - text.yview(END) - # Call all pending idle tasks, without processing any other events. - update_idletasks() - command=self.OSCAD_HOME+"/modelEditor/modelEditor.py " +self.projectName+".cir " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - text.insert(END, "Select a tool from tool menu\n") - text.yview(END) - -def openSubcircuitBuilder(e=None): - text.insert(END, " Opening Sub-circuit editor ................\n") - text.yview(END) - # Call all pending idle tasks, without processing any other events. - update_idletasks() - command=self.OSCAD_HOME+"/subcktEditor/subcktEditor.py " +self.projectName+".cir " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - text.insert(END, "Select a tool from tool menu\n") - text.yview(END) - -def openNgspice(e=None): - text.insert(END, " Running ngspice circuit simulator .........\n") - text.yview(END) - # Call all pending idle tasks, without processing any other events. - update_idletasks() - command="xterm -e \"ngspice "+self.projectName+".cir.out \"" - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - text.insert(END, "Select a tool from tool menu\n") - text.yview(END) - -def openSMCSim(e=None): - text.insert(END, " Running scilab based circuit simulator .........\n") - text.yview(END) - # Call all pending idle tasks, without processing any other events. - update_idletasks() - Option=selectOption.SelectOption(self,self.text,"LPCSim") - command=self.OSCAD_HOME+"/bin/scilab54 -f " +self.OSCAD_HOME+"/LPCSim/LPCSim/Main.sci -args "+self.projectName+".cir.ckt " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - text.insert(END, "Select a tool from tool menu\n") - text.yview(END) - - -# Create and configure a graphical window -root = Tk() -root.title("OSCAD for Electronics and Electrical Engineers") - -# make it cover the entire screen -w, h = root.winfo_screenwidth(), root.winfo_screenheight() -root.geometry("%dx%d" % (0.65*w, 0.65*h)) -root.focus_set() - -# Create and configure a menu -menu = Menu(root) -root.config(menu=menu) - -# Create File menu -filemenu= Menu(menu) -menu.add_cascade(label="File", menu=filemenu) -filemenu.add_command(label="New F2", command=new_Project) -filemenu.add_command(label="Open F3", command=changeDirectory) -filemenu.add_separator() -filemenu.add_command(label="Exit F4", command=exit_Project) - -# Create help menu -helpmenu=Menu(menu) -menu.add_cascade(label="Help", menu=helpmenu) -helpmenu.add_command(label="Help F1",command=help_Project) -helpmenu.add_command(label="About...",command=about_Project) - -# Protocol for deletion of main window -root.protocol("WM_DELETE_WINDOW",exit_Project) - -# Create shortcut keys -root.bind("", new_Project) -root.bind("", open_Project) -root.bind("", exit_Project) -root.bind("", help_Project) -root.bind("", changeDirectory) - -mainWindow = LabelFrame(root, bd=4, relief=SUNKEN,text="Main Window", bg='lightblue') -mainWindow.pack(side=TOP,fill="both", padx=5, pady=5,expand="Y") -mainWindow.place(relheight=0.85, relwidth=0.99, rely=0.0) - -c = Canvas(mainWindow, bg='white',width=745, height=320) -c.pack() -im = Image.open(OSCAD_HOME+"/images/OSCADlogo.jpeg") -tkim = ImageTk.PhotoImage(im) -c.create_image(375, 150, image=tkim) - -buttonWindow = Frame(root, bd=4, relief=SUNKEN) -buttonWindow.pack(side=RIGHT,fill="both", padx=2, pady=2,expand="Y") -buttonWindow.place(relheight=0.6, relwidth=0.06, rely=0.04, relx=0.01) - -createButtonForCommand(buttonWindow,openSchematic,OSCAD_HOME+"/images/seLogo.jpg","Schematic Editor") -createButtonForCommand(buttonWindow,openFootprint,OSCAD_HOME+"/images/feLogo.jpg","Footprint Editor") -createButtonForCommand(buttonWindow,openLayout,OSCAD_HOME+"/images/leLogo.jpg","Layout Editor") -createButtonForCommand(buttonWindow,openAnalysisInserter,OSCAD_HOME+"/images/anLogo.jpg","Analysis Insertor") -createButtonForCommand(buttonWindow,openModelBuilder,OSCAD_HOME+"/images/mbLogo.jpg","Model builder") -createButtonForCommand(buttonWindow,openSubcircuitBuilder,OSCAD_HOME+"/images/sbLogo.jpg","Subcircuit builder") -createButtonForCommand(buttonWindow,openNetConverter,OSCAD_HOME+"/images/knLogo.jpg","NetList Converter") -createButtonForCommand(buttonWindow,openNgspice,OSCAD_HOME+"/images/ngLogo.jpg","Ngspice") -createButtonForCommand(buttonWindow,openSMCSim,OSCAD_HOME+"/images/slLogo.jpg","SMCSim") - -reportWindow = LabelFrame(root, bd=4, relief=SUNKEN,text="Report Window") -reportWindow.pack(side=BOTTOM,fill="both", padx=5, pady=5,expand="Y") -reportWindow.place(relheight=0.35, relwidth=0.99, rely=0.65) - -text = Text(reportWindow) -text.insert(INSERT, "Welcome.....\n") -text.insert(END, "First select project working directory using File Menu\n") -text.insert(END, "Then select the proper option in File Menu\n") -text.focus_set() -text.pack() -text.place(relheight=0.98, relwidth=0.99, rely=0.02) -text.config(borderwidth=5) - -scrollY = Scrollbar(reportWindow,orient=VERTICAL,command=text.yview) -scrollY.pack(fill=Y) -scrollY.place(relheight=0.98,relwidth=0.01, rely=0.02, relx=0.99) -text.config(yscrollcommand=scrollY.set) -scrollY.set(0,0.5) - - -def execute(event): - print "yogesh" - -text.bind("",execute) -mainloop() diff --git a/OSCAD/forntEnd/newProject.py b/OSCAD/forntEnd/newProject.py deleted file mode 100755 index f4987f1..0000000 --- a/OSCAD/forntEnd/newProject.py +++ /dev/null @@ -1,362 +0,0 @@ -#!/usr/bin/python -# newProject.py is a python script to create a new project. It is developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - -from setPath import OSCAD_HOME -from Tkinter import * -import thread -import ttk -import sys -import subprocess, time -import template -import tkMessageBox -import os.path -import os -import toolTip -import selectOption -from string import maketrans -from PIL import Image, ImageTk - -class ProjectInfo(template.MyTemplate): - """ Class for accept model information from user """ - def body(self, master): - # Ask for project name - try: - Label(master, text="Enter Project name:").grid(row=0) - self.e1 = Entry(master) - self.e1.grid(row=0, column=1,pady=10,columnspan=2) - except: - print "error" -# Collect project information - def apply(self): - """ a method for writing project information to the file""" - self.text.insert(END, "Creating new project " + self.projectName+" ...... \n") - self.text.yview(END) - # Cerate directory for the project - try: - os.mkdir(self.projectName) - except: - tkMessageBox.showwarning("Error","Directory already exists") - self.text.insert(END, " The project directory "+self.projectName+"has been created.\n") - self.text.yview(END) - os.chdir(self.projectName) - self.text.insert(END, " Entered into the project directory "+self.projectName+"\n") - self.text.yview(END) - # Create model file for writing - try: - f = open(self.projectName+".proj","w") - except : - tkMessageBox.showwarning("Error","Project information file can not be wriiten. please check the file system permission") - return 0 - f.write("schematicFile " + self.projectName+".sch\n") - f.close() - self.text.insert(END, "Successfully Created new project " + self.projectName+". \n") - self.text.yview(END) - return 1 - -# Validate the model information - def validate(self): - # Remove trailing and leading spaces from modelName - self.projectName=self.e1.get().strip() - if len(self.projectName): - if os.path.exists(self.projectName+".proj"): - tkMessageBox.showwarning("Bad input","Project already exists, please try again") - return 0 - return 1 - else: - tkMessageBox.showwarning("Bad input","Project Name is not specified, please try again") - return 0 - -class ProjectParam(template.MyTemplate): - """Class for specifying parameter of the model""" - def __init__(self,parent,text,name): - # Collect model information - self.projectName=name - try: - self.OSCAD_HOME=OSCAD_HOME - except NameError: - try: - self.OSCAD_HOME=os.environ["OSCAD_HOME"] - except KeyError: - tkMessageBox.showerror("Error OSCAD_HOME is not set","Please set OSCAD_HOME variable in .bashrc\n\nStep to set OSCAD_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export OSCAD_HOME=\" to it.\n 3) source ~/.bashrc") - exit(0) - - # Call base class MyTemplate - template.MyTemplate.__init__(self,parent,text,name, buttonbox=False) - - def body(self, master): - w, h = master.winfo_screenwidth(), master.winfo_screenheight() - self.geometry("%dx%d" % (0.075*w, 0.6*h)) - self.resizable(0,0) - self.attributes("-topmost",True) - - # Create and configure a menu - """menu = Menu(self) - self.config(menu=menu) - - # Create File menu - toolmenu= Menu(menu) - menu.add_cascade(label="Tool", menu=toolmenu) - toolmenu.add_command(label="Schematic Editor F2", command=self.openSchematic) - toolmenu.add_separator() - toolmenu.add_command(label="Footprint Editor F3", command=self.openFootprint) - toolmenu.add_command(label="Layout Editor F4", command=self.openLayout) - toolmenu.add_separator() - toolmenu.add_command(label="Analysis Insertor F5", command=self.openAnalysisInserter) - toolmenu.add_command(label="Model builder F6", command=self.openModelBuilder) - toolmenu.add_command(label="Subcircuit builder F7", command=self.openSubcircuitBuilder) - toolmenu.add_separator() - toolmenu.add_command(label="NetList Converter F8", command=self.openNetConverter) - toolmenu.add_separator() - toolmenu.add_command(label="Ngspice F9", command=self.openNgspice) - toolmenu.add_command(label="SMCSim F10", command=self.openSMCSim) - toolmenu.add_separator() - toolmenu.add_command(label="Exit F11", command=self.exitProject) - - # Create help menu - helpmenu=Menu(menu) - menu.add_cascade(label="Help", menu=helpmenu) - helpmenu.add_command(label="Help F1",command=self.helpProject) - helpmenu.add_command(label="About...",command=self.aboutProjectManager) - - - - self.mainWindow = LabelFrame(self, bd=4, relief=SUNKEN,text="Tool Window",bg="lightblue") - self.mainWindow.pack(side=TOP,fill="both", padx=5, pady=5, expand="Y") - self.mainWindow.place(relheight=0.85, relwidth=0.99)""" - - # Set frame for command buttons - buttonWindow = Frame(self, bd=4, relief=SUNKEN) - buttonWindow.pack(side=LEFT,fill="both", padx=2, pady=2,expand="Y") - buttonWindow.place(relheight=0.95, relwidth=0.87, rely=0.02, relx=0.07) - - """buttonWindow1 = Frame(self, bd=4, relief=SUNKEN) - buttonWindow1.pack(side=TOP,fill="both", padx=2, pady=2,expand="Y") - buttonWindow1.place(relheight=0.9, relwidth=0.25, rely=0.02, relx=0.37) - - buttonWindow2 = Frame(self, bd=4, relief=SUNKEN) - buttonWindow2.pack(side=BOTTOM,fill="both", padx=2, pady=2,expand="Y") - buttonWindow2.place(relheight=0.9, relwidth=0.25, rely=0.02, relx=0.67)""" - - def createToolboxWithScilab(): - self.createButtonForCommandWithScilab(buttonWindow,self.openSchematic,self.OSCAD_HOME+"/images/se.png","Schematic Editor") - self.createButtonForCommandWithScilab(buttonWindow,self.openAnalysisInserter,self.OSCAD_HOME+"/images/an.png","Analysis Insertor") - self.createButtonForCommandWithScilab(buttonWindow,self.openNetConverter,self.OSCAD_HOME+"/images/kn.png","NetList Converter") - self.createButtonForCommandWithScilab(buttonWindow,self.openNgspice,self.OSCAD_HOME+"/images/ng.png","Ngspice") - self.createButtonForCommandWithScilab(buttonWindow,self.openFootprint,self.OSCAD_HOME+"/images/fp.png","Footprint Editor") - self.createButtonForCommandWithScilab(buttonWindow,self.openLayout,self.OSCAD_HOME+"/images/lout.png","Layout Editor") - self.createButtonForCommandWithScilab(buttonWindow,self.openSMCSim,self.OSCAD_HOME+"/images/sci.png","SMCSim") - self.createButtonForCommandWithScilab(buttonWindow,self.openModelBuilder,self.OSCAD_HOME+"/images/mb.png","Model builder") - self.createButtonForCommandWithScilab(buttonWindow,self.openSubcircuitBuilder,self.OSCAD_HOME+"/images/sub.png","Subcircuit builder") - - def createToolboxWithoutScilab(): - self.createButtonForCommandWithoutScilab(buttonWindow,self.openSchematic,self.OSCAD_HOME+"/images/se.png","Schematic Editor") - self.createButtonForCommandWithoutScilab(buttonWindow,self.openAnalysisInserter,self.OSCAD_HOME+"/images/an.png","Analysis Insertor") - self.createButtonForCommandWithoutScilab(buttonWindow,self.openNetConverter,self.OSCAD_HOME+"/images/kn.png","NetList Converter") - self.createButtonForCommandWithoutScilab(buttonWindow,self.openNgspice,self.OSCAD_HOME+"/images/ng.png","Ngspice") - self.createButtonForCommandWithoutScilab(buttonWindow,self.openFootprint,self.OSCAD_HOME+"/images/fp.png","Footprint Editor") - self.createButtonForCommandWithoutScilab(buttonWindow,self.openLayout,self.OSCAD_HOME+"/images/lout.png","Layout Editor") - self.createButtonForCommandWithoutScilab(buttonWindow,self.openModelBuilder,self.OSCAD_HOME+"/images/mb.png","Model builder") - self.createButtonForCommandWithoutScilab(buttonWindow,self.openSubcircuitBuilder,self.OSCAD_HOME+"/images/sub.png","Subcircuit builder") - - if os.path.isfile(OSCAD_HOME + "/bin/scilab54"): - createToolboxWithScilab() - else: - createToolboxWithoutScilab() - - # Protocol for deletion of main window - self.protocol("WM_DELETE_WINDOW",self.exitProject) - - # Create shortcut keys - """self.bind("", self.openSchematic) - self.bind("", self.openFootprint) - self.bind("", self.openLayout) - self.bind("", self.openAnalysisInserter) - self.bind("", self.openModelBuilder) - self.bind("", self.openSubcircuitBuilder) - self.bind("", self.openNetConverter) - self.bind("", self.openNgspice) - self.bind("",self.openSMCSim) - self.bind("",self.exitProject) - self.bind("", self.helpProject) - self.focus_set()""" - - def createButtonForCommandWithScilab(self,frameName,commandName,imagePath,textlabel): - # Open images - im = Image.open(imagePath) - photo = ImageTk.PhotoImage(im) - - # Create button and set label for tools - w = Button(frameName, image=photo, width=45, height=30, command=commandName, default=ACTIVE) - w.image=photo - w.pack(side=TOP, padx=1, pady=1) - toolTip.createToolTip(w,textlabel) - - def createButtonForCommandWithoutScilab(self,frameName,commandName,imagePath,textlabel): - # Open images - im = Image.open(imagePath) - photo = ImageTk.PhotoImage(im) - - # Create button and set label for tools - w = Button(frameName, image=photo, width=45, height=35, command=commandName, default=ACTIVE) - w.image=photo - w.pack(side=TOP, padx=1, pady=1) - toolTip.createToolTip(w,textlabel) - - def call_system(self,command): - os.system(command) - - def openSchematic(self,e=None): - self.text.insert(END, " Opening schematic editor .........\n") - self.text.yview(END) - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - command="eeschema "+self.projectName+".sch " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - self.text.insert(END, "Select a tool from tool menu\n") - self.text.yview(END) - - def openFootprint(self,e=None): - self.text.insert(END, " Opening footprint editor .........\n") - self.text.yview(END) - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - command="cvpcb "+self.projectName+".net " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - self.text.insert(END, "Select a tool from tool menu\n") - self.text.yview(END) - - def openLayout(self,e=None): - self.text.insert(END, " Opening layout editor .........\n") - self.text.yview(END) - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - command="pcbnew "+self.projectName+".net " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - self.text.insert(END, "Select a tool from tool menu\n") - self.text.yview(END) - - def openNetConverter(self,e=None): - self.text.insert(END, " Running netlist converter .........\n") - self.text.yview(END) - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - command="xterm -e python "+self.OSCAD_HOME+"/kicadtoNgspice/KicadtoNgspice.py "+self.projectName+".cir 1" - #command=self.OSCAD_HOME+"/kicadtoNgspice/KicadtoNgspice.py "+self.projectName+".cir 1\"" - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - self.text.insert(END, "Select a tool from tool menu\n") - self.text.yview(END) - - def openAnalysisInserter(self,e=None): - self.text.insert(END, " Opening analysis inserter .........\n") - self.text.yview(END) - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - command=self.OSCAD_HOME+"/analysisInserter/convertgui.py" - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - self.text.insert(END, "Select a tool from tool menu\n") - self.text.yview(END) - - def openModelBuilder(self,e=None): - self.text.insert(END, " Opening model editor .........\n") - self.text.yview(END) - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - #command="xterm -e \""+self.OSCAD_HOME+"/modelEditor/modelEditor.py " +self.projectName+".cir 1\"" - command=self.OSCAD_HOME+"/modelEditor/modelEditor.py "+self.projectName+".cir 1" - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - self.text.insert(END, "Select a tool from tool menu\n") - self.text.yview(END) - - def openSubcircuitBuilder(self,e=None): - self.text.insert(END, " Opening Sub-circuit editor ................\n") - self.text.yview(END) - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - command=self.OSCAD_HOME+"/subcktEditor/subcktEditor.py " +self.projectName+".cir " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - self.text.insert(END, "Select a tool from tool menu\n") - self.text.yview(END) - - def openNgspice(self,e=None): - self.text.insert(END, " Running ngspice circuit simulator .........\n") - self.text.yview(END) - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - command="xterm -e \"ngspice "+self.projectName+".cir.out \"" - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - self.text.insert(END, "Select a tool from tool menu\n") - self.text.yview(END) - - # opening pythonplotting: - command ="python " + self.OSCAD_HOME+"/forntEnd/pythonPlotting.py "+os.getcwd()+" "+self.projectName - - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - - - - def openSMCSim(self,e=None): - self.text.insert(END, " Running scilab based circuit simulator .........\n") - self.text.yview(END) - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - Option=selectOption.SelectOption(self,self.text,"LPCSim") - command=self.OSCAD_HOME+"/bin/scilab54 -f " +self.OSCAD_HOME+"/LPCSim/LPCSim/Main.sci -args "+self.projectName+".cir.ckt " - try: - thread.start_new_thread(self.call_system,(command,)) - except Exception,err: - print err - self.text.insert(END, "Select a tool from tool menu\n") - self.text.yview(END) - - def helpProject(self,e=None): - pass - -# Display help content - def aboutProjectManager(self,e=None): - tkMessageBox.showinfo("About Project Manager","Created by Yogesh Dilip Save") - -# Exit an Project Manager - def exitProject(self): - if tkMessageBox.askokcancel("QUIT","Do you really wish to quit?"): - self.destroy() - - def apply(self): - pass - -if __name__=='__main__': - root = Tk() - project= ProjectInfo(root) - projectParam = ProjectParam(root,project.modelName,project.modelType) - mainloop() diff --git a/OSCAD/forntEnd/openProject.py b/OSCAD/forntEnd/openProject.py deleted file mode 100755 index 6625229..0000000 --- a/OSCAD/forntEnd/openProject.py +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/python -# openProject.py is a python script to open an existing project. It is developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from Tkinter import * -import template -import tkMessageBox -import os.path -from string import maketrans - -class ProjectInfo(template.MyTemplate): - """ Class for accept model information from user """ - def body(self, master): - # Ask for compoent name - Label(master, text="Enter Project name:").grid(row=0) - self.e1 = Entry(master) - self.e1.grid(row=0, column=1,pady=10,columnspan=2) - tempStr=os.getcwd() - tempStr2=tempStr.split('/') - self.e1.insert(0,tempStr2[len(tempStr2)-1]) - -# Collect project information - def apply(self): - """ a method for writing project information to the file""" - self.text.insert(END, "Successfully opened project " + self.projectName+". \n") - self.text.yview(END) - pass - -# Validate the model information - def validate(self): - # Remove trailing and leading spaces from modelName - self.projectName=self.e1.get().strip() - if len(self.projectName): - self.text.insert(END, "Opening project " + self.projectName+" ...... \n") - self.text.yview(END) - # Read project file - try: - self.text.insert(END, " Checking project information file " + self.projectName+".proj. ...... \n") - self.text.yview(END) - f = open(self.projectName+".proj","r") - except : - tkMessageBox.showwarning("Error","Project information file does not exist, Try again") - return 0 - f.close() - return 1 - else: - tkMessageBox.showwarning("Bad input","Project Name is not specified, please try again") - return 0 - -if __name__=='__main__': - root=Tk() - project= ProjectInfo(root) - mainloop() - diff --git a/OSCAD/forntEnd/oscad.py b/OSCAD/forntEnd/oscad.py deleted file mode 100755 index 5015e0c..0000000 --- a/OSCAD/forntEnd/oscad.py +++ /dev/null @@ -1,184 +0,0 @@ -#!/usr/bin/python -# oscad.py is a python script to create fornt end for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -import ttk -import tkMessageBox -import tkFileDialog -import newProject -import openProject -import os -import Image -import ImageTk -import os -import sys -# T=os.popen("ls -l").read() -# text.insert(END, T) - -# Create a new model -def new_Project(e=None): - #text.insert(END,"Select the directory to save the project\n") - directory=tkFileDialog.askdirectory() - if directory: - try: - os.chdir(directory) - text.insert(END, "Changing directory to "+directory+"\n\n") - text.yview(END) - project= newProject.ProjectInfo(root,text) - except msg: - tkMessageBox.showerror("Change Directory Failed",msg) - else: - tkMessageBox.showwarning("Bad input","Directory is not specified, please try again") -# Create project files - try: - if project.status: - projectParam = newProject.ProjectParam(root,text,project.projectName) - except: - pass - -# Open an existing model -def open_Project(e=None): -# Read project information (name) - text.insert(END, "Please enter the project Name\n") - text.yview(END) - project= openProject.ProjectInfo(root,text) -# Open model file - if project.status: - projectParam = newProject.ProjectParam(root,text,project.projectName) - #text.insert(END, "In Main window:\n") - #text.insert(END, "Please select the proper option from File Menu\n") - -# Change the current directory to new directory -def changeDirectory(event=None): - folderName=tkFileDialog.askdirectory() - if folderName: - try: - os.chdir(folderName) - text.insert(END, "Changing directory to "+folderName+"\n\n") - text.yview(END) - open_Project() - except OSError, msg: - tkMessageBox.showerror("Change Directory Failed",msg) - else: - tkMessageBox.showwarning("Bad input","Directory is not specified, please try again") - -# Exit an model editor -def exit_Project(e=None): - if tkMessageBox.askokcancel("QUIT","Do you really wish to quit, this will close all OSCAD projects that are running ?"): - text.insert(END, "Good Bye !!\n") - root.destroy() - -# Display help content -def help_Project(e=None): - pass - -# Display help content -def about_Project(): - tkMessageBox.showinfo("About Oscad","Oscad is a free & open source CAD tool for\ - Electronics & Electrical Engineers.\n \ - \nDeveloped by putting together open source soft like:\neeschema(kicad), \nPCB layout editor (kicad), \nNGSpice, \nScilab.\n\ - \nDeveloped at IIT Bombay by FOSSEE team") - -# Create and configure a graphical window -root = Tk() -root.title("Oscad") -"""img = PhotoImage(file="an.jpg") -root.tk.call('wm', 'iconphoto', root._w, img)""" - -# make it cover the entire screen -w, h = root.winfo_screenwidth(), root.winfo_screenheight() -root.geometry("%dx%d" % (0.15*w, 0.25*h)) -root.focus_set() -root.resizable(0,0) - -"""mainWindow = Frame(root) - -b1 = Button(mainWindow, text="New", width=18, command=new_Project) -b1.pack() -b2 = Button(mainWindow, text="Open", width=18, command=changeDirectory) -b2.pack() -b3 = Button(mainWindow, text="Exit", width=18, command=exit_Project) -b3.pack() - -mainWindow.pack()""" - -"""c = Canvas(root, bg='lightblue') -c.pack(side=LEFT) -c.place(relheight=0.99, relwidth=0.99, rely=0.0,relx=0.2) -im = Image.open(OSCAD_HOME+"/images/logo.png") -tkim = ImageTk.PhotoImage(im) -c.create_image(75, 75, image=tkim)""" - -img = ImageTk.PhotoImage(Image.open(OSCAD_HOME+"/images/logo.png")) -panel = Label(root, image = img) -panel.place(relheight=0.8,relwidth=0.8,rely=0.0,relx=0.1) -panel.pack() - -# Create and configure a menu -menu = Menu(root) -root.config(menu=menu) - -# Create File menu -filemenu= Menu(menu) -menu.add_cascade(label="Project", menu=filemenu) -filemenu.add_command(label="New F2", command=new_Project) -filemenu.add_command(label="Open F3", command=changeDirectory) -filemenu.add_separator() -filemenu.add_command(label="Exit F4", command=exit_Project) - -# Create help menu -helpmenu=Menu(menu) -menu.add_cascade(label="Help", menu=helpmenu) -helpmenu.add_command(label="Help F1",command=help_Project) -helpmenu.add_command(label="About...",command=about_Project) - -# Protocol for deletion of main window - - -# Create shortcut keys -root.bind("", new_Project) -root.bind("", changeDirectory) -root.bind("", exit_Project) -root.bind("", help_Project) - -"""mainWindow = LabelFrame(root, bd=4, relief=SUNKEN,text="Main Window", bg='lightblue') -mainWindow.pack(side=TOP,fill="both", padx=5, pady=5,expand="Y") -mainWindow.place(relheight=0.85, relwidth=0.99, rely=0.0) - -c = Canvas(mainWindow, bg='white',width=750, height=325) -c.pack() -im = Image.open(OSCAD_HOME+"/images/OSCADlogo.jpeg") -tkim = ImageTk.PhotoImage(im) -c.create_image(375, 150, image=tkim)""" - -reportWindow = LabelFrame(root, bd=4, relief=SUNKEN,text="Report Window") -#reportWindow.pack(side=BOTTOM,fill="both", padx=5, pady=5,expand="Y") -#reportWindow.place(relheight=0.52, relwidth=0.98, rely=0.47) - -text = Text(reportWindow) -"""text.insert(INSERT, "Welcome !!\n") -text.insert(END, "New: Create a New Project\n") -text.insert(END, "Open: Open an Exising Project\n") -text.focus_set() -text.pack() -text.place(relheight=0.99, relwidth=0.99) -text.config(borderwidth=5) - -scrollY = Scrollbar(reportWindow,orient=VERTICAL,command=text.yview) -scrollY.pack(fill=Y) -scrollY.place(relheight=0.98,relwidth=0.01, rely=0.02, relx=0.99) -text.config(yscrollcommand=scrollY.set) -scrollY.set(0,0.5)""" - -root.protocol("WM_DELETE_WINDOW",exit_Project) - -def execute(event): - print "yogesh" - -#text.bind("",execute) -mainloop() diff --git a/OSCAD/forntEnd/pythonPlotting.py b/OSCAD/forntEnd/pythonPlotting.py deleted file mode 100755 index 3564aab..0000000 --- a/OSCAD/forntEnd/pythonPlotting.py +++ /dev/null @@ -1,696 +0,0 @@ -from __future__ import division # Used for decimal division eg 2/3=0.66 and not '0' 6/2=3.0 and 6//2=3 -import sys, os -from PyQt4.QtCore import * -from PyQt4.QtGui import * -from PyQt4 import QtGui, uic -from PyQt4 import QtCore -from decimal import * -import matplotlib -from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas -from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar -from matplotlib.figure import Figure -import tkMessageBox - - -class File_data: - def __init__(self,parent=None): - - self.data=[] #consists of all the columns of data belonging to nodes and branches - self.y=[] #stores y-axis data - self.x=[] #stores x-axis data - -#new function for finding no of points to be plotted: - - def numberFinder(self,fpath): - - with open (fpath+"/analysis") as f3: - info = f3.read() - - info = info.split(" ") - #info[0] = info[0][-3:] - #print info - - with open (fpath+"/plot_data_v.txt") as f2: - ilines = f2.read() - - p = l = vnumber = inumber = 0 - ilines = ilines.split("\n") - - for i in ilines[3:]: - if "V(" in i or "x1" in i or "u3" in i: #it has possible names of voltage nodes in ngspice - vnumber+=1 - #print "vno:",vnumber - - # for finding no of branches: - - with open (fpath+"/plot_data_i.txt") as f2: - current = f2.read() - - - current = current.split("\n") - - for i in current[3:]: - if "#branch" in i: - inumber+=1 - #print "current no:",inumber - - dec = 0 - - # For AC: - if info[0][-3:]==".ac": - - if "dec" in info: - dec = 1 - - for i in ilines[3:]: - p+=1 #'p' gives no. of lines of data for each node/branch - if "Index" in i: - l+=1 # 'l' gives the no of partitions for a single voltage node - #print "l:",l - if "AC" in i: #DC for dc files and AC for ac ones - break - analysis_type = 0 - - elif ".tran" in info: - analysis_type = 1 - for i in ilines[3:]: - p+=1 - if "Index" in i: - l+=1 # 'l' gives the no of partitions for a single voltage node - #print "l:",l - if "Transient" in i: #DC for dc files and AC for ac ones - break - - - # For DC: - else: - for i in ilines[3:]: - p+=1 - if "Index" in i: - l+=1 # 'l' gives the no of partitions for a single voltage node - #print "l:",l - if "DC" in i: #DC for dc files and AC for ac ones - break - analysis_type = 2 - - - #if ac!=1: - vnumber = vnumber//l #vnumber gives the no of voltage nodes - inumber = inumber//l #inumber gives the no of branches - #print "i'm p:",p - p=[p,vnumber,analysis_type,dec,inumber] - #print p - return p - - def openFile(self,fpath): - - # For Current: - - try: - with open (fpath+"/plot_data_i.txt") as f2: #Checking whether the files Plot_data_i.txt - I = f2.read() # and plot_data_v.txt are present or not - - I = I.split("\n") - self.butnamesi = [] - - with open (fpath+"/plot_data_v.txt") as f1: - idata = f1.read() - - except: - tkMessageBox.showinfo("Warning!!", "Click on KI->Ng button before simulation ") - exit(1) - try: - for l in I[3].split(" "): - if len(l)>0: - self.butnamesi.append(l) - self.butnamesi=self.butnamesi[2:] - len_bnamesi = len(self.butnamesi) - #print "length_new",len_bnamesi - #print self.butnamesi - except: - tkMessageBox.showinfo("Warning!!", "Error in Analysis File") - - d = self.numberFinder(fpath) - d1 = int(d[0] + 1) - #print "I'm D1:", d1 #for debugging - d2 = int(d[1]) - d3 = d[2] - d4 = d[4] - #print "I'm D4:", d4 #for debugging - dec = [d3,d[3]] - #print "No. of Nodes:", d2 - self.butnames=[] - idata=idata.split("\n") - for l in idata[3].split(" "): - if len(l)>0: - self.butnames.append(l) - self.butnames=self.butnames[2:] - len_bnames = len(self.butnames) - #print len_bnames - #print self.butnames - - ivals=[] - inum = len(idata[5].split("\t")) - inum_i = len(I[5].split("\t")) - #print inum - - full_data = [] - - # Creating list of data: - if d3 < 3 : - - for i in range(1,d2): - - for l in idata[3+i*d1].split(" "): - if len(l)>0: - self.butnames.append(l) - self.butnames.pop(len_bnames) - self.butnames.pop(len_bnames) - len_bnames = len(self.butnames) - #print "volts:",self.butnames - - for n in range(1,d4): - - for l in I[3+n*d1].split(" "): - if len(l)>0: - self.butnamesi.append(l) - #print "names:",self.butnamesi - self.butnamesi.pop(len_bnamesi) - self.butnamesi.pop(len_bnamesi) - len_bnamesi = len(self.butnamesi) - #print "current",self.butnamesi - - p=0 - k = 0 - m=0 - - for i in I[5:d1-1]: - - #print "hello:" - - if len(i.split("\t"))==inum_i: - j2=i.split("\t") - #print j2 - j2.pop(0) - j2.pop(0) - j2.pop() - if d3 == 0: #not in trans - j2.pop() - #print j2 - - for l in range(1,d4): - j3 = I[5+l*d1+k].split("\t") - j3.pop(0) - j3.pop(0) - if d3==0: - j3.pop() #not required for dc - j3.pop() - j2 = j2 + j3 - #print j2 - full_data.append(j2) - k+=1 - #print full_data - - - for i in idata[5:d1-1]: - - if len(i.split("\t"))==inum: - j=i.split("\t") - j.pop() - if d3==0: - j.pop() - - for l in range(1,d2): - j1 = idata[5+l*d1+p].split("\t") - j1.pop(0) - j1.pop(0) - if d3==0: - j1.pop() #not required for dc - if self.butnames[len(self.butnames)-1] == 'v-sweep': - self.butnames.pop() - j1.pop() - #if l==d2-1 and d3==2: - #j1.pop() - j1.pop() - j = j + j1 - #self.volts_length = len(j)-2 - j = j + full_data[m] - #print j - m+=1 - #print j[:20] - j = "\t".join(j[1:]) - j = j.replace(",","") - ivals.append(j) - - p+=1 - - self.data = ivals - #print self.data - - #print "volts:",self.butnames - self.volts_length = len(self.butnames) - #print "volts_length:",self.volts_length - self.butnames = self.butnames + self.butnamesi - #print "new butnames:",self.butnames - - #print self.data - return dec - - - def numVals(self): - a = self.volts_length # No of voltage nodes - b = len(self.data[0].split("\t")) - #print "numvals:",b - return [b,a] - - def computeAxes(self): - nums = len(self.data[0].split("\t")) - #print "i'm nums:",nums - self.y=[] - var=self.data[0].split("\t") - for i in range(1,nums): - self.y.append([Decimal(var[i])]) - #print self.y - #print y,nums - for i in self.data[1:]: - temp=i.split("\t") - for j in range(1,nums): - self.y[j-1].append(Decimal(temp[j])) - #print len(self.y) - #print self.y[3] - - for i in self.data: - temp=i.split("\t") - self.x.append(Decimal(temp[0])) - - -class Window(QMainWindow): - def __init__(self,fpath,projName, parent=None): - super(Window, self).__init__(parent) - #self.setWindowTitle('AC Analysis') - self.fpath=fpath - self.projName=projName - self.createMainFrame() - self.combo = [] - self.combo1 = [] - self.combo1_rev = [] - - def createMainFrame(self): - - self.main_frame = QWidget() - self.dpi = 100 - self.fig = Figure((7.0, 7.0), dpi=self.dpi) - self.canvas = FigureCanvas(self.fig) - self.canvas.setParent(self.main_frame) - self.axes = self.fig.add_subplot(111) - self.mpl_toolbar = NavigationToolbar(self.canvas, self.main_frame) - - left_vbox = QVBoxLayout() - left_vbox.addWidget(self.mpl_toolbar) - left_vbox.addWidget(self.canvas) - - right_vbox = QVBoxLayout() - right_grid = QGridLayout() - top_grid = QGridLayout() - - self.fobj = File_data() - plot_type = self.fobj.openFile(self.fpath) - #print "hi:",plot_type - self.fobj.computeAxes() - self.chkbox=[] - self.a = self.fobj.numVals() - - ########### Generating list of colours : - self.full_colors = ['r','b','g','y','c','m','k']#,(0.4,0.5,0.2),(0.1,0.4,0.9),(0.4,0.9,0.2),(0.9,0.4,0.9)] - self.color = [] - for i in range(0,self.a[0]-1): - if i%7 == 0: - self.color.append(self.full_colors[0]) - elif (i-1)%7 == 0: - self.color.append(self.full_colors[1]) - elif (i-2)%7 == 0: - self.color.append(self.full_colors[2]) - elif (i-3)%7 == 0: - self.color.append(self.full_colors[3]) - elif (i-4)%7 == 0: - self.color.append(self.full_colors[4]) - elif (i-5)%7 == 0: - self.color.append(self.full_colors[5]) - elif (i-6)%7 == 0: - self.color.append(self.full_colors[6]) - - ########### - - self.volts_length = self.a[1] - #print "I'm Volts length:",self.volts_length - self.heading1 = QLabel() - top_grid.addWidget(self.heading1,1,0) - self.heading2 = QLabel() - top_grid.addWidget(self.heading2,self.a[1]+2,0) - for i in range(0,self.a[1]):#a[0]-1 - self.chkbox.append(QCheckBox(self.fobj.butnames[i])) - self.chkbox[i].setToolTip('Tick Me!' ) - top_grid.addWidget(self.chkbox[i],i+2,0) - - for i in range(self.a[1],self.a[0]-1):#a[0]-1 - self.chkbox.append(QCheckBox(self.fobj.butnames[i])) - self.chkbox[i].setToolTip('Tick Me!' ) - top_grid.addWidget(self.chkbox[i],i+3,0) - - self.clear = QPushButton("Clear") - self.Note = QLabel() - self.Note1 = QLabel() - self.Note2 = QLabel() - - self.btn = QPushButton("Plot") - self.btn.setToolTip('Press to Plot' ) - self.text = QLineEdit() - self.funcLabel = QLabel() - self.palette1 = QPalette() - self.palette2 = QPalette() - self.btn1 = QPushButton("Plot Function") - self.btn1.setToolTip('Press to Plot the function' ) - - self.palette1.setColor(QtGui.QPalette.Foreground,QtCore.Qt.blue) - self.palette2.setColor(QtGui.QPalette.Foreground,QtCore.Qt.red) - self.Note1.setPalette(self.palette1) - self.Note2.setPalette(self.palette2) - - right_vbox.addLayout(top_grid) - right_vbox.addWidget(self.btn) - - right_grid.addWidget(self.funcLabel,1,0) - right_grid.addWidget(self.text,1,1) - right_grid.addWidget(self.btn1,2,1) - right_grid.addWidget(self.clear,2,0) - right_grid.addWidget(self.Note,3,0) - right_grid.addWidget(self.Note1,4,0) - right_grid.addWidget(self.Note2,4,1) - - right_vbox.addLayout(right_grid) - - netlist = QTextEdit() - with open (self.fpath+"/"+self.projName+'.cir.out') as f2: - fdata = f2.read() - netlist.setText(fdata) - netlist.setReadOnly(True) - - '''down_box = QHBoxLayout() - down_box.addWidget(netlist) - - left_vbox.addLayout(down_box)''' - left_vbox.addWidget(netlist) - - hbox = QHBoxLayout() - hbox.addLayout(left_vbox) - hbox.addLayout(right_vbox) - - '''finalvbox = QVBoxLayout() - finalvbox.addLayout(hbox)''' - - widget = QWidget() - widget.setLayout(hbox)#finalvbox - self.scrollArea = QScrollArea() - self.scrollArea.setWidgetResizable(True) - self.scrollArea.setWidget(widget) - - finalhbox = QHBoxLayout() - finalhbox.addWidget(self.scrollArea) - - self.main_frame.setLayout(finalhbox) - - self.showMaximized() - - self.heading1.setText("List of Nodes:") - - self.heading2.setText("List of Branches:") - - self.funcLabel.setText("Function:") - - self.Note1.setText("Examples:\ -

Addition:
Subtraction:
Multiplication:
Division:
Comparison:") - - self.Note2.setText("\n\n"+self.fobj.butnames[0]+" + "+self.fobj.butnames[1]+"\n"+self.fobj.butnames[0]+" - "+self.fobj.butnames[1]+ \ - "\n"+self.fobj.butnames[0]+" * "+self.fobj.butnames[1]+"\n"+self.fobj.butnames[0]+" / "+self.fobj.butnames[1]+ \ - "\n"+self.fobj.butnames[0]+" vs "+self.fobj.butnames[1]) - - - self.connect(self.clear,SIGNAL('clicked()'),self.pushedClear) - - self.connect(self.btn1,SIGNAL('clicked()'), self.pushedPlotFunc) - - if plot_type[0]==0: - - self.setWindowTitle('AC Analysis') - if plot_type[1]==1: - - self.connect(self.btn, SIGNAL('clicked()'), self.onPush_decade) - - else: - - self.connect(self.btn, SIGNAL('clicked()'), self.onPush_ac) - - elif plot_type[0]==1: - - self.setWindowTitle('Transient Analysis') - self.connect(self.btn, SIGNAL('clicked()'), self.onPush_trans) - - else: - - self.setWindowTitle('DC Analysis') - self.connect(self.btn, SIGNAL('clicked()'), self.onPush_dc) - - self.setCentralWidget(self.main_frame) - - - def pushedPlotFunc(self): - - self.parts = str(self.text.text()) - self.parts = self.parts.split(" ") - #print self.parts - if self.parts[len(self.parts)-1] == '': - self.parts = self.parts[0:-1] - #print self.parts - self.values = self.parts - self.comboAll = [] - self.axes.cla() - plot_type2 = self.fobj.openFile(self.fpath) - - if len(self.parts) <= 2: - self.Note.setText("Too few arguments!\nRefer syntax below!") - QMessageBox.about(self, "Warning!!", "Too Few Arguments/SYNTAX Error!\n Refer Examples") - else: - self.Note.setText("") - - a = [] - finalResult = [] - p = 0 - #print "values:",self.values - #print "parts:",self.parts - - for i in range(len(self.parts)): - #print "hello" - if i%2 == 0: - #print "I'm in:" - for j in range(len(self.fobj.butnames)): - if self.parts[i]==self.fobj.butnames[j]: - #print "I got you:",i - a.append(j) - - #print "positions",a - - if len(a) != len(self.parts)//2 + 1: - QMessageBox.about(self, "Warning!!", "One of the operands doesn't belong to the above list!!") - - for i in a: - self.comboAll.append(self.fobj.y[i]) - - #print self.comboAll - - for i in range(len(a)): - - if a[i] == len(self.fobj.butnames): - QMessageBox.about(self, "Warning!!", "One of the operands doesn't belong to the above list!!") - self.Note.setText("To Err Is Human!
One of the operands doesn't belong to the above list!!
") - - if self.parts[1] == 'vs': - - if len(self.parts) > 3: - self.Note.setText("Enter two operands only!!") - QMessageBox.about(self, "Warning!!", "Recheck the expression syntax!") - - else: - self.axes.cla() - #print "plotting wait" - for i in range(len(self.fobj.y[a[0]])): - self.combo.append(self.fobj.y[a[0]][i]) - self.combo1.append(self.fobj.y[a[1]][i]) - - '''for i in reversed(self.combo1): - self.combo1_rev.append(i)''' - #print self.combo - #print "\ncombo1_rev\n",self.combo1_rev - self.axes.plot(self.combo,self.combo1,c=self.color[1],label=str(2))#_rev - if max(a) < self.volts_length: - self.axes.set_ylabel('Voltage(V)-->') - self.axes.set_xlabel('Voltage(V)-->') - else: - self.axes.set_ylabel('Current(I)-->') - self.axes.set_ylabel('Current(I)-->') - - - elif max(a) >= self.volts_length and min(a) < self.volts_length: - QMessageBox.about(self, "Warning!!", "Do not combine Voltage and Current!!") - - else: - - for j in range(len(self.comboAll[0])): - for i in range(len(self.values)): - if i%2==0: - self.values[i] = str(self.comboAll[i//2][j]) - re = " ".join(self.values[:]) - #print re - try: - finalResult.append(eval(re)) - except ArithmeticError: - QMessageBox.about(self, "Warning!!", "Dividing by zero!!") - ############################################ - if plot_type2[0]==0: - - self.setWindowTitle('AC Analysis') - if plot_type2[1]==1: - - self.axes.semilogx(self.fobj.x,finalResult,c=self.color[0],label=str(1)) - - else: - - self.axes.plot(self.fobj.x,finalResult,c=self.color[0],label=str(1)) - self.axes.set_xlabel('freq-->') - if max(a) < self.volts_length: - self.axes.set_ylabel('Voltage(V)-->') - else: - self.axes.set_ylabel('Current(I)-->') - - - elif plot_type2[0]==1: - - self.setWindowTitle('Transient Analysis') - self.axes.plot(self.fobj.x,finalResult,c=self.color[0],label=str(1)) - self.axes.set_xlabel('time-->') - if max(a) < self.volts_length: - self.axes.set_ylabel('Voltage(V)-->') - else: - self.axes.set_ylabel('Current(I)-->') - - - else: - - self.setWindowTitle('DC Analysis') - self.axes.plot(self.fobj.x,finalResult,c=self.color[0],label=str(1)) - self.axes.set_xlabel('I/P Voltage-->') - if max(a) < self.volts_length: - self.axes.set_ylabel('Voltage(V)-->') - else: - self.axes.set_ylabel('Current(I)-->') - - ########################################## - - #self.axes.plot(self.fobj.x,finalResult,c=self.color[0],label=str(1)) - - - self.axes.grid(True) - self.canvas.draw() - self.combo = [] - self.combo1 = [] - self.combo1_rev = [] - #print "succes:",self.parts - - def pushedClear(self): - - self.text.clear() - self.axes.cla() - self.canvas.draw() - QtCore.SLOT('quit()') - - def onPush_ac(self): - self.axes.cla() - boxCheck = 0 - for i,j in zip(self.chkbox,range(len(self.chkbox))): - if i.isChecked(): - boxCheck += 1 - self.axes.plot(self.fobj.x,self.fobj.y[j],c=self.color[j],label=str(j+1)) - self.axes.set_xlabel('freq-->') - if j < self.volts_length: - self.axes.set_ylabel('Voltage(V)-->') - else: - self.axes.set_ylabel('Current(I)-->') - self.axes.grid(True) - if boxCheck == 0: - QMessageBox.about(self, "Warning!!","Please select atleast one Node OR Branch") - self.canvas.draw() - - - def onPush_decade(self): - boxCheck = 0 - self.axes.cla() - - for i,j in zip(self.chkbox,range(len(self.chkbox))): - if i.isChecked(): - boxCheck += 1 - self.axes.semilogx(self.fobj.x,self.fobj.y[j],c=self.color[j],label=str(j+1)) - if j < self.volts_length: - self.axes.set_ylabel('Voltage(V)-->') - else: - self.axes.set_ylabel('Current(I)-->') - self.axes.set_xlabel('freq-->') - self.axes.grid(True) - if boxCheck == 0: - QMessageBox.about(self, "Warning!!","Please select atleast one Node OR Branch") - self.canvas.draw() - - def onPush_trans(self): - boxCheck = 0 - self.axes.cla() - for i,j in zip(self.chkbox,range(len(self.chkbox))): - if i.isChecked(): - boxCheck += 1 - #print self.fobj.y[j] - self.axes.plot(self.fobj.x,self.fobj.y[j],c=self.color[j],label=str(j+1)) - self.axes.set_xlabel('time-->') - - if j < self.volts_length: - self.axes.set_ylabel('Voltage(V)-->') - - else: - self.axes.set_ylabel('Current(I)-->') - self.axes.grid(True) - if boxCheck == 0: - QMessageBox.about(self,"Warning!!", "Please select atleast one Node OR Branch") - self.canvas.draw() - - def onPush_dc(self): - boxCheck = 0 - self.axes.cla() - for i,j in zip(self.chkbox,range(len(self.chkbox))): - if i.isChecked(): - boxCheck += 1 - self.axes.plot(self.fobj.x,self.fobj.y[j],c=self.color[j],label=str(j+1)) - self.axes.set_xlabel('Voltage Sweep(V)-->') - - if j < self.volts_length: - self.axes.set_ylabel('Voltage(V)-->') - else: - self.axes.set_ylabel('Current(I)-->') - self.axes.grid(True) - if boxCheck == 0: - QMessageBox.about(self,"Warning!!", "Please select atleast one Node OR Branch") - self.canvas.draw() - -if __name__=="__main__": - app = QtGui.QApplication(sys.argv) - fpath = sys.argv[1] - projName = sys.argv[2] - global main - main = Window(fpath,projName) - main.show() - sys.exit(app.exec_()) diff --git a/OSCAD/forntEnd/selectOption.py b/OSCAD/forntEnd/selectOption.py deleted file mode 100755 index 447179b..0000000 --- a/OSCAD/forntEnd/selectOption.py +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/python -# selectOption.py is a python script to select option for Scilab based circuit simulator. It is developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -import template -import tkMessageBox -import os.path -from string import maketrans - -class SelectOption(template.MyTemplate): - """ Class for accept model information from user """ - def body(self, master): - # Define default mode type and set it to symbolic - self.option = StringVar() - self.option.set("1") - - # Ask for scilab option - Label(master, text="Enter mode for scilab based circuit simulator:").grid(row=1) - Radiobutton(master, text="Normal", variable=self.option, value="0").grid(row=2,column=0,columnspan=2,sticky=W) - Radiobutton(master, text="Symbolic", variable=self.option, value="1").grid(row=3,column=0,columnspan=2,sticky=W) - Radiobutton(master, text="Matrix", variable=self.option, value="2").grid(row=4,column=0,columnspan=2,sticky=W) - -# Collect model information - def apply(self): - self.mode=self.option.get() - try: - self.OSCAD_HOME=OSCAD_HOME - except NameError: - try: - self.OSCAD_HOME=os.environ["OSCAD_HOME"] - except KeyError: - tkMessageBox.showerror("Error OSCAD_HOME is not set","Please set OSCAD_HOME variable in .bashrc\n\nStep to set OSCAD_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export OSCAD_HOME=\" to it.\n 3) source ~/.bashrc") - exit(0) - HOME=self.OSCAD_HOME+"/LPCSim/LPCSim/" - # Open file for writing option - fileName=HOME+"option" - os.system("rm -rf "+ fileName) - # Create model file for writing - try: - f = open(fileName,"w") - except : - tkMessageBox.showwarning("Error","Model file can not be wriiten. please check the file system permission") - f.write(self.mode) - f.close() - -if __name__=='__main__': - root=Tk() - model= SelectOption(root) - mainloop() - diff --git a/OSCAD/forntEnd/setPath.py b/OSCAD/forntEnd/setPath.py deleted file mode 100755 index 778e6f3..0000000 --- a/OSCAD/forntEnd/setPath.py +++ /dev/null @@ -1,2 +0,0 @@ -#!/usr/bin/python -OSCAD_HOME="/home/hardik/OSCAD" diff --git a/OSCAD/forntEnd/template.py b/OSCAD/forntEnd/template.py deleted file mode 100755 index e5f843b..0000000 --- a/OSCAD/forntEnd/template.py +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/python -from Tkinter import * -import os - -class MyTemplate(Toplevel): - """Template to construct new window""" -# Define constructor - def __init__(self, parent, text=None, title=None, buttonbox=True): - # Set new window properties same as parent - Toplevel.__init__(self, parent) - - # Set report window - if text: - self.text=text - - # Create a new window on top of the parent such that don't appear in taskbar - self.transient(parent) - - # Set the title - if title: - self.title("Tools") - # Set Parent of active window - self.parent =parent - - # Create a new frame - body =Frame (self) - # Call body method - self.initial_focus = self.body(body) - # Display body - body.pack(padx=5, pady=5) - # Create buttons - if buttonbox: - self.buttonbox() - # Create status bar - self.statusBar() - # Take control of all the events - self.grab_set() - - # Take control of all the keyboard events - if not self.initial_focus: - self.initial_focus=self - - # Protocol when window is deleted. - self.protocol("WM_DELETE_WINDOW",self.cancel) - - # Position the geometry respect to main window - self.geometry("+%d+%d" % (parent.winfo_rootx()+10,parent.winfo_rooty()+22)) - self.initial_focus.focus_set() - - # Wait for widget to be destroyed - self.wait_window(self) - -# Construction of body of the window - def body(self, master): - # Create dialog body. This method should be overridden - pass - -# Add standard button box (OK, Cancel). Override if you don't want the standard buttons - def buttonbox(self): - # Construct a new frame - box = Frame(self) - # Create buttons - w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) - w.pack(side=LEFT, padx=5, pady=5) - w = Button(box, text="Cancel", width=10, command=self.cancel) - w.pack(side=LEFT, padx=5, pady=5) - - # Bind Return and escape keys - self.bind("", self.ok) - self.bind("", self.cancel) - # Create the frame "box" - box.pack(side=BOTTOM) - -# Add standard status bar. Override if you don't want the status bar - def statusBar(self): - pass - # self.statusbar = Label(self, text="", bd=1, relief=SUNKEN, anchor=W) - # self.statusbar.pack(side=BOTTOM, fill=X) - -# Template for action taken when OK is pressed - def ok(self, event=None): - # If data is not valid then put the focus back - if not self.validate(): - self.initial_focus.focus_set() - return - # Remove the window from the screen (without destroying it) - self.withdraw() - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - # Perform required task (collection of result, inputs etc.) - self.apply() - # Take action when all task has finished - self.cancel(status=1) - -# Template for action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -# Template for validation of data - def validate(self): - return 1 - -# Template for required action (Saving Data, results) - def apply(self): - pass - -# Test case -if __name__=='__main__': - root=Tk() - d =MyTemplate(root) - mainloop() - diff --git a/OSCAD/forntEnd/test.py b/OSCAD/forntEnd/test.py deleted file mode 100755 index 225030d..0000000 --- a/OSCAD/forntEnd/test.py +++ /dev/null @@ -1,35 +0,0 @@ -##------------------------------- -# file: test.py -# simple demonstration of the Tkinter notebook - -from Tkinter import * -from notebook import * - -a = Tk() -n = notebook(a, LEFT) - -# uses the notebook's frame -f1 = Frame(n()) -b1 = Button(f1, text="Button 1") -e1 = Entry(f1) -# pack your widgets before adding the frame -# to the notebook (but not the frame itself)! -b1.pack(fill=BOTH, expand=1) -e1.pack(fill=BOTH, expand=1) - -f2 = Frame(n()) -# this button destroys the 1st screen radiobutton -b2 = Button(f2, text='Button 2', command=lambda:x1.destroy()) -b3 = Button(f2, text='Beep 2', command=lambda:Tk.bell(a)) -b2.pack(fill=BOTH, expand=1) -b3.pack(fill=BOTH, expand=1) - -f3 = Frame(n()) - -# keeps the reference to the radiobutton (optional) -x1 = n.add_screen(f1, "Screen 1") -n.add_screen(f2, "Screen 2") -n.add_screen(f3, "dummy") - -if __name__ == "__main__": - a.mainloop() diff --git a/OSCAD/forntEnd/toolTip.py b/OSCAD/forntEnd/toolTip.py deleted file mode 100755 index 0409390..0000000 --- a/OSCAD/forntEnd/toolTip.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/python -from Tkinter import * - -class ToolTip(object): - - def __init__(self, widget): - self.widget = widget - self.tipwindow = None - self.id = None - self.x = self.y = 0 - - def showtip(self, text): - "Display text in tooltip window" - self.text = text - if self.tipwindow or not self.text: - return - x, y, cx, cy = self.widget.bbox("insert") - x = x + self.widget.winfo_rootx() + 27 - y = y + cy + self.widget.winfo_rooty() +27 - self.tipwindow = tw = Toplevel(self.widget) - tw.wm_overrideredirect(1) - tw.wm_geometry("+%d+%d" % (x, y)) - try: - # For Mac OS - tw.tk.call("::tk::unsupported::MacWindowStyle", - "style", tw._w, - "help", "noActivates") - except TclError: - pass - label = Label(tw, text=self.text, justify=LEFT, - background="#ffffe0", relief=SOLID, borderwidth=1, - font=("tahoma", "8", "normal")) - label.pack(ipadx=1) - - def hidetip(self): - tw = self.tipwindow - self.tipwindow = None - if tw: - tw.destroy() - -def createToolTip(widget, text): - toolTip = ToolTip(widget) - def enter(event): - toolTip.showtip(text) - def leave(event): - toolTip.hidetip() - widget.bind('', enter) - widget.bind('', leave) diff --git a/OSCAD/images/OSCADlogo.jpeg b/OSCAD/images/OSCADlogo.jpeg deleted file mode 100644 index b28687e..0000000 Binary files a/OSCAD/images/OSCADlogo.jpeg and /dev/null differ diff --git a/OSCAD/images/OSCADlogo.jpg b/OSCAD/images/OSCADlogo.jpg deleted file mode 100644 index e3b5812..0000000 Binary files a/OSCAD/images/OSCADlogo.jpg and /dev/null differ diff --git a/OSCAD/images/an-mask.xbm b/OSCAD/images/an-mask.xbm deleted file mode 100644 index d817f18..0000000 --- a/OSCAD/images/an-mask.xbm +++ /dev/null @@ -1,21 +0,0 @@ -#define an_mask_width 45 -#define an_mask_height 35 -static unsigned char an_mask_bits[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f }; diff --git a/OSCAD/images/an.ico b/OSCAD/images/an.ico deleted file mode 100644 index 85125d9..0000000 Binary files a/OSCAD/images/an.ico and /dev/null differ diff --git a/OSCAD/images/an.jpg b/OSCAD/images/an.jpg deleted file mode 100644 index 82646b2..0000000 Binary files a/OSCAD/images/an.jpg and /dev/null differ diff --git a/OSCAD/images/an.png b/OSCAD/images/an.png deleted file mode 100644 index 46d62b5..0000000 Binary files a/OSCAD/images/an.png and /dev/null differ diff --git a/OSCAD/images/an.xbm b/OSCAD/images/an.xbm deleted file mode 100644 index 47229ae..0000000 --- a/OSCAD/images/an.xbm +++ /dev/null @@ -1,21 +0,0 @@ -#define an_width 45 -#define an_height 35 -static unsigned char an_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x70, 0x00, 0x00, - 0x00, 0x03, 0x00, 0x30, 0x00, 0x00, 0x00, 0x04, 0x00, 0x20, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x22, 0x04, 0x00, - 0x00, 0x08, 0x80, 0x22, 0x80, 0x00, 0x00, 0x04, 0x00, 0x22, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, - 0x00, 0x10, 0x80, 0x00, 0x01, 0x00, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x10, 0x00, 0x6d, 0x03, 0x00, 0x00, 0x00, 0x60, 0x20, 0x00, 0x00, - 0x00, 0x20, 0xd8, 0xf8, 0x18, 0x00, 0x00, 0x10, 0xf0, 0x2c, 0x40, 0x01, - 0x00, 0x04, 0xf8, 0x3c, 0x00, 0x00, 0x00, 0x08, 0xa9, 0x70, 0x00, 0x00, - 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, - 0x00, 0x04, 0x00, 0x70, 0x00, 0x00, 0x00, 0x01, 0x18, 0x20, 0x00, 0x00, - 0x00, 0x01, 0x78, 0xeb, 0xb0, 0x01, 0x00, 0x01, 0x18, 0xc3, 0x33, 0x03, - 0x00, 0x01, 0x18, 0xf3, 0x33, 0x03, 0x80, 0x03, 0x79, 0xf3, 0x33, 0x03, - 0x80, 0x83, 0x38, 0x01, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x57, 0x01, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x30, 0x00, 0x00, 0x00 }; diff --git a/OSCAD/images/feLogo.jpg b/OSCAD/images/feLogo.jpg deleted file mode 100644 index bb7a797..0000000 Binary files a/OSCAD/images/feLogo.jpg and /dev/null differ diff --git a/OSCAD/images/fp.png b/OSCAD/images/fp.png deleted file mode 100644 index 6993967..0000000 Binary files a/OSCAD/images/fp.png and /dev/null differ diff --git a/OSCAD/images/kn.png b/OSCAD/images/kn.png deleted file mode 100644 index 36845d0..0000000 Binary files a/OSCAD/images/kn.png and /dev/null differ diff --git a/OSCAD/images/knLogo.jpg b/OSCAD/images/knLogo.jpg deleted file mode 100644 index 8960b72..0000000 Binary files a/OSCAD/images/knLogo.jpg and /dev/null differ diff --git a/OSCAD/images/leLogo.jpg b/OSCAD/images/leLogo.jpg deleted file mode 100644 index 8b28387..0000000 Binary files a/OSCAD/images/leLogo.jpg and /dev/null differ diff --git a/OSCAD/images/logo.png b/OSCAD/images/logo.png deleted file mode 100644 index 48d4c65..0000000 Binary files a/OSCAD/images/logo.png and /dev/null differ diff --git a/OSCAD/images/lout.png b/OSCAD/images/lout.png deleted file mode 100644 index 5b3e871..0000000 Binary files a/OSCAD/images/lout.png and /dev/null differ diff --git a/OSCAD/images/mb.png b/OSCAD/images/mb.png deleted file mode 100644 index f40b600..0000000 Binary files a/OSCAD/images/mb.png and /dev/null differ diff --git a/OSCAD/images/mbLogo.jpg b/OSCAD/images/mbLogo.jpg deleted file mode 100644 index d6e354a..0000000 Binary files a/OSCAD/images/mbLogo.jpg and /dev/null differ diff --git a/OSCAD/images/ng.png b/OSCAD/images/ng.png deleted file mode 100644 index 2022662..0000000 Binary files a/OSCAD/images/ng.png and /dev/null differ diff --git a/OSCAD/images/ngLogo.jpg b/OSCAD/images/ngLogo.jpg deleted file mode 100644 index 5f6ea21..0000000 Binary files a/OSCAD/images/ngLogo.jpg and /dev/null differ diff --git a/OSCAD/images/oscad.xpm b/OSCAD/images/oscad.xpm deleted file mode 100644 index 04d5924..0000000 --- a/OSCAD/images/oscad.xpm +++ /dev/null @@ -1,4074 +0,0 @@ -/* XPM */ -static char * Oscad L0_xpm[] = { -"851 881 3190 2", -" c None", -". c #EFCFA6", -"+ c #EECDA3", -"@ c #E7C69C", -"# c #E0BD95", -"$ c #DBB990", -"% c #D9B58E", -"& c #D6B38A", -"* c #D4B089", -"= c #D1AE86", -"- c #CFAA83", -"; c #CDA881", -"> c #CCA67E", -", c #C8A27C", -"' c #C6A07A", -") c #C39D76", -"! c #C19A75", -"~ c #BE9771", -"{ c #BC956F", -"] c #BA916B", -"^ c #B78F69", -"/ c #B58D67", -"( c #B38A64", -"_ c #B08762", -": c #AE8460", -"< c #AD835E", -"[ c #AF8661", -"} c #B18863", -"| c #B48A66", -"1 c #B68D68", -"2 c #B9906A", -"3 c #BB936E", -"4 c #BC9570", -"5 c #BE9971", -"6 c #C29B75", -"7 c #C49D77", -"8 c #C7A17A", -"9 c #C9A37C", -"0 c #CEA881", -"a c #D0AB84", -"b c #D3AE87", -"c c #D5B089", -"d c #D6B48B", -"e c #DAB68E", -"f c #DCBA91", -"g c #E3C298", -"h c #EAC9A0", -"i c #E7C69D", -"j c #E1BE96", -"k c #D3AF87", -"l c #CDA780", -"m c #C6A078", -"n c #AA815C", -"o c #A47855", -"p c #9C704D", -"q c #976A48", -"r c #976A47", -"s c #976947", -"t c #966947", -"u c #966945", -"v c #966845", -"w c #956845", -"x c #956844", -"y c #956744", -"z c #946744", -"A c #9D714D", -"B c #A47A55", -"C c #B9906B", -"D c #C09973", -"E c #C7A17B", -"F c #CEA982", -"G c #D5B18A", -"H c #E3C198", -"I c #EAC9A1", -"J c #E8C79E", -"K c #DDBA91", -"L c #BB956F", -"M c #B18964", -"N c #AA825D", -"O c #A47A56", -"P c #9D714F", -"Q c #996B49", -"R c #996B48", -"S c #946743", -"T c #946543", -"U c #9C704B", -"V c #A37854", -"W c #AA815B", -"X c #B38964", -"Y c #BB936F", -"Z c #9B7E60", -"` c #A4896A", -" . c #AE9374", -".. c #8F7B63", -"+. c #73634F", -"@. c #8B7860", -"#. c #958167", -"$. c #A08A6F", -"%. c #DEBC95", -"&. c #C9A37D", -"*. c #BE9671", -"=. c #A87D58", -"-. c #9A6D49", -";. c #996D49", -">. c #936543", -",. c #936542", -"'. c #8F6341", -"). c #6D4B31", -"!. c #6D4A31", -"~. c #2F2116", -"{. c #000000", -"]. c #1A1610", -"^. c #E3C29A", -"/. c #EECEA4", -"(. c #E2C097", -"_. c #C19A73", -":. c #A07450", -"<. c #9A6E4A", -"[. c #9A6D4A", -"}. c #906342", -"|. c #2F2115", -"1. c #110B08", -"2. c #916441", -"3. c #9E714E", -"4. c #A9805B", -"5. c #DAB78F", -"6. c #E9C8A0", -"7. c #E8C89E", -"8. c #CAA47E", -"9. c #AB815D", -"0. c #9D714E", -"a. c #9B6E4B", -"b. c #9B6E4A", -"c. c #6E4B31", -"d. c #936442", -"e. c #916341", -"f. c #9C6F4D", -"g. c #BD9670", -"h. c #CEAA82", -"i. c #EECDA4", -"j. c #D0AD86", -"k. c #9B6F4B", -"l. c #906442", -"m. c #A37754", -"n. c #B48B66", -"o. c #C69E78", -"p. c #D9B48D", -"q. c #AA805B", -"r. c #9C6F4B", -"s. c #6E4D31", -"t. c #906340", -"u. c #906240", -"v. c #AA805C", -"w. c #BB946E", -"x. c #CDA781", -"y. c #DDBB93", -"z. c #EDCDA3", -"A. c #EACAA1", -"B. c #D7B48D", -"C. c #C49E77", -"D. c #A27754", -"E. c #916443", -"F. c #6E4D32", -"G. c #A17550", -"H. c #B38A66", -"I. c #C9A47D", -"J. c #E6C49B", -"K. c #AB825D", -"L. c #6F4D33", -"M. c #90623E", -"N. c #8F613E", -"O. c #AD825E", -"P. c #C39C76", -"Q. c #A77B57", -"R. c #9D704D", -"S. c #916543", -"T. c #6F4E33", -"U. c #302116", -"V. c #110D08", -"W. c #A67B56", -"X. c #ECCBA2", -"Y. c #DBB78F", -"Z. c #C7A27B", -"`. c #B48B67", -" + c #A27753", -".+ c #9D704E", -"++ c #916544", -"@+ c #6F4E34", -"#+ c #9E734F", -"$+ c #CCA780", -"%+ c #9E744F", -"&+ c #936644", -"*+ c #704E34", -"=+ c #8F603D", -"-+ c #C49E78", -";+ c #DEBB93", -">+ c #936744", -",+ c #8E603D", -"'+ c #D5B189", -")+ c #BE9670", -"!+ c #302216", -"~+ c #A77C57", -"{+ c #C29C75", -"]+ c #DEBC94", -"^+ c #CAA47D", -"/+ c #A07550", -"(+ c #936745", -"_+ c #704E35", -":+ c #996A48", -"<+ c #A77C58", -"[+ c #946845", -"}+ c #8E5E3C", -"|+ c #90613E", -"1+ c #A67B57", -"2+ c #A0734F", -"3+ c #704F35", -"4+ c #312216", -"5+ c #8D5E3C", -"6+ c #976B48", -"7+ c #C69E77", -"8+ c #AA7E5A", -"9+ c #946847", -"0+ c #8F623E", -"a+ c #E2C199", -"b+ c #AD825D", -"c+ c #AE835E", -"d+ c #E4C39A", -"e+ c #956947", -"f+ c #715035", -"g+ c #312217", -"h+ c #120D08", -"i+ c #8D5D3C", -"j+ c #B08761", -"k+ c #D1AE87", -"l+ c #A17551", -"m+ c #312317", -"n+ c #8D5D3B", -"o+ c #956948", -"p+ c #715036", -"q+ c #8B5D3B", -"r+ c #D7B38B", -"s+ c #E9C9A0", -"t+ c #B68D67", -"u+ c #A27651", -"v+ c #966A48", -"w+ c #715136", -"x+ c #B78F6A", -"y+ c #A27653", -"z+ c #A17651", -"A+ c #735136", -"B+ c #8B5C3B", -"C+ c #996A47", -"D+ c #E4C29A", -"E+ c #E6C49C", -"F+ c #C8A27B", -"G+ c #A97E5B", -"H+ c #A97E5A", -"I+ c #966B48", -"J+ c #735137", -"K+ c #120D09", -"L+ c #8B5C3A", -"M+ c #E6C39B", -"N+ c #B68F69", -"O+ c #745137", -"P+ c #8A5C3A", -"Q+ c #C7A07A", -"R+ c #976B49", -"S+ c #745138", -"T+ c #CFA982", -"U+ c #B68E68", -"V+ c #976D49", -"W+ c #745338", -"X+ c #312318", -"Y+ c #8A5B3A", -"Z+ c #BA936D", -"`+ c #A87D5A", -" @ c #A37855", -".@ c #312418", -"+@ c #8A5B38", -"@@ c #D3AF88", -"#@ c #996D4A", -"$@ c #996E4A", -"%@ c #745438", -"&@ c #946844", -"*@ c #C19A74", -"=@ c #895B38", -"-@ c #8F603E", -";@ c #EDCBA3", -">@ c #A67A56", -",@ c #755438", -"'@ c #895A38", -")@ c #AF8461", -"!@ c #E9C89E", -"~@ c #9A6F4B", -"{@ c #75543A", -"]@ c #332418", -"^@ c #75553A", -"/@ c #33241A", -"(@ c #120E09", -"_@ c #895A37", -":@ c #CCA680", -"<@ c #DEBB94", -"[@ c #B58D68", -"}@ c #9B704D", -"|@ c #76553A", -"1@ c #B7906A", -"2@ c #76553B", -"3@ c #C09A74", -"4@ c #ECCAA2", -"5@ c #E1C097", -"6@ c #BB936D", -"7@ c #885837", -"8@ c #A67C57", -"9@ c #A67C58", -"0@ c #C19974", -"a@ c #A77D58", -"b@ c #9C714E", -"c@ c #77563C", -"d@ c #77553B", -"e@ c #E8C79D", -"f@ c #A87C58", -"g@ c #A87E5A", -"h@ c #34251A", -"i@ c #885836", -"j@ c #A9805C", -"k@ c #AA815D", -"l@ c #A77D5A", -"m@ c #D1AD86", -"n@ c #AB825E", -"o@ c #AB8360", -"p@ c #AD8361", -"q@ c #AD8462", -"r@ c #AD8362", -"s@ c #AB8361", -"t@ c #AB8260", -"u@ c #9D734E", -"v@ c #A9805A", -"w@ c #AE8663", -"x@ c #AE8664", -"y@ c #AF8765", -"z@ c #B08968", -"A@ c #B18A68", -"B@ c #B18967", -"C@ c #B08866", -"D@ c #AF8763", -"E@ c #AD8461", -"F@ c #9D734F", -"G@ c #77573C", -"H@ c #885736", -"I@ c #D4AF88", -"J@ c #B38B6A", -"K@ c #B58E6D", -"L@ c #B58F6E", -"M@ c #B68F6E", -"N@ c #B48D6B", -"O@ c #A87E5B", -"P@ c #875736", -"Q@ c #AA815E", -"R@ c #B38B69", -"S@ c #B6906F", -"T@ c #B79170", -"U@ c #B99474", -"V@ c #BA9474", -"W@ c #BA9575", -"X@ c #B99373", -"Y@ c #B69070", -"Z@ c #B58E6E", -"`@ c #B18A69", -" # c #A8805B", -".# c #A9805D", -"+# c #BB9676", -"@# c #BC9778", -"## c #BD997A", -"$# c #BD9A7B", -"%# c #BD9A7C", -"&# c #BC997A", -"*# c #BB9677", -"=# c #B48E6B", -"-# c #AF8663", -";# c #AD8360", -"># c #9E7450", -",# c #78583D", -"'# c #77583C", -")# c #140E09", -"!# c #A97D5A", -"~# c #AE8462", -"{# c #AF8764", -"]# c #B79371", -"^# c #C09C80", -"/# c #C09D80", -"(# c #C19D81", -"_# c #C19E82", -":# c #BE9C7D", -"<# c #BC9A7A", -"[# c #B99371", -"}# c #B38A69", -"|# c #AE8461", -"1# c #34271A", -"2# c #A97E5C", -"3# c #BE9C7E", -"4# c #C3A184", -"5# c #C3A286", -"6# c #C4A387", -"7# c #C4A286", -"8# c #C3A183", -"9# c #C19D80", -"0# c #BE9A7B", -"a# c #B79171", -"b# c #B58E6B", -"c# c #35271A", -"d# c #B18862", -"e# c #E2C197", -"f# c #AE8662", -"g# c #C3A386", -"h# c #C6A689", -"i# c #C8A78A", -"j# c #C8A88B", -"k# c #C7A78A", -"l# c #C6A488", -"m# c #C3A284", -"n# c #BA9574", -"o# c #B48D6A", -"p# c #AF8664", -"q# c #A9815C", -"r# c #AB815C", -"s# c #9E7550", -"t# c #875735", -"u# c #B99374", -"v# c #BB9778", -"w# c #BE9B7C", -"x# c #C19E81", -"y# c #C7A689", -"z# c #C9A88D", -"A# c #CAAA8F", -"B# c #CCAB90", -"C# c #CAAA8E", -"D# c #C7A688", -"E# c #C09C7D", -"F# c #B18B69", -"G# c #AF8864", -"H# c #AB835E", -"I# c #A07551", -"J# c #7A583E", -"K# c #140E0A", -"L# c #B48D6D", -"M# c #BA9576", -"N# c #CCAD91", -"O# c #CDAE93", -"P# c #CDAD93", -"Q# c #C6A388", -"R# c #C29E82", -"S# c #B38D6A", -"T# c #AE8360", -"U# c #875635", -"V# c #E0BE96", -"W# c #DCB990", -"X# c #B08867", -"Y# c #B38B6B", -"Z# c #B58F6F", -"`# c #BB9777", -" $ c #C2A082", -".$ c #C4A386", -"+$ c #CEAF94", -"@$ c #CFB096", -"#$ c #CDAE94", -"$$ c #CAAB90", -"%$ c #BD9978", -"&$ c #B38A68", -"*$ c #B08764", -"=$ c #A07651", -"-$ c #35271B", -";$ c #895837", -">$ c #B68E69", -",$ c #BD966F", -"'$ c #B18968", -")$ c #B69170", -"!$ c #B99574", -"~$ c #BD9A7A", -"{$ c #D0B199", -"]$ c #D0B399", -"^$ c #CFB196", -"/$ c #C9AA8E", -"($ c #B08864", -"_$ c #A07653", -":$ c #7A5A3E", -"<$ c #8F6240", -"[$ c #C29E81", -"}$ c #D1B49B", -"|$ c #D0B49A", -"1$ c #CDAD91", -"2$ c #C9A88B", -"3$ c #C19D7E", -"4$ c #BC9777", -"5$ c #A17653", -"6$ c #7B5A40", -"7$ c #7A5A40", -"8$ c #865635", -"9$ c #AA805D", -"0$ c #CEAF95", -"a$ c #D3B69C", -"b$ c #D3B49B", -"c$ c #BE9A7C", -"d$ c #BA9475", -"e$ c #B6906E", -"f$ c #AD8460", -"g$ c #C9A98E", -"h$ c #CCAD93", -"i$ c #D4B69D", -"j$ c #D4B79E", -"k$ c #D3B59B", -"l$ c #D1B49A", -"m$ c #C8A78B", -"n$ c #C09D7E", -"o$ c #A17753", -"p$ c #7B5B40", -"q$ c #865634", -"r$ c #B58B67", -"s$ c #C3A082", -"t$ c #CCAE93", -"u$ c #CFB197", -"v$ c #D5B79E", -"w$ c #CEAE94", -"x$ c #C2A081", -"y$ c #B38B68", -"z$ c #AF8662", -"A$ c #A17754", -"B$ c #35281B", -"C$ c #885A37", -"D$ c #C3A083", -"E$ c #D0B197", -"F$ c #D5B9A0", -"G$ c #D4B69E", -"H$ c #D1B59B", -"I$ c #CCAD90", -"J$ c #B18965", -"K$ c #DAB68F", -"L$ c #C09C7E", -"M$ c #D6B9A1", -"N$ c #D5B9A1", -"O$ c #C6A487", -"P$ c #C29E80", -"Q$ c #BD9778", -"R$ c #BA9373", -"S$ c #B68E6D", -"T$ c #AF8460", -"U$ c #A27854", -"V$ c #35281C", -"W$ c #ECCAA1", -"X$ c #D6BBA2", -"Y$ c #D6BAA1", -"Z$ c #D5BAA1", -"`$ c #D0B196", -" % c #CDAD90", -".% c #BE9B7B", -"+% c #BB9576", -"@% c #AE8661", -"#% c #AF8660", -"$% c #A27855", -"%% c #140F0A", -"&% c #865534", -"*% c #BA9676", -"=% c #C2A183", -"-% c #D1B399", -";% c #CAA98E", -">% c #C6A387", -",% c #BC9878", -"'% c #7B5B41", -")% c #B38A6A", -"!% c #CEAE93", -"~% c #D3B59C", -"{% c #D7BBA2", -"]% c #C3A283", -"^% c #BE9C7C", -"/% c #BB9575", -"(% c #B38D69", -"_% c #B08966", -":% c #B08763", -"<% c #7C5C41", -"[% c #7C5B41", -"}% c #D6BBA3", -"|% c #D7BBA3", -"1% c #D1B39A", -"2% c #CEB095", -"3% c #C6A688", -"4% c #C19E80", -"5% c #B38A67", -"6% c #845534", -"7% c #B18A67", -"8% c #B48E6D", -"9% c #D3B69D", -"0% c #D6BAA2", -"a% c #D5B7A0", -"b% c #B7906E", -"c% c #B48D69", -"d% c #B08662", -"e% c #A37856", -"f% c #AD8260", -"g% c #AE8763", -"h% c #B08967", -"i% c #B7906F", -"j% c #CEB096", -"k% c #BA9371", -"l% c #B68E6B", -"m% c #B08964", -"n% c #7C5C42", -"o% c #845532", -"p% c #D9BCA3", -"q% c #D9BCA4", -"r% c #C4A283", -"s% c #C09C7C", -"t% c #BC9676", -"u% c #B08862", -"v% c #7D5D42", -"w% c #35281D", -"x% c #9A6B49", -"y% c #B9916B", -"z% c #D4B69C", -"A% c #D7BCA3", -"B% c #D3B49A", -"C% c #CFB095", -"D% c #CCAB8F", -"E% c #BE9A7A", -"F% c #BA9473", -"G% c #B68F6D", -"H% c #AF8762", -"I% c #36281D", -"J% c #D7B48B", -"K% c #B48B6A", -"L% c #D6B9A0", -"M% c #C6A386", -"N% c #A47A57", -"O% c #7D5D43", -"P% c #845432", -"Q% c #B18963", -"R% c #7D5E43", -"S% c #B18865", -"T% c #B79070", -"U% c #D1B499", -"V% c #C9A98B", -"W% c #B58D6A", -"X% c #B18763", -"Y% c #7E5E43", -"Z% c #36291D", -"`% c #BB9574", -" & c #B08863", -".& c #A67B58", -"+& c #E1C096", -"@& c #C29D7E", -"#& c #BD9777", -"$& c #B18864", -"%& c #AE8361", -"&& c #C09B7C", -"*& c #D9BDA6", -"=& c #C8A789", -"-& c #BB9675", -";& c #DABDA6", -">& c #D9BDA4", -",& c #CFAF94", -"'& c #CCAA8E", -")& c #C7A487", -"!& c #BD9977", -"~& c #835432", -"{& c #D9B58D", -"]& c #C4A183", -"^& c #DABEA6", -"/& c #D1B397", -"(& c #C8A88A", -"_& c #B7916F", -":& c #AF8761", -"<& c #7E5E44", -"[& c #37291D", -"}& c #CAAB8F", -"|& c #D5B99E", -"1& c #B38966", -"2& c #7E6044", -"3& c #835431", -"4& c #EDCBA2", -"5& c #B38967", -"6& c #D9BBA3", -"7& c #C4A284", -"8& c #806044", -"9& c #C3A182", -"0& c #BB9473", -"a& c #B58D69", -"b& c #A87D5B", -"c& c #150F0A", -"d& c #D4B088", -"e& c #C19D7D", -"f& c #BD9776", -"g& c #B99370", -"h& c #B68F6B", -"i& c #B48B68", -"j& c #806145", -"k& c #806045", -"l& c #C09773", -"m& c #B68E6E", -"n& c #D4B79D", -"o& c #CDAE91", -"p& c #C09C7B", -"q& c #BB9674", -"r& c #B9916F", -"s& c #B58E6A", -"t& c #835331", -"u& c #C8A487", -"v& c #C3A080", -"w& c #BE9A78", -"x& c #816145", -"y& c #372A1D", -"z& c #BE9770", -"A& c #B99473", -"B& c #C2A182", -"C& c #C9A78A", -"D& c #CAA98B", -"E& c #C6A384", -"F& c #BC9776", -"G& c #A8805C", -"H& c #CFAB84", -"I& c #B48A64", -"J& c #CAA98D", -"K& c #816247", -"L& c #382A1D", -"M& c #150F0B", -"N& c #AF8462", -"O& c #DABEA7", -"P& c #CFB094", -"Q& c #C29E7E", -"R& c #B78E69", -"S& c #382A1E", -"T& c #D4B69B", -"U& c #C9A88A", -"V& c #C09B7B", -"W& c #826247", -"X& c #BC946E", -"Y& c #B58F6D", -"Z& c #BB9474", -"`& c #D7BAA1", -" * c #C2A080", -".* c #BA9471", -"+* c #B7906D", -"@* c #A9815D", -"#* c #875836", -"$* c #C19E7E", -"%* c #D7BBA1", -"&* c #CEAE91", -"** c #C4A384", -"=* c #C19C7D", -"-* c #B9936F", -";* c #382B1E", -">* c #825331", -",* c #B99170", -"'* c #D0B397", -")* c #D5B69D", -"!* c #DABDA4", -"~* c #D7BCA2", -"{* c #C8A688", -"]* c #C3A081", -"^* c #C09B7A", -"/* c #B08963", -"(* c #825130", -"_* c #DBBEA6", -":* c #D9BDA3", -"<* c #D3B59A", -"[* c #CAAA8D", -"}* c #C29D7D", -"|* c #AA825E", -"1* c #826347", -"2* c #C9A98D", -"3* c #DBBEA7", -"4* c #C4A282", -"5* c #BC9675", -"6* c #B68E6A", -"7* c #826348", -"8* c #15100B", -"9* c #825330", -"0* c #B48A68", -"a* c #D0B096", -"b* c #D4B59B", -"c* c #DBC0A7", -"d* c #C8A788", -"e* c #BE9978", -"f* c #B18A64", -"g* c #382B20", -"h* c #B48B69", -"i* c #CDAB90", -"j* c #D0B094", -"k* c #CCAA8D", -"l* c #C7A486", -"m* c #B38963", -"n* c #DBC0A8", -"o* c #D3B599", -"p* c #C19C7C", -"q* c #B38B67", -"r* c #836449", -"s* c #836448", -"t* c #D5B79C", -"u* c #C3A181", -"v* c #BE9B7A", -"w* c #BB9573", -"x* c #B48D68", -"y* c #BA916D", -"z* c #D6BAA0", -"A* c #B99470", -"B* c #B48A67", -"C* c #D9BCA2", -"D* c #BC9775", -"E* c #BA936F", -"F* c #836549", -"G* c #C4A182", -"H* c #BC9673", -"I* c #B9916E", -"J* c #84654A", -"K* c #846549", -"L* c #DABDA3", -"M* c #D5B79D", -"N* c #BE9A77", -"O* c #906341", -"P* c #B58B69", -"Q* c #D6B99E", -"R* c #C7A686", -"S* c #C29E7D", -"T* c #BA9370", -"U* c #B78F6B", -"V* c #AD8661", -"W* c #382B21", -"X* c #EFCEA6", -"Y* c #C49D78", -"Z* c #DBC0A6", -"`* c #C7A484", -" = c #C19D7C", -".= c #B38B66", -"+= c #BC946F", -"@= c #81512F", -"#= c #C29C76", -"$= c #CAAA8B", -"%= c #C6A383", -"&= c #BC9674", -"*= c #B48D67", -"== c #86664A", -"-= c #D0B095", -";= c #DCC1A8", -">= c #CEAF93", -",= c #CAA88A", -"'= c #B58E69", -")= c #BD956F", -"!= c #3A2B21", -"~= c #81502F", -"{= c #C9A789", -"]= c #C4A181", -"^= c #AE8762", -"/= c #86674A", -"(= c #D1B396", -"_= c #D3B499", -":= c #BE9977", -"<= c #D5B99D", -"[= c #C8A687", -"}= c #BA9470", -"|= c #B68F6A", -"1= c #86674B", -"2= c #3A2D21", -"3= c #CDAB8F", -"4= c #BC9875", -"5= c #AF8863", -"6= c #B98F69", -"7= c #DABEA4", -"8= c #D9BBA1", -"9= c #86684B", -"0= c #D9BBA2", -"a= c #D0B195", -"b= c #C6A484", -"c= c #BD9675", -"d= c #B58B68", -"e= c #86684D", -"f= c #E8C69D", -"g= c #DAC0A6", -"h= c #C4A383", -"i= c #C09971", -"j= c #87684D", -"k= c #BD9976", -"l= c #DBC1A8", -"m= c #C19C7B", -"n= c #87694D", -"o= c #3B2D21", -"p= c #E4C39B", -"q= c #E7C49C", -"r= c #C09A78", -"s= c #B78F6D", -"t= c #C09A73", -"u= c #87694E", -"v= c #3B2E21", -"w= c #804F2E", -"x= c #CEAF91", -"y= c #BB9471", -"z= c #B18A65", -"A= c #88694E", -"B= c #16100D", -"C= c #D4B59A", -"D= c #D6BA9E", -"E= c #BB9571", -"F= c #B58E68", -"G= c #B38864", -"H= c #D1B497", -"I= c #B7906B", -"J= c #CFAF93", -"K= c #DCC1A9", -"L= c #D3B397", -"M= c #BA946F", -"N= c #B68D69", -"O= c #C19B74", -"P= c #C29B74", -"Q= c #815130", -"R= c #BD9771", -"S= c #886A4E", -"T= c #3B2E22", -"U= c #C9A889", -"V= c #CDAB8E", -"W= c #BD9775", -"X= c #BB9470", -"Y= c #16110D", -"Z= c #D6B18A", -"`= c #B08661", -" - c #C19D7B", -".- c #BA916F", -"+- c #8F6F53", -"@- c #8F6F54", -"#- c #8F7054", -"$- c #B9916D", -"%- c #886A4F", -"&- c #D5B69C", -"*- c #8A6D51", -"=- c #8B6D51", -"-- c #8B6E51", -";- c #B7916D", -">- c #896B4F", -",- c #C4A382", -"'- c #BC9573", -")- c #7A6047", -"!- c #6D553E", -"~- c #3C2E22", -"{- c #CFB093", -"]- c #CAA98A", -"^- c #C19B7A", -"/- c #B9906E", -"(- c #B08B67", -"_- c #907054", -":- c #66503C", -"<- c #66503B", -"[- c #765C44", -"}- c #CDAD8F", -"|- c #C6A182", -"1- c #8B6E53", -"2- c #8B6F53", -"3- c #B9936D", -"4- c #A27E5D", -"5- c #8B6D50", -"6- c #66513C", -"7- c #67503C", -"8- c #DCC0A8", -"9- c #AF8A65", -"0- c #917355", -"a- c #8A6D50", -"b- c #67513C", -"c- c #2A2118", -"d- c #8D6F53", -"e- c #9E7C5C", -"f- c #3A2E22", -"g- c #010101", -"h- c #D0B396", -"i- c #7A6148", -"j- c #4A3B2B", -"k- c #634E3A", -"l- c #644F3B", -"m- c #735B43", -"n- c #AD8865", -"o- c #907355", -"p- c #876A4F", -"q- c #554331", -"r- c #D7BCA1", -"s- c #664F3B", -"t- c #1D1711", -"u- c #9C7B5B", -"v- c #423527", -"w- c #C09B78", -"x- c #BB9673", -"y- c #A98764", -"z- c #8F7155", -"A- c #6A543E", -"B- c #16100B", -"C- c #C8A889", -"D- c #CCAA8B", -"E- c #B78E6A", -"F- c #8D7054", -"G- c #B6906B", -"H- c #9A785A", -"I- c #84684E", -"J- c #382D21", -"K- c #010000", -"L- c #D0AA83", -"M- c #CFAF91", -"N- c #D1B195", -"O- c #A78463", -"P- c #614D38", -"Q- c #0F0B08", -"R- c #0F0B09", -"S- c #C19C7A", -"T- c #BA916E", -"U- c #8E7054", -"V- c #B58F6A", -"W- c #967758", -"X- c #81654B", -"Y- c #2E241B", -"Z- c #1C1610", -"`- c #D7BAA0", -" ; c #8E7055", -".; c #A48262", -"+; c #8E7155", -"@; c #574534", -"#; c #090704", -"$; c #050403", -"%; c #DCC2A9", -"&; c #CEAE90", -"*; c #C8A787", -"=; c #B18E6A", -"-; c #957658", -";; c #241D16", -">; c #2F241B", -",; c #A07D5D", -"'; c #DCC2A8", -"); c #DCC0A7", -"!; c #BB9370", -"~; c #BC9670", -"{; c #A28161", -"]; c #8B6F54", -"^; c #4D3C2E", -"/; c #040302", -"(; c #0B0907", -"_; c #715A43", -":; c #BA946E", -"<; c #DABCA3", -"[; c #AF8B69", -"}; c #937558", -"|; c #735B44", -"1; c #3D3024", -"2; c #A98664", -"3; c #D1B395", -"4; c #66513D", -"5; c #C8A37C", -"6; c #9E7E60", -"7; c #8F7355", -"8; c #896D53", -"9; c #020101", -"0; c #120F0B", -"a; c #80654B", -"b; c #CDAD8E", -"c; c #C8A486", -"d; c #C29D7C", -"e; c #BC9774", -"f; c #BA936E", -"g; c #AD8968", -"h; c #937557", -"i; c #8F7356", -"j; c #695540", -"k; c #4B3C2D", -"l; c #B38D68", -"m; c #C09A7A", -"n; c #CCAB8E", -"o; c #DDC2A9", -"p; c #D7BBA0", -"q; c #BD9975", -"r; c #BA9570", -"s; c #9C7C5D", -"t; c #8F7456", -"u; c #866A50", -"v; c #372B21", -"w; c #DDC2AA", -"x; c #D4B69A", -"y; c #C9A788", -"z; c #C39E7E", -"A; c #BE9976", -"B; c #67513D", -"C; c #C19B75", -"D; c #AA8867", -"E; c #917557", -"F; c #907457", -"G; c #907456", -"H; c #604D38", -"I; c #0D0A08", -"J; c #030302", -"K; c #5B4836", -"L; c #D9BCA1", -"M; c #CAA889", -"N; c #C4A080", -"O; c #BE9A76", -"P; c #997B5C", -"Q; c #82674E", -"R; c #2B231A", -"S; c #272017", -"T; c #D4B79B", -"U; c #C4A281", -"V; c #C09B77", -"W; c #A78665", -"X; c #917558", -"Y; c #917458", -"Z; c #8F7357", -"`; c #554332", -" > c #080504", -".> c #080704", -"+> c #6A553E", -"@> c #D7B58D", -"#> c #DCC1A7", -"$> c #CCA98B", -"%> c #C6A281", -"&> c #BC9571", -"*> c #B98F6B", -"=> c #67533D", -"-> c #B5916E", -";> c #977A5C", -">> c #7A6249", -",> c #221B14", -"'> c #352A20", -")> c #A88664", -"!> c #AE845E", -"~> c #D1B196", -"{> c #68533E", -"]> c #CAA67E", -"^> c #A48363", -"/> c #8F7156", -"(> c #4A3B2D", -"_> c #0E0B08", -":> c #7B6249", -"<> c #C7A483", -"[> c #B3906D", -"}> c #96785B", -"|> c #937658", -"1> c #715B44", -"2> c #18140F", -"3> c #443629", -"4> c #B18D6A", -"5> c #CEAD8F", -"6> c #C8A686", -"7> c #68543E", -"8> c #C09A75", -"9> c #A18162", -"0> c #93765A", -"a> c #8B7055", -"b> c #403327", -"c> c #16110E", -"d> c #8A6E53", -"e> c #CEA882", -"f> c #C39E7D", -"g> c #AF8E6B", -"h> c #95785B", -"i> c #93775A", -"j> c #685540", -"k> c #110E0A", -"l> c #544333", -"m> c #B9946F", -"n> c #C2A07E", -"o> c #C3A17E", -"p> c #685440", -"q> c #BD9974", -"r> c #9D8061", -"s> c #886D53", -"t> c #211B14", -"u> c #DDC3AA", -"v> c #D6B99D", -"w> c #C19B78", -"x> c #AD8B69", -"y> c #94775B", -"z> c #93775B", -"A> c #5E4B38", -"B> c #634F3C", -"C> c #C09974", -"D> c #DBBDA4", -"E> c #D7BA9E", -"F> c #D3B497", -"G> c #CDAB8D", -"H> c #C29C7B", -"I> c #BD9573", -"J> c #1E1712", -"K> c #BB9774", -"L> c #9C7E61", -"M> c #82684F", -"N> c #28211A", -"O> c #2E241C", -"P> c #A48463", -"Q> c #D4B599", -"R> c #CEAE8F", -"S> c #BD9774", -"T> c #BB946F", -"U> c #1E1812", -"V> c #C4A078", -"W> c #A98968", -"X> c #95785C", -"Y> c #534333", -"Z> c #0A0807", -"`> c #745C45", -" , c #C39C77", -"., c #D6B38B", -"+, c #BC9574", -"@, c #695440", -"#, c #B79571", -"$, c #9A7D5E", -"%, c #7A624B", -"&, c #201A12", -"*, c #3C3024", -"=, c #AF8E6A", -"-, c #C6A283", -";, c #D6B99C", -">, c #C6A181", -",, c #CEA981", -"', c #A78767", -"), c #957A5C", -"!, c #907558", -"~, c #483A2B", -"{, c #020201", -"], c #836950", -"^, c #C6A282", -"/, c #B59370", -"(, c #997C5E", -"_, c #967A5C", -":, c #715B45", -"<, c #16120E", -"[, c #4B3D2E", -"}, c #B99570", -"|, c #DDC1A8", -"1, c #C29D7B", -"2, c #B9906D", -"3, c #B98F6A", -"4, c #C39E78", -"5, c #A38466", -"6, c #967B5D", -"7, c #967A5D", -"8, c #8D7357", -"9, c #3C3124", -"0, c #010100", -"a, c #1B1610", -"b, c #94765A", -"c, c #C3A180", -"d, c #C3A07D", -"e, c #BE9975", -"f, c #CFAA82", -"g, c #B1906E", -"h, c #675440", -"i, c #030202", -"j, c #5C4A38", -"k, c #C09B75", -"l, c #C4A180", -"m, c #C09D78", -"n, c #A18364", -"o, c #967B5E", -"p, c #886F55", -"q, c #30281E", -"r, c #A28363", -"s, c #BE9B78", -"t, c #DDC2A8", -"u, c #DBBEA4", -"v, c #C19C78", -"w, c #AF8F6D", -"x, c #977B5E", -"y, c #090805", -"z, c #070504", -"A, c #6B5742", -"B, c #D6B79D", -"C, c #D5B69B", -"D, c #CFAE91", -"E, c #C29E7C", -"F, c #C39D77", -"G, c #695541", -"H, c #D0AB83", -"I, c #BD9B77", -"J, c #9E8263", -"K, c #826951", -"L, c #342A21", -"M, c #AD8D6B", -"N, c #C7A384", -"O, c #D9BDA2", -"P, c #CAA989", -"Q, c #6A5641", -"R, c #977C5E", -"S, c #514231", -"T, c #7C654D", -"U, c #D3B396", -"V, c #BB9A76", -"W, c #9D8062", -"X, c #7A634B", -"Y, c #1C1711", -"Z, c #43372A", -"`, c #CEAD90", -" ' c #C8A684", -".' c #BE9775", -"+' c #D0AD84", -"@' c #C7A37D", -"#' c #A88A69", -"$' c #997D60", -"%' c #45382B", -"&' c #D0B194", -"*' c #C09A77", -"=' c #6A5642", -"-' c #D1AD84", -";' c #B79773", -">' c #9C8062", -",' c #9A7D60", -"'' c #705B47", -")' c #14100D", -"!' c #544434", -"~' c #C09C77", -"{' c #D3B496", -"]' c #BD9673", -"^' c #C6A27C", -"/' c #A68868", -"(' c #9A7E61", -"_' c #9A7E60", -":' c #8E7458", -"<' c #382E24", -"[' c #9C8061", -"}' c #B59471", -"|' c #9B7E62", -"1' c #665340", -"2' c #64533E", -"3' c #D6B79C", -"4' c #C09A76", -"5' c #D3AE86", -"6' c #C3A17C", -"7' c #A38667", -"8' c #9A7E62", -"9' c #887056", -"0' c #2E251D", -"a' c #2D241C", -"b' c #A98A6A", -"c' c #C9A888", -"d' c #DABEA3", -"e' c #D7BB9E", -"f' c #C7A282", -"g' c #CDA882", -"h' c #B09170", -"i' c #9B8062", -"j' c #5A4A38", -"k' c #756049", -"l' c #C9A687", -"m' c #C39E7C", -"n' c #C19E7B", -"o' c #A18466", -"p' c #826A51", -"q' c #231D16", -"r' c #3B3025", -"s' c #D5B79B", -"t' c #C4A17E", -"u' c #CCA882", -"v' c #AE8F6E", -"w' c #977D5E", -"x' c #4E4031", -"y' c #100E0A", -"z' c #866E54", -"A' c #B9936E", -"B' c #C3A07E", -"C' c #CDAA8D", -"D' c #C7A382", -"E' c #BD9C77", -"F' c #9E8465", -"G' c #9B8162", -"H' c #78634D", -"I' c #1A1510", -"J' c #4B3E30", -"K' c #BE9C78", -"L' c #CFAD90", -"M' c #C9A686", -"N' c #6B5843", -"O' c #CAA781", -"P' c #AA8D6D", -"Q' c #9C8163", -"R' c #9C8162", -"S' c #947A5E", -"T' c #42362A", -"U' c #DCC0A6", -"V' c #DABDA2", -"W' c #6D5843", -"X' c #1E1A14", -"Y' c #D0AE86", -"Z' c #BA9A76", -"`' c #9E8264", -" ) c #6F5B47", -".) c #110F0B", -"+) c #5C4B3A", -"@) c #C7A37E", -"#) c #BE9776", -"$) c #C9A681", -"%) c #A88A6B", -"&) c #9D8263", -"*) c #9C8263", -"=) c #8F765B", -"-) c #362D22", -";) c #251E17", -">) c #A48768", -",) c #B79069", -"') c #CCAB8D", -")) c #CFAE90", -"!) c #B69675", -"~) c #9D8264", -"{) c #62513E", -"]) c #6D5A44", -"^) c #CDA982", -"/) c #D9BBA0", -"() c #D0B093", -"_) c #C6A47E", -":) c #A48969", -"<) c #887057", -"[) c #2A231B", -"}) c #332A21", -"|) c #B19170", -"1) c #D1B194", -"2) c #B39473", -"3) c #9E8265", -"4) c #9D8266", -"5) c #9B8163", -"6) c #564837", -"7) c #0B0A08", -"8) c #7D6850", -"9) c #D0AB86", -"0) c #BC956E", -"a) c #C29D7A", -"b) c #C2A27D", -"c) c #A38869", -"d) c #9D8366", -"e) c #816A53", -"f) c #211A14", -"g) c #BD9C78", -"h) c #6D5844", -"i) c #201A14", -"j) c #CFAB86", -"k) c #B09171", -"l) c #997E62", -"m) c #4A3E30", -"n) c #CFB091", -"o) c #C9A787", -"p) c #C4A07E", -"q) c #BC9671", -"r) c #C0A07B", -"s) c #A28768", -"t) c #9E8365", -"u) c #77624D", -"v) c #17120F", -"w) c #544435", -"x) c #BD9671", -"y) c #CDAA84", -"z) c #AB8F6F", -"A) c #957B60", -"B) c #3E3428", -"C) c #CCAA8A", -"D) c #BE9774", -"E) c #D5B08A", -"F) c #BC9C7A", -"G) c #A18668", -"H) c #A08467", -"I) c #9E8467", -"J) c #6B5A45", -"K) c #0F0D09", -"L) c #645341", -"M) c #CDA983", -"N) c #C8A484", -"O) c #CAA983", -"P) c #A98D6E", -"Q) c #A08667", -"R) c #8F775D", -"S) c #312A21", -"T) c #2B231B", -"U) c #AD906F", -"V) c #BB9570", -"W) c #D4B08A", -"X) c #B79A77", -"Y) c #A08668", -"Z) c #60503E", -"`) c #080705", -" ! c #76614B", -".! c #D3AE88", -"+! c #BD9674", -"@! c #C8A782", -"#! c #A88B6D", -"$! c #887058", -"%! c #3A3025", -"&! c #BA9B77", -"*! c #BC9471", -"=! c #BD9773", -"-! c #6E5A44", -";! c #B59775", -">! c #9D8466", -",! c #554736", -"'! c #040403", -")! c #0F0D0A", -"!! c #877057", -"~! c #6E5B45", -"{! c #C4A380", -"]! c #A4896B", -"^! c #A18669", -"/! c #806A53", -"(! c #1D1812", -"_! c #C4A47E", -":! c #D9B68E", -"~ c #A68B6D", -",~ c #675643", -"'~ c #0B0908", -")~ c #76634E", -"!~ c #CFAF89", -"~~ c #AD9173", -"{~ c #A48B6D", -"]~ c #8F785E", -"^~ c #2B241D", -"/~ c #383025", -"(~ c #BDA07D", -"_~ c #DAB790", -":~ c #BB9D7C", -"<~ c #A3896D", -"[~ c #5A4B3C", -"}~ c #050404", -"|~ c #0E0B09", -"1~ c #88735A", -"2~ c #705C48", -"3~ c #DEBC93", -"4~ c #CCAB87", -"5~ c #877058", -"6~ c #211C16", -"7~ c #493E30", -"8~ c #C8A983", -"9~ c #211B15", -"0~ c #D9B790", -"a~ c #B79B7A", -"b~ c #A08769", -"c~ c #4E4132", -"d~ c #17140F", -"e~ c #9A8265", -"f~ c #705D48", -"g~ c #C7A884", -"h~ c #A98F70", -"i~ c #7B6851", -"j~ c #5B4D3C", -"k~ c #D3B08A", -"l~ c #D6B58E", -"m~ c #B49777", -"n~ c #9B8367", -"o~ c #40362B", -"p~ c #221D17", -"q~ c #AA9071", -"r~ c #705D49", -"s~ c #E0BD94", -"t~ c #C4A682", -"u~ c #A88E70", -"v~ c #A78D6F", -"w~ c #705E4A", -"x~ c #6D5C48", -"y~ c #D4B38D", -"z~ c #B09576", -"A~ c #967E63", -"B~ c #342B22", -"C~ c #302920", -"D~ c #B99C7A", -"E~ c #705E49", -"F~ c #DDBB94", -"G~ c #C0A280", -"H~ c #A78E6F", -"I~ c #A68B6F", -"J~ c #635442", -"K~ c #080805", -"L~ c #7E6A54", -"M~ c #E0BE95", -"N~ c #E1BE95", -"O~ c #D0B08A", -"P~ c #AE9474", -"Q~ c #A88E6F", -"R~ c #8E775E", -"S~ c #28221A", -"T~ c #40362A", -"U~ c #C4A783", -"V~ c #C39C75", -"W~ c #715E49", -"X~ c #DCBB93", -"Y~ c #BCA07D", -"Z~ c #A48B6E", -"`~ c #56493A", -" { c #907B60", -".{ c #CDAD88", -"+{ c #AB9173", -"@{ c #847058", -"#{ c #514436", -"${ c #CFAF8A", -"%{ c #DABA91", -"&{ c #B79C7B", -"*{ c #A88F70", -"={ c #A1886B", -"-{ c #493E31", -";{ c #1C1712", -">{ c #A28A6D", -",{ c #E2C096", -"'{ c #C9AA86", -"){ c #7A6751", -"!{ c #14110E", -"~{ c #715E4A", -"{{ c #D7B790", -"]{ c #B59A78", -"^{ c #9B8368", -"/{ c #3C3228", -"({ c #28221B", -"_{ c #B39777", -":{ c #735E4A", -"<{ c #A99071", -"[{ c #75634E", -"}{ c #DDBD94", -"|{ c #D5B58E", -"1{ c #B19776", -"2{ c #947E62", -"3{ c #2F2820", -"4{ c #C1A380", -"5{ c #C1A381", -"6{ c #A98F71", -"7{ c #5E5140", -"8{ c #0D0B09", -"9{ c #87735B", -"0{ c #E3C197", -"a{ c #D1B18D", -"b{ c #AF9576", -"c{ c #8B775E", -"d{ c #241E18", -"e{ c #473C2F", -"f{ c #CCAE89", -"g{ c #745E4A", -"h{ c #211C15", -"i{ c #DDBC95", -"j{ c #BCA07E", -"k{ c #514737", -"l{ c #16120F", -"m{ c #9A8367", -"n{ c #74604A", -"o{ c #CDAF89", -"p{ c #AD9474", -"q{ c #826E57", -"r{ c #D6B690", -"s{ c #DBBB93", -"t{ c #B99D7B", -"u{ c #AA9073", -"v{ c #A1886D", -"w{ c #453C2F", -"x{ c #AB9373", -"y{ c #C8A17B", -"z{ c #C9AB88", -"A{ c #AD9374", -"B{ c #AA9173", -"C{ c #76654F", -"D{ c #6B5C48", -"E{ c #DDBD95", -"F{ c #D9B993", -"G{ c #B59A7A", -"H{ c #9A8368", -"I{ c #2E271E", -"J{ c #BBA07E", -"K{ c #74614A", -"L{ c #E2C299", -"M{ c #C4A884", -"N{ c #695A47", -"O{ c #7E6B55", -"P{ c #D5B68F", -"Q{ c #B39977", -"R{ c #AB9174", -"S{ c #937D63", -"T{ c #2B251D", -"U{ c #3D3529", -"V{ c #C8AB87", -"W{ c #C1A481", -"X{ c #A88F71", -"Y{ c #5B4E3D", -"Z{ c #907B61", -"`{ c #74624B", -" ] c #D1B38E", -".] c #B09677", -"+] c #AB9374", -"@] c #89755C", -"#] c #4F4336", -"$] c #D3B48F", -"%] c #E0BD96", -"&] c #BCA180", -"*] c #A48D6F", -"=] c #4E4335", -"-] c #A38B6E", -";] c #CDAF8A", -">] c #AE9575", -",] c #625442", -"'] c #DBBB94", -")] c #DCBC95", -"!] c #B99D7C", -"~] c #41372B", -"{] c #25211A", -"]] c #B39A78", -"^] c #74624D", -"/] c #71624D", -"(] c #74634F", -"_] c #E2C29A", -":] c #D9BA93", -"<] c #B59B7A", -"[] c #342B23", -"}] c #352D23", -"|] c #C2A683", -"1] c #75624D", -"2] c #221C16", -"3] c #C4A886", -"4] c #AD9375", -"5] c #645643", -"6] c #87745B", -"7] c #E6C69C", -"8] c #B39978", -"9] c #907C62", -"0] c #443B2F", -"a] c #CEB08B", -"b] c #C1A482", -"c] c #A89071", -"d] c #574A3C", -"e] c #998368", -"f] c #75624E", -"g] c #B09777", -"h] c #AB9375", -"i] c #1D1A14", -"j] c #574B3B", -"k] c #D9BA94", -"l] c #E0C097", -"m] c #AD9475", -"n] c #A48D70", -"o] c #4A4031", -"p] c #1E1B15", -"q] c #AA9374", -"r] c #AE9576", -"s] c #7B6954", -"t] c #020202", -"u] c #6A5B48", -"v] c #E0C099", -"w] c #9E886B", -"x] c #3C3429", -"y] c #E4C49B", -"z] c #6E5E4A", -"A] c #7C6B55", -"B] c #E6C69D", -"C] c #968265", -"D] c #302921", -"E] c #3B3228", -"F] c #C9AD89", -"G] c #DCB991", -"H] c #C3A786", -"I] c #605342", -"J] c #0E0D09", -"K] c #8E7A61", -"L] c #D4B590", -"M] c #B39A7A", -"N] c #4B4134", -"O] c #D4B690", -"P] c #ECCBA1", -"Q] c #E1C19A", -"R] c #C0A482", -"S] c #AD9476", -"T] c #A88F73", -"U] c #534738", -"V] c #171410", -"W] c #A18A6E", -"X] c #D0B38E", -"Y] c #AD9576", -"Z] c #837058", -"`] c #5E5141", -" ^ c #DDC099", -".^ c #221D16", -"+^ c #A38B6F", -"@^ c #231E18", -"#^ c #EDCDA2", -"$^ c #77634E", -"%^ c #CCAF8A", -"&^ c #AF9676", -"*^ c #776551", -"=^ c #040303", -"-^ c #71614E", -";^ c #77644E", -">^ c #B79D7C", -",^ c #9D866A", -"'^ c #383027", -")^ c #312A22", -"!^ c #C2A784", -"~^ c #77644F", -"{^ c #C8AA87", -"]^ c #695B47", -"^^ c #84715A", -"/^ c #EECEA3", -"(^ c #D7B993", -"_^ c #947E65", -":^ c #42382D", -"<^ c #CFB18D", -"[^ c #E3C39B", -"}^ c #C3A784", -"|^ c #5B4E3E", -"1^ c #120F0D", -"2^ c #968167", -"3^ c #77654F", -"4^ c #D4B58F", -"5^ c #B19878", -"6^ c #54483A", -"7^ c #D9BC94", -"8^ c #EFCEA4", -"9^ c #EFCFA4", -"0^ c #E1C199", -"a^ c #BEA381", -"b^ c #A78F71", -"c^ c #1C1814", -"d^ c #A99174", -"e^ c #7E6D56", -"f^ c #16140F", -"g^ c #675847", -"h^ c #E1C39B", -"i^ c #DCBB91", -"j^ c #DEBE96", -"k^ c #BAA07E", -"l^ c #40372B", -"m^ c #29231C", -"n^ c #B9A07E", -"o^ c #F0D0A6", -"p^ c #916442", -"q^ c #CAAE89", -"r^ c #71624E", -"s^ c #050504", -"t^ c #786853", -"u^ c #E7C89E", -"v^ c #F0D0A7", -"w^ c #B69C7C", -"x^ c #9A8469", -"y^ c #332B22", -"z^ c #C8AD89", -"A^ c #776550", -"B^ c #C6A986", -"C^ c #AD9575", -"D^ c #AB9475", -"E^ c #645543", -"F^ c #0D0A09", -"G^ c #DDBC93", -"H^ c #D6B791", -"I^ c #B49A7A", -"J^ c #917C62", -"K^ c #F0D1A7", -"L^ c #F1D1A7", -"M^ c #E2C19A", -"N^ c #C1A683", -"O^ c #574A3B", -"P^ c #9E886D", -"Q^ c #F1D1A8", -"R^ c #DDBC94", -"S^ c #231D17", -"T^ c #D1B48E", -"U^ c #B19777", -"V^ c #1C1812", -"W^ c #5C4F3E", -"X^ c #DDBE97", -"Y^ c #F1D3A8", -"Z^ c #786550", -"`^ c #DEBE97", -" / c #BCA280", -"./ c #494031", -"+/ c #B09778", -"@/ c #786551", -"#/ c #CDAF8B", -"$/ c #12100D", -"%/ c #6E5E4B", -"&/ c #E4C49C", -"*/ c #F3D3A8", -"=/ c #F3D3A9", -"-/ c #B79D7D", -";/ c #C0A683", -">/ c #F3D4A9", -",/ c #DEBD94", -"'/ c #6D5D4A", -")/ c #816F58", -"!/ c #DEBD95", -"~/ c #786751", -"{/ c #978267", -"]/ c #2E2820", -"^/ c #3E352A", -"// c #CDB08D", -"(/ c #F4D4A9", -"_/ c #AB9474", -":/ c #100E0B", -"( c #AE9677", -",( c #7D6B55", -"'( c #AF9677", -")( c #FFE2B6", -"!( c #B48B64", -"~( c #FFE1B7", -"{( c #242018", -"]( c #E6C79D", -"^( c #7D6D56", -"/( c #FFE2B7", -"(( c #E7C79D", -"_( c #B99069", -":( c #FFE3B7", -"<( c #FFE2B8", -"[( c #AF9777", -"}( c #FFE3B8", -"|( c #AF9778", -"1( c #24201A", -"2( c #E8C9A0", -"3( c #7E6D57", -"4( c #D5B38A", -"5( c #B09978", -"6( c #CAA67D", -"7( c #B0997A", -"8( c #FFE3BA", -"9( c #B58D66", -"0( c #FFE3B9", -"a( c #B1987A", -"b( c #7E6E57", -"c( c #FFE4BA", -"d( c #7E6E58", -"e( c #E9CAA0", -"f( c #B19A7A", -"g( c #B19A7B", -"h( c #FFE4B9", -"i( c #806E58", -"j( c #FFE5BA", -"k( c #806F58", -"l( c #FFE5BB", -"m( c #B39A7B", -"n( c #EACBA1", -"o( c #EACBA2", -"p( c #FFE5BC", -"q( c #FFE6BC", -"r( c #25201A", -"s( c #FFE5BD", -"t( c #ECCDA2", -"u( c #FFE6BD", -"v( c #B39B7B", -"w( c #ECCDA3", -"x( c #FFE7BD", -"y( c #FFE7BE", -"z( c #A18263", -"A( c #87674A", -"B( c #87674B", -"C( c #87684B", -"D( c #88684D", -"E( c #88694D", -"F( c #89694D", -"G( c #896A4D", -"H( c #896A4E", -"I( c #8A6A4F", -"J( c #8A6B4F", -"K( c #8A6B50", -"L( c #8D6E50", -"M( c #8D6E51", -"N( c #8E6F53", -"O( c #8E6F54", -"P( c #8F7154", -"Q( c #907154", -"R( c #907356", -"S( c #917456", -"T( c #917457", -"U( c #947657", -"V( c #947658", -"W( c #94775A", -"X( c #95775B", -"Y( c #96785C", -"Z( c #977A5D", -"`( c #977B5D", -" _ c #9B7D60", -"._ c #9B7E61", -"+_ c #9D8163", -"@_ c #A08365", -"#_ c #A08465", -"$_ c #A18467", -"%_ c #A18667", -"&_ c #A28668", -"*_ c #A38769", -"=_ c #A68A6B", -"-_ c #A78B6D", -";_ c #A88D6E", -">_ c #A98F6F", -",_ c #AA9070", -"'_ c #AE9475", -")_ c #B19778", -"!_ c #B49B7B", -"~_ c #B49B7C", -"{_ c #B59B7C", -"]_ c #87745D", -"^_ c #88765D", -"/_ c #625543", -"(_ c #9D7E60", -"__ c #896D50", -":_ c #84735B", -"<_ c #86735B", -"[_ c #86745B", -"}_ c #9C7D5E", -"|_ c #A08A6E", -"1_ c #030201", -"2_ c #9C886D", -"3_ c #DDBA93", -"4_ c #231E17", -"5_ c #7B6853", -"6_ c #CAAD89", -"7_ c #372F25", -"8_ c #7D6A55", -"9_ c #75634F", -"0_ c #B99E7D", -"a_ c #6B5C49", -"b_ c #A99073", -"c_ c #8F7B61", -"d_ c #5A4D3C", -"e_ c #615341", -"f_ c #947E63", -"g_ c #4F4436", -"h_ c #D5B690", -"i_ c #685845", -"j_ c #978165", -"k_ c #978265", -"l_ c #6F5E4A", -"m_ c #8E7A60", -"n_ c #9C8669", -"o_ c #3B3128", -"p_ c #CAAD88", -"q_ c #D1B38B", -"r_ c #AF9575", -"s_ c #9E886A", -"t_ c #D5B48E", -"u_ c #B19676", -"v_ c #7C6954", -"w_ c #15120E", -"x_ c #B38863", -"y_ c #C3A683", -"z_ c #483D31", -"A_ c #BDA280", -"B_ c #C6A884", -"C_ c #A48B6F", -"D_ c #4F4335", -"E_ c #88745B", -"F_ c #C8A986", -"G_ c #A78E70", -"H_ c #DAB991", -"I_ c #B69B7A", -"J_ c #8D775E", -"K_ c #605141", -"L_ c #CAAB88", -"M_ c #5C4E3E", -"N_ c #1B1712", -"O_ c #A78F70", -"P_ c #B18762", -"Q_ c #DBBA93", -"R_ c #917B62", -"S_ c #D7B991", -"T_ c #CDAE89", -"U_ c #9D876A", -"V_ c #BB9E7D", -"W_ c #968065", -"X_ c #4E4235", -"Y_ c #D3B58F", -"Z_ c #AD845E", -"`_ c #110E0B", -" : c #BDA17E", -".: c #352E24", -"+: c #443A2E", -"@: c #AF9475", -"#: c #70604B", -"$: c #8B765E", -"%: c #C0A281", -"&: c #9D8669", -"*: c #3C3428", -"=: c #C8AB88", -"-: c #D4B48E", -";: c #090807", -">: c #826F57", -",: c #C2A482", -"': c #A0886B", -"): c #43382D", -"!: c #C2A682", -"~: c #D5B58F", -"{: c #A28B6D", -"]: c #4A3E31", -"^: c #BAA07D", -"/: c #D7B690", -"(: c #B49978", -"_: c #6F604B", -":: c #C7A886", -"<: c #504435", -"[: c #D9B990", -"}: c #665644", -"|: c #A78D70", -"1: c #CAAD87", -"2: c #5E5040", -"3: c #070404", -"4: c #917C61", -"5: c #534737", -"6: c #DCBA93", -"7: c #968064", -"8: c #D0B08B", -"9: c #6A5B47", -"0: c #8F7B60", -"a: c #BDA07E", -"b: c #372E24", -"c: c #C9AB87", -"d: c #D1B18B", -"e: c #71604B", -"f: c #87735A", -"g: c #BB916D", -"h: c #D3B38B", -"i: c #B09575", -"j: c #090705", -"k: c #7D6A54", -"l: c #D4B48D", -"m: c #B09675", -"n: c #74634E", -"o: c #C3A682", -"p: c #B69A7A", -"q: c #B39776", -"r: c #836F58", -"s: c #6B5B48", -"t: c #C6A783", -"u: c #514435", -"v: c #D7B68F", -"w: c #625441", -"x: c #C8A984", -"y: c #574A3A", -"z: c #A68D6F", -"A: c #B69A78", -"B: c #8B775D", -"C: c #584A3B", -"D: c #9D8668", -"E: c #917B60", -"F: c #4F4234", -"G: c #665543", -"H: c #947D63", -"I: c #DAB990", -"J: c #BA9D7B", -"K: c #947D62", -"L: c #453B2F", -"M: c #C9AA87", -"N: c #C09771", -"O: c #CEAD87", -"P: c #AB9171", -"Q: c #6B5B47", -"R: c #8B765C", -"S: c #CEAE88", -"T: c #877358", -"U: c #D7B58E", -"V: c #CFAB83", -"W: c #BB9E7C", -"X: c #998164", -"Y: c #3D3428", -"Z: c #C1A37E", -"`: c #534537", -" < c #CEAE89", -".< c #AD9171", -"+< c #71604A", -"@< c #0F0E0A", -"#< c #816D56", -"$< c #D6B58D", -"%< c #B59977", -"&< c #6E5D48", -"*< c #816D55", -"=< c #DBB991", -"-< c #3E3529", -";< c #BEA17D", -">< c #CAAA86", -",< c #846F57", -"'< c #625140", -")< c #3D3429", -"!< c #1B1611", -"~< c #D0B089", -"{< c #AE9373", -"]< c #9B8267", -"^< c #76644F", -"/< c #544737", -"(< c #15110E", -"_< c #302820", -":< c #AB825C", -"<< c #7D6953", -"[< c #57493A", -"}< c #847057", -"|< c #B09574", -"1< c #826D55", -"2< c #AD9170", -"3< c #C3A380", -"4< c #C7A782", -"5< c #D4B38B", -"6< c #B19575", -"7< c #352D22", -"8< c #C4A681", -"9< c #A1886A", -"0< c #5D4F3D", -"a< c #9B8266", -"b< c #695845", -"c< c #1D1712", -"d< c #8A745A", -"e< c #7C6851", -"f< c #7A6550", -"g< c #473B2E", -"h< c #AF9373", -"i< c #B49776", -"j< c #877158", -"k< c #7B6550", -"l< c #6B5A47", -"m< c #C8A882", -"n< c #AB835D", -"o< c #C8A883", -"p< c #937B60", -"q< c #574838", -"r< c #B69977", -"s< c #76624E", -"t< c #635341", -"u< c #8F775C", -"v< c #B79B78", -"w< c #8B765B", -"x< c #453A2D", -"y< c #B39574", -"z< c #9D8467", -"A< c #695644", -"B< c #1E1814", -"C< c #C9A883", -"D< c #D5B18B", -"E< c #7B6750", -"F< c #100D0A", -"G< c #B49775", -"H< c #816B55", -"I< c #342A22", -"J< c #685643", -"K< c #C3A27E", -"L< c #564838", -"M< c #947B60", -"N< c #D1AF88", -"O< c #B49674", -"P< c #AE9071", -"Q< c #2D251D", -"R< c #CAA782", -"S< c #BC9C7B", -"T< c #5C4D3C", -"U< c #8B745B", -"V< c #6E5B47", -"W< c #A78B6E", -"X< c #977D61", -"Y< c #B49575", -"Z< c #443A2D", -"`< c #B69775", -" [ c #C1A17E", -".[ c #C9A881", -"+[ c #CFAD86", -"@[ c #9E8367", -"#[ c #483B2E", -"$[ c #AD8F71", -"%[ c #735E49", -"&[ c #BB9B7A", -"*[ c #9A8062", -"=[ c #C8A681", -"-[ c #B79775", -";[ c #29221A", -">[ c #CAA780", -",[ c #B39575", -"'[ c #4D3E30", -")[ c #C0A07C", -"![ c #74604B", -"~[ c #77624B", -"{[ c #CDAB84", -"][ c #AB8F70", -"^[ c #2D241D", -"/[ c #B99975", -"([ c #B99A77", -"_[ c #C6A37E", -":[ c #8A745B", -"<[ c #514334", -"[[ c #846E56", -"}[ c #29231B", -"|[ c #7C654E", -"1[ c #C09E7B", -"2[ c #AF9371", -"3[ c #9C8367", -"4[ c #43382B", -"5[ c #C3A17D", -"6[ c #8D755C", -"7[ c #5E4E3D", -"8[ c #2F281E", -"9[ c #BB9975", -"0[ c #C9A781", -"a[ c #BD9D7A", -"b[ c #A78A6B", -"c[ c #A08669", -"d[ c #78644F", -"e[ c #4A3D30", -"f[ c #C9A47E", -"g[ c #C6A27E", -"h[ c #B99977", -"i[ c #937A60", -"j[ c #645442", -"k[ c #362D23", -"l[ c #564736", -"m[ c #BE9E7A", -"n[ c #B39474", -"o[ c #816950", -"p[ c #CFA983", -"q[ c #C6A37D", -"r[ c #BA9A77", -"s[ c #AE9070", -"t[ c #977E63", -"u[ c #6A5A45", -"v[ c #C0A07A", -"w[ c #B59574", -"x[ c #AF9071", -"y[ c #A6896D", -"z[ c #43372B", -"A[ c #14110D", -"B[ c #352B21", -"C[ c #C8A37D", -"D[ c #C1A07A", -"E[ c #AA8E6F", -"F[ c #2F271E", -"G[ c #514233", -"H[ c #C8A37E", -"I[ c #BB9B77", -"J[ c #B19171", -"K[ c #A68A6D", -"L[ c #A08468", -"M[ c #4F4030", -"N[ c #CCA880", -"O[ c #C2A07C", -"P[ c #7C6751", -"Q[ c #27211A", -"R[ c #292118", -"S[ c #C8A47D", -"T[ c #BD9B78", -"U[ c #B39373", -"V[ c #9B8166", -"W[ c #816B54", -"X[ c #3B3027", -"Y[ c #181410", -"Z[ c #C3A07B", -"`[ c #B79975", -" } c #8E765D", -".} c #4F4134", -"+} c #2A221A", -"@} c #A78867", -"#} c #866F57", -"$} c #403529", -"%} c #AB8A6A", -"&} c #8B7157", -"*} c #826D54", -"=} c #544436", -"-} c #C29D78", -";} c #A28364", -">} c #8E7558", -",} c #866F55", -"'} c #7E6951", -")} c #7D6951", -"!} c #614E3C", -"~} c #0E0A08", -"{} c #5D4B3A", -"]} c #C19C77", -"^} c #B3916F", -"/} c #8A7157", -"(} c #7B6751", -"_} c #93765B", -":} c #493C2D", -"<} c #997C5D", -"[} c #C29D77", -"}} c #A38464", -"|} c #876F56", -"1} c #8A7057", -"2} c #7B624A", -"3} c #554434", -"4} c #B4936F", -"5} c #4E4030", -"6} c #7D654E", -"7} c #221B15", -"8} c #4D3D2F", -"9} c #BA9571", -"0} c #B5936F", -"a} c #14100B", -"b} c #896F54", -"c} c #A48665", -"d} c #282017", -"e} c #443729", -"f} c #B6946F", -"g} c #997B5D", -"h} c #5A4936", -"i} c #100D09", -"j} c #81684E", -"k} c #C39E77", -"l} c #A78765", -"m} c #846A51", -"n} c #B08E6A", -"o} c #B79470", -"p} c #5E4D3A", -"q} c #786149", -"r} c #A88867", -"s} c #866D51", -"t} c #31281D", -"u} c #AA8967", -"v} c #B99571", -"w} c #9A7C5E", -"x} c #705A43", -"y} c #A98867", -"z} c #886E53", -"A} c #372D21", -"B} c #A48362", -"C} c #9B7C5E", -"D} c #BE9773", -"E} c #896F53", -"F} c #9D7E5E", -"G} c #6E5843", -"H} c #604B38", -"I} c #C29B76", -"J} c #8B7054", -"K} c #423528", -"L} c #97785A", -"M} c #BB9670", -"N} c #9C7C5E", -"O} c #1A140F", -"P} c #AD8A68", -"Q} c #8D7055", -"R} c #48382B", -"S} c #1D1611", -"T} c #9D7D5E", -"U} c #765E47", -"V} c #4F3E2F", -"W} c #B48F6B", -"X} c #1C1611", -"Y} c #AE8A68", -"Z} c #4E3D2E", -"`} c #040402", -" | c #896D51", -".| c #BC966F", -"+| c #7A6048", -"@| c #48382A", -"#| c #B08B68", -"$| c #AF8B68", -"%| c #514131", -"&| c #120E0A", -"*| c #81654D", -"=| c #634F3B", -"-| c #A07E5E", -";| c #7C6249", -">| c #271E16", -",| c #403225", -"'| c #AD8864", -")| c #634E3B", -"!| c #786047", -"~| c #A18060", -"{| c #7E644A", -"]| c #A78361", -"^| c #5C4A36", -"/| c #0B0807", -"(| c #0A0805", -"_| c #705842", -":| c #A98462", -"<| c #A98463", -"[| c #82654D", -"}| c #31271D", -"|| c #30251C", -"1| c #B18B68", -"2| c #947557", -"3| c #624E38", -"4| c #69533D", -"5| c #A28160", -"6| c #83674E", -"7| c #362B20", -"8| c #292117", -"9| c #9C7A5A", -"0| c #957556", -"a| c #624D38", -"b| c #84684D", -"c| c #A38160", -"d| c #221B12", -"e| c #917354", -"f| c #6A543D", -"g| c #584432", -"h| c #A48260", -"i| c #8B6F51", -"j| c #86694E", -"k| c #413225", -"l| c #1D1710", -"m| c #8F6F51", -"n| c #917154", -"o| c #2E231A", -"p| c #433527", -"q| c #967556", -"r| c #896B50", -"s| c #6E5640", -"t| c #1A120F", -"u| c #806248", -"v| c #A68260", -"w| c #473628", -"x| c #84674B", -"y| c #967657", -"z| c #715841", -"A| c #1D1610", -"B| c #A78260", -"C| c #4A3A2B", -"D| c #977657", -"E| c #755B43", -"F| c #1B140F", -"G| c #A88360", -"H| c #6B543D", -"I| c #82654A", -"J| c #997657", -"K| c #6B543E", -"L| c #644E38", -"M| c #584431", -"N| c #17120D", -"O| c #826449", -"P| c #51402E", -"Q| c #816349", -"R| c #9A7757", -"S| c #53402F", -"T| c #A98360", -"U| c #6B533D", -"V| c #634E38", -"W| c #53402E", -"X| c #7E6247", -"Y| c #9B7757", -"Z| c #7C6145", -"`| c #634D38", -" 1 c #54402F", -".1 c #7C6045", -"+1 c #906E50", -"@1 c #745842", -"#1 c #574331", -"$1 c #7B5E45", -"%1 c #916F51", -"&1 c #69533C", -"*1 c #785D43", -"=1 c #906F51", -"-1 c #715740", -";1 c #785C43", -">1 c #907051", -",1 c #735840", -"'1 c #775C43", -")1 c #745841", -"!1 c #765B42", -"~1 c #745840", -"{1 c #755A41", -"]1 c #906F50", -"^1 c #735740", -"/1 c #755841", -"(1 c #70563E", -"_1 c #765A42", -":1 c #6F553D", -"<1 c #6E543D", -"[1 c #775B41", -"}1 c #6E543C", -"|1 c #775B42", -"11 c #6B513B", -"21 c #775B43", -"31 c #6A513B", -"41 c #7A5B42", -"51 c #694F38", -"61 c #916F4F", -"71 c #684F38", -"81 c #BD9570", -"91 c #906E4F", -"01 c #7A5C43", -"a1 c #664E37", -"b1 c #7B5D43", -"c1 c #664D37", -"d1 c #7B5C43", -"e1 c #644B36", -"f1 c #906D4F", -"g1 c #634A36", -"h1 c #7B5E43", -"i1 c #624A35", -"j1 c #7C5D43", -"k1 c #614935", -"l1 c #906D4E", -"m1 c #7C5E43", -"n1 c #604834", -"o1 c #916D4E", -"p1 c #5E4833", -"q1 c #5E4733", -"r1 c #5C4531", -"s1 c #5C4431", -"t1 c #5B4430", -"u1 c #5A4330", -"v1 c #906B4E", -"w1 c #58422F", -"x1 c #906D4D", -"y1 c #56412E", -"z1 c #55402E", -"A1 c #906B4D", -"B1 c #55402D", -"C1 c #543E2B", -"D1 c #8F6B4D", -"E1 c #533D2B", -"F1 c #513C2A", -"G1 c #906B4B", -"H1 c #503C2A", -"I1 c #4F3B29", -"J1 c #8F6A4D", -"K1 c #070403", -"L1 c #4E3A29", -"M1 c #4D3A28", -"N1 c #4D3828", -"O1 c #4B3727", -"P1 c #8F6A4B", -"Q1 c #4A3625", -"R1 c #A87C57", -"S1 c #906A4A", -"T1 c #0A0704", -"U1 c #493625", -"V1 c #0B0805", -"W1 c #483525", -"X1 c #906A4B", -"Y1 c #483424", -"Z1 c #8F6A4A", -"`1 c #473424", -" 2 c #0D0907", -".2 c #443223", -"+2 c #8F694A", -"@2 c #443123", -"#2 c #90694A", -"$2 c #0E0A07", -"%2 c #433123", -"&2 c #8F6949", -"*2 c #0F0A08", -"=2 c #423022", -"-2 c #412F21", -";2 c #100B08", -">2 c #3E2E20", -",2 c #EECFA6", -"'2 c #3E2D20", -")2 c #EECEA6", -"!2 c #8F6849", -"~2 c #3D2D1E", -"{2 c #3C2B1E", -"]2 c #EDCEA4", -"^2 c #8F6948", -"/2 c #3B2B1D", -"(2 c #8F6848", -"_2 c #3A2A1D", -":2 c #EDCDA4", -"<2 c #E8C9A1", -"[2 c #140F09", -"}2 c #3A291D", -"|2 c #EACAA2", -"12 c #E1C39D", -"22 c #38291C", -"32 c #E7C8A1", -"42 c #8E6748", -"52 c #37281B", -"62 c #160F0B", -"72 c #36271B", -"82 c #E8C9A2", -"92 c #35251A", -"02 c #EACBA3", -"a2 c #E2C49E", -"b2 c #8E6747", -"c2 c #17100B", -"d2 c #DABD99", -"e2 c #17110B", -"f2 c #E0C29C", -"g2 c #C9B08F", -"h2 c #8F6747", -"i2 c #18110B", -"j2 c #D3B995", -"k2 c #B39D82", -"l2 c #1A120B", -"m2 c #ECCBA3", -"n2 c #302217", -"o2 c #1A120D", -"p2 c #2F2217", -"q2 c #E9CAA2", -"r2 c #DCC09B", -"s2 c #8F6647", -"t2 c #1B120D", -"u2 c #2E2116", -"v2 c #C6AD8D", -"w2 c #8F6545", -"x2 c #2D2016", -"y2 c #CDB391", -"z2 c #A08E76", -"A2 c #8E6645", -"B2 c #1C140E", -"C2 c #2D2015", -"D2 c #AB977E", -"E2 c #776D5E", -"F2 c #E3C49E", -"G2 c #1D140E", -"H2 c #2B1E15", -"I2 c #E6C7A0", -"J2 c #534F4A", -"K2 c #D1B694", -"L2 c #8E6644", -"M2 c #1D150E", -"N2 c #2A1E14", -"O2 c #D6BB96", -"P2 c #3C3C3C", -"Q2 c #3E3E3D", -"R2 c #1D150F", -"S2 c #291D14", -"T2 c #BBA487", -"U2 c #3D3D3D", -"V2 c #3B3B3B", -"W2 c #8A7C6A", -"X2 c #94836F", -"Y2 c #665E55", -"Z2 c #8E6445", -"`2 c #1E160F", -" 3 c #281C12", -".3 c #DEC29C", -"+3 c #6B6358", -"@3 c #494744", -"#3 c #8E6444", -"$3 c #20160F", -"%3 c #271B12", -"&3 c #CAB190", -"*3 c #4B4945", -"=3 c #A28F77", -"-3 c #8D6444", -";3 c #251B12", -">3 c #A9957C", -",3 c #786E60", -"'3 c #21160F", -")3 c #241A11", -"!3 c #7E7363", -"~3 c #5A554E", -"{3 c #D4B995", -"]3 c #9E734E", -"^3 c #8E6443", -"/3 c #21170F", -"(3 c #D6BB97", -"_3 c #5C564F", -":3 c #434240", -"<3 c #B7A184", -"[3 c #231810", -"}3 c #BCA688", -"|3 c #434241", -"13 c #887B69", -"23 c #8D6343", -"33 c #22170F", -"43 c #221710", -"53 c #8E806D", -"63 c #58534D", -"73 c #CEB491", -"83 c #8D6342", -"93 c #221810", -"03 c #D0B694", -"a3 c #3D3D3C", -"b3 c #A08E77", -"c3 c #8E6343", -"d3 c #A6937A", -"e3 c #241A10", -"f3 c #DDC19B", -"g3 c #6F665A", -"h3 c #484543", -"i3 c #B6A184", -"j3 c #1E150E", -"k3 c #BAA386", -"l3 c #494743", -"m3 c #827665", -"n3 c #E7C9A1", -"o3 c #877868", -"p3 c #55514B", -"q3 c #CAB08F", -"r3 c #CCB391", -"s3 c #57534B", -"t3 c #9A8974", -"u3 c #8D6242", -"v3 c #251A11", -"w3 c #1C140D", -"x3 c #9D8B75", -"y3 c #686056", -"z3 c #DABD9A", -"A3 c #8D6241", -"B3 c #DBBE9A", -"C3 c #6A6257", -"D3 c #474442", -"E3 c #B19C81", -"F3 c #1B120B", -"G3 c #B49E83", -"H3 c #1A110B", -"I3 c #E6C8A0", -"J3 c #817464", -"K3 c #544F4A", -"L3 c #C7AE8E", -"M3 c #8B6241", -"N3 c #55504A", -"O3 c #8B7D6A", -"P3 c #18100A", -"Q3 c #8D7E6B", -"R3 c #534E49", -"S3 c #BDA789", -"T3 c #17100A", -"U3 c #C0A889", -"V3 c #534F49", -"W3 c #E2C49D", -"X3 c #8D6141", -"Y3 c #291D12", -"Z3 c #160F0A", -"`3 c #807464", -" 4 c #4A4844", -".4 c #8B6141", -"+4 c #2A1D12", -"@4 c #150F09", -"#4 c #B39E82", -"$4 c #4B4845", -"%4 c #71685C", -"&4 c #8B6140", -"*4 c #150E09", -"=4 c #DCC09A", -"-4 c #73695C", -";4 c #444341", -">4 c #A4937A", -",4 c #8B6040", -"'4 c #2B1D12", -")4 c #A6937B", -"!4 c #454341", -"~4 c #676056", -"{4 c #8D6140", -"]4 c #140D08", -"^4 c #676055", -"/4 c #41403E", -"(4 c #998873", -"_4 c #8B613E", -":4 c #CAB090", -"<4 c #8B603E", -"[4 c #2D1E14", -"}4 c #8B7D6B", -"|4 c #100B07", -"14 c #DBB790", -"24 c #BEA789", -"34 c #6D4A30", -"44 c #776D60", -"54 c #D9BD99", -"64 c #8A603E", -"74 c #2E2014", -"84 c #0F0A07", -"94 c #865735", -"04 c #424140", -"a4 c #93836F", -"b4 c #8B5E3E", -"c4 c #2E2015", -"d4 c #0E0907", -"e4 c #958470", -"f4 c #4F4B48", -"g4 c #AF9B80", -"h4 c #6B4A2F", -"i4 c #0E0905", -"j4 c #645D55", -"k4 c #8A603D", -"l4 c #6B492F", -"m4 c #2F2015", -"n4 c #0D0805", -"o4 c #645D54", -"p4 c #3E3D3D", -"q4 c #8A5E3D", -"r4 c #DEC19B", -"s4 c #807363", -"t4 c #3D3C3C", -"u4 c #454442", -"v4 c #9B8974", -"w4 c #302115", -"x4 c #9B8A74", -"y4 c #B6A084", -"z4 c #8B5E3D", -"A4 c #6B492E", -"B4 c #6A482E", -"C4 c #CFB593", -"D4 c #8A5D3C", -"E4 c #312115", -"F4 c #867868", -"G4 c #312116", -"H4 c #090503", -"I4 c #877A68", -"J4 c #6A472E", -"K4 c #080503", -"L4 c #A29078", -"M4 c #58544D", -"N4 c #8A5C3B", -"O4 c #69472E", -"P4 c #080403", -"Q4 c #916240", -"R4 c #B5A083", -"S4 c #5E5750", -"T4 c #895D3B", -"U4 c #332216", -"V4 c #070402", -"W4 c #5E5850", -"X4 c #625B53", -"Y4 c #050302", -"Z4 c #BEA889", -"`4 c #625C53", -" 5 c #C3AB8B", -".5 c #69472D", -"+5 c #C4AB8D", -"@5 c #686156", -"#5 c #C9AF8F", -"$5 c #342316", -"%5 c #040202", -"&5 c #6D645A", -"*5 c #895C3B", -"=5 c #352316", -"-5 c #CDB491", -";5 c #766B5E", -">5 c #D1B794", -",5 c #69452D", -"'5 c #69452B", -")5 c #BA906B", -"!5 c #D3B795", -"~5 c #7C7062", -"{5 c #D5BA96", -"]5 c #68452B", -"^5 c #352416", -"/5 c #9A6E49", -"(5 c #7D7163", -"_5 c #3E3E3E", -":5 c #817564", -"<5 c #895B3A", -"[5 c #A17553", -"}5 c #40403E", -"|5 c #A47B56", -"15 c #68442B", -"25 c #362416", -"35 c #DABE9A", -"45 c #887A69", -"55 c #7B7061", -"65 c #7C7162", -"75 c #6B6357", -"85 c #67442B", -"95 c #BDA688", -"05 c #6D6458", -"a5 c #5B554E", -"b5 c #AD997E", -"c5 c #885B38", -"d5 c #67432B", -"e5 c #372416", -"f5 c #885A38", -"g5 c #4E4B47", -"h5 c #9C8B75", -"i5 c #E4C7A0", -"j5 c #67432A", -"k5 c #382416", -"l5 c #9D8B76", -"m5 c #4F4B47", -"n5 c #454342", -"o5 c #66432A", -"p5 c #382417", -"q5 c #865736", -"r5 c #885838", -"s5 c #3A2717", -"t5 c #040201", -"u5 c #050303", -"v5 c #CDAA83", -"w5 c #BDA788", -"x5 c #5B564E", -"y5 c #8D603D", -"z5 c #9C7858", -"A5 c #A88666", -"B5 c #B39471", -"C5 c #BEA17E", -"D5 c #CEB38F", -"E5 c #5B564F", -"F5 c #968671", -"G5 c #A47854", -"H5 c #8E5E3D", -"I5 c #70675B", -"J5 c #4E4A47", -"K5 c #D9BC99", -"L5 c #B59E83", -"M5 c #8F816D", -"N5 c #8F816E", -"O5 c #675E55", -"P5 c #AE9A80", -"Q5 c #AF9A80", -"R5 c #B9A286", -"S5 c #BCA487", -"T5 c #807463", -"U5 c #837665", -"V5 c #4B4844", -"W5 c #C3AA8B", -"X5 c #897C6A", -"Y5 c #504D48", -"Z5 c #8E7E6B", -"`5 c #91826E", -" 6 c #C8AF8F", -".6 c #91826F", -"+6 c #54504A", -"@6 c #B09B81", -"#6 c #7D7162", -"$6 c #968771", -"%6 c #978771", -"&6 c #635C53", -"*6 c #B19D82", -"=6 c #635C54", -"-6 c #CCB190", -";6 c #9A8973", -">6 c #978873", -",6 c #897B69", -"'6 c #7B6F61", -")6 c #A4917A", -"!6 c #4F4D48", -"~6 c #444241", -"{6 c #C1A98A", -"]6 c #6E645A", -"^6 c #605850", -"/6 c #B49E82", -"(6 c #605A51", -"_6 c #756B5E", -":6 c #B7A284", -"<6 c #867867", -"[6 c #A7947B", -"}6 c #C6AE8E", -"|6 c #A8947B", -"16 c #756A5D", -"26 c #C4AD8D", -"36 c #877A69", -"46 c #635D54", -"56 c #403E3D", -"66 c #A9967D", -"76 c #E6C8A1", -"86 c #AA967D", -"96 c #948470", -"06 c #7B7062", -"a6 c #817565", -"b6 c #665D54", -"c6 c #847767", -"d6 c #C2AA8B", -"e6 c #4D4945", -"f6 c #6E665A", -"g6 c #D7BB97", -"h6 c #E1C49D", -"i6 c #D7BC97", -"j6 c #A8957B", -"k6 c #6A6256", -"l6 c #7A6F60", -"m6 c #9E8E76", -"n6 c #A39078", -"o6 c #A8957C", -"p6 c #B09C81", -"q6 c #C0A88A", -"r6 c #B9A284", -"s6 c #AB977D", -"t6 c #9E8D76", -"u6 c #958670", -"v6 c #90816E", -"w6 c #8D7D6B", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 > 0 a b c d e f g h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + i j e k l m ~ 2 } n o p q q q q q q r r r r r r r r r s s t t t u u u u u u u u v v v w w w w x x x x x y y y y z z u A B n } C D E F G f H I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J K = E L M N O P Q Q Q Q R R R R R R R R R R R R R q q q q q q q r r r r r r r r s s t t t t u u u u u u u v v v w w w x x x x x y y y y y z S S S S T T T T T T w U V W X Y Z ` ...+.+.@.#.#.$.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h %.* &.*.( =.A -.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q Q R R R R R R R R R R R R q q q q q q r r r r r r r r s s t t t u u u u u u u v v v v w w w x x x x y y y y y z S S S S T T T T T T >.,.'.).!.!.~.{.{.{.{.{.].^./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.(.& > _.1 n :.<.<.<.<.<.<.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q Q R R R R R R R R R R R q q q q q q r r r r r r r s s t t t u u u u u u u v v v w w w x x x x y y y y y z S S S S T T T T T }.).).).|.{.{.{.{.{.1.2.,.3.4.1 6 F 5.6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.e 8.3 9.0.a.b.b.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.<.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q Q R R R R R R R R R R q q q q q q r r r r r r r s s t t t u u u u u u v v v w w w x x x x x y y y y z S S S S T T }.c.c.).~.{.{.{.{.{.1.d.d.2.2.2.e.e.e.e.f.< g.h.# /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.# j.6 ( V k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R R q q q q q q r r r r r r s s t t t u u u u u u v v v w w w x x x x x y y y y z S S S l.c.c.c.~.{.{.{.{.{.1.d.d.d.d.d.2.2.e.e.e.e.e.e.e.,.m.n.o.& i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i p.9 ] q.A r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r r s s t t t u u u u u u v v v w w x x x x x y y y y z l.s.s.s.~.{.{.{.{.{.1.,.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.t.u.u.u.-.v.w.x.y.z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.B.C.M D.p f.f.f.f.f.f.f.f.f.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.b.b.b.b.b.b.b.b.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r s s t t t u u u u u u v v v w w x x x x y y y E.F.F.s.~.{.{.{.{.{.1.>.,.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.d.G.H.I.# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.b ~ K.0.p p p p p p p p p p p p p p p p p p p p p p f.f.f.f.f.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.b.b.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r s t t t u u u u u u v v v w w x x x x E.L.L.L.~.{.{.{.{.{.1.T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.u O.P.e z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.# ; ] Q.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p p p p p p p p p p f.f.f.f.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R R q q q q q r r r r r r s t t t u u u u u u v v w w w x S.T.T.L.U.{.{.{.{.{.V.T T T T T >.,.,.,.d.d.d.d.d.2.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.d.W.{ b J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.Y.Z.`. +0.0.0.0.0.0.0.0.0.0.0..+.+.+.+.+.+.+.+.+.+R.R.R.R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R R q q q q r r r r r r s t t t u u u u u u v v w ++@+T.T.U.{.{.{.{.{.V.S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.#+/ $+(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.G 6 [ %+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+.+R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.-.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R R q q q q r r r r r r s t t t u u u u u v &+*+@+@+U.{.{.{.{.{.V.y z S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+q : -+;+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j &.M %+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+R.R.R.R.R.R.p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R q q q q r r r r r r s t t t u u u >+*+*+*+U.{.{.{.{.{.V.y y y z S S S S T T T T >.,.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+Q `.a I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.'+)+Q.3.3.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.R.R.p p p p p p p p p p f.f.f.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.b.b.b.b.b.b.<.<.<.[.[.[.[.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R q q q q r r r r r r s t t t >+*+*+*+!+{.{.{.{.{.V.x x y y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+u.~+{+]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j ^+( /+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.R.p p p p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.k.a.a.a.b.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q q q r r r r r s s (+_+*+*+!+{.{.{.{.{.V.w x x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+:+n.a h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.G ~ <+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.p p p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.<.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q q q r r r r [+_+_+_+!+{.{.{.{.{.V.v w w w x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+|+1+6 ]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j ^+( /+#+#+#+#+#+#+#+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p p p f.f.r.r.r.r.r.k.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q q q r [+3+3+3+4+{.{.{.{.{.V.u v v v w w x x x y y y y z S S S T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+6+`.a I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j 7+8+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p p f.f.r.r.r.r.r.k.k.k.k.k.a.a.a.a.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q 9+3+3+3+4+{.{.{.{.{.V.u u u u v v w w x x x x y y y z S S S T T T T >.,.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+0+9.x.A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a+E b+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.p p p p p p p f.f.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R 9+3+3+3+4+{.{.{.{.{.V.t u u u u u v v w w w x x x y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+t.c+- X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+&.: :.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p f.f.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.-.-.-.-.-.-.;.Q Q Q R R R e+f+f+3+g+{.{.{.{.{.h+s s t t u u u u v v v w w x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+e.j+k+z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ $+_ :.:.:.:.:.:.:.:.:.:.:.:.G.G.G.G.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p f.f.r.r.r.r.r.k.k.k.k.a.a.a.b.b.b.b.b.<.<.[.[.[.-.-.-.-.-.-.;.Q Q R e+f+f+f+m+{.{.{.{.{.h+r r r s t t u u u u u v v w w x x x y y y z z S S S T T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+d.X * /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J F X :.:.:.:.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p p f.f.r.r.r.r.k.k.k.k.k.a.a.b.b.b.b.b.<.<.[.[.[.-.-.-.-.-.;.;.o+p+f+f+m+{.{.{.{.{.h+q r r r r s t t t u u u u v v w w x x x y y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+5+5+5+5+5+n+n+q+S / r+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+a t+u+G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p f.f.r.r.r.r.k.k.k.k.k.a.a.b.b.b.b.b.<.<.[.[.[.-.-.-.-.v+w+p+p+m+{.{.{.{.{.h+q q q r r r r r s t t u u u u v v w w x x x x y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+v x+e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.B.C y+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+z+z+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+z+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+R.R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.k.a.a.b.b.b.b.<.<.<.[.[.[.-.v+A+A+A+m+{.{.{.{.{.h+R R q q q r r r r r s t t u u u u v v v w w x x x y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+C+g.D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+F+G+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.k.a.a.b.b.b.b.<.<.<.[.v+A+A+A+m+{.{.{.{.{.h+R R R R q q q q r r r r s t t u u u u u v v w w x x x y y y z S S S T T T T >.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+n+H+j./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.r+x+y+l+l+l+l+l+l+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.a.a.a.b.b.b.b.<.I+J+J+J+m+{.{.{.{.{.K+Q R R R R R R q q q r r r r s t t t u u u u v v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+u { H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M+8 H+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.a.a.a.b.b.6+J+J+J+m+{.{.{.{.{.K+;.Q Q R R R R R R q q q r r r r r s t t u u u u v v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+q+=.a i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.& N+ +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.k.a.a.6+O+O+O+m+{.{.{.{.{.K+-.-.;.;.Q Q R R R R R q q q r r r r r s t t u u u u v v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.e.u.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+y 3 a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+Q+H+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.R+S+S+O+m+{.{.{.{.{.K+-.-.-.-.-.;.Q Q R R R R R q q q q r r r r s t t u u u u v v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+B+Q.T+i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.'+U+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p f.f.r.r.r.k.V+W+W+S+X+{.{.{.{.{.K+[.[.[.-.-.-.-.;.Q Q R R R R R R q q q r r r r s t t u u u u v v w w x x x y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+Y+Y+T Z+(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J E `+y+y+y+y+y+y+ + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V V V V @ @ @ @ @ @ @ @ @ @ @o o o o o o o o o o o o o o o o @ @ @ @ @ @ @ @ @ @ @V V V V V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p f.r.r.;.W+W+W+.@{.{.{.{.{.K+<.<.<.[.[.-.-.-.-.;.Q Q Q R R R R R q q q r r r r s t t u u u u v v w w x x x y y z S S S T T T T >.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@W.@@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H D o y+y+y+ + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V @ @ @ @ @o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o @ @ @ @ @V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p #@W+W+W+.@{.{.{.{.{.K+b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u u v v w w x x y y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@p ^+z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f ] y+ + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V @ @ @o o o o o o o o o o o o o o o o o o o o o o o B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B o o o o o o o o o o o o o o o o o o o o o o @ @ @ @V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0..+.+R.R.p p p $@%@W+W+.@{.{.{.{.{.K+a.a.b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u u v v w x x x y y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+Y+Y+Y++@+@&@*@s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.& ( + +m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V @ @ @o o o o o o o o o o o o o o o o B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B o o o o o o o o o o o o o o o o @ @ @V V V V V V m.m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0..+R.R.R.$@%@%@%@.@{.{.{.{.{.K+k.k.a.a.b.b.b.<.<.[.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u u v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@-@x+d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@- c+m.m.m.m.m.m.m.m.m.m.m.V V V V V @ @ @o o o o o o o o o o o o o B B B B B B B B B B B B B O O O O O O O >@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@O O O O O O O B B B B B B B B B B B B B o o o o o o o o o o o o o @ @ @V V V V V m.m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0..+<.,@%@%@.@{.{.{.{.{.K+r.k.k.k.a.a.b.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u v v w w x x x y y y S S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+L+L+L+P+Y+Y++@+@+@'@B+)@y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@9 H+m.m.m.m.m.m.m.V V V V V @ @ @o o o o o o o o o o o B B B B B B B B B B B O O O O >@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@O O O O B B B B B B B B B B B o o o o o o o o o o o @ @ @V V V V V m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.0.0.0.0.0.~@{@{@,@]@{.{.{.{.{.K+r.r.r.k.k.k.a.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u v v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@W.* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+6 >@m.m.m.m.m.V V V V @ @o o o o o o o o o o B B B B B B B B B B O O O >@>@>@>@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@>@>@>@O O O B B B B B B B B B B o o o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+3.3.3.0.0.~@^@^@^@/@{.{.{.{.{.(@p f.r.r.r.k.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t u u u u v v w w x x y y y z S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@R.:@i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <@w.o m.m.V V V V @ @o o o o o o o o o o B B B B B B B B O O O >@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@O O O B B B B B B B B o o o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+3.3.~@^@^@^@/@{.{.{.{.{.(@p p p f.r.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r s t t u u u u v v w x x x y y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@'@_@x 6 I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f [@m.V V V V @ @o o o o o o o o B B B B B B B B O O >@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+1+1+Q.Q.Q.Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.Q.Q.1+1+1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@O O B B B B B B B B o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+}@|@|@^@/@{.{.{.{.{.(@R.p p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r s t t u u u u v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@N.{ h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+1@V V @ @o o o o o o o o B B B B B B B O O O >@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+Q.Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@O O O B B B B B B B o o o o o o o o @ @V V V m.m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+}@2@2@|@/@{.{.{.{.{.(@.+R.R.p p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q r r r r s t t u u u v v w w x x x y y z S S T T T T >.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@u.3@4@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5@6@ @ @o o o o o o o o B B B B B B O O >@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.1+1+1+1+1+1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@O O B B B B B B o o o o o o o o @ @V V V m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.2+#+#+}@2@2@2@/@{.{.{.{.{.(@0.0..+R.R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q r r r r s t t u u u v v w w x x y y y z S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@d.) z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g g.o o o o o o o o B B B B B B O O >@>@>@>@>@>@W.W.W.W.W.W.8@8@9@9@9@9@1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+1+1+W.W.W.W.W.W.W.>@>@>@>@>@>@O O O B B B B B o o o o o o o o @V V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.p 2@2@2@/@{.{.{.{.{.(@0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r r s t u u u u v v w x x x y y z S S S T T T >.,.d.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@z E i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.0@>@o o o o o B B B B B O O >@>@>@>@>@>@W.W.W.W.W.W.8@9@9@9@9@9@<+<+<+=.a@a@~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+1+W.W.W.W.W.W.W.>@>@>@>@>@>@O O B B B B B o o o o o o o @ @V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.b@c@d@2@/@{.{.{.{.{.(@3.0.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w w x x y y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@u ^+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@P.>@o o o B B B B B O O >@>@>@>@>@>@W.W.W.W.W.W.1+1+1+9@<+f@f@g@g@g@G+G+g@=.a@a@a@~+~+~+~+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@>@O O B B B B B o o o o o o o @ @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+G.:.:.:.:.b@c@c@c@h@{.{.{.{.{.(@#+3.3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q R R R R R q q q r r r s t t u u u v v w w x x y y y S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@-.F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@m Q.o B B B B B O O >@>@>@>@>@>@W.W.W.W.W.1+1+1+1+9@<+<+=.g@G+j@j@n k@k@k@n j@G+`+l@l@<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+`+`+`+`+`+g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@`+`+`+`+`+`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O O B B B B B o o o o o o @ @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+G.:.b@c@c@c@h@{.{.{.{.{.(@#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R R q q r r r r s t u u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@7@i@i@U m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I , f@B B B B B O >@>@>@>@>@>@W.W.W.W.W.1+1+1+1+<+<+a@=.g@g@G+j@n n@n@o@p@q@q@r@s@t@k@v.H+g@=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+g@g@g@g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@g@g@g@`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O O B B B B B o o o o o o @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+u@c@c@c@h@{.{.{.{.{.(@#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w w x x y y y z S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@2+c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.> v@B B B O O >@>@>@>@>@W.W.W.W.W.1+1+1+1+Q.<+a@a@=.=.g@j@n k@n@p@w@x@y@z@z@A@B@C@D@E@K.v.H+g@g@=.=.=.=.`+`+`+`+`+`+`+g@g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@g@`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O B B B B B o o o o o o @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+z+l+l+l+l+l+F@G@G@G@h@{.{.{.{.{.(@:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.-.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@y+B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@K.B B O >@>@>@>@>@W.W.W.W.W.1+1+1+1+Q.Q.~+~+a@=.=.G+G+n k@s@q@x@y@z@J@K@L@M@M@L@N@A@C@E@K.v.G+O@`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+G+G+G+G+G+4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.G+G+G+G+G+G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.W.>@>@>@>@>@O O B B B B o o o o o o @V V V m.m.m.m.m.m.m. + +y+y+y+y+y+y+y+y+z+l+l+F@G@G@G@h@{.{.{.{.{.(@:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.[.[.-.-.-.-.;.Q R R R R R q q r r r r s t u u u u v w w x x y y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@v.g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+n.O O >@>@>@>@>@W.W.W.W.1+1+1+1+Q.Q.~+~+~+a@a@=.g@j@n Q@s@q@y@B@R@K@S@T@U@V@W@V@X@Y@Z@`@y@p@n@j@ # #H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+G+4.4.4.4.4.4.4.4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.4.4.4.4.4.4.4.G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+~+~+~+Q.1+1+1+1+W.W.W.W.W.>@>@>@>@O O B B B B o o o o o o @V V V m.m.m.m.m.m. + + +y+y+y+y+y+y+y+z+F@G@G@G@h@{.{.{.{.{.(@:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.-.Q Q R R R R q q q r r r s t t u u u v v w x x x y y z S S S T T T ,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@7@i@i@i@P@P+w.4@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@3@O >@>@>@>@W.W.W.W.W.1+1+1+Q.Q.~+~+~+~+a@a@=.g@G+.#Q@t@q@C@A@N@L@T@U@+#@###$#%#&#*#U@Y@=#A@-#;#9.q.4.H+H+H+H+H+H+H+H+H+H+G+G+G+G+4.4.4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.4.G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.W.>@>@>@>@>@O B B B B o o o o o o @V V V m.m.m.m.m.m. + + +y+y+y+y+y+>#,#'#G@h@{.{.{.{.{.)#:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v w w x x y y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@H@P@>.$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.$+!#>@>@>@W.W.W.W.1+1+1+1+Q.~+~+~+~+~+a@a@=.g@O@.#k@;#~#{#A@N@M@]#W@@#$#^#/#(#_#/#:#<#*#[#K@}#D@|#n@q.q.4.H+H+H+G+G+G+4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.v.v.v.v.v.v.v.v.n n n n n n n n n n n n v.v.v.v.v.v.v.v.v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+=.=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.>@>@>@>@>@O B B B B o o o o o o @V V V m.m.m.m.m.m. + +y+y+y+>#,#,#,#1#{.{.{.{.{.)#l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.a.a.b.b.b.<.<.[.-.-.-.-.;.Q Q R R R R q q r r r r t t u u u v v w w x x y y z S S T T T T ,.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@/+$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.[ >@>@W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+a@a@`+O@2#K.;#E@D@B@J@M@]#W@#_#4#5#6#6#7#8#9#0#+#a#b#A@D@|#n@q.j@j@G+4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.v.n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n v.v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.W.>@>@>@>@O B B B B o o o o o @ @V V m.m.m.m.m.m. + + +>#,#,#,#c#{.{.{.{.{.)#l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.b.<.[.[.-.-.-.-.Q Q R R R R q q q r r r s t t u u u v w w x x y y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@i@d#i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#C >@W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+a@l@`+`+O@v.n@;#f#C@A@N@Y@V@#_#g#h#i#j#j#k#l#m#9###n#S@o#B@p#p@n@n q#q#4.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.n n n n n n n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n n n n n n v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.W.>@>@>@>@O B B B B o o o o o @V V V m.m.m.m.m.m.s#,#,#,#c#{.{.{.{.{.)#l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q r r r r s t u u u v v w w x x y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#}+6 i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h 7 ~+W.W.W.1+1+1+Q.~+~+~+~+~+~+~+~+<+l@`+4.v.k@;#~#{#B@N@M@u#v#w#x#g#y#z#A#B#B#C#j#D#8#E#@#X@Z@F#G#f#H#K.r#n n q.q.q.q.q.q.q.v.v.v.n n n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n n n v.v.v.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@>@O B B B B o o o o o @V V m.m.m.m.I#J#,#,#c#{.{.{.{.{.K#z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.k.a.b.b.b.<.<.[.[.-.-.-.;.Q R R R R R q q r r r s t t u u u v w w x x y y y S S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+i+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#s b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.a n W.W.1+1+1+Q.~+~+~+~+~+~+~+~+<+<+l@H+4.v.k@;#~#C@A@L#a#M#<#/#8#l#j#A#N#O#O#P#B#z#Q#R#w#W@S@S#B@D@T#O.K.n n q.q.q.v.v.v.n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#9.9.9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.9.9.r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n v.v.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.Q.1+1+W.W.W.W.>@>@>@>@O O B B B o o o o o @V V V m.I#J#J#J#c#{.{.{.{.{.K#y+y+z+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.-.Q Q R R R R q q q r r r s t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#Q.V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#X W.1+1+1+Q.~+~+~+~+~+~+~+<+<+<+g@g@H+4.v.K.;#f#X#Y#Z#u#`#E# $.$i#C#N#+$@$@$@$#$$$j#5#/#%$X@K@&$*$|#< K.n k@v.v.n n n n n n n n r#r#r#r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.r#r#r#r#r#r#r#r#r#n n n n n n n n n v.v.q.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@O B B B B o o o o o @V =$J#J#J#-${.{.{.{.{.K#y+y+y+y+z+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.#+#+#+#+#+#+3.3.0.0.0.0.0..+R.p p p p f.r.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q r r r s t t u u u v w w x x y y y S S S T T T ,.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#;$>$s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i ,$1+1+1+Q.~+~+~+~+~+~+~+<+<+<+=.g@g@g@4.v.k@;#w@'$N@)$!$~$9#m#D#z#B#+$@${$]$]$^$O#/$y#8#w#W@S@R@($f#;#n@k@N n n n n n n r#r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.r#r#r#r#r#r#r#r#r#n n n n n n n v.v.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+g@`+`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@O B B B o o o o o _$:$:$:$-${.{.{.{.{.K#y+y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.<.<.[.-.-.-.-.;.Q R R R R q q q r r r s t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#U#<$^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@j@1+Q.Q.~+~+~+~+~+~+<+<+<+=.=.=.g@g@4.v.n@p@w@X#=#a#+#w#[$.$i#A#P#@$]$}$}$|$]$@$1$2$7#3$4$[#b#'$-#|#;#K.N N n r#r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.r#r#r#r#r#r#r#n n n n n n n v.v.q.q.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.>@>@>@>@O B B B B o o 5$6$7$7$-${.{.{.{.{.K# + +y+y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.;.Q Q R R R R q q r r r s t t u u u v w w x x y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#U#U#8$B H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+1@1+Q.~+~+~+~+~+~+<+<+<+=.=.=.=.g@g@4.9$n@p@G#A@b#a#*#w# $l#z#B#0$]$}$a$a$a$b$]$+$A#D# $c$d$e$R@C@f#f$H#b+K.r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#r#n n n n n n v.v.q.q.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+W.W.W.W.>@>@>@>@O B B B 5$6$6$6$-${.{.{.{.{.K#m.m. + + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q R R R R q q q r r r s t u u u v v w x x y y y S S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#t#U#8$L+) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.; !#~+~+~+~+~+~+~+<+<+=.=.=.=.=.g@g@j@9$n@E@G#A@K@[#*#w# $l#g$h$^$]$a$i$j$j$k$l$@$1$m$7#n$`#T@o#B@D@: < b+r#r#r#9.9.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+< < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.q.4.4.4.4.G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.Q.1+1+W.W.W.W.>@>@>@O B o$p$p$6$-${.{.{.{.{.K#m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.0.0.0.0.0..+R.p p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q Q R R R R q q r r r s t u u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@i@i@i@H@P@P@t#t#U#8$q$#+]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j r$~+~+~+~+~+~+<+<+=.=.=.=.=.=.g@G+j@9$n@|#($A@K@a#*#w#s$l#/$t$u$|$a$j$v$v$i$b$]$w$C#l#x$$#n#L@y$($z$T#b+b+9.9.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < c+c+c+c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+c+c+c+c+c+< < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.1+1+W.W.W.W.>@>@>@A$p$p$p$B${.{.{.{.{.K#V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q R R R R q q q r r r t t u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$C${ + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.9 =.~+~+~+~+<+<+<+=.=.=.=.=.=.O@O@G+k@n@|#D@A@K@[#*#w#D$y#/$O#E$b$i$v$F$F$v$G$H$^$I$j#8#:#+#T@o#J$D@|#;#H#H#K.K.K.K.K.K.K.b+b+b+b+b+b+b+< < < < < < < < < < < < < < c+c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+c+< < < < < < < < < < < < < < < b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.<+<+~+~+~+~+~+~+Q.Q.1+1+W.W.W.>@D.p$p$p$B${.{.{.{.{.K#o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R R q q r r r s t u u u v v w x x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$Q K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.} ~+~+~+~+<+<+=.=.=.=.=.=.`+`+O@4.n n@|#D@B@b#a#@#L$m#k#A#+$E$b$i$v$F$M$N$F$a$]$+$g$O$P$Q$R$S$}#*$z$|#< H#H#K.K.K.b+b+b+b+b+b+< < < < < < < < < < < < < c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : T$T$T$T$T$T$T$T$T$: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+< < < < < < < < < < < < < b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.r#r#r#r#r#r#n n n n n v.q.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.1+1+W.W.U$p$p$p$V${.{.{.{.{.K#o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.:.#+#+#+#+#+#+3.0.0.0.0.0..+R.p p p p f.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q R R R R q q r r r s t t u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$U#1 4@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$C.~+~+~+<+<+<+=.=.=.=.=.=.`+`+ #4.n 9.;#-#B@N@a#*#:#8#k#A#+$]$b$j$F$M$X$Y$Z$j$H$`$ %i#8#.%+%S@o#B@D@@%< H#H#b+b+b+b+b+b+b+< < < < < < < < < < < c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : T$T$T$T$T$T$#%#%#%#%#%#%#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%#%#%#%#%#%T$T$T$T$T$T$: : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+< < < < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.<+<+~+~+~+~+~+~+Q.1+1+$%p$p$p$V${.{.{.{.{.%%B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%y * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e #%~+~+<+<+=.=.=.=.=.=.`+`+`+ #4.n 9.O.f#C@R@Y@*%:#=%y#C#+$]$b$j$N$Y$X$X$Y$F$i$-%+$;%>%[$,%[#b#&$G#z$f$c+< < b+b+b+< < < < < < < < < < < c+c+c+c+c+: : : : : : : : : : : : : : : : : : T$T$T$T$#%#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%T$T$T$T$: : : : : : : : : : : : : : : : : : : c+c+c+c+c+< < < < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n n v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+=.=.=.=.=.=.=.<+<+~+~+~+~+~+~+ @'%'%p$V${.{.{.{.{.%%B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v v w x x x y y S S S T T >.,.,.d.d.d.2.2.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%[ !@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.D ~+<+<+<+=.=.=.=.=.=.`+`+g@H+4.q.n O.|#($)%S@W@$# $D#C#!%E$~%j$Z$X$X$X${%Y$v$k$`$P#m$]%^%/%e$(%_%:%)@c+< < b+< < < < < < < < < < c+c+c+c+: : : : : : : : : : : : : : : : T$T$T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%T$T$T$: : : : : : : : : : : : : : : : c+c+c+c+c+< < < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.K.9.9.r#r#r#r#n n n n n v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+g@g@`+`+=.=.=.=.=.=.<+<+~+~+~+~+ @<%[%'%V${.{.{.{.{.%%>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0.0.R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R q q q r r r t t u u u v w w x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%<$F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '+b+<+<+=.=.=.=.=.=.`+`+g@g@H+4.q.n n@|#{#A@L@U@##P$O$;%O#u$b$j$Z$X$}%|%|%Y$Y$i$1%2%C#3%4%,%[#b#5%($[ : c+f$< < < < < < < < c+c+c+c+: : : : : : : : : : : : : : : T$T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+j+j+j+j+j+j+j+j+j+_ _ _ _ _ _ _ _ j+j+j+j+j+j+j+j+j+j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%T$T$T$: : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n v.q.q.q.q.q.q.4.4.G+G+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.<+<+<+~+ @<%<%<%V${.{.{.{.{.%%>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.<.<.[.[.-.-.-.Q Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%=.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$_.<+<+=.=.=.=.=.=.`+`+g@H+H+H+q.n n@p@p#7%8%X@4$3$7#2$P#@$H$9%F$X$|%|%|%{%0%a%a$E$O#j#]%^%/%b%c%J$d%z$@%f$< < < < < < c+c+c+c+: : : : : : : : : : : : : T$T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%T$T$: : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#r#n n n n v.q.q.q.q.q.q.4.4.G+H+H+H+H+H+H+H+g@`+`+=.=.=.=.=.=.<+e%<%<%<%V${.{.{.{.{.%%W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.r.k.k.a.a.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%N.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+_ =.=.=.=.=.=.`+`+g@g@H+H+4.4.q.n f%g%h%o#i%+#E#8#i#B#j%l$9%F${%|%|%|%|%0%Z$j$l$2%C#3%[$%$k%l%y$m%z$@%f$f$< < < c+c+c+c+: : : : : : : : : : : : T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$T$: : : : : : : : : : : : c+c+c+c+< < < < < < < < b+b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#r#n n n n v.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+g@`+`+`+=.=.=.=.O n%n%<%V${.{.{.{.{.%%1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R q q q r r r t t u u u v w w x x y y z S S T T >.,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%/ z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.$+H+=.=.=.=.=.`+`+g@H+H+H+H+4.4.v.H#f#G#R@S@W@0# $y#$$2%]$a$F$Y$|%p%q%|%|%X$F$k$E$1$2$r%s%t%T@o#7%:%@%: f$< c+c+c+c+: : : : : : : : : : : T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : : c+c+c+< < < < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#r#n n n n v.q.q.q.q.q.4.4.G+G+H+H+H+H+H+g@g@`+`+=.=.O v%v%n%w%{.{.{.{.{.%%Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.r.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%x%# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ y%=.=.=.=.`+`+`+g@H+H+H+H+H+4.v.n@;#z$5%K@X@%$[$l#C##$]$z%v$Y${%q%q%q%A%|%Z$j$B%C%D%D#[$E%F%G%y$m%H%@%: : c+c+: : : : : : : : : : : T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%u%d#d#d#d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#d#d#d#u%u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : c+c+c+< < < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#n n n n v.v.q.q.q.q.4.4.4.G+H+H+H+H+H+H+g@`+`+O v%v%v%I%{.{.{.{.{.%%~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.u.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%;$m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%b+=.=.=.`+`+g@g@H+H+H+H+H+j@q#N H#f#($K%i%+#E#.$j#N#^$k$v$Y$|%|%q%q%q%A%X$L%z%-%1$2$M%E#+#T@o#7%:%d%T$: : : : : : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : c+c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#n n n n v.q.q.q.q.q.4.4.G+H+H+H+H+H+H+g@N%O%v%v%I%{.{.{.{.{.%%~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.Q Q R R R q q q r r r t t u u u v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%f@J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.) =.=.=.`+`+g@H+H+H+H+H+H+G+q#n O.T#D@5%G%V@.%=%y#A#C%l$i$F$|%A%q%q%q%A%|%Y$v$B%@$D%y# $E%n#G%y$M d%[ @%: : : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#n n n n v.q.q.q.q.4.4.4.G+H+H+H+H+1+R%R%O%I%{.{.{.{.{.%%<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o @V V m.m.m.m.m. +y+y+y+y+y+y+l+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y S S S T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%u.'+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j X =.=.`+`+g@H+H+H+H+H+H+G+q#n K.< f#S%o#T%@#4%O$;%w$]$z%N$X$A%q%q%q%q%p%{%L%z%U%+$V%M%3$+#T@W%5%X%:%[ @%: : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#d#} } } } } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } } } } } d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.9.r#r#r#n n n n v.q.q.q.q.q.4.4.G+H+H+1+Y%Y%Y%Z%{.{.{.{.{.%%=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y z S S T T >.,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%&%2 + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F H+=.`+`+g@H+H+H+H+H+G+4.q#q#r#O.|#*$}#e$W@w#=%i# %`$k$v$Y$|%A%q%q%q%p%|%Y$F$k$^$B#y# $E%`%b%W%J$ &H%@%@%: : : : T$#%#%[ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%d#d#} } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#r#n n n v.v.q.q.q.q.4.4.G+.&Y%Y%Y%Z%{.{.{.{.{.%%=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p r.r.r.k.k.a.b.b.b.<.[.[.-.-.-.Q Q R R R q q q r r s t u u u v v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%r.+&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J 6@=.`+`+g@H+H+H+H+H+G+4.4.n n r#< f#C@=#]#@#P$O$C#+$]$i$Z$X$A%q%q%q%q%p%|%Y$i$U%+$V%M%@&#&[#b#y$$&H%[ @%@%: T$T$#%[ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#d#} } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#n n n n v.q.q.q.q.4.9@Y%Y%Y%Z%{.{.{.{.{.%%=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o o @V m.m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r t t u u u v w x x y y z S S T T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%+@9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e c+`+`+g@H+H+H+H+H+G+4.4.q.n r#O.%&{#y$e$*%&&8#i#1$E$a$F$Y$|%q%q%q%q%*&A%X$F$k$^$B#=&s$.%-&b%W%J$ &H%[ @%T$#%#%[ [ [ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%} } } } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ #%T$T$: : : : : : : : c+c+c+< < < < < < < b+b+b+K.K.K.K.K.9.r#r#r#r#n n n v.q.q.q.<+Y%Y%Y%Z%{.{.{.{.{.%%`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v w x x x y y S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%W s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.m `+`+g@H+H+H+H+H+G+4.4.q.q.n K.f%g%_%o#]#%$[$O$A#2%H$j$Y$|%q%q%;&;&*&>&|%Y$j$l$,&'&)&P$!&[#b#y$$&:%[ [ #%#%[ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%} } } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+c+< < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#n n n n v.<+Y%Y%Y%Z%{.{.{.{.{.%%H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.>@>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0.R.R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q Q R R R q q r r r s t u u u v w w x x y y S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&2.{&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i >$`+g@H+H+H+H+H+G+4.4.q.q.q.r#n@|#D@A@e$/%&&]&2$O#]$a$F${%p%q%q%^&^&*&A%X$F$z%/&1$(&r%.%-&_&c%J$:%_ :&:&[ [ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | n.| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X Q%Q%Q%Q%Q%} } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+c+< < < < < < b+b+b+K.K.K.K.K.9.r#r#r#r#n n l@<&Y%Y%[&{.{.{.{.{.%%H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+W.W.W.>@>@>@O B B o o o o @V m.m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.Q Q R R R q q q r r s t u u u v w w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&q$7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.: g@H+H+H+H+H+G+4.4.q.q.n n 9.;#f#C@o#T@4$[$3%}&@$H$j$Y$|%p%q%*&^&*&>&A%X$|&B%^$D%)&P$%$[#G%y$1&} j+H%[ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( X X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } } d#d#u%_ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+< < < < < < b+b+b+b+K.K.K.K.9.r#r#r#r#l@2&2&<&[&{.{.{.{.{.%%H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.W.>@>@>@B B B o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0..+R.R.p p p r.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r t t u u v v w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&c+4&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - 4.H+H+H+H+H+G+4.4.q.q.q.n k@K.f$g%5&b#F%c$8#j#O#]$a$L%{%p%*&*&^&*&*&>&6&Y$v$U%!%2$7&E#-&_&l%H.Q% &H%H%[ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ u%u%d#} } } } } } } } } Q%Q%Q%Q%X X X X X X X X X X X ( ( ( ( ( ( ( ( | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.`.`.`.`.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.`.`.`.`.n.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | ( ( ( ( ( ( ( ( X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } d#u%u%_ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+c+< < < < < < b+b+b+K.K.K.K.K.9.r#`+8&2&2&[&{.{.{.{.{.%%4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o @V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0.R.R.p p p f.r.r.k.k.a.b.b.b.<.[.-.-.-.;.Q R R R R q q r r r t t u u v v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%6%o%P%P%~&3&[.H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&*@H+H+H+H+H+G+4.4.q.q.q.q.k@N H#|#($y$i%+#3$>%C#2%B%v$Y$|%>&*&^&^&*&*&p%{%F$z%`$1$=&9&E%0&b%a&5%$&_ H%H%[ [ [ j+j+_ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } Q%Q%Q%Q%X X X X X X X X X X ( ( ( ( ( ( ( | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } d#d#u%_ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+< < < < < < b+b+b+b+K.K.K.K.b&8&8&8&[&{.{.{.{.{.c&q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o o @V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.Q Q R R R q q r r r s t u u u v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%o%o%P%P%~&3&n+d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J./ H+H+H+H+G+4.4.q.q.q.q.v.N H#f$z$S%W%X@~$x$y#I$E$z%L%|%>&*&^&^&^&;&>&p%{%|&l$,&C#M%e&f&g&h&i&M &_ [ [ [ j+j+_ _ _ _ _ _ _ _ u%u%d#} } } } } } } } Q%Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( ( | | | | | | | | | | n.n.n.n.n.n.n.n.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.n.n.n.n.n.n.n.n.| | | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X Q%Q%Q%Q%} } } } } } } } d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$: : : : : : : c+c+c+< < < < < b+b+b+b+K.K.O@j&k&8&[&{.{.{.{.{.c&q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+~+~+~+~+~+Q.1+W.W.W.>@>@>@B B B o o o @V V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.R.p p p r.r.k.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r s t u u u v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%o%P%P%~&3&6%l&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y.c+H+H+H+G+4.4.q.q.q.q.v.N K.H#: :%&$m&/%^%7&2$!%U%i$X$A%>&*&^&^&;&;&>&p%Y$n&-%o&(&r%p&q&r&s&5%$&_ H%[ j+j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } } Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( | | | | | | | | | n.n.n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / / / / / / / / / / / [@[@[@[@[@[@[@[@[@[@[@[@[@[@[@/ / / / / / / / / / / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$r$`.`.`.n.n.n.n.n.n.n.n.| | | | | | | | | ( ( ( ( ( ( X X X X X X X X X Q%Q%Q%} } } } } } } } d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ #%#%T$: : : : : : : c+c+< < < < < < b+b+b+O@j&j&j&[&{.{.{.{.{.c&v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+~+1+1+W.W.W.>@>@O B B B o o o @V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0.R.R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R q q q r r s t u u u v w w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%P%P%P%3&3&t&`+A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l 4.H+H+G+4.4.q.q.q.q.v.n N K.< )@S%K%T@4$4%O$'&@$k$F$X$>&*&*&^&^&;&*&p%{%|&k$C%D%u&v&w&F%G%c%1&$&_ H%j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( | | | | | | | | n.n.n.n.n.n.n.`.`.r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / [@[@[@[@[@[@1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [@[@[@[@[@/ / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.n.| | | | | | | | ( ( ( ( ( ( X X X X X X X X Q%Q%Q%Q%} } } } } } } d#d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ #%T$: : : : : : : c+c+c+< < < < < b+O@x&j&j&y&{.{.{.{.{.c&n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o o V V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R R q q r r s t u u u v w w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&u V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$z&H+H+G+4.4.q.q.q.q.v.n n N b+T#z$B@b#A&~$B&C&1$-%i$Y$|%>&*&^&;&^&*&>&p%Y$n&-%!%D&E&e&F&g&s&5%$&_ u% &_ _ _ _ _ _ _ u%d#d#} } } } } } } Q%Q%Q%X X X X X X X X ( ( ( ( ( ( | | | | | | | n.n.n.n.n.n.n.`.`.r$r$r$r$r$r$r$/ / / / / / / / / / / / / [@[@[@[@1 1 1 1 1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 1 1 1 1 [@[@[@[@/ / / / / / / / / / / / r$r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.n.| | | | | | | ( ( ( ( ( ( X X X X X X X X Q%Q%Q%} } } } } } } d#d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%#%T$: : : : : : : c+c+< < < < G&x&x&x&y&{.{.{.{.{.c&r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+=.=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B B o o o @V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.R.p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R R q q r r r t t u u v v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&+@H&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g I&H+G+4.4.q.q.q.q.v.n n n K.b+|#G#&$M@/%E#M%J&,&k$|&Y$A%>&^&^&^&^&*&>&{%F$k$`$ %=&9&.%`%b%c%5%X } & &_ _ _ _ _ u%u%d#} } } } } } } Q%Q%Q%X X X X X X X X ( ( ( ( ( | | | | | | | n.n.n.n.n.n.`.`.r$r$r$r$r$r$r$/ / / / / / / / / / / [@[@[@1 1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 1 [@[@[@/ / / / / / / / / / / r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.| | | | | | | ( ( ( ( ( X X X X X X X X Q%Q%Q%} } } } } } } d#u%u%_ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ #%T$: : : : : : : c+c+< < G&K&K&x&L&{.{.{.{.{.M&r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.=.<+~+~+~+~+~+1+1+W.W.W.>@>@O B B o o o o V V m.m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0.R.R.p p p r.r.k.k.k.a.b.b.<.[.[.-.-.-.Q Q R R R q q r r r t t u u v v w x x y y z S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&P%Z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.b+G+4.4.q.q.q.q.v.n n n r#b+< N&($o#T@#&P$D#D%^$a$Y$|%>&;&^&O&^&^&*&p%Y$v$B%P&C#)&Q&!&[#b#i&( M } &_ _ _ _ u%u%d#} } } } } } } Q%Q%Q%X X X X X X X ( ( ( ( ( | | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$r$/ / / / / / / / / [@[@[@1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 [@[@[@/ / / / / / / / / r$r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | | ( ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } } d#u%u%_ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$T$: : : : : : c+c+G&K&K&K&S&{.{.{.{.{.M&K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@B B B o o o @V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r s t u u v v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&V !@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.9 H+4.4.q.q.q.q.v.n n n r#K.b+%&z$B@=#F%E%9&2$O#U%i$Y$|%>&;&^&O&^&*&>&{%L%T&/&1$U&r%V&-&i%>$i&1&} } _ _ _ _ u%d#} } } } } } } Q%Q%Q%X X X X X X X ( ( ( ( ( | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / / [@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$>$R&R&R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&R&R&>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@/ / / / / / / / / r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } } d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$: : : : : : j@W&K&K&S&{.{.{.{.{.M&K.K.K.9.r#r#r#n n n v.q.q.q.q.4.4.H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o o V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R q q r r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&,.y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$X&G+4.q.q.q.q.v.n n n r#r#K.O.|#D@7%Y&Z&&&M%C#+$k$|&Y$p%;&^&^&^&^&*&p%`&|&k$C%D%D# *%$.*+*a&5%M & &_ _ u%d#d#} } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.n.n.`.r$r$r$r$r$r$/ / / / / / / / [@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$R&R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&R&>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@/ / / / / / / / r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } d#d#u%_ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$: : : : @*W&W&W&S&{.{.{.{.{.M&b+b+K.K.K.9.r#r#r#n n n v.q.q.q.q.4.G+H+H+H+H+H+g@`+=.=.=.=.=.<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+#+3.0.0.0..+R.R.p p f.r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&#*F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i [@4.4.q.q.q.v.n n n r#r#r#n@< |#G#R@b%t%$*D#D%^$k$L%6&*&^&^&O&O&^&>&p%%*v$-%&*V%**=*f&-*h&i&H.} & &_ u%d#} } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$/ / / / / / / [@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$r$`.n.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } d#u%_ _ _ _ _ _ _ j+j+[ [ [ [ [ [ #%T$: : @*W&W&W&;*{.{.{.{.{.M&< b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o o V V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0.R.R.p p p r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%o%P%P%3&3&t&t&>*3&*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.u%4.q.q.q.q.n n n r#r#r#9.H#< @%($c%,*#&x$=&1$'*)*Y$p%*&^&^&O&^&*&!*~*Y$z%`$D%{*]*^*`%b%s&5%M } &/*d#d#} } } } } } Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.`.r$r$r$r$r$/ / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+U+>$>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$>$U+U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$`.`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%} } } } } } } d#u%_ _ _ _ _ _ _ j+[ [ [ [ [ [ #%T$@*W&W&W&;*{.{.{.{.{.M&< < < b+b+K.K.K.K.9.r#r#r#n n n q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+~+1+1+W.W.>@>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#< q.q.q.q.v.n n r#r#r#9.K.< f$z$J$W%[#~$9&2$O#U%|&{%>&^&O&O&O&_*;&:*A%|&<*P&[*M%}*!&.*G%i&H.M } /*d#} } } } } } Q%Q%Q%X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.`.r$r$r$r$/ / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&>$>$>$>$U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%} } } } } } d#u%_ _ _ _ _ _ _ j+[ [ [ [ [ [ |*1*W&W&;*{.{.{.{.{.M&< < < < b+b+b+K.K.K.K.9.r#r#r#n n v.q.q.q.q.4.4.H+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V V m.m.m.m. +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*(*Q.X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d&n q.q.q.v.n n n r#r#9.K.H#< f$:%5%l%n#w#**2*+$k$Y$A%>&^&O&O&3*_*^&>&%*v$-%&*U&4*s%5*r&6*i&1&Q%/*d#} } } } } } Q%Q%X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.r$r$r$r$r$/ / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C C C C C C C C C C C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / r$r$r$r$r$`.n.n.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%Q%} } } } } d#d#u%_ _ _ _ _ _ j+[ [ [ [ |*7*7*1*;*{.{.{.{.{.8*c+c+< < < < b+b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@>@B B B o o o @V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+#+3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r s t u u u v w w x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*k.i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+q.q.q.v.n n n r#r#r#9.K.H#< )@($0*e$-&E#O$C#a*b*Y$p%*&^&O&3*c*^&;&p%Y$z%`$D%d*]*e*.*+*a&5%f*Q%M } } } } } Q%Q%X X X X X X X ( ( ( | | | | | | n.n.n.n.`.r$r$r$r$r$/ / / / / / [@1 1 1 1 U+U+U+U+U+U+U+>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C C C C C y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%y%C C C C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 1 [@/ / / / / / / r$r$r$r$`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X Q%Q%} } } } } } d#u%_ _ _ _ _ _ j+j+[ |*7*7*7*g*{.{.{.{.{.8*: : c+c+< < < < b+b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r t u u u v w w x y y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+P+Y++@+@=@'@_@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*d.j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.P.q.q.q.v.n n r#r#r#9.K.K.H#c+)@($h*_&4$$*y#i*/&v${%p%*&^&3*c*3*^&;&A%L%k$j*k*l*@&#&g&h&i&H.m*M M } } } } Q%Q%X X X X X X ( ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@[@1 1 1 U+U+U+U+U+U+U+>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C y%y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%y%C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 [@[@/ / / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%} } } } } } d#u%_ _ _ _ _ _ _ H#7*7*7*g*{.{.{.{.{.8*: : : : c+< < < < < b+b+b+K.K.K.9.r#r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@>@B B B o o o V V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+Y+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*L+B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$X&q.q.v.n n n r#r#9.K.K.K.H#c+[ J$o#[#%$ $C&&*U%|&{%>&*&3*c*n*3*^&>&{%v$o*,&D&r%p*5*r&s&q*| X M } } } Q%Q%Q%X X X X X ( ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@[@1 1 1 U+U+U+U+U+U+>$>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%y%C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$>$U+U+U+U+U+U+1 1 1 [@[@/ / / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%} } } } } d#u%_ _ _ _ _ o@r*s*7*g*{.{.{.{.{.8*: : : : : c+c+< < < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%6%o%o%P%P%3&3&t&t&>*(*(*q$; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i 1 q.v.n n n r#r#9.K.K.K.H#< : [ 7%b#F%E%]&D&,&k$F$A%>&^&_*n*3*3*;&p%%*t*/&&*=&u*v*w*+*x*n.H.M M } } Q%Q%X X X X X X ( ( ( ( | | | | n.n.n.n.`.`.r$r$r$r$/ / / / / [@[@1 1 U+U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 C C C C C y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*y*y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*y*y*y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C C 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+U+1 1 1 [@/ / / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( X X X X X X Q%Q%} } } } } } d#u%_ _ o@r*r*r*g*{.{.{.{.{.8*#%T$: : : : : c+c+< < < < < b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o o @V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.-.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*t&*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.d#q.v.n n r#r#r#9.K.K.K.< < : :%7%Y&n#&&E&D%^$k$Y$A%*&_*c*n*3*3*;&A%z*z%`$D%)&Q&!&A*x+[@B*X M } } Q%Q%X X X X X X ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 2 2 C C C C C y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$U+U+U+U+U+U+1 1 1 [@/ / / / / / r$r$r$`.`.n.n.n.| | | | | ( ( ( ( X X X X X Q%Q%} } } } } } d#u%o@r*r*r*g*{.{.{.{.{.8*[ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.K.r#r#r#n n v.q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.<+<+~+~+~+~+Q.1+W.W.>@>@>@O B B o o o V V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+#+3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#c+v.n n n r#r#9.K.K.K.b+< < @%($&$G%/%=*O$D%'*z%Y$p%;&_*n*3*3*^&>&C*z*<*,&J&r%p*D*E*l%i&H.M M } Q%Q%X X X X X ( ( ( ( | | | | n.n.n.n.`.r$r$r$r$/ / / / / [@[@1 1 U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 2 C C C C y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( X X X X X Q%Q%Q%} } } } } f$F*r*r*g*{.{.{.{.{.8*[ [ [ [ T$: : : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.R.p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*W.X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@r#v.n n r#r#r#K.K.K.K.b+b+f$@%($y$e$5*@&D#1$'*n&Y$p%^&n*n*n*3*^&>&{%v$B%&*U&G*v*H*I*6*`.H.M } Q%Q%X X X X X ( ( ( | | | | | n.n.n.`.`.r$r$r$/ / / / / [@[@1 1 U+U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 3 3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 3 3 3 3 3 3 6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+y*y*y*] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C 2 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$r$`.n.n.n.| | | | | ( ( ( X X X X X X Q%Q%} } } E@J*K*F*g*{.{.{.{.{.8*[ [ [ [ [ #%T$: : : : : : c+< < < < < b+b+K.K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.<+<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V V m.m.m. + +y+y+y+y+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*<.i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > v.n n r#r#r#9.K.K.K.b+b+< : z$($y$i%t%P$=&o&U%|&{%!*3*3*n*n*3*^&L*%*M*/& %{* *N*0&+*a&B*X f*Q%X X X X X X ( ( ( | | | | | n.n.n.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 3 6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+1 1 [@[@/ / / / / r$r$r$`.n.n.n.n.| | | | ( ( ( X X X X X X Q%Q%} E@J*J*J*g*{.{.{.{.{.8*_ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < < b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%o%o%P%P%3&3&t&t&>*(*(*(*(*O*j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 n n n r#r#9.K.K.K.K.b+b+f$: z$m%P*r&%$9&(&!%l$Q*p%;&3*3*n*n*3*^&!*%*z%`$D%R*S*!&T*U*i&H.( f*X X X X X X ( ( ( | | | | n.n.n.n.`.r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$r$`.n.n.n.| | | | ( ( ( ( X X X X X Q%V*J*J*J*W*{.{.{.{.{.8*_ _ _ [ [ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#n n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+B+B+L+P+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*q+y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X*Y*n n r#r#r#9.K.K.K.b+b+< f$: z$m%W%[#E%9&2$+$k$L%p%^&3*3*n*n*Z*^&!*Y$z%P&[*`* =D*T*6*`..=( X X X X X ( ( ( ( | | | | n.n.n.`.r$r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&+=+=+=+=+=+=+=+=+=+=+={ { { { { { { { { { { +=+=+=+=+=+=+=+=+=+=+=X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.w.3 3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 1 [@/ / / / r$r$r$r$`.n.n.n.| | | | | ( ( ( X X X X f#J*J*J*W*{.{.{.{.{.8*_ _ _ _ j+[ [ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r r t t u u v w w x x y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=+@$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.#=n n r#r#9.K.K.K.b+b+b+< f$: H%1&W%[#.%r%2*,&b*z*>&^&3*3*n*c*c*^&p%z*b*,&$=%=p*&=I*a&*=( H.X X X X ( ( ( | | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@3 3 3 w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&+=+=+=+=+={ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { +=+=+=+=+=X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 [@/ / / / / r$r$r$`.n.n.n.n.| | | | ( ( ( X X f#====J*W*{.{.{.{.{.8*u%_ _ _ _ _ j+[ [ [ [ [ [ T$: : : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+Q.1+W.W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R R q r r r t t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=_@% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.3@n r#r#r#9.K.K.K.b+b+< f$f$: _ 1&b#F%.%7&C#-=T&%*>&^&3*n*;=n*n*^&p%z*<*>=,=r%^*w*b%'=`.| H.X X X ( ( ( | | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&+=+=+=+={ { { { { { { { { { { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { { { { { { { { { { +=+=+=X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 1 [@/ / / / r$r$r$r$`.n.n.n.| | | | ( ( ( f#======!={.{.{.{.{.8*} d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.K.9.r#r#n n v.q.q.q.4.4.G+H+H+H+g@`+`+=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.a.b.<.<.[.-.-.-.Q R R R R q r r r t t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=t#G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.~ n r#r#9.K.K.K.b+b+b+< f$f$@%_ 1&G%F%s%M%C#`$n&{%>&^&3*n*;=n*c*;&p%Q*U%&*{=]=w&.*+*'=`.| H.X X ( ( ( | | | | n.n.n.n.`.r$r$r$/ / / / [@1 1 1 U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] y*Z+Z+Z+Z+6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&+=+=+={ { { { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { { { +=+=+=X&X&X&X&X&X&X&w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 [@/ / / / r$r$r$r$`.n.n.n.| | | | ( ^=/=====!={.{.{.{.{.8*} } } u%_ _ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < < b+b+K.K.K.9.r#r#n n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.a.b.<.<.[.-.-.-.Q R R R R q r r r t t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*(*~=q$@@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.{ r#r#r#9.K.K.K.b+b+< < < f$T$_ y$e$-&E#M%D%(=v${%>&3*3*;=;=n*c*;&p%|&_=&*=&v&:=T*h&x*`.| H.X ( ( ( | | | | n.n.n.`.r$r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.X&X&X&X&X&X&X&+=+={ { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { +=+=X&X&X&X&X&X&X&w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+Z+y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 [@/ / / / / r$r$r$`.n.n.n.| | | D@/=/=/=!={.{.{.{.{.8*} } } } d#u%_ _ _ _ _ _ [ [ [ [ [ [ T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+Q.1+W.W.>@>@>@B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p f.r.k.k.a.a.b.b.<.[.-.-.-.Q R R R R q r r r t t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=P%a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@w.r#r#9.K.K.K.b+b+b+< < < f$[ $&h*e$-&e&u& %-%|&A%;&^&c*;=n*n*c*;&~*<=_= %[=Q&!&}=|=[@`.H.X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.X&X&X&X&X&X&+=+={ { { { { { { { { { )=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)={ { { { { { { { { { +=+=X&X&X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&R&>$>$U+U+U+U+1 1 1 [@/ / / / r$r$r$`.n.n.n.| D@1=1=/=2={.{.{.{.{.8*Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o @V V m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p f.r.k.k.a.a.b.b.<.[.-.-.-.Q R R R q q r r r t t u u v w x x y y z S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=3&x.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.y%r#r#9.K.K.K.b+b+< < < f$T$[ $&h*b%-&3${*1$-%v${%;&^&n*n*n*n*c*;&~*M*/&3=)&}*4=-*U*[@`.H.X ( ( | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.w.X&X&X&X&X&X&+=+={ { { { { { { { { )=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)={ { { { { { { { { +=+=X&X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 [@/ / / / r$r$r$`.n.n.5=1=1=1=2={.{.{.{.{.8*X X Q%} } } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.r#r#r#n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.p p p f.r.r.k.a.a.b.b.<.[.-.-.-.Q R R R q q r r r t t u u v w x x y y z S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=>*9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+6=r#r#K.K.K.b+b+b+< < < f$: H% &y$b%-&P$d*&*U%|&A%;&c*n*;=;=n*^&7=8=M*/&3=l* =4=E*6*[@| H.( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 2 C C y%y%] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.w.X&X&X&X&X&+=+={ { { { { { { { )=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)={ { { { { { { { +=+=X&X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+1 1 [@/ / / / r$r$r$`.5=9=9=1=2={.{.{.{.{.8*X X X Q%Q%} } } } } d#_ _ _ _ _ _ [ [ [ [ [ [ T$: : : : : c+c+< < < < b+b+K.K.K.9.r#r#n n n q.q.q.4.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.p p p f.r.r.k.a.a.b.b.<.[.-.-.-.Q R R R q q r r r t t u u v w x x y y z S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*(*~=~=(*m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.U+r#9.K.K.K.b+b+< < < < c+: H%$&h*b%-&P$i#>=<*L%A%^&n*n*;=;=n*c*7=0=t*a='&b= =c=r&6*d=| .=( ( | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@3 w.w.w.w.w.X&X&X&X&X&+=+={ { { { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)={ { { { { { { { +=X&X&X&X&X&X&w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] y%C C 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ R&R&>$>$U+U+U+U+1 1 [@/ / / / r$r$($e=9=9=2={.{.{.{.{.8*( X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@>@B B o o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.-.Q R R R q q r r r t u u u v w x x y y S S T T T ,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f=r$r#K.K.K.K.b+b+< < < < c+@%H%$&h*b%f& *i#>=k$L%p%^&n*n*;=;=c*g=!*%*t*-=[*h=p&&=r&6*d=.=.=( | | | | n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&X&+=+={ { { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)={ { { { { { { +=+=X&X&X&X&X&w.w.w.w.w.3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] y%y%C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 1 [@/ / / / ($j=j=e=2={.{.{.{.{.8*( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ T$: : : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B B o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.;.Q R R R q q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+| 9.K.K.K.b+b+< < < < c+: [ H%$&h*b%k=]*U&>=<*L%p%c*n*n*;=n*l=Z*!*%*b*-=$=h=m=&=I*6*[@.=.=| | | | n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&X&+={ { { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { { +=+=X&X&X&X&w.w.w.w.w.3 6@6@6@6@6@6@Z+Z+y*y*] ] ] ] ] ] y%C C C 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 1 [@/ / m%n=j=j=o={.{.{.{.{.8*| | ( ( X X X X X Q%} } } } } d#_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n n q.q.q.4.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.;.Q R R R q q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=y*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p=X 9.K.K.K.b+b+< < < < c+@%@%H% &h*r&k= *U&+$k$Y$!*c*n*;=;=l=c*c*!*`&<*P&D&4*^*w*+*a&*=.=`.| | | n.n.n.`.r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&+=+={ { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { { +=X&X&X&X&X&w.w.w.w.3 6@6@6@6@6@6@Z+Z+y*] ] ] ] ] ] y%y%C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 1 [@m%n=n=n=o={.{.{.{.{.8*| | | ( ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+c+< < < b+b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+`+=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=[@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q=m*K.K.K.b+b+b+< < < c+c+: @%[ &h*I*!& *i#+$k$%*!*c*n*;=;=l=;=c*p%z*B%>=,=G*r=w*s='=*=r$`.| | n.n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&+=+={ { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D t=t=t=t=t=t=t=t=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { +=X&X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] y%C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 J$u=n=n=v={.{.{.{.{.8*n.| | | | ( ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u u v w x x y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=x+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J `.K.K.K.b+b+< < < < c+c+: @%H%$&P*I*!& *i#>=k$Y$!*c*n*n*;=;=n*c*p%z*<*x=,=]=r=y=+*'=*=r$| | n.n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+=+={ { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=D D D D D D D D D D D D D D D D D D t=t=t=t=t=t=_._._._._._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._._._._._._._.t=t=t=t=t=t=D D D D D D D D D D D D D D D D D i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { +=X&X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] ] ] y%C C C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+z=A=A=u=v={.{.{.{.{.B=`.n.n.| | | | ( ( X X X X X Q%} } } } } u%_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+< < < < b+b+b+K.K.K.r#r#n n n q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v v w x x y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h >$K.K.K.b+b+< < < < c+: @%@%H%$&i&r&F& *i#>=C=Y$!*c*n*n*;=;=n*_*p%D=o*&*{=v&:=E=+*F=[@`.| | n.n.`.r$r$r$/ / / / [@1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+=+={ { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D D D D D t=t=t=_._._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._._.t=t=t=t=D D D D D D D D D D D D D D i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.)=)=)=)={ { { { { { +=X&X&X&X&w.w.w.w.3 3 6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+z=A=A=A=v={.{.{.{.{.B=r$`.n.n.n.| | | | ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%T$: : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v v w x y y z S S T T ,.,.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=P.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$y%K.K.b+b+b+< < < c+c+: : @%[ G=a&r&F& *i#>=z%Y$!*c*n*;=;=;=n*_*p%D=H=&*d*v&k=}=I=>$r$`.| n.n.`.r$r$r$/ / / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C C y%] ] ] ] ] y*Z+Z+Z+6@6@6@6@3 3 w.w.w.X&X&X&X&+=+={ { { { { )=)=)=)=)=g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D D D t=t=t=_._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._.t=t=t=D D D D D D D D D D D D i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.g.)=)=)=)={ { { { { { +=X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$7%A=A=A=v={.{.{.{.{.B=/ r$r$`.n.n.n.| | | ( ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+`+=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v w w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=~=, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@w.K.K.b+b+< < < < c+: : : @%H%} x*i%F&P$i#J=b*%*!*c*n*;=K=;=n*_*C*|&L= %[=Q&k=M=I=N=r$`.n.n.n.`.r$r$/ / / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D t=t=_._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=P=P=P=P=P=P=P=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._.t=t=t=D D D D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { { +=X&X&X&X&w.w.w.3 3 6@6@6@6@Z+Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ 5%A=A=A=v={.{.{.{.{.B=/ / r$r$r$`.n.n.| | | | ( ( X X X X X Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%T$: : : : c+c+< < < b+b+b+K.K.9.r#r#n n n q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=Q=; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.R=K.K.b+b+< < < < c+: : : @%[ Q%c%i%F&P$i#>=b*Y$!*c*l=;=K=;=n*^&C*Q*L= %u&}*k=M=U*N=r$*=n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.X&X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=P=P=P=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=P=P=O=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._.t=t=D D D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { +=+=X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ q*S=A=A=T={.{.{.{.{.B=/ / / / r$r$r$`.n.n.| | | | ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n q.q.q.4.4.H+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r t t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#8$8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=t&m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.*@K.b+b+b+< < < c+c+: : : @%_ Q%c%i%F&P$U=,&b*Y$!*c*l=K=;=;=c*^&C*M*/&V=l*S*W=X=U*N=r$*=n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] ] y*y*Z+Z+6@6@6@6@3 w.w.w.w.X&X&X&+=+={ { { { { )=)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=P=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=P=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { +=X&X&X&X&w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 2 x+x+^ q*S=S=S=T={.{.{.{.{.Y=1 [@/ / / / r$r$`.n.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q r r r t t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=o%Z=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 K.b+b+< < < < c+: : : : @%`=M i&b%t%P$U=>=b*Y$p%g=;=;=;=;=c*7=C*t*a='&b= -&=.-U*N=/ *=n.`.r$r$/ / / / [@1 U+U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.X&X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D t=_._.*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { +=X&X&X&w.w.w.w.3 6@6@6@6@Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 2 x+y$S=S=S=T={.{.{.{.{.Y=U+1 1 [@/ / / r$r$r$`.n.n.| | | | ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=U#K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z.K.b+b+< < < < c+: : : : @%j+$&i&b%t%Q&=&>=<*Y$p%c*;=;=;=;=c*^&%*t*-=k*b= -W=.-U*N=/ *=`.r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+2 2 2 2 2 C C y%] ] 2 +-+-@-#-#-#-#-#-#-#-#-$-w.w.X&X&X&+=+={ { { { )=)=)=)=g.g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D t=_._.*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)={ { { { { +=X&X&X&X&w.w.w.3 6@6@6@6@Z+Z+y*] ] ] ] ] ] C C 2 2 2 2 x*%-%-S=T={.{.{.{.{.Y=U+U+U+1 1 [@/ / / r$r$r$n.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R q q r r r t u u u v w x x y z S S T T ,.,.d.d.2.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=_@y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > K.b+b+< < < c+c+: : : : [ j+$&5%b%`%}*=&&*<*z*7=Z*;=;=;=;=c*^&%*&--=$=%=p&c=.-6*F=/ *=r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] 2 *-*-*-=-=-=-=-=-------;-X&X&X&+={ { { { { )=)=)=g.g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D t=_._.*@*@*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 P=P=P=O=O=O=O=*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.)=)=)=)={ { { { +=+=X&X&X&w.w.w.3 6@6@6@6@Z+Z+Z+y*] ] ] ] ] C C 2 2 x*>->-%-T={.{.{.{.{.Y=>$U+U+U+U+1 [@/ / / / r$r$`.n.n.n.| | | ( ( X X X X Q%Q%} } } } u%_ _ _ _ _ j+[ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.9.r#r#n n q.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+~+1+1+W.>@>@O B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v v w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=B+j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - b+b+b+< < < c+c+: : : : [ _ $&5%h&`%}*{*&*B%z*:*Z*;=;=;=l=c*^&%*T&P&$=,-m='-I*6*F=*=`.r$r$/ / / / [@1 U+U+U+U+>$>$^ ^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] ] y*y%*-=-=-=-=-=-----------$-X&+={ { { { )=)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=t=_.*@*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=*@*@*@*@*@*@*@*@*@_._.t=D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.)=)=)={ { { { { +=X&X&X&w.w.w.3 6@6@6@6@6@Z+Z+y*] ] ] ] y%C C x*)-!-S=~-{.{.{.{.{.Y=R&>$>$U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=,+g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b+b+< < < < c+: : : : : :&_ $&5%h&&=e&)& %B%Q*L*c*;=;=;=;=c*!*`&T&{-]-]=^-'-/-N+F=x*r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C y%] ] ] ] ] y*Z+Z+] =-=-=-=---------------$-{ { { { )=)=)=)=g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@*@*@_.t=t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.)=)=)=)={ { { { +=X&X&X&w.w.w.w.3 6@6@6@6@Z+Z+y*] ] ] ] (-_-:-<-[-~-{.{.{.{.{.Y=^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%Q%} } } } u%_ _ _ _ _ [ [ [ [ [ T$: : : : c+c+< < < b+b+b+K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=e.E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & b+b+< < < < c+: : : : T$:&H% &5%b#E=p*l*}-U%D=L*c*;=;=;=;=c*^&`&T&{-]-|-^*'-/-N+/ x*r$r$/ / / / 1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C ] ] ] ] ] y*Z+Z+6@6@] =-=-------------1-2-2-3-{ { )=)=)=g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.)=)=)={ { { { +=X&X&X&X&w.w.w.3 6@6@6@6@Z+Z+y*2 4-5-u=6-:-7-W*{.{.{.{.{.Y=^ ^ ^ ^ R&>$U+U+U+U+1 [@/ / / / r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@i@P@P@t#U#8$8$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=x 7.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e c+b+< < < c+c+: : : : T$[ H% &5%s&E=s%M%D%/&D=p%_*n*;=;=;=8-^&`&C=J=U=]=r=w*I*N+'=[@[@r$/ / / [@1 U+U+U+U+>$R&^ ^ ^ ^ ^ x+2 2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@y*------------1-2-2-2-2-3-)=)=)=g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=_.*@*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+6 6 6 6 6 6 6 P=O=O=O=O=*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.)=)=)={ { { { +=+=X&X&X&w.w.w.3 6@6@6@6@9-0-a-a-u=b-b-6-c-{.{.{.{.{.Y=x+^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$r$n.n.n.| | | ( ( X X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.k.a.b.<.<.[.-.-.;.Q R R R q q r r t t u u v w x x y z S S T T >.,.d.d.2.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@=@'@_@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=;.W$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j T$b+< < < c+c+: : : : T$[ H% &1&a&.*v*E&'&E$Q*p%_*n*;=;=;=8-^&%*T&J=,=|-r=y=I*>$[@[@r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@3 w.Z+--------1-2-2-2-2-d-d-Z+)=g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D D t=_.*@*@*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.)=)=)={ { { { { +=X&X&X&w.w.w.3 C e---*-*-*-u=b-<-f-g-{.{.{.{.{.Y=2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 / / / / r$r$`.n.n.| | | ( ( ( X X X Q%Q%} } } } u%_ _ _ _ _ [ [ [ [ [ T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q r r r t u u u v w x x y z S S T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ m*b+< < < c+: : : : : #%[ H%_ 1&>$g&E%r%[*h-<=p%_*;=;=;=K=8-^&`&T&{-,=]=^*E=$->$1 [@r$/ / / [@1 U+U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] ] y*Z+6@6@6@6@3 w.w.w.6@----1-2-2-2-i-j-j-j-j-k-l-l-l-l-l-m-~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.-+-+-+-+-+-+o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.-+-+-+-+-+-+C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@*@_._.t=D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)=)=)={ { { { +=X&X&X&w.n-o-=-=-=-=-*-p-q-Y={.{.{.{.{.{.{.Y=2 2 2 x+^ ^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$r$n.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.b.b.<.[.[.-.-.Q Q R R q q r r s t u u v v w x y y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$^ < < < < c+: : : : T$#%[ H%_ M '=g&!&u*D&a=M*p%_*n*;=;=K=8-^&r-T&{-,=]=r=E=$-|=1 [@/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+2 2 2 2 2 C y%] ] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&6@1-2-2-2-2-d-s-{.{.{.{.{.{.{.{.{.{.t-~ ~ ~ ~ ~ i=i=D D D D D D t=_._.*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.-+-+-+-+o.o.o.o.o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.o.o.o.o.o.-+-+-+-+C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@*@_.t=t=D D D D D D i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.)=)=)={ { { { +=I=u---------=-=-S=v-g-{.{.{.{.{.{.{.{.Y=2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 / / / / r$r$`.n.n.| | | ( ( X X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%: : : : : c+< < < b+b+b+K.K.9.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w w x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.)+< < < < c+: : : : T$#%[ H%_ M a&r&#&]*U&j*t*0=_*n*;=K=K=8-^&r-t*j*,=|-w-x-$-x+1 [@/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&X&+=w.2-2-2-d-d-d-:-{.{.{.{.{.{.{.{.{.{.t-~ ~ i=i=i=D D D D D D t=_.*@*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 6 {+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.-+-+-+o.o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.o.-+-+-+C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+6 6 6 6 6 6 P=P=O=O=*@*@*@*@*@*@*@_.t=D D D D D D i=i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.)=)=)={ { y-z-1-----------A-B-{.{.{.{.{.{.{.{.{.{.Y=C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+U+1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=Q=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q+< < < c+c+: : : : T$[ [ H%_ $&i&b%5*Q&C-J=z%0=^&n*;=K=K=8-_*C*t*-=D-|-^*x-I*E-1 F=F=/ [@1 1 U+U+U+>$>$^ ^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@3 w.w.X&X&X&+={ { w.2-d-d-d-F-F-:-{.{.{.{.{.{.{.{.{.{.t-i=i=D D D D D D t=_.*@*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.-+-+o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.-+-+C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@_._.t=D D D D D D i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=G-H-2-2-2-2-1---I-J-K-{.{.{.{.{.{.{.{.{.{.{.Y=] y%C 2 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 1 / / / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ [ [ [ [ [ T$: : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y z S S T T >.,.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=U#K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L-< < < c+c+: : : : #%[ [ H%_ Q%i&+*5*@&d*M-b*%*^&l=;=K=K=;=Z*C*t*N-D-|-^*x-I*E-1 F=/ / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] ] y*Z+6@6@6@6@3 w.w.w.X&X&+={ { { { X&d-d-F-F-F-F-:-{.{.{.{.{.{.{.{.{.{.t-D D D D D t=t=_.*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.C.-+-+-+o.o.o.o.o.m m m m m m m m m m m m m m m m ' ' ' ' ' Q+Q+Q+Q+Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+Q+Q+Q+Q+' ' ' ' ' m m m m m m m m m m m m m m m m o.o.o.o.o.-+-+-+C.C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@_.t=D D D D D D i=i=~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.O-z-d-d-d-2-2-2-P-Q-{.{.{.{.{.{.{.{.{.{.{.{.{.R-] ] ] C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( ( X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ T$: : : : c+c+< < < b+b+K.K.K.r#r#n n v.q.q.q.4.H+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u u v w x x y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=,+J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % < < < c+: : : : : #%[ [ [ H%Q%5%h&w*p*R*&*B%`&!*c*K=K=K=;=c*:*D=/&k*%=S-q&T-x+U+F=/ / 1 1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=X&F-F-F-F-F-U-:-{.{.{.{.{.{.{.{.{.{.t-D D D t=_.*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m m m m m ' ' ' Q+Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+Q+' ' ' m m m m m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+6 6 6 6 6 6 P=O=O=*@*@*@*@*@*@_._.t=D D D D D i=i=i=~ ~ ~ ~ ~ ~ )+V-W-F-F-F-F-d-d-X-Y-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z-] ] ] ] y%C C 2 2 2 2 x+^ ^ ^ ^ ^ >$>$U+U+U+1 1 / / / r$r$r$n.n.n.| | | ( ( X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V V m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.<.<.[.-.-.;.Q R R R q r r r t u u v v w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=R X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j [ < < c+: : : : T$#%[ [ [ H%Q%5%6*.*V&`* %_=z*!*c*K=K=K=;=;=7=`-_=}-l* =D*.-x+N+F=F=[@1 U+U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&X&+={ { { )=)=)=g.{ F-F-F-U-U- ;6-{.{.{.{.{.{.{.{.{.{.t-D t=_.*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m m m ' ' ' Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+' ' ' m m m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.{+{+{+{+6 6 6 6 6 P=P=O=O=*@*@*@*@*@*@_.t=D D D D D D i=i=~ ~ ~ g..;+;U-U-F-F-F-F-@;#;{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;k-I=Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.9.r#n n v.q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.[.[.-.-.Q Q R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ X < < c+: : : : T$#%[ [ [ H%} H.a&r&e*4*'&/&Q*:*c*K=K=K=%;;=^&8=C=&;*;S*f&E*U*U+U+/ [@1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+6@6@6@6@3 w.w.X&X&X&+={ { { )=)=)=g.g.g.{ F-U-U- ; ; ;6-{.{.{.{.{.{.{.{.{.{.t-_.*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m m ' ' Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+' ' m m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.{+{+{+{+6 6 6 6 6 P=O=O=O=*@*@*@*@*@_.t=D D D D D D i=i==;-; ; ; ; ;U-U-i-;;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.>;,;6@6@6@Z+y*] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ [ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=`.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.^ < < c+: : : : T$[ [ [ [ H%} H.i&r&!&]=D&a=M*:*Z*;=K=K=%;';);C*&-{-U=v&:=!;I=N+F=[@1 1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=g.g.g.g.g.)=U- ; ; ; ; ;6-{.{.{.{.{.{.{.{.{.{.t-*@*@*@*@O=O=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.C.-+o.o.o.o.m m m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m m m o.o.o.o.-+C.C.C.C.C.C.C.7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.{+{+{+{+6 6 6 6 P=P=O=O=*@*@*@*@*@_._.t=D D D ~;{;z-z- ; ; ; ;];^;/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.(;_;:;w.3 6@6@6@Z+Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#u%_ _ _ _ [ [ [ [ [ T$: : : : c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r t t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.R=< < c+: : : : T$[ [ [ [ j+ &1&i&+*D*Q&U&,&z%C*c*;=K=K=%;';);<;t*a=$=]=r=y=$-N+F=[@1 U+U+U+>$>$R&^ ^ ^ x+x+2 2 2 2 C C ] ] ] ] ] Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=)=g.g.g.g.)+)+g. ; ; ; ; ;z-6-{.{.{.{.{.{.{.{.{.{.t-*@*@O=O=P=6 6 6 6 6 {+{+{+P.P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+-+o.o.o.m m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m m o.o.o.-+-+C.C.C.C.C.C.7 7 7 7 ) ) ) ) ) P.P.P.P.P.P.{+{+{+6 6 6 6 6 P=O=O=*@*@*@*@*@*@_.t=[;};z-z-z-z-z- ;|;Z-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.1;2;X&X&w.w.w.3 6@6@6@Z+Z+] ] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u u v w x y y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=(*b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' < < c+: : : : T$[ [ [ [ j+ &M i&G%q&}*{*!%b*r-_*;=K=K=%;';);L*Q*3;D-%=^-'-$-x+U+>$1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@6@3 w.w.X&X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ g. ; ; ;z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-O=O=P=6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+o.o.o.o.m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , , , , , , , , 5;5;5;5;5;5;5;5;5;5;5;5;, , , , , , , , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m o.o.o.o.-+C.C.C.C.C.C.7 7 7 7 ) ) ) ) ) P.P.P.P.P.{+{+{+{+6 6 6 6 P=O=O=O=*@*@*@4 6;7;7;z-z-z-z-8;v-9;{.{.{.{.{.{.{.{.{.{.{.{.{.{.0;a;{ { +=X&X&X&w.w.3 6@6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w w x y y S S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=t#y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - < c+c+: : : : #%[ [ [ [ j+ &M 5%6*E=p*)& %B%z*^&;=K=%;%;';8-!*D=H=b;c;d;e;f;1@>$1 1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C ] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&+={ { { )=)=)=g.g.g.g.g.)+~ ~ ~ ~ g. ;z-z-z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-6 6 6 6 6 {+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , , , 5;5;5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;5;5;, , , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m o.o.o.-+C.C.C.C.C.C.7 7 7 7 ) ) ) ) ) P.P.P.P.P.{+{+{+6 6 6 6 6 P=O=O=g;h;i;i;i;7;7;z-j;0;{.{.{.{.{.{.{.{.{.{.{.{.{.{.K-k;l;)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$n.n.n.| | ( ( ( X X X Q%} } } } d#_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.<.[.-.-.Q Q R R q q r r s t u u v w x x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=,+E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % < c+c+: : : : #%[ [ [ [ j+ &} H.s&E*m;%=n;/&D=!*8-K=%;%;o;8-!*p;o*&*[=d;q;E*1@>$>$U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@6@w.w.w.X&X&+={ { { { )=)=g.g.g.g.g.)+)+~ ~ ~ ~ ~ z&z-z-z-z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-6 6 6 {+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m ' Q+Q+8 8 8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , 5;5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;5;, , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 8 8 Q+Q+' m m m m m m m m o.o.o.-+C.C.C.C.C.C.7 7 7 ) ) ) ) ) P.P.P.P.P.{+{+{+6 6 6 6 r;s;t;t;i;i;i;i;u;v;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z-z-g.g.g.)=)={ { { { +=X&X&w.w.w.6@6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.r.k.a.a.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=Q X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H [ c+c+: : : : #%[ [ [ [ _ _ } 1&'=I*:=]=D&a=<=L*c*K=%;%;w;;=_*%*x;x=y;z;A;M=I=|=>$U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] y*Z+Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=~ z-z-z-z-7;7;B;{.{.{.{.{.{.{.{.{.{.t-{+{+{+{+P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m m ' ' Q+8 8 8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+, , 5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;, , F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 8 8 Q+' ' m m m m m m m o.o.o.-+C.C.C.C.C.7 7 7 7 ) ) ) ) ) P.P.P.P.{+{+{+C;D;E;F;F;G;t;t;i;H;I;{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;K;Z+)+g.g.g.g.)=)=)={ { { +=X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#u%_ _ _ _ [ [ [ [ #%: : : : c+c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q q r r t u u u v w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=q.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.F=c+c+: : : T$#%[ [ [ [ _ _ &M x*+*D*Q&{=P&t*p%_*;=%;%;w;;=_*L;x;P&M;N;O;X=I=x+R&N+U+U+>$R&^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@6@w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ ~ i=D D ~ z-z-7;7;i;i;B;{.{.{.{.{.{.{.{.{.{.t-{+P.P.P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m m ' ' Q+8 8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.&.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.&.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;, , F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 8 Q+Q+' m m m m m m m o.o.o.-+C.C.C.C.C.7 7 7 7 ) ) ) ) P.P.P.P.A*P;F;F;F;F;F;F;Q;R;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.S;s;~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 [@/ / r$r$r$n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ [ [ [ [ #%T$: : : c+c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v w w x y y S S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=#=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3@c+c+: : : T$#%[ [ [ [ _ _ &} .=x+w*p*[=x=T&%*_*;=%;%;w;o;_*C*T;j*,=U;V;E=I*x+N+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 C C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.g.)+~ ~ ~ ~ ~ ~ i=i=D D D ~ 7;7;i;i;i;i;B;{.{.{.{.{.{.{.{.{.{.t-P.P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.-+-+o.o.m m m m m m m ' Q+Q+8 8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.I.I.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;, , F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 Q+Q+' m m m m m m m o.o.-+-+C.C.C.C.C.7 7 7 ) ) ) ) C;W;X;Y;Y;F;F;F;Z;`; >{.{.{.{.{.{.{.{.{.{.{.{.{.{..>+>z&~ ~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] y%C C 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / / r$r$n.n.n.| | ( ( X X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+1+1+W.>@>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y y S S T T ,.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=t&@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - c+c+: : : T$#%[ [ [ [ _ _ &} .=6*T*m;%=}-<*`-!*8-%;%;w;;=#>L*t*N-$>%>w-&>I**>N+N+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C ] ] ] ] y*Z+6@6@6@6@w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D D t=i=i;i;i;i;i;t;=>{.{.{.{.{.{.{.{.{.{.t-P.) ) ) ) ) 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m ' Q+Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.&.&.9 9 9 9 9 9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 8 Q+Q+' m m m m m m m o.o.-+C.C.C.C.C.7 7 7 ) ->;>X;X;Y;Y;Y;Y;>>,>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'>)>D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ j+[ [ [ #%T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+1+1+W.>@>@O B B o o V V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.[.[.-.-.Q R R R q q r r s t u u v w x x y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=5+@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f !>: : : : T$#%[ [ [ j+_ _ _ &H.a&r&!&]=$=~>Q*L*;=%;w;w;o;#>L*<=~>k*%=S-H*T-*>^ N+U+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&X&{ { { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D D D _.*@D i;i;i;t;t;G;{>{.{.{.{.{.{.{.{.{.{.t-) ) ) 7 7 7 7 C.C.C.C.-+-+o.o.m m m m m m ' ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 8 Q+Q+' m m m m m m o.o.o.-+C.C.C.C.! ^>};};X;X;X;X;/>(>/;{.{.{.{.{.{.{.{.{.{.{.{.{.{._>:>_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+Z+] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o o V V m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.-.Q R R R q q r r t u u u v w x y y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=0./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i m*: : : : T$#%[ [ [ j+_ _ _ &f*i&+*&=Q&C-P&t*C*Z*';w;w;o;;=L*D=L=V=<> -e;Y *>^ U+>$>$R&^ ^ ^ x+x+2 2 2 C C y%] ] ] y*Z+Z+6@6@6@w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ ~ i=D D D D D t=_.*@*@D i;t;t;G;F;F;{>{.{.{.{.{.{.{.{.{.{.t-) 7 7 7 C.C.C.C.C.-+o.o.m m m m m m m ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 9 9 9 9 9 9 9 9 9 5;, , F+F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 8 Q+' ' m m m m m m o.o.-+C.[>}>|>|>};};};X;1>2>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.3>4>*@*@*@t=D D D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { +=X&X&w.w.w.6@6@6@6@Z+y*] ] ] ] C C 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+1 1 [@/ / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+<+~+~+~+1+W.W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v w x x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=[@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.6@: : : : T$#%[ [ [ j+_ _ _ &Q%`.l%.*p&l*&;C=%*Z*;=w;w;w;;=7=z*_=5>6>d;W=!;y%1@N+>$>$^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@t=t;G;F;F;F;F;7>{.{.{.{.{.{.{.{.{.{.t-7 7 C.C.C.C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 9 &.&.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 9 9 9 9 9 9 9 5;5;, , F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 8 Q+' m m m m m m 8>9>0>0>|>|>|>|>a>b>g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.c>d>O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+<+~+~+~+1+W.W.>@>@B B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=e>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 : : : : T$[ [ [ [ j+_ _ _ _ m*B*6*T*N*U;'&L=Q*7=;=w;w;w;';Z*8=C=M-*;f>k=!;$-^ N+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@*@O=_.F;F;F;F;F;F;7>{.{.{.{.{.{.{.{.{.{.t-C.C.C.C.-+o.o.o.m m m m m ' ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 9 &.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 9 9 9 9 9 9 9 5;, , F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 Q+' ' m m g>h>i>0>0>0>0>|>j>k>{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-l>m>6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.w.6@6@6@Z+Z+y*] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.n.| | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.<.<.[.-.-.Q R R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=U## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z=: : : : T$[ [ [ [ j+_ _ _ _ Q%H.a&b%D*n>,=-=M*:*c*o;w;w;';Z*C*t*{-M;o>N*X=$-1@N+|=R&^ ^ ^ x+x+2 2 2 C C y%] ] ] y*Z+6@6@6@3 w.w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D D t=*@*@*@*@*@O=O=P=*@F;F;F;F;F;Y;p>{.{.{.{.{.{.{.{.{.{.t-C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 &.&.I.I.I.^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>> > > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > > ]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.9 9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+F+E E E 8 8 8 8 8 8 q>r>i>i>i>i>i>i>s>'>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t>P;{+{+6 6 6 6 P=O=*@*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X X Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.a.a.b.<.[.-.-.-.Q R R R q q r r t u u v v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=T A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (._ : : : T$[ [ [ [ j+_ _ _ _ Q%X `.l%w*p&[=&*T&C*Z*o;w;u>o;;=L*v>N-D-U;w>'-$-1@N+>$R&^ ^ ^ x+x+2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@O=O=P=6 6 *@F;F;F;Y;Y;Y;p>{.{.{.{.{.{.{.{.{.{.t--+o.o.m m m m m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 &.&.I.I.I.^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>> > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > ]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+I.I.I.&.&.9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+F+E E 8 8 m x>h>y>y>z>z>i>i>A>(;{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;B>C>P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+Z+] ] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I t+: : : T$[ [ [ [ j+_ _ _ _ d#X B*a&}=^*E&V=_=p;^&;=o;u>o;;=D>E>F>G>%=H>I>f;C |=>$^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=O=P=6 6 6 6 O=F;Y;Y;Y;Y;X;p>{.{.{.{.{.{.{.{.{.{.J>o.m m m m m ' ' Q+8 8 8 8 8 E E E F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 &.&.I.I.I.^+^+^+^+^+^+^+^+]>]>]>]>]>]>> > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > ]>]>]>]>]>]>^+^+^+^+^+^+^+^+I.I.I.I.&.9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+E K>L>y>y>y>y>y>y>M>N>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.O>P>) ) P.P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.w.6@6@6@Z+Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / r$r$`.n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o V V m.m. + +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X*D : : : T$[ [ [ [ j+_ _ _ _ d#M H.i&;-f&v&D&a=<=L*8-o;u>u>%;Z*8=Q>R>`*d;S>T>C x+|=^ ^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+Z+6@6@3 w.w.X&X&X&{ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=*@*@*@*@*@O=P=6 6 6 6 {+{+O=Y;Y;Y;X;X;X;p>{.{.{.{.{.{.{.{.{.{.U>m m m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+^+]>]>]>]>]>]>> > > > > > > > $+$+$+$+$+$+$+$+$+l l l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l l $+$+$+$+$+$+$+$+$+$+> > > > > > > > ]>]>]>]>]>^+^+^+^+^+^+^+^+I.I.I.&.9 9 9 9 9 9 9 5;, , F+F+F+V>W>X>h>y>y>y>y>i>Y>$;{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z>`> ,7 ) ) ) ) P.P.P.P.{+{+6 6 6 6 P=O=O=*@*@*@*@_.D D D D D i=~ ~ ~ ~ ~ )+)+g.g.g.)=)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C C 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.<.[.-.-.Q R R R q q r r t u u u v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=9*.,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 : : : T$#%[ [ [ j+_ _ _ _ d#} X `.h&+,p*u&J=T&r-);;=u>u>%;);8=x;M-d*z;O;X=y%x+x+^ ^ ^ ^ x+2 2 2 C C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=O=P=6 6 6 {+{+{+P.6 Y;X;X;X;X;};@,{.{.{.{.{.{.{.{.{.{.U>m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > $+$+$+$+$+$+$+$+$+l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l $+$+$+$+$+$+$+$+> > > > > > > ]>]>]>]>]>^+^+^+^+^+^+^+^+I.I.I.&.9 9 9 9 9 9 9 5;, #,$,h>h>h>h>h>y>%,&,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.*,=,C.C.7 7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 6 O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.a.b.<.[.-.-.;.Q R R R q r r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=B+J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#: : : T$#%[ [ [ j+_ _ _ _ d#} M H.'=T*w&-,V=F>%*_*;=u>u>w;;=<;;,j*,=>,V;&>$-I=x+^ ^ ^ x+x+2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+{+P.P.P.6 X;X;X;};};};j;{.{.{.{.{.{.{.{.{.{.U>' Q+8 8 8 8 8 E E E F+F+F+F+F+F+, , 5;9 9 9 9 9 9 &.&.I.I.^+^+^+^+^+^+^+^+]>]>]>]>> > > > > > > $+$+$+$+$+$+$+$+l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 0 0 ,,,,,,,,,,,,,,,,,,,,F F F F F F F F F F ,,,,,,,,,,,,,,,,,,,,0 0 0 0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l $+$+$+$+$+$+$+$+> > > > > > > ]>]>]>]>]>^+^+^+^+^+^+^+I.I.I.&.9 9 9 9 V>',),),X>h>h>h>!,~,{,{.{.{.{.{.{.{.{.{.{.{.{.{.{.k>],o.-+C.C.C.C.7 7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+)+g.g.g.)=)=)={ { { X&X&X&w.w.6@6@6@Z+Z+] ] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T T ,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=p /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q=M : : T$#%[ [ [ j+_ _ _ _ d#} M X x*+*c=Q&U=a=Q*L*8-u>u>w;;=D>D=(=k*^,S-H*f;I=x+^ ^ ^ x+x+2 2 2 C y%] ] ] ] Z+Z+6@6@6@w.w.X&X&X&{ { { )=)=)=g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=O=6 6 6 6 {+{+P.P.P.P.) {+X;X;};};|>|>j;{.{.{.{.{.{.{.{.{.{.U>8 8 8 8 8 E E F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > $+$+$+$+$+$+$+l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 ,,,,,,,,F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F ,,,,,,,,0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l $+$+$+$+$+$+$+> > > > > > > ]>]>]>]>^+^+^+^+^+^+^+I.I.&.&./,(,_,_,_,_,),X>:,<,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[,},m m o.o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@*@t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+`+=.=.<+<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q Q R R q q r r t t u u v w x y y z S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.{ : : T$#%[ [ [ j+_ _ _ _ d#} } X `.U*y=V&R*&;T&C*);o;u>w;|,Z*p;o*}-c;1,S>f;2,3,1@^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+{+P.P.P.) ) ) {+};};|>|>|>|>j;{.{.{.{.{.{.{.{.{.{.U>8 8 8 E E F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+]>]>]>]>]>> > > > > > $+$+$+$+$+$+l l l l l l ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 ,,,,,,F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F ,,,,,,0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; l l l l l l $+$+$+$+$+$+$+> > > > > > ]>]>]>]>^+^+^+^+^+^+4,5,6,7,_,_,_,_,8,9,0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.a,b,' m m m m m o.o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+6 6 6 6 O=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+<+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F : : T$#%[ [ [ j+_ _ _ _ d#} } M .=6*r&k=c,$=/&D=_*';o;w;o;Z*L;x;M-y;d,e,T>$-3,^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=P=6 6 6 6 {+{+P.P.P.) ) ) ) 7 P.};|>|>|>0>0>j;{.{.{.{.{.{.{.{.{.{.U>8 E E F+F+F+F+F+F+, 5;5;9 9 9 9 9 &.&.I.I.^+^+^+^+^+^+]>]>]>]>]>> > > > > $+$+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 ,,,,F F F F F F F F F F F F F F F F F T+T+T+T+T+T+f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,T+T+T+T+T+T+F F F F F F F F F F F F F F F F F ,,,,,,0 0 0 0 ; ; ; ; ; ; ; ; ; ; l l l l l l $+$+$+$+$+$+> > > > > > ]>]>]>]>^+&.g,(,6,6,6,6,6,7,h,R-{.{.{.{.{.{.{.{.{.{.{.{.{.{.i,j,k,8 8 Q+' m m m m m o.o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { { X&X&w.w.w.6@6@6@Z+y*] ] ] ] C C 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.| | | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : : c+< < < b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o V V m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T T ,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=L+@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j [ : : #%[ [ [ j+_ _ _ _ d#} } M ( d=s=w* =*;J=&-<;#>o;w;o;#>L*;,a=,=l,V;E=$-y%1@^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { )=)=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+P.P.P.P.) ) ) 7 7 7 ) |>|>|>0>0>i>j;{.{.{.{.{.{.{.{.{.{.U>E F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; 0 0 0 0 ,,,,,,F F F F F F F F F F F F F T+T+T+T+f,f,f,f,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - f,f,f,f,T+T+T+T+F F F F F F F F F F F F F F ,,,,0 0 0 0 ; ; ; ; ; ; ; ; ; l l l l l $+$+$+$+$+$+> > > > > > ]>m,n,o,6,6,6,6,6,p,q,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.S;r,E E 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.7 7 7 ) ) ) ) P.P.P.{+{+6 6 6 6 O=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : c+c+< < < b+K.K.K.r#r#n n q.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.^ : : #%[ [ [ j+_ _ _ _ d#} } } f*`.6*E*s,,-V=_=%*Z*';w;w;t,u,E>H=G><>v,H*I*y%1@^ ^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@6@w.w.X&X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) ) 7 7 C.C.) |>0>0>i>i>i>j;{.{.{.{.{.{.{.{.{.{.U>F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; 0 0 0 0 ,,,,F F F F F F F F F F F F T+T+T+f,f,f,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - f,f,f,T+T+T+F F F F F F F F F F F ,,,,0 0 0 0 ; ; ; ; ; ; ; ; ; l l l l $+$+$+$+$+$+> > I.w,(,x,o,o,o,6,6,j,y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,A,' F+F+F+E E 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ [ T$: : : c+c+< < < b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.<.<.[.-.-.Q R R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=-+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 : : #%[ [ [ [ _ _ _ _ d#} } } Q%| [@+*&=S*M;j*B,L*#>w;w;o;Z*8=C,D,*;E,W=E*y*2 1@^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=*@*@*@*@O=O=P=6 6 6 {+{+P.P.P.P.) ) ) 7 7 7 C.C.C.F,0>0>i>i>i>i>G,{.{.{.{.{.{.{.{.{.{.U>F+F+F+, 5;9 9 9 9 9 &.I.I.I.^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+$+l l l l ; ; ; ; ; ; ; ; 0 0 0 0 ,,,,F F F F F F F F F F T+T+T+f,f,- - - - - - - - - - - - - - - - - - - - - - - - - H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,- - - - - - - - - - - - - - - - - - - - - - - - f,f,f,T+T+F F F F F F F F F F F ,,,,0 0 0 ; ; ; ; ; ; ; ; l l l l l $+$+$+I,J,x,x,x,x,x,o,K,S;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L,M,, F+F+F+F+F+F+E E 8 8 8 8 Q+' m m m m m o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.R.p p r.r.k.a.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=6%V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.: : #%[ [ [ [ _ _ _ _ d#} } } Q%| d=6*}=w-N,}-C=%*Z*o;w;u>;=O,B,j*P,l,N*y=Z+2 1@x+x+2 2 2 C y%] ] ] y*Z+Z+6@6@3 w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.7 i>i>i>i>z>y>Q,{.{.{.{.{.{.{.{.{.{.U>F+, 5;9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F T+T+f,f,f,- - - - - - - - - - - - - - - - - H,H,H,H,H,H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a a a H,H,H,H,H,H,H,H,H,H,- - - - - - - - - - - - - - - - - - f,f,T+T+F F F F F F F F F F ,,0 0 0 0 ; ; ; ; ; ; ; l l l &.M,R,R,R,R,R,x,),S,/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.I;T,9 9 9 5;, F+F+F+F+F+F+E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.C.7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@>@B B o o @V m.m. + +y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=Q /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.( : #%[ [ [ [ _ _ _ _ u%} } } Q%H.| [@;-e;v&,=-=D=L*|,w;u>t,u,E>U,G>^,S-'-f;2 1@x+x+2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { )=)=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D t=_.*@*@*@O=O=P=6 6 6 {+{+P.P.P.P.) ) ) 7 7 C.C.C.C.-+o.m C.i>i>i>z>y>y>Q,{.{.{.{.{.{.{.{.{.{.U>5;9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>> > > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F T+T+f,f,- - - - - - - - - - - - - - - H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a H,H,H,H,H,H,H,- - - - - - - - - - - - - - - f,f,T+T+F F F F F F F F ,,,,0 0 0 ; ; ; ; ; ; V,W,(,(,(,R,R,R,X,Y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z,#,&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+{+6 6 6 O=O=*@*@*@*@_.D D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+`+=.=.<+~+~+~+Q.1+W.W.>@O B B o o V m.m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=x+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D : T$[ [ [ [ _ _ _ _ u%} } } Q%X H.`.6*E=^-l*`,x;L;);o;u>t,Z*8=C=R> 'd;.'T>y*2 I=x+2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D _.*@*@*@*@O=O=6 6 6 {+{+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.o.m m C.i>z>y>y>y>y>Q,{.{.{.{.{.{.{.{.{.{.U>9 9 9 9 &.I.I.^+^+^+^+^+]>]>]>]>> > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F T+T+f,f,- - - - - - - - - - - - H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a +'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'a a a a a a a a a a a a a a a a a a a a a a a a H,H,H,H,H,- - - - - - - - - - - - - f,f,T+T+F F F F F F F F ,,0 0 0 ; @'#'$'$'$'$'(,(,z>%'g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.c>8,^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 8 Q+m m m m m o.o.C.C.C.C.7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=Q=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b : T$[ [ [ [ _ _ _ _ u%} } } Q%X H.| [@;-W=v&,=a=D=_*|,u>o;#>L*B,&'M;v&*'&>Z+2 x+x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) ) 7 7 C.C.C.-+o.o.m m m m -+y>y>y>y>y>y>='{.{.{.{.{.{.{.{.{.{.U>9 9 &.I.I.^+^+^+^+^+]>]>]>> > > > > $+$+$+$+$+l l l ; ; ; ; ; ; ; 0 0 0 ,,F F F F F F F F T+T+f,f,- - - - - - - - - - - H,H,H,H,H,a a a a a a a a a a a a a a a a +'+'+'+'-'-'-'-'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'-'-'-'-'+'+'+'+'+'a a a a a a a a a a a a a a a a H,H,H,H,- - - - - - - - - - - - f,f,T+F F F F F F F F ,,;'>','$'$'$'$'$''')'{.{.{.{.{.{.{.{.{.{.{.{.{.{.0,!'~'^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 6 O=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=N.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+_ T$[ [ [ [ j+_ _ _ u%} } } Q%Q%X H.`.|=y=^-N,&;C=C*);o;o;;=_*E>{'D-^,^-]'f;y%I=x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D t=_.*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m m Q+m y>y>y>y>y>y>='{.{.{.{.{.{.{.{.{.{.U>&.I.I.^+^+^+^+^+]>]>]>> > > > > $+$+$+$+l l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F F F T+f,f,- - - - - - - - - - - H,H,H,H,a a a a a a a a a a a a a +'+'+'-'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'-'-'+'+'+'a a a a a a a a a a a a a H,H,H,H,- - - - - - - - - - - f,T+T+F F F ^'/'('('_'_',',':'<'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t>[']>]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 9 5;F+F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m. + +y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.y*T$#%[ [ [ j+_ _ _ u%} } } Q%Q%X X | [@/-c=z;P,&'Q*D>;=o;o;);8=x;R>[=d;S>T>y%I=y%2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' Q+8 m y>y>y>y>h>h>='{.{.{.{.{.{.{.{.{.{.U>I.^+^+^+^+^+]>]>]>> > > > $+$+$+$+$+l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F F T+T+f,- - - - - - - - - - - H,H,H,a a a a a a a a a a a +'+'+'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'+'+'+'a a a a a a a a a a a H,H,H,H,- - - - - - - - - - f,,,}'|'('('('('('('1'I;{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;2'Z.> > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+F+E 8 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ #%: : : : c+< < < b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B B o o V m.m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > : #%[ [ [ j+_ _ _ u%d#} } } Q%X X H.*=|=T*r=%=b;C=8=#>t,o;;=L*3'&'M;N;4'&>y*C y%2 2 2 C y%] ] ] Z+Z+6@6@3 w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 m y>y>h>h>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+^+^+^+]>]>]>> > > > $+$+$+$+l l l l ; ; ; ; ; ; 0 0 ,,,,F F F F F F T+T+f,- - - - - - - - - - H,H,H,a a a a a a a a a a +'+'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = = = = = = = 5'5'5'5'5'5'5'5'5'5'5'5'5'5'5'= = = = = = = = = = = = = m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'+'+'a a a a a a a a a a H,H,H,H,- - - - - - 6'7'8'('('('('('9'0'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a'b'$+$+$+> > > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+{+6 6 6 O=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+c+< < < b+K.K.K.r#r#n n q.q.4.G+H+H+H+`+`+=.=.<+~+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u u v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=7@D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;+: #%[ [ [ j+_ _ _ u%d#} } } Q%X X H.n.[@2,&=E,c'j*v>d';=t,|,_*e'{'k*f'S-]'f;$-y%2 2 2 C y%] ] ] Z+Z+6@6@3 w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=O=6 6 6 {+{+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' 8 8 8 8 8 ' h>h>h>h>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+^+]>]>]>> > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F T+T+f,- - - - - - - - - H,H,H,a a a a a a a a a a +'+'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = 5'5'5'5'5'b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 5'5'5'5'5'= = = = = = = m@m@m@m@m@m@m@m@m@m@m@m@m@-'-'+'+'a a a a a a a a a H,H,H,- g'h'i'8'8'8'8'8'('j' >{.{.{.{.{.{.{.{.{.{.{.{.{.{.y,k'> l l $+$+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ _ [ [ [ [ T$: : : c+c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r r t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A./ #%[ [ [ j+_ _ _ _ d#} } } Q%X X X .=*=6*T*N*U;k*_=8=Z*t,o;);L;x;&;l'm'S>T>$-y%2 2 2 C ] ] ] ] Z+Z+6@6@3 w.w.X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 E E 8 h>h>h>h>X>),A,{.{.{.{.{.{.{.{.{.{.U>]>]>]>> > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 ,,F F F F F F F T+f,- - - - - - - - - H,H,H,a a a a a a a a +'+'-'-'m@m@m@m@m@m@m@m@m@m@m@= = = = = = 5'5'5'b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b 5'5'5'5'= = = = = m@m@m@m@m@m@m@m@m@m@m@-'-'+'+'a a a a a a a a n'o'i'i'8'8'8'8'p'q'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r'}'; ; ; l l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 ' m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D i=~ ~ ~ ~ ~ )+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m. + +y+y+y+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F,T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( .=N=U*E= -l*M-s'L*#>|,);L*3'j*M;t'4'&>T-] y%2 2 C ] ] ] ] Z+Z+6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' 8 8 8 8 E E F+F+8 h>h>X>),_,_,A,{.{.{.{.{.{.{.{.{.{.U>]>> > > > $+$+$+$+l l l ; ; ; ; ; 0 0 0 ,,F F F F F F T+f,f,- - - - - - - - H,H,H,a a a a a a a a +'-'-'m@m@m@m@m@m@m@m@m@m@= = = = = 5'5'b b b b b b b b b b b b b b k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k b b b b b b b b b b b b b b 5'5'5'= = = = m@m@m@m@m@m@m@m@m@m@m@-'+'+'a a u'v'i'i'i'i'i'i'w'x'i,{.{.{.{.{.{.{.{.{.{.{.{.{.{.y'z'0 0 ; ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 9 , F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@O B B o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=t&f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( .=r$>$A'W=B',=(=D=u,;=;=u,E>(=C'D'S-]'E*Z+y%2 2 C ] ] ] ] Z+Z+6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 E E F+F+F+8 h>),_,_,_,_,A,{.{.{.{.{.{.{.{.{.{.U>> > > $+$+$+$+l l l ; ; ; ; ; 0 0 ,,,,F F F F F T+T+f,- - - - - - - - H,H,a a a a a a a a +'+'-'m@m@m@m@m@m@m@m@m@= = = = = 5'5'b b b b b b b b b b b k k k k k k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@k k k k k k k k k k k k k b b b b b b b b b b b 5'5'= = = = m@m@m@m@m@m@m@m@m@-'E'F'G'i'i'i'i'i'H'I'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.J'K'F F ,,0 0 ; ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X Q%Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=x + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I | [ [ [ [ j+_ _ _ u%} } } Q%X X X ( ( `.r$|=}=w&-,V=Q>8=Z*;=Z*L;T&L'M'E,S>X=3 y%2 2 C ] ] ] ] Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ ~ i=D D D t=_.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.o.o.m m m m ' 8 8 8 8 E E F+F+F+F+F+E ),_,_,_,_,7,N'{.{.{.{.{.{.{.{.{.{.U>> $+$+$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - - H,H,H,a a a a a a a +'-'-'m@m@m@m@m@m@m@m@= = = = 5'5'b b b b b b b b b k k k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@k k k k k k k k k b b b b b b b b b b 5'5'= = = m@m@m@m@O'P'Q'Q'Q'R'G'G'S'T'g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.I'o,T+F F F F F ,,0 0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$n.n.| | | ( X X X Q%Q%} } d#u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@B B o o @V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | `.F=I=q&d;c;M-s':*U'U'V'B,j*P,t'4'&>3 ] y%2 C ] ] ] ] Z+6@6@6@3 w.w.X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 E F+F+F+F+F+, 5;F+_,_,_,7,6,6,W'{.{.{.{.{.{.{.{.{.{.X'$+$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - H,H,H,a a a a a a a +'-'m@m@m@m@m@m@m@m@= = = = 5'5'b b b b b b b b k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&I@I@I@I@I@I@I@I@I@I@I@I@I@I@k k k k k k k k b b b b b b b b 5'5'= Y'Z'`'Q'Q'Q'Q'Q'Q' ).){.{.{.{.{.{.{.{.{.{.{.{.{.{.{,+)@)- - f,T+F F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>^+^+^+^+^+I.&.9 9 9 9 9 , F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$n.n.| | | ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.Q Q R R q q r r t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=~&V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;+#%[ [ [ j+_ _ _ u%} } } Q%Q%X X ( ( | `.r$>$r&#)B'M;&'v>L*Z*L*D=(=G>D'v,H*T>] y%2 C ] ] ] ] Z+6@6@6@3 w.w.X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' 8 8 8 8 E E F+F+F+F+F+, 9 9 F+_,_,7,6,6,6,W'{.{.{.{.{.{.{.{.{.{.X'$+l l l ; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - - H,H,a a a a a a a +'-'m@m@m@m@m@m@m@m@= = = 5'5'b b b b b b b k k k k k k k I@I@I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&c c c c c d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&I@I@I@I@I@I@I@I@I@I@I@k k k k k k b b b b b b $)%)&)&)*)*)*)Q'=)-){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.;)>)- - - - - - f,T+F F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.[.-.-.Q R R R q r r s t u u v w x y y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.,)[ [ [ j+_ _ _ u%d#} } } Q%X X X ( | | `./ h&!;:=%>')H=E>L*L*p;Q>)) 'E,W=X=Z+y%2 C ] ] ] ] Z+6@6@6@3 w.X&X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 {+{+{+P.P.) ) ) 7 7 7 C.C.-+o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+, 5;9 9 9 F+7,6,6,6,6,6,W'{.{.{.{.{.{.{.{.{.{.X'l l ; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - H,H,a a a a a a a +'-'m@m@m@m@m@m@m@m@= = = 5'b b b b b b b k k k k k k I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c d&d&d&d&d&d&d&d&d&d&d&d&d&I@I@I@I@I@I@I@I@I@I@k k k k k = !)~)~)~)~)~)&)&){)(;{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,])^)H,H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E E 8 8 8 8 ' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n q.q.q.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.a.a.b.<.[.-.-.;.Q R R q q r r t u u v v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x.[ [ [ [ _ _ _ _ d#} } } Q%X X X ( | | | *=F=2,&>S-<>}-Q>/)L;/)C,()P,t'A;&>3 ] y%C ] ] ] ] Z+6@6@6@3 w.X&X&+={ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 E E F+F+F+F+F+, 9 9 9 9 &.5;6,6,6,6,6,o,W'{.{.{.{.{.{.{.{.{.{.X'; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - H,H,a a a a a a +'-'-'m@m@m@m@m@m@= = = 5'5'b b b b b b k k k k k k I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&c c c c c c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+c c c c c c c c c c c d&d&d&d&d&d&d&d&d&d&d&I@I@I@I@I@I@I@I@_):)~)~)~)~)~)~)<)[){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.})|)a a a a a H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+> > > > ]>]>^+^+^+^+^+I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m o.o.-+C.C.7 7 7 ) ) ) P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.4.H+H+H+`+=.=.=.<+~+~+~+1+1+W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.Q R R R q r r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=7@@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H _ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | *=/ E-2,e;d;[=M-C,e'e't*1)D-%>w-H*T>Z+y%C y%] ] ] Z+6@6@6@3 w.X&X&+={ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 8 E E F+F+F+F+, 5;9 9 9 9 &.I.9 6,6,6,6,o,o,W'{.{.{.{.{.{.{.{.{.{.X'; ; ; 0 0 ,,F F F F F T+f,- - - - - - H,H,H,a a a a a +'+'-'m@m@m@m@m@m@= = = 5'5'b b b b b b k k k k k I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&c c c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+c c c c c c c c d&d&d&d&d&d&d&d&d&I@I@j.2)3)4)4)4)~)~)5)6)$;{.{.{.{.{.{.{.{.{.{.{.{.{.{.7)8)9)-'+'a a a a a a H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l $+$+$+$+> > > > ]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E E 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / / r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=`+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0)[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.*=1 E-f;q;f>M;()x;v>t*U,b;<>a)S>T>Z+y%C y%] ] ] Z+6@6@6@3 w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+, 9 9 9 9 &.I.I.^+9 6,6,o,o,o,x,W'{.{.{.{.{.{.{.{.{.{.X'; 0 0 ,,F F F F F T+f,- - - - - - H,H,a a a a a a +'-'m@m@m@m@m@m@m@= = 5'5'b b b b b k k k k k I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+G G G G G Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=G G G G G G '+'+'+'+'+'+'+'+'+'+'+'+'+c c c c c c c c d&d&d&d&b)c)d)d)4)4)4)4)e)f){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T'g)m@m@m@m@-'-'+'a a a a a a H,H,- - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l $+$+$+$+> > > ]>]>]>^+^+^+^+I.I.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / / r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k [ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.x*1 1@M=A;l,]-()Q>T&U,R>M'm'A;4 3 y%C y%] ] ] Z+Z+6@6@3 w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 E E F+F+F+F+, 5;9 9 9 9 &.I.^+^+^+9 o,o,o,x,x,x,h){.{.{.{.{.{.{.{.{.{.i)0 ,,F F F F F T+f,- - - - - - H,H,a a a a a a +'-'m@m@m@m@m@m@= = 5'5'b b b b b k k k k k I@I@I@I@I@I@d&d&d&d&d&d&d&c c c c c c c '+'+'+'+'+'+'+'+'+'+G G G G Z=Z=Z=Z=Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & & & & & & & & & & & & Z=Z=Z=Z=Z=Z=Z=Z=Z=G G G '+'+'+'+'+'+'+'+'+'+'+c c c c j)k)d)d)d)d)d)d)l)m)9;{.{.{.{.{.{.{.{.{.{.{.{.{.{.)'=)= = = m@m@m@m@m@m@-'+'a a a a a a H,H,- - - - - - f,T+F F F F F ,,0 0 ; ; ; ; l l l $+$+$+> > > > ]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | | ( ( X X Q%Q%} } d#u%_ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n q.q.q.4.H+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w==+W$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@X [ [ j+_ _ _ u%d#} } Q%Q%X X ( ( | | n.n.`.[@U+I=X=r=>,]-n)N-1)R>o)p)*'q)3 ] $-y%] ] ] Z+Z+6@6@3 w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+^+I.o,x,x,x,x,R,h){.{.{.{.{.{.{.{.{.{.i)F F F F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@m@= = = 5'b b b b b k k k k k I@I@I@I@I@I@d&d&d&d&d&d&c c c c c c '+'+'+'+'+'+'+'+'+G G G Z=Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & Z=Z=Z=Z=Z=Z=G G G '+'+'+'+'+'+'+r)s)t)t)t)t)t)d)u)v){.{.{.{.{.{.{.{.{.{.{.{.{.{.0,w)@)b b b 5'= = m@m@m@m@m@m@-'+'+'a a a a a H,H,- - - - - - f,T+F F F F F ,,0 0 ; ; ; ; l l l $+$+$+> > > ]>]>]>^+^+^+^+I.I.9 9 9 9 5;, F+F+F+F+E E 8 8 8 8 ' m m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | | ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 [ [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$[@N+I=w*r=%>M;}-))b;o)t'w-x)w.] $-3-] ] ] Z+Z+6@6@3 w.w.X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+5;9 9 9 9 &.I.^+^+^+^+]>]>I.x,x,x,R,R,R,h){.{.{.{.{.{.{.{.{.{.i)F F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@m@= = 5'b b b b b k k k k k I@I@I@I@I@d&d&d&d&d&d&d&c c c c c '+'+'+'+'+'+'+'+G G Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & & & .,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,& & & & & & & & & & & & & & & & & & & & Z=Z=Z=Z=Z=G G y)z)F'F'F'F'F'F'A)B)0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.i)t)k k b b b b b 5'5'= = m@m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F F ,,0 ; ; ; ; ; l l $+$+$+$+> > > ]>]>^+^+^+^+I.I.&.9 9 9 9 , F+F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ #%T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e [ [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$r$F=N+I*'-w-l,*;$>C)o)l,S-D)T>Z+$-y%] ] ] Z+Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D t=*@*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 E E F+F+F+F+, 5;9 9 9 9 I.I.^+^+^+^+]>]>> ^+x,R,R,R,R,(,h){.{.{.{.{.{.{.{.{.{.i)F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@= = = 5'b b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&c c c c c '+'+'+'+'+'+'+G G Z=Z=Z=Z=Z=& & & & & & & & & & & & & & .,.,.,.,r+r+r+r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%r+r+r+r+r+r+.,.,.,.,& & & & & & & & & & & & & & E)F)G)H)I)I)F'F'F'J)K){.{.{.{.{.{.{.{.{.{.{.{.{.{.i,L)M)I@I@k k k k b b b b b 5'= = m@m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F ,,0 0 ; ; ; ; l l l $+$+$+> > > > ]>]>^+^+^+^+I.I.9 9 9 9 5;, F+F+F+F+E E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A./ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ F=|=2,&>4'B'^,N)<>t'S-D)4 Z+$-3-] ] ] y*Z+6@6@3 w.w.X&+={ { { )=g.g.g.)+)+~ ~ ~ ~ i=D D D t=*@*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.-+o.m m m m ' 8 8 8 8 E F+F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>]>> > ^+R,R,R,(,(,(,]){.{.{.{.{.{.{.{.{.{.i)f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'5'b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&c c c c '+'+'+'+'+'+'+G G Z=Z=Z=Z=& & & & & & & & & & & & .,.,.,r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%r+r+r+.,.,.,& & & & & & O)P)Q)Q)Q)Q)H)H)R)S){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T)U)d&d&I@I@I@I@I@k k k k b b b b 5'= = = m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F ,,0 0 ; ; ; ; l l l $+$+$+> > > ]>]>]>^+^+^+I.I.&.9 9 9 5;, F+F+F+F+E E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ >$U+U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : c+c+< < b+b+K.K.9.r#n n q.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / '=x+$-V)A;S-p)p)E,w-D)4 3 y*3-] ] ] y*Z+6@6@3 w.w.X&+={ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+F+5;9 9 9 9 I.I.^+^+^+^+]>]>> > > $+]>R,R,(,(,$'$']){.{.{.{.{.{.{.{.{.{.i)- - - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b b k k k I@I@I@I@I@d&d&d&d&d&d&c c c c '+'+'+'+'+'+G G Z=Z=Z=Z=& & & & & & & & & & .,.,.,r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%r+r+.,W)X)Y)Q)Q)Q)Q)Q)I)Z)y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.`) !.!d&d&d&d&d&I@I@I@I@I@I@k k k b b b b b 5'= = m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,F F F F F ,,0 ; ; ; ; ; l l $+$+$+> > > > ]>]>^+^+^+^+I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 ' m m m m o.-+C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.n.| | ( ( X X X Q%} } d#u%_ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # [ [ [ _ _ _ _ d#} } Q%Q%X X ( ( | | n.n.`.r$/ / / >$1@y%T>+!4'V;V;A;D)4 3 f;$-] ] ] y*Z+6@6@3 w.w.X&X&{ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+]>]>]>> > > $+$+]>(,(,(,$'$'$']){.{.{.{.{.{.{.{.{.{.i)- - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k k I@I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+G G Z=Z=Z=& & & & & & & & & .,.,r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&B.B.B.B.B.B.B.B.B.B.B.J%J%J%J%J%J%J%J%J%J%J%@!#!G)G)G)Y)Y)Y)$!N>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.%!&!'+c c c c d&d&d&d&d&I@I@I@I@I@k k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a a H,H,- - - - - f,T+F F F F F 0 0 ; ; ; ; l l l $+$+$+> > > ]>]>^+^+^+^+I.I.9 9 9 9 5;, F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 6 O=*@*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+x+^ ^ R&>$U+U+U+1 / / / r$`.n.n.| | ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + C [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$r$/ / 1 >$^ y%E**!]'=!+!&>4 w.Z+$-Z+] ] y*Z+6@6@3 w.w.X&X&{ { { )=g.g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.-+o.m m m ' Q+8 8 8 E E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+$+> (,$'$'$'$','-!{.{.{.{.{.{.{.{.{.{.i)- H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+G Z=Z=Z=& & & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&B.B.B.B.B.B.B.J%J%* ;!G)G)G)G)G)G)>!,!'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.)!!!'+'+'+'+'+'+c c c c d&d&d&d&d&I@I@I@I@k k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a a H,H,- - - - - f,T+F F F F ,,0 0 ; ; ; ; l l $+$+$+> > > > ]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+E E 8 8 8 Q+' m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / r$r$`.n.| | | ( X X X Q%} } } d#_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#n n v.q.q.4.H+H+H+`+`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / [@1 N+^ 2,y*T>T>T>X=T>3 Z+y*Z+Z+] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m ' 8 8 8 8 E F+F+F+F+F+5;9 9 9 9 I.I.^+^+^+^+]>]>> > > $+$+$+l l > $'$'$'$','_'~!{.{.{.{.{.{.{.{.{.{.i)H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@I@d&d&d&d&c c c c '+'+'+'+'+'+G Z=Z=Z=& & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{!]!^!^!^!G)G)G)/!(!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.m)_!Z=Z=Z=G '+'+'+'+'+'+c c c d&d&d&d&d&I@I@I@I@I@k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a a H,H,- - - - - f,T+F F F F ,,0 ; ; ; ; l l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==@!@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J } [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+N+|=3,y%Z+Z+f;w.3 3 f;Z+Z+Z+y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m ' 8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+]>]>]>> > > $+$+$+l l ; $+$'$',','_'('~!{.{.{.{.{.{.{.{.{.{.i)a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+G Z=Z=Z=& & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!:!{&{&{&{&{&{&{&{&{&{&{&{&@@ > > ]>]>]>^+^+^+I.I.&.9 9 9 5;, F+F+F+F+E 8 8 8 8 ' m m m o.o.C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' [ [ _ _ _ _ d#} } Q%Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$x+1@2 2 $-Z+3 3 f;Z+6@Z+] Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l l ; ; $+$','_'('('('~!{.{.{.{.{.{.{.{.{.{.i)a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c c '+'+'+'+'+G Z=Z=Z=& & & & & & & .,.,r+J%J%J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!:!:!e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e :!:!:!:!:!:!:!:!{&{&3!` [![![![![![!4!5!{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-6!y).,.,& & & & & & & Z=Z=Z=G '+'+'+'+'+c c c d&d&d&d&d&I@I@I@I@k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a H,H,- - - - - f,T+F F F F ,,0 ; ; ; ; l l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 8 ' m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%Q%} } d#_ _ _ _ [ [ [ #%T$: : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9*# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +&[ [ j+_ _ _ d#} } } Q%X X X ( | | n.n.`.r$/ / / 1 U+U+U+>$1@1@1@C ] Z+Z+f;:;6@6@Z+Z+Z+6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; ; ; ; l ,'('('('('('7!{.{.{.{.{.{.{.{.{.{.i)+'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c c '+'+'+'+G G Z=Z=& & & & & & & .,r+r+J%J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e 8!9!0!0!0!0![![!a!b!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.c!d!J%J%J%J%r+r+.,& & & & & & & Z=Z=G G '+'+'+'+c c c c d&d&d&d&I@I@I@I@k k k b b b b 5'= = m@m@m@m@m@-'+'a a a a H,H,- - - - - f,F F F F F 0 0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+E E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.n.| | ( X X X Q%} } } d#_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.[ j+_ _ _ u%} } } Q%X X X ( | | | n.`.r$r$/ / 1 U+U+U+>$^ ^ 1@I=] ] ] f;:;w.6@Z+f;Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+5;9 9 9 9 I.I.^+^+^+]>]>]>> > $+$+$+l l l ; ; ; ; 0 e!('('('('('(' ){.{.{.{.{.{.{.{.{.{.i)m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+'+G Z=Z=& & & & & & & .,r+r+J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!e e e e e e e e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.e e e e e e e e e {&f!g!h!h!h!h!h!h!i!j!{.{.{.{.{.{.{.{.{.{.{.{.{.{.'!k!l!B.J%J%J%J%J%J%J%r+r+.,& & & & & & & Z=Z=G '+'+'+'+'+c c c d&d&d&d&I@I@I@I@k k k b b b b 5'= = m@m@m@m@m@+'a a a a a H,- - - - - f,T+F F F F ,,0 ; ; ; ; l l l $+$+> > > ]>]>]>^+^+^+I.I.9 9 9 9 5;F+F+F+F+E E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$`.n.| | | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % [ [ _ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+I=y%] y*y*6@Z+Z+f;Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+F+5;9 9 9 &.I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 0 ,,; ('('('('8'8' ){.{.{.{.{.{.{.{.{.{.i)m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G G Z=Z=& & & & & & .,r+r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!e e e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.5.5.5.5.5.5.5.5.5.5.5.5.5.m!n!h!h!h!h!h!h!R)o!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.p!q!{&{&{&B.B.B.J%J%J%J%J%J%J%r+r+.,& & & & & & Z=Z=G G '+'+'+'+c c c d&d&d&d&I@I@I@I@k k k b b b b 5'= = m@m@m@m@-'+'a a a a H,H,- - - - - f,T+F F F ,,0 0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] C C 2 2 x+x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.>$[ _ _ _ _ d#} } Q%Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 y%y%$-Z+Z+Z+f;Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F ; ('('('8'8'8' ){.{.{.{.{.{.{.{.{.{.i)m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & & .,.,r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.{&r!s!t!t!t!t!t!0!u! >{.{.{.{.{.{.{.{.{.{.{.{.{.{.v!w!B.{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%J%J%r+.,.,& & & & & & Z=Z=G '+'+'+'+c c c d&d&d&d&d&I@I@I@k k k b b b b 5'= = m@m@m@m@-'+'a a a a H,H,- - - - f,T+F F F F ,,0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%Q%} } d#_ _ _ _ [ [ [ #%: : : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - [ j+_ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / / 1 U+U+>$>$^ ^ ^ x+2 2 2 $-3-Z+Z+f;Z+6@6@3 w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+l l l ; ; ; 0 0 ,,F F F ; ('8'8'8'8'8' ){.{.{.{.{.{.{.{.{.{.i)= 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & & .,r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e e e 5.5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!x!Y.Y.Y.Y.Y.Y.y!z!A!A!A!A!A!A!B!c!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C!D!:!:!:!{&{&{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%J%J%r+.,& & & & & & Z=Z=G '+'+'+'+c c c c d&d&d&I@I@I@I@k k k b b b b 5'= m@m@m@m@m@-'a a a a a H,- - - - - f,T+F F F ,,0 0 ; ; ; l l l $+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } d#_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==@!@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J } j+_ _ _ u%} } } Q%X X X ( | | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=O=6 6 6 {+{+P.P.) ) ) 7 C.C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+, 9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 0 F F F F T+,,8'8'8'8'i'i' ){.{.{.{.{.{.{.{.{.{.i)5'b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & .,.,r+J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&:!:!:!:!e e e e e e e e e 5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!x!x!$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ E!F!g!g!g!g!A!A!Y)G!J;{.{.{.{.{.{.{.{.{.{.{.{.{.{.)'H!e e e e e e :!:!:!{&{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%J%r+.,.,& & & & & Z=Z=G '+'+'+'+'+c c c d&d&d&I@I@I@I@k k k b b b 5'= = m@m@m@m@-'+'a a a a H,H,- - - - f,T+F F F F ,,0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 8 ' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.| | | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' [ _ _ _ _ d#} } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] ] Z+Z+6@6@w.w.X&X&{ { { )=g.g.g.)+)+~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 C.C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+, 9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F F F f,- F 8'8'8'i'i'i' ){.{.{.{.{.{.{.{.{.{.i)b b k k k I@I@I@I@d&d&d&d&c c '+'+'+'+'+G Z=Z=& & & & & .,r+J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e 5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ $ $ $ $ $ W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#$ I!J!K!K!K!K!K!K!L!M!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N!O!5.5.e e e e e e e e :!:!:!{&{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%J%r+.,& & & & & Z=Z=Z=G '+'+'+'+c c c d&d&d&I@I@I@I@k k k b b b 5'= = m@m@m@m@-'+'a a a a H,- - - - - f,F F F F ,,0 ; ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 8 ' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$n.n.| | ( ( X X X Q%} } d#u%_ _ _ [ [ [ #%T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.[ j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 C C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 C.C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 ,,F F F T+f,- - F 8'i'i'i'i'i' ){.{.{.{.{.{.{.{.{.{.i)b k k I@I@I@I@d&d&d&d&c c c '+'+'+G Z=Z=Z=& & & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e 5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ $ $ W#W#W#W#W#W#W#W#W#W#W#W#W#P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!W#W#W#Q!R!]!]!]!]!]!]!S!T!0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.U![!Y.Y.5.5.5.5.5.e e e e e e e e :!:!:!{&{&{&{&{&{&{&{&B.B.J%J%J%J%J%J%r+.,& & & & & & Z=Z=G '+'+'+'+c c d&d&d&d&I@I@I@I@k k b b b b 5'= m@m@m@m@-'+'a a a a H,H,- - - - f,T+F F F ,,0 0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+E E 8 8 8 ' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ )+)+g.g.)=)={ { { X&X&w.w.6@6@Z+Z+] ] ] C C 2 2 x+x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.j+_ _ _ u%} } } Q%X X X ( | | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 C.C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+l l l ; ; ; 0 0 F F F F T+- - - - F i'i'i'i'i'i'V!{.{.{.{.{.{.{.{.{.{.W!k k I@I@I@d&d&d&d&c c c '+'+'+G Z=Z=& & & & & & .,r+J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&:!:!:!e e e e e e e 5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ W#W#W#W#W#W#W#W#W#P!P!P!P!f f f f f f f f f f f f f f f f f f f f f f f f f f f f f X!Y!Z!`!`!`! ~ ~ ~.~.){.{.{.{.{.{.{.{.{.{.{.{.{.{.{,+~@~Y.Y.Y.Y.Y.Y.Y.5.5.5.5.5.e e e e e e e :!:!:!{&{&{&{&{&{&{&B.B.B.J%J%J%J%J%r+.,& & & & & & Z=Z=G '+'+'+c c c d&d&d&d&I@I@I@k k k b b b 5'= = m@m@m@m@-'+'a a a a H,- - - - - T+F F F F ,,0 ; ; ; ; l l $+$+$+> > ]>]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+E E 8 8 8 ' m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=*@*@*@_.t=D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % [ _ _ _ _ d#} } Q%X X X ( ( | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+F+5;9 9 9 &.I.^+^+^+^+]>]>> > $+$+$+l l ; ; ; ; 0 ,,F F F F f,- - - - - f,i'i'i'i'G'R'V!{.{.{.{.{.{.{.{.{.{.W!I@I@I@d&d&d&d&c c c '+'+'+'+G Z=& & & & & & .,r+J%J%J%J%J%B.B.{&{&{&{&{&{&{&{&:!:!e e e e e e e 5.5.5.5.5.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ W#W#W#W#W#W#W#P!P!P!f f f f f f f f f f f f f f f f f f f f f K K K K K K K K K K f f f f f #~$~`!`!`!`!`!`!%~&~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[)*~$ $ $ $ x!x!Y.Y.Y.Y.Y.Y.Y.5.5.5.5.e e e e e e e :!:!:!{&{&{&{&{&{&{&B.B.J%J%J%J%J%J%r+.,& & & & & Z=Z=G '+'+'+c c c d&d&d&d&I@I@I@k k k b b b 5'= = m@m@m@m@+'a a a a H,- - - - - f,F F F F ,,0 ; ; ; ; l l $+$+$+> > ]>]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E E 8 8 8 ' m m m o.o.C.C.C.7 ) ) ) P.P.{+{+6 6 6 O=*@*@*@_.t=D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$>$U+U+1 / / / r$`.n.| | ( ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.>$j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F F T+f,- - - - H,H,- i'i'i'R'Q'Q'V!{.{.{.{.{.{.{.{.{.{.=~I@I@d&d&d&c c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.Y.x!$ $ $ $ $ $ W#W#W#W#W#W#P!P!f f f f f f f f f f f f K K K K K K K K K K K K -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~K $ ;~>~`!`!`!`!`!`!,~'~{.{.{.{.{.{.{.{.{.{.{.{.{.{..>)~:!W#W#W#$ $ $ $ $ $ x!x!Y.Y.Y.Y.Y.Y.5.5.5.5.e e e e e e e :!:!{&{&{&{&{&{&{&B.B.J%J%J%J%J%J%r+.,& & & & & Z=Z='+'+'+'+c c c d&d&d&I@I@I@I@k k b b b b = = m@m@m@m@-'+'a a a H,H,- - - - f,T+F F F ,,0 0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.&.9 9 9 5;, F+F+F+E E 8 8 8 Q+m m m o.o.C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$n.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - j+_ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 C C ] ] ] Z+Z+6@6@w.w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 F F F F T+- - - - - H,a a - i'G'R'Q'Q'Q'V!{.{.{.{.{.{.{.{.{.{.=~d&d&d&d&c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&:!:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ W#W#W#W#W#P!P!f f f f f f f f f f K K K K K K K -~-~-~-~y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.!~~~{~{~{~{~{~{~]~^~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./~(~f f P!P!W#W#W#W#W#W#$ $ $ $ $ x!Y.Y.Y.Y.Y.Y.5.5.5.5.e e e e e e :!:!:!{&{&{&{&{&{&B.B.B.J%J%J%J%J%r+.,& & & & & Z=G '+'+'+'+c c c d&d&d&I@I@I@k k k b b b 5'= = m@m@m@-'+'a a a a H,- - - - - T+F F F F 0 0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.&.9 9 9 5;, F+F+F+E E 8 8 8 Q+m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==@6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J M _ _ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 F F F F f,- - - - - H,a a a - G'Q'Q'Q'Q'*)V!{.{.{.{.{.{.{.{.{.{.=~d&d&c c c '+'+'+G Z=Z=& & & & & r+J%J%J%J%J%B.B.B.{&{&{&{&{&{&:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!$ $ $ $ $ W#W#W#W#W#P!P!f f f f f f f f K K K K K -~-~-~y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y._~:~{~{~{~{~{~{~<~[~}~{.{.{.{.{.{.{.{.{.{.{.{.{.{.|~1~f f f f f f f f P!P!W#W#W#W#W#$ $ $ $ $ x!Y.Y.Y.Y.Y.Y.5.5.5.5.e e e e e e :!:!{&{&{&{&{&{&{&B.B.J%J%J%J%J%r+.,& & & & Z=Z=G '+'+'+'+c c d&d&d&d&I@I@I@k k b b b b = = m@m@m@m@-'a a a a H,H,- - - - f,F F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.I.9 9 9 5;, F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+Z+] ] ] C C 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.| | | ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / 1 1 U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F F f,- - - - H,H,a a a +'H,Q'Q'Q'Q'*)&)2~{.{.{.{.{.{.{.{.{.{.=~c c c '+'+'+G Z=Z=& & & & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ $ W#W#W#W#P!P!f f f f f f f f K K K K -~-~y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.;+;+;+;+;+;+;+;+3~3~3~3~3~3~3~3~3~4~n!>~>~>~>~>~>~5~6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.7~8~-~K K K K K f f f f f f f P!P!W#W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.Y.5.5.5.e e e e e e :!:!{&{&{&{&{&{&{&B.B.J%J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@I@k k b b b 5'= m@m@m@m@-'+'a a a H,H,- - - - f,T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.I.9 9 9 5;, F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$`.n.| | ( ( X X X Q%} } d#_ _ _ _ [ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+[ _ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] ] Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=O=6 6 {+{+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F T+f,- - - - H,a a a a +'-'a Q'Q'*)*)&)~)2~{.{.{.{.{.{.{.{.{.{.9~c '+'+'+'+G Z=& & & & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e 5.5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#W#P!P!f f f f f f K K K K -~-~y.y.y.y.y.y.y.y.y.y.y.y.y.;+;+;+;+3~3~3~3~3~3~3~3~3~3~3~]+]+]+]+]+]+]+]+]+]+0~a~Z!Z!Z!>~>~>~b~c~9;{.{.{.{.{.{.{.{.{.{.{.{.{.{.d~e~y.y.y.y.y.y.-~-~K K K K f f f f f f f P!W#W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.5.5.5.5.e e e e e :!:!:!{&{&{&{&{&{&B.B.J%J%J%J%J%r+& & & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b b = = m@m@m@m@+'a a a a H,- - - - - T+F F F ,,0 ; ; ; ; l l $+$+$+> > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x x y z S T T >.d.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C._ _ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 C C ] ] ] Z+Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=i=D D t=_.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F T+- - - - - H,a a a a +'m@m@a Q'*)&)~)~)~)f~{.{.{.{.{.{.{.{.{.{.9~'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%B.{&{&{&{&{&{&:!:!:!e e e e e 5.5.5.Y.Y.Y.Y.Y.x!x!$ $ $ $ W#W#W#W#P!f f f f f f f K K K -~-~y.y.y.y.y.y.y.y.y.y.y.;+;+3~3~3~3~3~3~3~]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+g~h~Z!Z!Z!Z!Z!Z!i~v){.{.{.{.{.{.{.{.{.{.{.{.{.{.0,j~k~y.y.y.y.y.y.y.y.y.y.y.-~-~K K K K f f f f f f P!P!W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.5.5.5.e e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & & Z=G '+'+'+'+c c d&d&d&I@I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,H,- - - - T+F F F F 0 0 ; ; ; l l $+$+$+> > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F T+- - - - H,H,a a a +'-'m@m@m@a *)&)~)~)~)~)f~{.{.{.{.{.{.{.{.{.{.9~'+G Z=Z=& & & & .,r+J%J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#P!f f f f f f K K K -~-~y.y.y.y.y.y.y.y.y.y.;+;+3~3~3~3~3~]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+l~m~Z!Z!Z!Z!Z!Z!n~o~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.p~q~3~3~3~3~3~;+;+;+y.y.y.y.y.y.y.y.y.-~-~K K K f f f f f f P!P!W#W#W#W#$ $ $ x!x!Y.Y.Y.Y.5.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= = m@m@m@-'+'a a a H,H,- - - - f,F F F F 0 0 ; ; ; l l $+$+$+> > ]>]>^+^+^+^+I.9 9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 O=O=*@*@_.t=D D i=i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@Z+Z+] ] ] C C 2 2 x+^ ^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) _ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F f,- - - - H,H,a a a +'-'m@m@m@= +'&)~)~)~)~)~)r~{.{.{.{.{.{.{.{.{.{.9~G Z=& & & & & r+J%J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#P!f f f f f f K K K -~y.y.y.y.y.y.y.y.y.;+;+3~3~3~3~]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+s~s~s~s~s~s~s~s~s~s~s~s~s~# # ]+t~u~v~v~v~v~J!J!w~)!{.{.{.{.{.{.{.{.{.{.{.{.{.{./;x~0~]+]+]+]+]+]+]+3~3~3~3~;+;+y.y.y.y.y.y.y.y.y.-~K K K f f f f f f P!W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.J%J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k k b b b 5'= m@m@m@m@+'a a a a H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+$+> > ]>]>^+^+^+^+I.9 9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F f,- - - - H,a a a a +'m@m@m@m@= 5'm@~)~)~)~)4)4)r~{.{.{.{.{.{.{.{.{.{.9~Z=& & & & .,r+J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#P!f f f f f f K K K -~y.y.y.y.y.y.y.y.;+;+3~3~3~3~]+]+]+]+]+]+]+]+]+]+]+s~s~s~s~s~s~s~# # # # # # # # # # # # # # # y~z~v~v~v~v~v~v~A~B~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C~D~s~s~]+]+]+]+]+]+]+]+]+]+]+]+3~3~3~;+;+y.y.y.y.y.y.y.y.-~-~K K K f f f f f P!W#W#W#W#$ $ $ x!Y.Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%J%r+& & & & & Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+$+> > > ]>^+^+^+^+I.9 9 9 9 , F+F+F+E E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=1+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) _ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+f,- - - - H,a a a a -'m@m@m@m@= 5'b m@~)~)~)4)4)4)E~{.{.{.{.{.{.{.{.{.{.9~& & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&:!e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!f f f f f K K K -~y.y.y.y.y.y.y.;+;+3~3~3~3~]+]+]+]+]+]+]+]+]+]+s~s~s~s~s~# # # # # # # # # # # # # # # # # # # # F~G~H~v~v~v~v~v~I~J~K~{.{.{.{.{.{.{.{.{.{.{.{.{.{.v!L~]+# # # s~s~s~s~s~s~]+]+]+]+]+]+]+]+]+]+3~3~3~;+;+y.y.y.y.y.y.y.-~-~K K f f f f f P!P!W#W#W#$ $ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k k b b 5'= = m@m@m@-'+'a a a H,- - - - - T+F F F ,,0 ; ; ; ; l $+$+$+> > > ]>^+^+^+^+I.9 9 9 9 , F+F+F+E E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y y S T T >.,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#_ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D t=_.*@*@O=O=6 6 {+{+P.P.) ) ) 7 C.C.C.o.o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+f,- - - - H,a a a +'-'m@m@m@= = 5'b b = ~)~)4)4)4)d)E~{.{.{.{.{.{.{.{.{.{.9~& & .,J%J%J%J%J%B.{&{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!x!$ $ $ W#W#W#P!f f f f f K K K -~y.y.y.y.y.y.y.;+;+3~3~3~]+]+]+]+]+]+]+]+]+s~s~s~s~# # # # # # # # # # # # # # # M~M~M~M~M~M~N~N~N~N~O~P~Q~Q~Q~Q~Q~Q~R~S~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T~U~# # # # # # # # # # # s~s~s~s~]+]+]+]+]+]+]+]+]+3~3~3~3~;+y.y.y.y.y.y.y.-~-~K K f f f f f P!W#W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b = = m@m@m@-'+'a a a H,H,- - - - T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>^+^+^+^+I.9 9 9 9 , F+F+F+E E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@Z+Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x x y S S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V~_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ x+x+2 2 C y%] ] ] Z+6@6@3 w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - - H,a a a +'-'m@m@m@= = b b b k = 4)4)4)d)d)d)W~{.{.{.{.{.{.{.{.{.{.9~.,r+J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+]+]+s~s~s~s~# # # # # # # # # # # # M~M~M~N~N~N~N~N~N~N~N~j j j j X~Y~u~u~u~u~u~u~Z~`~/;{.{.{.{.{.{.{.{.{.{.{.{.{.{..) {N~N~N~M~M~M~# # # # # # # # # # # # s~s~s~s~]+]+]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.y.y.-~K K K f f f f P!P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!{&{&{&{&{&{&B.J%J%J%J%J%.,& & & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@+'a a a H,H,- - - - f,F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E E 8 8 8 ' m m m o.C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { { X&X&w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (._ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,H,a a a +'m@m@m@m@= 5'b b b k k b 4)4)d)d)d)t)W~{.{.{.{.{.{.{.{.{.{.9~J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!f f f f K K K -~y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+]+s~s~s~# # # # # # # # # # # M~M~N~N~N~N~N~N~j j j j j j j j j j j j .{+{u~u~u~u~u~u~@{(!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.#{${j j j j N~N~N~N~N~N~M~M~M~# # # # # # # # # # s~s~s~]+]+]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.y.y.-~K K f f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+' m m m o.C.C.C.7 ) ) ) P.P.{+{+6 6 O=O=*@*@_.t=D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+x+^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=_ _ _ d#} } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,H,a a a +'m@m@m@m@= 5'b b b k k I@b 4)d)d)d)t)t)W~{.{.{.{.{.{.{.{.{.{.9~J%J%J%B.{&{&{&{&{&{&:!e e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.;+;+3~3~]+]+]+]+]+]+]+]+s~s~s~# # # # # # # # # M~M~N~N~N~N~N~j j j j j j j j j j j j j +&+&+&%{&{*{*{*{*{*{*{={-{g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.;{>{j j j j j j j j j j j j j N~N~N~N~M~M~M~# # # # # # # # # s~s~s~]+]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.y.-~K K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%.,& & & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'a a a a H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+m m m o.o.C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&w.w.6@6@6@Z+] ] ] C C 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u v x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j _ _ _ u%} } } Q%X X ( ( | | n.`.r$r$/ / 1 U+U+>$R&^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E F+F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a a -'m@m@m@m@= 5'b b k k k I@I@k d)d)t)t)t)F'W~{.{.{.{.{.{.{.{.{.{.9~J%B.B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+s~s~s~# # # # # # # # # M~M~N~N~N~N~j j j j j j j j j j +&+&+&+&+&+&+&,{,{,{'{q~*{*{*{*{*{*{){!{{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-J~0~,{,{+&+&+&+&+&+&+&j j j j j j j j j j N~N~N~N~M~M~# # # # # # # # s~s~s~]+]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.e e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'+'a a a H,- - - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@_ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D D _.*@*@O=O=6 6 {+{+P.P.) ) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a a -'m@m@m@= = b b b k k I@I@I@d&k d)t)t)F'F'F'~{{.{.{.{.{.{.{.{.{.{.9~B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f f K K K -~y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+s~s~s~# # # # # # # # M~M~N~N~N~j j j j j j j j j +&+&+&+&+&,{,{,{(.(.(.(.(.(.{{]{*{*{*{*{*{*{^{/{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.({_{(.(.(.(.(.(.(.(.,{,{,{,{+&+&+&+&+&j j j j j j j j N~N~N~N~M~M~# # # # # # # s~s~s~]+]+]+]+]+]+]+3~3~;+y.y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%.,& & & & Z=Z='+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@-'+'a a a H,- - - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N~_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.o.o.m m ' Q+8 8 E E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a a -'m@m@m@= = b b b k k I@I@I@d&d&k t)t)F'F'F'I):{{.{.{.{.{.{.{.{.{.{.9~{&{&{&{&{&:!e e e e e 5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f f K K -~y.y.y.y.y.y.;+3~3~]+]+]+]+]+]+]+s~s~# # # # # # # M~M~N~N~N~j j j j j j j j +&+&+&+&,{,{,{(.(.(.(.(.(.(.(.(.(.j U~<{*{*{*{*{*{*{x~j!{.{.{.{.{.{.{.{.{.{.{.{.{.{.}~[{}{e#e#(.(.(.(.(.(.(.(.(.(.(.(.(.(.,{,{+&+&+&+&+&j j j j j j j N~N~N~M~M~# # # # # # # s~s~s~]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & Z=Z=G '+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@m@+'a a a H,- - - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@_ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@I@d&d&c I@t)F'F'F'H)H):{{.{.{.{.{.{.{.{.{.{.9~{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f f K K -~y.y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # # M~M~N~N~N~j j j j j j +&+&+&+&,{,{(.(.(.(.(.(.(.(.(.(.(.e#e#e#e#|{1{*{*{*{*{*{*{2{3{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.&~4{e#e#e#e#e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.(.(.,{,{+&+&+&+&j j j j j j j N~N~N~M~# # # # # # # s~s~s~]+]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ Y.Y.Y.Y.5.5.5.e e e e :!{&{&{&{&{&B.B.J%J%J%J%.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@m@+'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.C.7 ) ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R R q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s~_ _ _ d#} } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 5;9 9 9 I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@d&d&d&c c d&F'F'I)H)Q)Q):{{.{.{.{.{.{.{.{.{.{.9~{&{&:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#W#P!f f f K K -~y.y.y.y.y.;+3~3~3~]+]+]+]+]+s~s~s~# # # # # # M~M~N~N~j j j j j j j +&+&+&,{,{(.(.(.(.(.(.(.(.(.e#e#e#e#e#e#e#e#M~5{<{h~6{6{6{6{*{7{z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.8{9{(.H H H H H H H 0{0{0{0{e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.,{,{+&+&+&+&j j j j j j N~N~N~M~# # # # # # # s~s~]+]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ x!Y.Y.Y.Y.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+& & & & Z=Z='+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@+'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q q r s t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D _ _ u%} } } Q%X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@d&d&d&c c '+d&F'I)H)Q)Q)Q):{{.{.{.{.{.{.{.{.{.{.9~:!:!e e e e 5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # M~M~N~N~j j j j j j +&+&+&,{,{(.(.(.(.(.(.(.(.e#e#e#e#e#e#e#0{0{H H H a{b{6{6{6{6{6{6{c{d{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.e{f{g g g g g g H H H H H H H H H H H 0{0{0{e#e#e#e#e#e#e#(.(.(.(.(.(.(.,{,{+&+&+&j j j j j j N~N~N~M~# # # # # # s~s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#$ $ $ x!Y.Y.Y.5.5.5.e e e e :!{&{&{&{&{&B.B.J%J%J%r+.,& & & Z=Z=G '+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E E 8 8 Q+' m m o.o.C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.) ) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+]>]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b k k I@I@I@d&d&d&c c '+'+d&H)H)Q)Q)Q)Y)g{{.{.{.{.{.{.{.{.{.{.h{e e e e 5.5.5.Y.Y.Y.x!$ $ W#W#W#P!f f f f K -~y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # M~N~N~N~j j j j j +&+&+&,{,{(.(.(.(.(.(.e#e#e#e#e#e#0{0{0{H H H H H H i{j{<{<{<{<{<{<{Z~k{i,{.{.{.{.{.{.{.{.{.{.{.{.{.{.l{m{g g g g g g g g g g g g g g g g g H H H H H H H H 0{0{e#e#e#e#e#e#(.(.(.(.(.(.(.,{+&+&+&j j j j j j N~N~N~M~# # # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f W#W#W#$ $ $ x!Y.Y.Y.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%J%.,& & & & Z=G '+'+'+c c d&d&I@I@I@k k b b b = = m@m@m@-'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@_ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.o.o.m m ' 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b k k I@I@I@d&d&d&c c '+'+'+c H)Q)Q)Q)Y)G)n{{.{.{.{.{.{.{.{.{.{.h{e e e 5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f f K K -~y.y.y.y.;+3~3~]+]+]+]+]+s~s~s~# # # # # M~N~N~N~j j j j j +&+&+&,{(.(.(.(.(.(.(.e#e#e#e#e#0{0{H H H H H H H g g g o{p{<{<{<{<{<{<{q{M!{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-[~r{D+D+D+D+D+D+D+D+D+D+D+g g g g g g g g g g g g g H H H H H H H 0{0{e#e#e#e#e#(.(.(.(.(.(.,{,{+&+&j j j j j j N~N~M~# # # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%r+& & & & Z=G '+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^._ _ u%} } } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.)+)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 E E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&d&c c '+'+G Z='+Q)Q)Q)Y)G)G)n{{.{.{.{.{.{.{.{.{.{.h{e 5.5.5.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # # M~N~N~j j j j j +&+&+&,{(.(.(.(.(.(.e#e#e#e#e#0{0{H H H H H H g g g g g g s{t{<{u{u{u{u{u{v{w{g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.6~x{d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+D+D+D+D+D+g g g g g g g g g g H H H H H H 0{0{e#e#e#e#(.(.(.(.(.(.,{,{+&+&j j j j j N~N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f P!W#W#$ $ $ x!Y.Y.Y.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%r+.,& & & Z=Z='+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 ' m m m o.-+C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.;.R R R q r r s t u u w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#q$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y{_ _ d#} } Q%X X X ( | | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&c c '+'+'+G Z=& '+Q)Q)G)G)G)G)n{{.{.{.{.{.{.{.{.{.{.h{5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f K K -~y.y.y.y.y.3~3~]+]+]+]+]+s~s~# # # # # # M~N~N~j j j j j +&+&,{(.(.(.(.(.(.e#e#e#e#0{0{H H H H H g g g g g g g g g H z{A{u{u{u{u{u{B{C{.){.{.{.{.{.{.{.{.{.{.{.{.{.{.J;D{E{d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+D+g g g g g g g g H H H H H H 0{e#e#e#e#e#(.(.(.(.(.,{+&+&+&j j j j j N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.K K f f f f W#W#W#$ $ x!Y.Y.Y.5.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+.,& & & Z=Z='+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a a H,- - - f,T+F F F 0 ; ; ; l l $+$+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@} _ u%} } } Q%X X ( ( | | n.`.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+, 5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&c c '+'+'+G Z=& & '+Y)G)G)G)G)^!n{{.{.{.{.{.{.{.{.{.{.6~5.Y.Y.Y.x!$ $ W#W#W#f f f f K -~y.y.y.y.y.;+3~]+]+]+]+]+s~s~# # # # # M~N~N~N~j j j j +&+&+&,{(.(.(.(.(.e#e#e#e#0{0{H H H H g g g g g g g g D+D+D+D+F{G{B{B{B{B{B{B{H{/~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.I{J{M+M+M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+g g g g g g g H H H H H 0{e#e#e#e#e#(.(.(.(.(.,{+&+&j j j j j N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%.,& & & & Z=G '+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 ; ; ; l l $+$+$+> > ]>]>^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 Q+' m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@m@= b b b k k I@I@I@d&d&c c '+'+'+G Z=& & & G G)G)G)G)^!^!K{{.{.{.{.{.{.{.{.{.{.6~Y.Y.x!$ $ $ W#W#P!f f f K K -~y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # # M~N~N~j j j j j +&+&,{(.(.(.(.(.e#e#e#e#0{0{H H H H g g g g g g g D+D+D+D+D+d+L{M{B{B{B{B{B{B{B{N{'~{.{.{.{.{.{.{.{.{.{.{.{.{.{.y,O{g J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+g g g g g g g H H H H 0{e#e#e#e#(.(.(.(.(.,{,{+&+&j j j j N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%r+& & & & Z=G '+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.[.-.-.;.Q R R q q r s t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@r$_ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E F+F+F+F+5;9 9 9 I.I.^+^+]>]>> > $+$+$+l ; ; ; 0 0 F F F T+- - - - H,a a a +'m@m@m@m@= b b b k k I@I@d&d&d&c c '+'+'+Z=Z=& & & .,& G)G)G)^![![!K{{.{.{.{.{.{.{.{.{.{.6~Y.x!$ $ W#W#P!f f f f K -~y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # # M~N~N~j j j j j +&+&,{(.(.(.(.(.e#e#e#0{0{H H H H g g g g g g D+D+D+D+D+d+d+d+d+P{Q{B{B{B{B{B{R{S{T{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U{V{J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+g g g g g g H H H H 0{e#e#e#e#(.(.(.(.(.,{+&+&j j j j N~N~M~# # # # # s~s~]+]+]+]+]+3~;+y.y.y.y.y.K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 6 {+P.P.) ) ) 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a +'-'m@m@m@= b b b k k I@I@d&d&d&c c '+'+'+Z=Z=& & & .,J%& G)G)^![![![!K{{.{.{.{.{.{.{.{.{.{.6~$ $ $ W#W#P!f f f K K y.y.y.y.y.3~3~]+]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&,{,{(.(.(.(.e#e#e#e#0{H H H H g g g g g g D+D+D+D+d+d+d+d+d+d+5@W{B{B{R{R{R{R{X{Y{}~{.{.{.{.{.{.{.{.{.{.{.{.{.{.y'Z{J.J.J.J.J.E+E+E+E+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+d+d+d+d+d+d+d+d+d+D+D+D+D+D+g g g g g g H H H H 0{e#e#e#e#(.(.(.(.,{+&+&j j j j N~N~M~# # # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.t=D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 F F F T+f,- - - H,a a a +'-'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+'+Z=& & & & r+J%J%& G)^![![![![!`{{.{.{.{.{.{.{.{.{.{.6~$ W#W#W#f f f f K -~y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&,{(.(.(.(.(.e#e#e#0{H H H H g g g g g D+D+D+D+D+d+d+d+d+d+d+d+d+ ].]R{R{+]+]+]+]@]6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.#]$]q=q=@ @ @ @ @ @ @ @ @ @ @ @ q=q=q=q=q=q=q=E+E+E+E+J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+d+d+d+d+d+d+d+d+d+D+D+D+D+g g g g g g H H H 0{0{e#e#e#(.(.(.(.,{+&+&j j j j N~N~M~# # # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K f f f P!W#W#$ $ $ Y.Y.Y.5.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y._ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.o.m m ' 8 8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F f,- - - H,a a a +'-'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & & r+J%J%J%.,^![![![![!0!`{{.{.{.{.{.{.{.{.{.{.6~W#W#P!f f f K K y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&,{(.(.(.(.e#e#e#e#0{H H H g g g g g g D+D+D+D+d+d+d+d+d+d+d+M+M+%]&]+]+]+]+]+]+]*]=]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.M!-]@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=q=E+E+E+J.J.J.J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+d+D+D+D+D+g g g g g H H H H 0{e#e#e#(.(.(.(.,{+&+&+&j j j N~N~M~# # # # # s~]+]+]+]+]+3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - f,F F F ,,0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E E 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+6 6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.R R R q r r s t u v w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F f,- - - H,H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & & r+J%J%J%B..,[![![![!0!h!`{{.{.{.{.{.{.{.{.{.{.6~W#P!f f f K -~y.y.y.y.;+3~]+]+]+]+]+s~# # # # # M~N~j j j j +&+&,{(.(.(.(.e#e#e#0{0{H H H g g g g g D+D+D+D+d+d+d+d+d+d+d+M+M+M+J.;]>]+]+]+]+]+]+]O{d~{.{.{.{.{.{.{.{.{.{.{.{.{.{.9;,]']@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=q=E+E+J.J.J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+D+D+D+D+g g g g g H H H 0{e#e#e#(.(.(.(.(.,{+&j j j j N~N~M~# # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F ,,0 ; ; ; l $+$+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +&_ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.C.o.m m m Q+8 8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F f,- - - H,H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&J%[![![!0!h!h!`{{.{.{.{.{.{.{.{.{.{.6~f f f K K y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # M~N~N~j j j +&+&,{(.(.(.(.e#e#e#0{H H H H g g g g D+D+D+D+d+d+d+d+d+d+d+M+M+M+J.J.)]!]+]+]+]+]+]+]v{~]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]]]@ @ i i i i i i i i i i e@e@i i i i i i i i i i @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+E+J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#e#e#(.(.(.(.+&+&j j j j N~N~M~# # # # s~s~]+]+]+]+3~3~y.y.y.y.-~K K f f f W#W#W#$ $ Y.Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F 0 0 ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -+_ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l ; ; ; 0 ,,F F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&J%[!0!0!h!h!h!^]{.{.{.{.{.{.{.{.{.{.6~f f K -~y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&,{(.(.(.(.e#e#e#0{H H H g g g g g D+D+D+d+d+d+d+d+d+d+M+M+M+J.J.J.d+z{p{+]+]+]+]+]+]/])!{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;(]_]e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i i @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+D+D+D+D+g g g g H H H H 0{e#e#e#(.(.(.,{+&+&j j j j N~N~# # # # # s~]+]+]+]+3~3~;+y.y.y.y.K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!{&{&{&{&B.B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 5;F+F+F+F+E 8 8 8 ' m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.[.-.-.;.Q R R q q r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i } _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+)+~ ~ ~ i=D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&J%0!0!h!h!h!t!^]{.{.{.{.{.{.{.{.{.{.6~K K -~y.y.y.y.3~3~]+]+]+]+s~# # # # # N~N~j j j j +&+&(.(.(.(.e#e#e#0{H H H g g g g g D+D+D+d+d+d+d+d+d+M+M+M+J.J.J.J.J.:]<]+]+]+]+]+]+]H{[]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}]|]e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i i @ @ @ @ @ @ @ @ @ @ @ @ q=E+E+J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#e#(.(.(.,{+&+&j j j j N~M~# # # # s~s~]+]+]+]+3~;+y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :@_ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a +'m@m@m@= 5'b b k k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&@>h!h!h!h!t!t!1]{.{.{.{.{.{.{.{.{.{.2]K y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~N~j j j +&+&,{(.(.(.e#e#e#0{H H H g g g g D+D+D+D+d+d+d+d+d+M+M+M+J.J.J.J.J.J.g 3]4]+]+]+]+]+]+]5]y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.7)6]7]e@e@e@e@e@e@e@J J J J J J J J J J J J J J J J J J J e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#(.(.(.(.,{+&+&j j j N~N~M~# # # # s~]+]+]+]+3~3~;+y.y.y.-~K K f f f W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,T+F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+I.I.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~&@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$H._ d#} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F T+f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&:!{&h!h!h!t!t!A!1]{.{.{.{.{.{.{.{.{.{.2]y.y.y.y.;+3~]+]+]+]+s~# # # # M~N~N~j j j +&+&,{(.(.(.(.e#e#0{H H H g g g g D+D+D+d+d+d+d+d+d+M+M+J.J.J.J.J.J.J.E+r{8]+]+]+]+]+]+]9]({{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0]a]J J J 7.7.7.7.7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.7.7.J J J J e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+D+D+g g g g H H H e#e#e#(.(.(.(.,{+&j j j j N~N~# # # # s~s~]+]+]+]+3~;+y.y.y.y.K K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@I@k b b b = = m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 7 ) ) P.P.{+6 6 6 O=*@*@*@t=D D i=~ ~ ~ )+)+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= = b b k k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&:!e {&h!h!t!t!A!A!1]{.{.{.{.{.{.{.{.{.{.2]y.y.;+3~3~]+]+]+s~s~# # # # M~N~j j j j +&,{(.(.(.(.e#e#0{H H H g g g g D+D+D+d+d+d+d+d+d+M+M+J.J.J.J.J.J.E+q=a+b]+]+]+]+]+]+]c]d]'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.!{e]7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.7.J J e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g g H H 0{e#e#e#(.(.(.(.+&+&j j j N~N~M~# # # # s~]+]+]+]+3~3~y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+.,& & & Z='+'+'+c c d&d&I@I@I@k b b b = m@m@m@-'+'a a H,H,- - - f,F F F ,,0 ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 5;F+F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==@X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.R&_ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,H,a a +'-'m@m@= = b b b k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&:!e e {&t!t!A!A!A!g!f]{.{.{.{.{.{.{.{.{.{.2]y.;+3~]+]+]+]+s~s~# # # M~N~N~j j j +&+&,{(.(.(.e#e#e#0{H H g g g g D+D+D+d+d+d+d+d+M+M+J.J.J.J.J.J.E+E+q=@ ]g]+]+]+]+]+]h]6]i]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.j]k]!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.J J e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ q=E+E+J.J.J.J.J.M+M+M+d+d+d+d+d+D+D+D+g g g H H H 0{e#e#e#(.(.(.,{+&+&j j j N~N~# # # # s~s~]+]+]+]+3~;+y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+.,& & & Z='+'+'+c c d&d&I@I@k k b b b = m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & .,r+J%J%J%B.{&{&{&{&:!e e e :!t!A!A!A!g!K!f]{.{.{.{.{.{.{.{.{.{.2];+3~]+]+]+]+s~# # # # M~N~j j j j +&,{(.(.(.e#e#e#0{H H H g g g D+D+D+d+d+d+d+d+M+M+J.J.J.J.J.J.E+q=@ @ l]&]+]+]+]+]h]m]n]o]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.p]q]!@!@!@!@!@!@!@!@!@!@s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.J J e@e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+D+g g g H H H 0{e#e#(.(.(.(.,{+&j j j N~N~M~# # # # s~]+]+]+]+3~;+y.y.y.y.K K f f f W#W#$ $ x!Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+.,& & & Z='+'+'+c c d&d&I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.I.9 9 9 , F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+6 6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@_ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&c c '+'+'+Z=& & & .,r+J%J%J%B.{&{&{&{&:!e e e 5.:!A!A!A!K!K!]!f]{.{.{.{.{.{.{.{.{.{.2]3~]+]+]+s~s~# # # # N~N~j j j +&+&(.(.(.(.e#e#0{H H H g g g D+D+D+d+d+d+d+d+M+M+J.J.J.J.J.E+E+q=@ @ E+;]r]+]+]h]m]m]m]s]!{{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]u]v]!@!@!@s+s+s+s+s+s+s+h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h s+s+s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@!@7.7.J J e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+g g g g H H H 0{e#e#(.(.(.,{+&+&j j j N~N~# # # # s~s~]+]+]+3~3~y.y.y.y.-~K f f f W#W#$ $ x!Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & & Z='+'+'+c c d&d&I@I@k k b b 5'= m@m@m@-'a a a H,- - - f,T+F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.C.o.m m m Q+8 8 E E F+F+F+5;9 9 &.I.^+^+^+]>> > > $+$+l ; ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+'+Z=& & & .,r+J%J%J%B.{&{&{&{&:!e e e 5.5.e A!A!K!K!]!]![{{.{.{.{.{.{.{.{.{.{.2]]+]+]+s~# # # # M~N~j j j j +&,{(.(.(.e#e#e#0{H H g g g g D+D+d+d+d+d+d+M+M+J.J.J.J.J.E+q=@ @ @ @ )]!]+]h]h]m]m]m]w]x]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T{J{s+s+s+s+s+h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ q=q=E+J.J.J.J.J.M+M+d+d+d+d+d+D+D+g g g g H H 0{e#e#e#(.(.(.,{+&j j j N~N~M~# # # s~s~]+]+]+3~3~;+y.y.y.-~K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c d&d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+)+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F _ d#} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=& & & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.e A!K!K!]!]! ~[{{.{.{.{.{.{.{.{.{.{.2]]+]+s~# # # # M~N~j j j +&+&,{(.(.(.e#e#0{H H g g g g D+D+D+d+d+d+d+M+M+J.J.J.J.J.E+q=@ @ @ @ y]V{m]h]m]m]m]m]m]z]j!{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,A]B]h h h h h h h h h h h h h h h A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.h h h h h h h h h h h h h h s+s+s+s+!@!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H H 0{e#e#(.(.(.,{+&+&j j j N~M~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c d&d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F 0 0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q$I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.>$u%} } } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' Q+8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - H,H,a a +'-'m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.e K!K!]!]! ~`![{{.{.{.{.{.{.{.{.{.{.2]s~s~# # # # N~N~j j j +&,{(.(.(.e#e#e#H H H g g g D+D+D+d+d+d+d+M+M+J.J.J.J.J.E+q=@ @ @ @ @ :]<]h]m]m]m]m]m]C]D]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.E]F]h h h h h h h h h A.A.A.A.A.A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.A.A.A.A.A.h h h h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H H e#e#e#(.(.(.,{+&j j j N~N~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+c c d&d&d&I@I@k k b b = = m@m@-'+'a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G]_ d#} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 ,,F F T+- - - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.5.K!]!]! ~`!`!)~{.{.{.{.{.{.{.{.{.{.2]s~# # # M~N~j j j +&+&,{(.(.(.e#e#0{H H g g g g D+D+d+d+d+d+d+M+J.J.J.J.J.E+q=@ @ @ @ @ ^.H]m]m]m]m]m]m]+]I]z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.J]K]h h h h h h A.A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.A.h h h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@e@i @ @ @ @ @ @ q=E+J.J.J.J.J.M+d+d+d+d+d+D+D+g g g g H H 0{e#e#(.(.(.,{+&+&j j j N~M~# # # s~s~]+]+]+3~3~y.y.y.y.K K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - - T+F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m.m.y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P.u%} } } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l ; ; ; 0 ,,F F F f,- - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.$ 5.]!]! ~`!`!`!)~{.{.{.{.{.{.{.{.{.{.2]# # # M~N~j j j +&+&(.(.(.e#e#e#H H H g g g D+D+D+d+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ @ L]M]m]m]m]m]m]m]K]d{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N]O]h h A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$P]P]P]P]P]P]P]X.X.X.X.X.X.X.X.X.X.P]P]P]P]P]P]P]W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H H e#e#e#(.(.(.+&+&j j j N~M~# # # # s~]+]+]+3~3~y.y.y.y.K K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+b+K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@} d#} } Q%X X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 0 F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.$ $ Y.]! ~`!`!`!{~)~{.{.{.{.{.{.{.{.{.{.2]# # N~N~j j j +&,{(.(.(.e#e#0{H H g g g g D+D+d+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ @ Q]R]m]m]m]m]m]S]T]U]i,{.{.{.{.{.{.{.{.{.{.{.{.{.{.V]W]A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$P]P]P]X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.P]P]P]W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.h h h h h h h s+s+s+!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@i @ @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g g H H 0{e#e#(.(.(.,{+&j j j N~N~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F 0 0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.-.-.;.Q R R q r r s t u u v x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@_ } } } Q%X X ( ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 F F F T+- - - H,H,a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.$ $ W#Y. ~`!`!`!{~{~)~{.{.{.{.{.{.{.{.{.{.2]M~N~N~j j +&+&,{(.(.(.e#e#0{H H g g g D+D+d+d+d+d+d+M+J.J.J.J.J.E+@ @ @ @ @ @ i X]g]m]m]m]m]S]Y]Z]M!{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-`] ^A.A.A.W$W$W$W$W$W$W$W$P]P]X.X.X.X.X.X.X.X.X.4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&X.X.X.X.X.X.X.X.X.P]P]W$W$W$W$W$W$W$W$A.A.A.A.A.h h h h h h h s+s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ @ q=J.J.J.J.J.M+d+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&+&j j N~N~M~# # # s~]+]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a H,H,- - - T+F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C u%} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+f,- - - H,a a a -'m@m@= = b b k k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.Y.$ $ W#W#x!`!`!`!{~{~{~)~{.{.{.{.{.{.{.{.{.{..^N~j j j +&+&(.(.(.e#e#0{H H g g g g D+D+d+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ i l]&]m]m]m]m]S]Y]+^e{g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.@^M]A.W$W$W$W$W$W$W$P]P]X.X.X.X.X.X.X.4&4&4&4&4&4&4&4&4&4&4&#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^#^4&4&4&4&4&4&4&4&4&4&4&X.X.X.X.X.X.X.P]P]W$W$W$W$W$W$W$A.A.A.A.h h h h h h h s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g g H H 0{e#e#(.(.(.+&+&j j j N~M~# # # s~]+]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+'+c d&d&d&I@I@k k b b = = m@m@-'a a a H,- - - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r s u u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+_ d#} } Q%X X ( ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 0 F F F f,- - - H,a a a -'m@m@m@= b b b k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.Y.$ $ W#W#P!$ `!`!{~{~{~{~$^{.{.{.{.{.{.{.{.{.{..^j j j +&,{(.(.(.e#e#0{H H g g g D+D+d+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ i @ %^&^m]m]m]S]Y]r]*^.){.{.{.{.{.{.{.{.{.{.{.{.{.{.=^-^E+W$W$W$W$W$P]P]X.X.X.X.X.X.4&4&4&4&4&4&4&#^#^#^#^z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.#^#^#^4&4&4&4&4&4&4&X.X.X.X.X.X.P]P]W$W$W$W$W$W$A.A.A.A.h h h h h h s+s+s+!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~M~# # # s~s~]+]+]+3~;+y.y.y.-~K f f f W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&B.B.J%J%J%.,& & & Z='+'+'+c d&d&d&I@I@k b b b = m@m@m@-'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m.m.y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>> > $+$+$+l ; ; ; 0 F F F T+- - - H,a a a +'m@m@m@= 5'b b k I@I@I@d&d&c c '+'+Z=Z=& & .,r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.Y.$ $ W#W#P!f $ `!{~{~{~{~>~;^{.{.{.{.{.{.{.{.{.{..^j j +&,{(.(.(.e#e#0{H H g g g D+D+d+d+d+d+M+M+J.J.J.J.q=@ @ @ @ @ @ e@)]>^m]m]m]S]Y]r],^'^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.)^!^W$W$W$W$P]X.X.X.X.X.X.4&4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.+ + + + + + + + + + + + + + z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.#^#^4&4&4&4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$W$A.A.A.A.h h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ q=J.J.J.J.J.M+d+d+d+d+D+D+g g g H H H e#e#(.(.(.,{+&j j j N~M~# # # s~s~]+]+]+3~;+y.y.y.-~K f f f W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&B.B.J%J%r+.,& & Z=Z='+'+c c d&d&I@I@I@k b b 5'= m@m@m@+'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.X d#} } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+- - - - H,a a +'-'m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!:!e e e 5.Y.Y.Y.$ $ W#W#P!f f W#{~{~{~{~>~>~~^{.{.{.{.{.{.{.{.{.{..^j +&,{(.(.e#e#e#H H g g g D+D+D+d+d+d+M+M+J.J.J.J.E+q=@ @ @ @ @ i E+{^>]m]m]S]Y]r]m]]^v!{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z>^^s+W$W$P]X.X.X.X.X.4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.z.z.+ + + + + + + + + /^/^/^/^/^/^/^/^/^/^/^/^/^/^/^/^/^+ + + + + + + + z.z.z.z.z.z.z.z.z.z.#^#^4&4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$W$A.A.A.h h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+D+D+D+g g g H H 0{e#e#(.(.,{+&+&j j N~N~# # # # s~]+]+]+3~;+y.y.y.-~K f f f W#W#$ $ Y.Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a H,- - - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+l l ; ; 0 0 F F F f,- - - H,a a a -'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#W#P!f f K P!{~{~{~>~>~Z!~^{.{.{.{.{.{.{.{.{.{..^+&(.(.(.e#e#0{H H g g g D+D+d+d+d+d+M+M+J.J.J.J.q=@ @ @ @ @ i e@(^<]m]m]S]Y]r]r]_^^~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.:^<^W$P]X.X.X.X.4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.+ + + + + /^/^/^/^/././././././././././././././././././././././././././././^/^/^/^+ + + + + z.z.z.z.z.z.z.z.#^#^4&4&4&4&4&X.X.X.X.P]W$W$W$W$W$A.A.A.A.h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.+&+&j j N~N~# # # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.e e e :!:!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@-'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X&d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > > $+$+l ; ; ; 0 F F F T+- - - H,a a a +'m@m@m@= b b b k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#P!f f K -~f {~{~>~>~Z!Z!~^{.{.{.{.{.{.{.{.{.{..^(.(.(.e#e#0{H H g g g D+D+d+d+d+d+M+J.J.J.J.E+q=@ @ @ @ @ e@[^}^m]m]m]Y]r]r]+]|^'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.1^2^P]X.X.X.X.4&4&4&4&4&#^z.z.z.z.z.z.z.+ + + + + /^/^/././././././././././././././././././././././././././././././././././././././././././^/^/^+ + + + z.z.z.z.z.z.z.#^4&4&4&4&4&X.X.X.X.P]W$W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~# # # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&d&I@I@k k b b = m@m@m@-'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (._ } } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.f {~>~>~Z!Z!Z!3^{.{.{.{.{.{.{.{.{.{.p~(.(.e#e#0{H H g g g D+D+d+d+d+M+M+J.J.J.J.q=@ @ @ @ @ i e@4^5^m]m]S]Y]r]r]c{6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.6^7^X.X.X.X.4&4&4&4&#^z.z.z.z.z.z.+ + + + /^/^/./././././././././././././.8^8^8^8^8^8^9^9^9^9^9^9^9^9^9^9^9^9^9^8^8^8^8^8^/././././././././././././././^/^+ + + + z.z.z.z.z.z.#^#^4&4&4&4&X.X.X.P]W$W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@!@J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+D+g g H H H e#e#(.(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+'+c d&d&I@I@I@k b b 5'= m@m@m@+'a a H,H,- - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &.u%} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & .,r+J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.f >~>~Z!Z!Z!J!3^{.{.{.{.{.{.{.{.{.{.p~(.e#e#H H g g g D+D+d+d+d+d+M+J.J.J.J.E+q=@ @ @ @ i e@0^a^m]m]S]Y]r]r]b^=]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.c^d^X.X.X.4&4&4&4&#^z.z.z.z.z.z.+ + + /^/^/././././././././././.8^8^9^9^9^9^9^9^9^9^9^. . . . . . . . . . . . . . . . 9^9^9^9^9^9^9^9^9^8^8^8^/././././././././././^/^+ + + z.z.z.z.z.z.#^4&4&4&4&X.X.X.X.P]W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H e#e#(.(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & Z=Z='+'+c c d&d&I@I@k k b b 5'= m@m@-'+'a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(*J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@| d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F T+- - - H,a a a +'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ $ W#P!f f K K y.y.y.f >~Z!Z!Z!J!v~3^{.{.{.{.{.{.{.{.{.{.p~e#e#H H g g g D+D+d+d+d+d+M+J.J.J.J.E+@ @ @ @ @ i e@<^.]m]m]Y]r]r]r]e^f^{.{.{.{.{.{.{.{.{.{.{.{.{.{.9;g^h^X.X.4&4&4&#^z.z.z.z.z.z.+ + + /^/././././././././.8^8^9^9^9^9^9^9^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9^9^9^9^9^9^8^8^/./././././././././^/^+ + z.z.z.z.z.z.#^4&4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ @ q=J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.B.J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.| | ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= 5'b b k I@I@I@d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&:!:!e e 5.5.Y.Y.x!$ $ W#P!f f K K y.y.y.;+i^Z!Z!Z!J!v~v~3^{.{.{.{.{.{.{.{.{.{.p~0{H H g g g D+D+d+d+d+M+M+J.J.J.J.q=@ @ @ @ @ e@j^k^m]m]S]Y]r]r]W]l^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.m^n^X.4&4&4&4&#^z.z.z.z.z.+ + + /^/./././././././.8^8^9^9^9^9^. . . . . . . . . . . . . . . . . . . o^o^o^o^o^o^o^o^. . . . . . . . . . . . . . . . . . . 9^9^9^9^8^8^/././././././././^/^+ + z.z.z.z.z.#^#^4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h h s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+g g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&d&I@I@k b b b = m@m@m@+'a a a H,- - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 ^ ^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P.d#} } Q%X X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#W#f f f K y.y.y.;+3~X~Z!Z!J!v~v~v~3^{.{.{.{.{.{.{.{.{.{.p~H H g g g D+D+d+d+d+M+M+J.J.J.E+q=@ @ @ @ i @ q^r]m]m]Y]r]r]r]r^)!{.{.{.{.{.{.{.{.{.{.{.{.{.{.s^t^u^4&4&4&#^z.z.z.z.z.+ + + /^/././././././.8^8^9^9^9^9^. . . . . . . . . . . o^o^o^o^o^o^o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^o^o^o^o^o^. . . . . . . . . . . . 9^9^9^8^8^/./././././././^/^+ + z.z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ @ E+J.J.J.J.M+d+d+d+D+D+D+g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.K K f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+'+c d&d&I@I@I@k b b 5'= m@m@-'+'a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@Q%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a +'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & .,r+J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#W#f f f K y.y.y.;+3~]+X~Z!J!v~v~v~v~3^{.{.{.{.{.{.{.{.{.{.p~H g g g D+D+d+d+d+M+J.J.J.J.E+@ @ @ @ @ i ']w^m]m]S]Y]r]r]x^y^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'^z^4&4&4&#^z.z.z.z.z.+ + /^/././././././.8^9^9^9^9^. . . . . . . . . o^o^o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^o^. . . . . . . . . . 9^9^9^8^/./././././././^+ + + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@J e@e@e@e@e@@ @ @ @ @ q=J.J.J.J.M+d+d+d+d+D+D+g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.K K f f W#W#$ $ x!Y.Y.5.5.e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = = m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.u%} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 0 F F F f,- - - H,a a +'m@m@m@= 5'b b k I@I@d&d&d&c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#P!f f K -~y.y.y.3~]+]+X~J!J!v~v~v~Q~A^{.{.{.{.{.{.{.{.{.{.p~g g D+D+d+d+d+d+M+J.J.J.J.q=@ @ @ @ i y]B^C^m]m]Y]r]r]D^E^K~{.{.{.{.{.{.{.{.{.{.{.{.{.{.F^@.W$4&4&#^z.z.z.z.+ + + /^/./././././.8^9^9^9^. . . . . . . . . o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^. . . . . . . . 9^9^9^8^/./././././././^+ + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$W$A.A.h h h h h s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=E+J.J.J.M+d+d+d+d+D+D+g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%r+.,& & Z=G '+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s u u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #=d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F T+- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.y.3~]+]+]+G^J!v~v~v~Q~u~A^{.{.{.{.{.{.{.{.{.{.p~g D+D+d+d+d+d+M+J.J.J.E+q=@ @ @ @ i H^I^m]m]S]Y]r]r]J^N>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.-{O]4&4&#^z.z.z.z.+ + /^/./././././.8^8^9^9^. . . . . . . . o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^K^K^K^K^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^K^K^K^K^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^. . . . . . . . 9^9^9^8^/././././././^+ + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+g g g H 0{e#e#(.(.(.+&j j j N~M~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&I@I@I@k b b 5'= m@m@-'+'a a H,- - - f,F F F 0 ; ; ; l $+$+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$Q%} } } Q%X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ $ W#P!f f K -~y.y.y.3~3~]+]+s~G^v~v~v~Q~u~u~A^{.{.{.{.{.{.{.{.{.{.p~D+D+d+d+d+d+M+J.J.J.E+q=@ @ @ @ M^N^m]m]m]S]r]r]d^O^/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.l{P^4&4&#^z.z.z.z.+ + /^/./././././.8^9^9^. . . . . . . o^o^o^o^v^v^v^v^v^v^v^v^v^K^K^K^L^L^L^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^L^L^K^K^K^v^v^v^v^v^v^v^v^v^v^o^o^o^. . . . . . . 9^9^8^8^/./././././^+ + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+!@!@!@!@!@7.e@e@e@e@e@@ @ @ @ @ E+J.J.J.M+M+d+d+d+D+D+g g g H H e#e#(.(.(.+&j j j N~M~# # # s~]+]+]+3~;+y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = = m@m@-'a a a H,- - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=U+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.d#} } Q%X X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 2 y%] ] y*Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k I@I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#P!f f K -~y.y.y.;+3~]+]+]+s~R^v~v~Q~Q~u~u~A^{.{.{.{.{.{.{.{.{.{.S^D+d+d+d+M+M+J.J.J.E+@ @ @ @ @ T^U^m]m]m]Y]r]r]6]V^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.W^X^4&#^z.z.z.z.+ + /^/././././.8^9^9^9^. . . . . . o^o^o^v^v^v^v^v^v^v^v^v^K^K^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^L^K^K^v^v^v^v^v^v^v^v^o^o^o^. . . . . . . 9^9^8^/./././././^+ + z.z.z.z.#^4&4&4&X.X.X.W$W$W$W$A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=J.J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e :!:!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,- - - f,T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f f K y.y.y.;+3~]+]+]+s~# R^v~Q~Q~u~u~*{Z^{.{.{.{.{.{.{.{.{.{.S^d+d+d+M+M+J.J.J.E+@ @ @ @ `^ /m]m]m]S]Y]r]n]./g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.6~+/4&#^z.z.z.z.+ + /^/././././.8^9^9^. . . . . . o^o^o^v^v^v^v^v^v^v^v^K^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^K^K^v^v^v^v^v^v^v^o^o^o^. . . . . . 9^9^8^/./././././^+ + z.z.z.z.#^4&4&4&X.X.P]W$W$W$A.A.A.h h h h s+!@!@!@!@!@J e@e@e@e@i @ @ @ @ q=J.J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.,{+&j j j N~# # # s~s~]+]+]+3~y.y.y.-~K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&{&B.J%J%r+& & & Z=G '+'+c d&d&I@I@I@k b b 5'= m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X X } } } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.;.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.Q%} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.;+3~]+]+]+s~# # R^H~Q~u~u~*{*{@/{.{.{.{.{.{.{.{.{.{.S^d+d+M+M+J.J.J.E+@ @ @ E+#/&^m]m]m]S]Y]r]s]$/{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;%/&/4&#^z.z.z.+ + /^/././././.8^9^9^. . . . . . o^o^v^v^v^v^v^v^v^K^K^L^L^L^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^*/*/*/*/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/*/*/*/*/Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^L^L^L^L^K^v^v^v^v^v^v^v^o^o^o^. . . . . 9^9^8^/./././././^+ + z.z.z.z.#^4&4&X.X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@!@7.e@e@e@e@i @ @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.,{+&j j j N~# # # s~]+]+]+3~3~y.y.y.-~K f f W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%J%r+& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.=.~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.;+3~]+]+]+s~# # # }{Q~u~u~*{*{*{@/{.{.{.{.{.{.{.{.{.{.S^d+M+M+J.J.J.q=@ @ @ )]-/m]m]m]m]S]r]w]/{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.3{;/4&#^z.z.z.+ + /^/././././.8^9^9^. . . . . o^o^o^v^v^v^v^v^v^K^K^L^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^*/*/=/=/=/=/=/=/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/=/=/=/=/=/=/*/*/*/Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^L^L^L^K^v^v^v^v^v^v^v^o^o^. . . . . 9^9^9^8^/././././^+ + z.z.z.z.4&4&4&X.X.P]W$W$W$A.A.A.h h h s+s+!@!@!@!@7.e@e@e@e@e@@ @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.,{+&j j j N~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b 5'= m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+} } } Q%X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> $+$+l l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.Y.Y.Y.$ $ W#P!f f K -~y.y.y.3~]+]+]+s~# # # M~,/u~u~*{*{*{*{@/{.{.{.{.{.{.{.{.{.{.S^M+J.J.J.J.q=@ @ y]{^S]m]m]m]m]Y]r]'/7){.{.{.{.{.{.{.{.{.{.{.{.{.{.y,)/h #^z.z.z.z.+ /^/././././.8^9^9^. . . . . o^o^v^v^v^v^v^v^K^K^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^*/*/=/=/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/=/*/*/Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^L^L^L^K^v^v^v^v^v^v^o^o^. . . . . . 9^9^/./././././^+ + z.z.z.#^4&4&X.X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@7.J e@e@e@e@@ @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~N~# # # s~]+]+]+3~;+y.y.y.K f f P!W#W#$ x!Y.Y.5.5.e e :!{&{&{&{&B.J%J%r+& & & Z=G '+'+c d&d&I@I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+y*] ] y%2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I Q%} } Q%X X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 y%] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f K K y.y.y.3~3~]+]+s~s~# # M~N~!/u~*{*{*{*{*{~/{.{.{.{.{.{.{.{.{.{.S^J.J.J.J.q=@ @ F{<]m]m]m]m]m]Y]{/]/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^///4&#^z.z.z.+ + /^/./././.8^9^9^. . . . . o^o^v^v^v^v^v^v^K^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^*/*/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/>/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/*/*/Y^Y^Y^Y^Y^Q^Q^Q^Q^L^L^K^K^v^v^v^v^v^o^o^o^. . . . . 9^8^/./././././^+ z.z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@!@J e@e@e@e@i @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~;+y.y.-~K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%r+& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=r$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.;+3~]+]+]+s~# # # N~j !/u~*{*{*{*{*{~/{.{.{.{.{.{.{.{.{.{.S^J.J.J.q=@ ^.}^_/m]m]m]m]S]+]`]z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.://>/>/>/>/>/>/>/>/(/(/(/[/[/[/[/[/[/[/[/[/[/[/}/}/}/}/}/}/[/[/[/[/[/[/[/[/[/[/[/(/(/(/>/>/>/>/>/>/>/>/>/=/=/=/=/=/*/*/Y^Y^Y^Y^Q^Q^Q^Q^L^L^K^v^v^v^v^v^v^o^o^. . . . 9^9^8^/././././.+ + z.z.z.#^4&4&X.X.X.W$W$W$A.A.A.h h h s+s+!@!@!@!@J e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F F 0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } } Q%X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K -~y.y.;+3~]+]+]+s~# # # N~j j !/*{*{*{*{*{*{){{.{.{.{.{.{.{.{.{.{.S^J.J.q=@ 4^5^+]m]m]m]m]S]|/S^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.1/k]4&#^z.z.z.+ /^/././././.9^9^. . . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/=/=/>/>/>/>/>/>/>/(/(/[/[/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/[/(/(/>/>/>/>/>/>/>/>/=/=/=/=/*/*/Y^Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^v^v^o^o^. . . . 9^9^8^/././././^+ + z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+3~3~y.y.y.K K f f W#W#$ $ Y.Y.5.5.e e :!:!{&{&{&B.J%J%r+& & & Z=G '+'+c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.7 7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I Q%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K -~y.y.y.3~]+]+]+s~# # # M~N~j j 2/*{*{*{*{*{6{){{.{.{.{.{.{.{.{.{.{.S^J.q=0^a^+]+]m]m]m]m]T]k{{,{.{.{.{.{.{.{.{.{.{.{.{.{.{.M!3/4&4&z.z.z.+ + /^/./././.8^9^9^. . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/>/>/(/(/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/(/(/>/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^L^L^L^K^v^v^v^v^v^o^. . . . . 9^9^8^/././././^+ z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.(.+&+&j j N~M~# # s~]+]+]+3~;+y.y.y.K f f P!W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%r+& & & Z='+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.~ ~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # # M~N~j j +&M~*{*{*{*{6{6{4/{.{.{.{.{.{.{.{.{.{.S^q=5/&^+]+]m]m]m]m]6/].{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-7/Q]4&#^z.z.z.+ /^/./././.8^9^9^. . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/(/(/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/(/>/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Q^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . . 9^8^/././././^+ + z.z.z.4&4&4&X.X.W$W$W$A.A.h h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.(.+&j j j N~# # # s~]+]+]+3~;+y.y.-~K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } } Q%X X ( | | n.n.r$/ / [@1 U+U+R&^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#P!f f K y.y.y.;+3~]+]+]+s~# # M~N~j j +&,{V#*{*{*{h~6{<{4/{.{.{.{.{.{.{.{.{.{.2]k^+]+]+]m]m]m]9/0/g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]a/4&4&#^z.z.z.+ /^/./././.8^9^. . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/(/(/[/[/[/}/}/}/}/}/}/}/}/}/8/8/8/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/8/}/}/}/}/}/}/}/}/}/}/[/[/[/(/>/>/>/>/>/>/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^9^8^/./././.+ + z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~N~# # # s~]+]+]+3~y.y.y.-~K f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w={&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h m*} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K -~y.y.;+3~]+]+]+s~# # # N~j j j +&(.V#*{*{h~6{6{<{4/{.{.{.{.{.{.{.{.{.{.c/+]+]+]m]m]m]d/:/{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;e/f/4&4&z.z.z.+ + /./././.8^9^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/>/(/(/[/[/}/}/}/}/}/}/}/}/}/8/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/}/}/}/}/}/}/}/}/[/[/[/(/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^8^/././././^+ z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # # s~]+]+3~3~y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K -~y.y.y.3~]+]+]+s~# # # N~N~j j +&(.(.V#*{h~6{6{<{<{i~{.{.{.{.{.{.{.{.{.{.M!+]+]m]m]g/h/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.i/j/4&4&#^z.z.z.+ /^/./././.8^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/>/(/[/[/}/}/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/k/k/k/k/k/k/k/k/k/k/k/k/k/k/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/}/}/}/}/}/}/}/[/[/[/(/>/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^Q^L^K^v^v^v^v^v^o^. . . . 9^9^8^/./././^+ + z.z.z.4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~s~]+]+3~;+y.y.y.K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=,+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) } } } Q%X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#P!f f K y.y.y.;+3~]+]+s~# # # M~N~j j +&,{(.(.l/*{6{6{<{<{u{i~{.{.{.{.{.{.{.{.{.{.M!+]m]+]m/Z>{.{.{.{.{.{.{.{.{.{.{.{.{.{.v!n/o/4&4&#^z.z.z.+ /^/././.8^9^9^. . . . o^v^v^v^v^v^L^L^Q^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/(/[/[/[/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/k/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/k/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/}/[/[/(/>/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^8^/././././^+ z.z.z.#^4&4&X.X.W$W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ q=E+J.J.J.M+d+d+d+D+g g g H 0{e#e#(.(.+&+&j j N~# # # s~]+]+]+3~;+y.y.-~K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.n.} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.g.~ ~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#l/6{6{<{<{u{u{i~{.{.{.{.{.{.{.{.{.{.M!m]q/r/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.w{s/X.4&4&#^z.z.+ + /./././.8^9^. . . . o^o^v^v^v^v^K^L^Q^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/(/[/[/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/k/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/[/[/[/(/>/>/>/>/=/=/=/*/Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^. . . . 9^9^/././././^+ z.z.z.#^4&4&X.X.W$W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ q=E+J.J.M+M+d+d+d+D+g g g H 0{e#(.(.(.+&j j j N~# # # s~]+]+]+3~y.y.y.K K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%2 2 2 x+^ ^ R&U+U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K -~y.y.y.3~]+]+]+s~# # # N~j j j +&(.(.e#e#+&6{<{<{<{u{B{i~{.{.{.{.{.{.{.{.{.{.M!t/'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.!{u/X.X.4&4&z.z.z.+ /^/./././.8^9^. . . . o^v^v^v^v^K^L^L^Q^Q^Y^Y^Y^*/=/=/=/>/>/>/>/(/[/[/}/}/}/}/}/}/8/8/b/b/b/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/v/v/v/v/v/v/v/v/v/v/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/[/[/(/>/>/>/>/=/=/=/*/Y^Y^Q^Q^Q^L^K^v^v^v^v^o^o^. . . . 9^8^/./././^+ + z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.,{+&j j N~M~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w/} } } Q%X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K y.y.y.3~3~]+]+s~# # # M~N~j j +&(.(.(.e#0{5@6{<{<{u{B{B{i~{.{.{.{.{.{.{.{.{.{.'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.x/y/X.X.4&4&z.z.z.+ /^/./././.9^9^. . . o^o^v^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/=/>/>/>/>/(/[/[/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/p/p/p/p/v/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/v/p/p/p/p/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/b/8/8/}/}/}/}/}/}/[/[/(/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^L^K^v^v^v^v^o^. . . . 9^8^/./././.+ + z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A/} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#e#H 5@<{<{u{u{B{B{B/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C/D^X.X.4&4&#^z.z.z.+ /^/././.8^9^. . . . o^o^v^v^v^K^L^L^Q^Q^Y^Y^Y^*/=/=/>/>/>/>/(/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/p/v/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/[/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^Q^L^L^v^v^v^v^o^o^. . . 9^9^/././././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.+&+&j j N~# # # s~]+]+]+3~y.y.y.K K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D D ~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#e#H H D/<{u{u{B{B{*]E/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]F/G/X.X.4&4&#^z.z.z.+ /^/././.8^9^. . . . o^v^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/>/>/>/>/(/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^L^L^K^v^v^v^o^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+d+D+g g g H 0{e#(.(.(.+&j j N~N~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'm@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%} } } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # N~N~j j +&(.(.e#e#0{H g D/u{u{B{B{B{R{H/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T{I/W$X.X.4&4&#^z.z.z.+ /./././.8^9^. . . o^o^v^v^v^v^L^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/(/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/J/J/J/J/J/J/K/K/K/K/K/K/K/K/K/J/J/J/J/J/J/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^K^v^v^v^v^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+d+D+g g H H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V>} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 8 F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H H g D/u{B{B{B{R{+]L/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,M/J W$X.X.4&4&#^z.z.+ + /./././.9^9^. . . o^o^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/>/>/>/>/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/z/J/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@e@@ @ @ @ E+J.J.M+M+d+d+D+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+]+3~y.y.y.K f f P!W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@+'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 8 m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /./ } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#e#H H g g a+u{B{B{R{R{+]N/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.O/F]W$W$X.X.4&4&#^z.z.+ + /./././.9^9^. . . o^v^v^v^v^K^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/*/Y^Y^Q^Q^Q^L^K^v^v^v^o^o^. . . 9^8^/./././^+ z.z.z.#^4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.+&j j j N~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j } } } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+s~# # # M~N~j j +&(.(.e#e#0{H g g D+a+B{B{B{R{+]+]N/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.J]K]s+W$W$P]X.4&4&#^z.z.+ + /././.8^9^. . . . o^v^v^v^v^L^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/=/Y^Y^Y^Q^Q^L^K^v^v^v^v^o^. . . 9^9^/./././^+ z.z.z.#^4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+g g g H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'm@m@m@+'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - } } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H g g g D+L{B{B{R{+]+]+]s]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Q/R/A.W$W$P]X.4&4&#^z.z.+ + /././.8^9^. . . . o^v^v^v^K^L^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/}/8/b/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/K/K/K/P/P/P/P/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/P/P/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . 9^9^/./././.+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.J e@e@e@i @ @ @ E+J.J.J.M+d+d+d+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ ~ g.g.g.)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )+} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#e#H H g g D+D+L{B{R{+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.{.{.{.V]T/A.A.W$W$P]X.4&4&#^z.z.+ + /././.8^9^. . . . o^v^v^v^K^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/[/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/K/K/P/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/K/K/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . 9^9^/./././.+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.M+M+d+d+D+D+g g H H e#e#(.(.+&j j N~N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h d#} } Q%X X ( | | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&(.(.e#e#0{H g g D+D+d+L{B{R{+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.{.g-U/V/A.A.W$W$P]X.X.4&#^z.z.+ + /././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/W/W/W/W/W/W/W/W/W/W/W/W/W/W/W/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/[/(/>/>/>/=/=/Y^Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././.+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b 5'= m@m@-'a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 8 m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&} } } Q%X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a +'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#0{H g g g D+d+d+L{R{+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.'!5^h A.A.W$W$P]X.X.4&#^z.z.+ + /././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/S/W/W/W/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/X/W/W/S/S/S/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././.+ z.z.z.4&4&X.X.W$W$W$A.A.h h s+s+!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l l $+> > ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 } } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a a -'m@m@= b b k k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j j +&(.(.e#e#H H g g D+d+d+d+^.+]+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.p~h A.A.W$W$P]X.X.4&4&z.z.z.+ /././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/[/[/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/W/W/X/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/X/X/W/W/S/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/[/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././^+ z.z.z.4&4&X.X.W$W$W$A.h h h s+!@!@!@!@J e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e {&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a a H,- - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U+} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & & J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.(.e#0{H g g D+D+d+d+M+^.+]+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h A.W$W$W$X.X.4&4&z.z.z.+ /././.8^9^. . . o^o^v^v^v^L^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/}/8/8/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/W/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/W/W/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/8/8/}/}/}/[/[/(/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././^+ z.z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@7.J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@k k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.} } } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F F f,- - H,a a a -'m@m@= 5'b k k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H H g g D+d+d+d+M+`/+]+]+]+]+]+]M/{.{.{.{.{.{.{.{.{.{.@^A.A.W$W$X.X.4&4&z.z.z.+ /^/././.9^. . . o^o^v^v^v^L^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/}/8/b/b/b/b/b/k/p/p/p/p/p/z/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Z/Z/Z/ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (Z/Z/Z/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . . 9^/./././^+ z.z.#^4&4&X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +'} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+D+d+d+M+J.`/+]+]+]+]+]h]M/{.{.{.{.{.{.{.{.{.{.@^A.W$W$P]X.4&4&#^z.z.+ /^/././.9^. . . o^o^v^v^v^L^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/8/8/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Z/Z/ ( ( ( ( ( ( ( ( (.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.( ( ( ( ( ( ( ( (Z/Z/Y/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/p/b/b/b/b/b/8/}/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.#^4&4&X.P]W$W$A.A.h h h s+!@!@!@J e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H 0{e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&I@I@k k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X Q%} } } u%_ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=U#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%J%{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+d+M+J.`/+]+]+]+]h]m]M/{.{.{.{.{.{.{.{.{.{.@^W$W$P]X.X.4&#^z.z.+ /^/././.9^9^. . . o^v^v^v^L^L^Q^Q^Y^*/=/=/>/>/>/[/[/}/}/}/8/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Z/ ( ( ( ( ( (.(.(.(.(.(.(.(.(.(.(.(.(+(+(+(+(+(+(+(.(.(.(.(.(.(.(.(.(.(.(.( ( ( ( ( ( (Z/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/p/p/p/p/p/k/b/b/b/b/8/8/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.#^4&X.X.P]W$W$A.A.h h s+!@!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+F+8 8 8 ' m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Z=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.I&} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.`/+]+]+]+]m]m]M/{.{.{.{.{.{.{.{.{.{.@^W$P]X.X.4&#^z.z.+ /^/././.9^9^. . . o^v^v^v^L^L^Q^Q^Y^*/=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/b/p/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Y/Z/Z/ ( ( ( ( (.(.(.(.(.(.(+(+(+(+(+(+(+(+(@(@(@(@(@(@(@(@(@(@(@(+(+(+(+(+(+(+(+(.(.(.(.(.(.( ( ( ( ( (Z/Y/Y/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/K/z/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/b/8/}/}/}/[/[/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/./././^+ z.z.#^4&X.X.W$W$W$A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +&} } } Q%X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.p=+]+]+]h]m]m]M/{.{.{.{.{.{.{.{.{.{.@^W$X.X.4&4&z.z.+ + /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/p/z/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Y/Z/ ( ( ( (.(.(.(.(.(+(+(+(+(+(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(+(+(+(+(+(.(.(.(.(.( ( ( ( (Z/Y/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/z/p/p/p/p/p/k/b/b/b/b/8/}/}/}/[/[/>/>/>/=/=/*/Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b 5'm@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 F+F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - H,a a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+y]+]+]+]m]m]m]#({.{.{.{.{.{.{.{.{.{.@^P]X.4&4&z.z.z.+ /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( ( (.(.(.(.(.(+(+(+(@(@(@(@(@(@(@($($($($($($($($($($($($($($($($($($($($($($($(@(@(@(@(@(@(@(+(+(+(.(.(.(.(.( ( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/}/}/}/}/[/>/>/>/=/=/*/Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.P]W$W$A.A.h h s+s+!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b 5'= m@m@-'a a a - - - f,F F F 0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7+} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=y]+]+]m]m]m]m]#({.{.{.{.{.{.{.{.{.{.@^X.4&4&#^z.z.+ /^/./.8^9^. . . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(.(+(+(+(@(@(@(@(@(@($($($($(%(%(%(%(%(%(%(%(%(&(&(&(&(&(&(&(%(%(%(%(%(%(%(%(%($($($($(@(@(@(@(@(@(+(+(+(.(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/}/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././^+ z.z.#^4&4&X.P]W$W$A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.3 6@Z+y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *(} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~j j +&,{(.(.e#0{H g g D+D+d+d+d+M+J.J.E+@ y]+]h]m]m]m]Y]#({.{.{.{.{.{.{.{.{.{.@^X.4&#^z.z.+ /^/././.9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/}/8/b/b/b/b/p/p/p/p/p/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(+(@(@(@(@(@($($($(%(%(%(%(%(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(%(%(%(%(%($($($(@(@(@(@(@(+(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/p/p/p/p/p/b/b/b/b/8/}/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.#^4&X.X.W$W$W$A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g g H 0{e#(.(.,{+&j j M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a H,- - - f,F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - H,a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.J.q=@ y]+]m]m]m]S]r]#({.{.{.{.{.{.{.{.{.{.@^4&4&z.z.+ /^/././.9^9^. . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/P/P/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@(@($($($(%(%(%(%(&(&(&(&(&(&(&(&(&(&(&(=(=(=(=(=(=(=(=(=(=(=(=(=(&(&(&(&(&(&(&(&(&(&(&(%(%(%(%($($($(@(@(@(@(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/b/b/b/b/8/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%J%& & & Z='+'+c c d&I@I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ y]h]m]m]m]Y]r]#({.{.{.{.{.{.{.{.{.{.d{4&#^z.z.+ /././.8^9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/>/[/}/}/}/8/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/P/P/S/S/S/S/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($($(%(%(%(&(&(&(&(&(&(&(&(=(=(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(=(=(&(&(&(&(&(&(&(&(%(%(%($($($(@(@(@(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/b/b/b/b/8/8/}/}/}/[/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ @ &/m]m]m]S]r]r]#({.{.{.{.{.{.{.{.{.{.d{#^z.z.+ /^/./.8^9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/>/[/}/}/}/8/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/K/K/K/K/K/P/S/S/S/S/W/X/X/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($(%(%(%(&(&(&(&(&(&(=(=(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(=(=(&(&(&(&(&(&(%(%(%($($(@(@(@(+(+(+(.(.( ( ( (Z/Y/Y/Y/Y/X/W/S/S/S/S/P/K/K/K/K/K/z/z/z/z/z/v/p/p/p/p/k/b/b/b/8/8/}/}/}/[/>/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^8^/././^+ z.z.#^4&X.X.P]W$W$A.h h h s+!@!@!@J e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b 5'= m@m@-'a a H,- - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0)} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - H,a a a -'m@m@= b b k k I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ @ 7]m]m]S]r]r]r]#({.{.{.{.{.{.{.{.{.{.d{z.z.+ /^/././.9^. . . o^v^v^v^L^L^Q^Y^Y^*/=/>/>/>/[/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/P/S/S/S/S/X/X/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(&(&(=(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(=(&(&(&(&(&(&(%(%($($(@(@(@(@(+(.(.(.( ( ( (Z/Y/Y/Y/X/X/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/v/p/p/p/p/k/b/b/b/8/8/}/}/}/[/>/>/>/=/*/Y^Y^Q^L^L^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.X.W$W$A.A.h h s+!@!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@I@k b b = m@m@m@a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ @ i 7]m]m]Y]r]r]r]A]{.{.{.{.{.{.{.{.{.{.d{z.z.+ /././.9^9^. . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/[/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/P/S/S/S/W/X/X/Y/Y/Y/Z/ ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(-(-(-(=(&(&(&(&(&(%(%($($($(@(@(+(+(.(.(.( ( ( (Y/Y/Y/Y/X/W/S/S/S/S/P/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/8/}/}/}/[/[/>/>/>/=/*/Y^Y^Q^L^K^v^v^v^o^. . . 9^/././.+ + z.z.4&4&X.P]W$W$A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+]+s~# # M~N~j j ,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ @ e@7]m]S]r]r]r]>(,({.{.{.{.{.{.{.{.{.{.d{z.+ /^/./.8^9^. . . o^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(-(-(-(=(&(&(&(&(&(%(%($($(@(@(+(+(.(.(.( ( (Z/Y/Y/Y/X/X/S/S/S/S/P/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/8/}/}/}/[/[/>/>/=/=/*/Y^Q^Q^L^K^v^v^o^o^. . 9^8^/././.+ z.z.#^4&X.X.W$W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&I@I@k k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 F F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c c '+G Z=& & .,J%J%J%{&{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.;+3~]+]+s~# # # N~j j +&,{(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ @ i e@7]m]Y]r]r]r]>(,({.{.{.{.{.{.{.{.{.{.d{+ /^/././.9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/S/X/X/Y/Y/Y/Z/ ( (.(.(+(+(@(@(@($($(%(%(&(&(&(&(=(-(-(;(;(;(;(;(;(;(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(;(;(;(;(;(;(;(-(-(=(&(&(&(&(&(%(%($(@(@(@(+(+(.(.( ( ( (Y/Y/Y/X/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/=/*/Y^Q^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~;+y.y.-~K f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P%z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.;+]+]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ @ e@e@7]S]r]r]r]>('(,({.{.{.{.{.{.{.{.{.{.d{+ /././.9^. . . o^v^v^v^L^L^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(.(+(@(@(@($($(%(%(&(&(&(&(=(-(-(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(;(;(;()()()()()(;(;(;(;(;(;(;(;(;()()()()()(;(;(;(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(-(-(-(=(&(&(&(&(%($($(@(@(@(+(.(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/P/K/K/K/K/z/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ + z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j N~M~# # s~]+]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.!(} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%J%B.{&{&{&e e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#H H g g D+d+d+d+M+J.J.E+@ @ @ i e@e@7]Y]r]r]r]>('(,({.{.{.{.{.{.{.{.{.{.d{/^/./.8^9^. . o^v^v^v^K^L^Q^Y^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(+(+(@(@($($(%(%(&(&(&(&(-(-(-(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(;()()(;(;(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;(;(;()()(;(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(-(-(=(&(&(&(%(%($($(@(@(+(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/P/K/K/K/K/z/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^L^K^v^v^v^o^. . 9^8^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~;+y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c c '+G Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.J.q=@ @ @ e@e@e@B]r]r]r]>('('(,({.{.{.{.{.{.{.{.{.{.{(/././.9^. . . o^v^v^K^L^Q^Q^Y^*/=/=/>/>/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/W/X/Y/Y/Y/ ( ( (.(.(+(@(@(@($(%(%(&(&(&(&(=(-(;(;(;(;(;(;(-(-(-(;(;(;(;(;(;()()(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;()(;(;(;(;(;(;(-(-(-(;(;(;(;(;(;(-(-(=(&(&(&(%(%($(@(@(@(+(.(.(.( ( (Y/Y/Y/X/X/S/S/S/S/P/K/K/K/K/z/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/}/[/>/>/>/=/*/Y^Q^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+]+3~y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * } } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+]+s~# # N~j j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ i e@e@e@](r]r]r]>('('(^({.{.{.{.{.{.{.{.{.{.{(/./.9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/8/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Y/ ( (.(.(.(+(@(@($($(%(%(&(&(&(=(-(-(;(;(;(;(;(-(-(-(;(;(;(;(;()(;(;(;(~(~(~(~(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(~(~(~(~(;(;(;()(;(;(;(;(;(-(-(-(-(;(;(;(;(;(-(=(&(&(&(&(%($($(@(@(+(+(.(.( ( (Z/Y/Y/X/X/S/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/p/b/b/b/b/8/}/}/}/[/>/>/=/=/*/Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ z.z.#^4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.,{+&j j N~# # # s~]+]+3~y.y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m } } Q%X X ( ( | | n.r$r$/ [@1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@J ((r]r]>('('('(^({.{.{.{.{.{.{.{.{.{.{(/.8^9^. . o^o^v^v^K^L^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(+(@(@($(%(%(&(&(&(=(-(-(;(;(;(;(-(-(-(-(;(;(;(;()(;(;(;(~(~(~(~(~(~(~(/(/(/(/(/(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(/(/(/(/(/(~(~(~(~(~(~(~(;(;(;()(;(;(;(;(;(-(-(-(;(;(;(;(-(-(=(&(&(&(%(%($(@(@(@(+(.(.( ( (Z/Y/Y/Y/X/S/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/8/}/}/[/(/>/>/=/=/Y^Y^Q^L^L^v^v^v^o^. . 9^8^/././^+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _(} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a a -'m@m@= b b k I@I@d&d&c c '+G Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@e@7.((r]r]>('('('(^({.{.{.{.{.{.{.{.{.{.{(/.9^. . . o^v^v^K^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@(@($(%(%(&(&(&(=(-(;(;(;(;(;(-(-(;(;(;(;(;()(;(;(~(~(~(~(~(~(/(/(/(;(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;(;(/(/(/(~(~(~(~(~(~(;(;()()(;(;(;(;(-(-(-(;(;(;(;(-(-(=(&(&(&(%($($(@(@(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Y^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H H e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - F F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=F+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@J !@((r]>('('('('(e^{.{.{.{.{.{.{.{.{.{.{(8^9^. . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($($(%(&(&(&(=(-(-(;(;(;(;(-(-(-(;(;(;()()(;(;(~(~(~(~(~(/(/(/(;(;(;(~(~(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(~(~(;(;(;(;(/(/(/(~(~(~(~(~(;(;()(;(;(;(;(-(-(;(;(;(;(;(-(=(&(&(&(%($($(@(@(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/>/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@e@7.!@((r]>('('('('(e^{.{.{.{.{.{.{.{.{.{.{(9^. . . o^v^v^K^L^Q^Y^Y^=/=/>/>/(/[/}/}/8/8/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(%(&(&(&(=(-(;(;(;(;(-(-(-(;(;(;()(;(;(~(~(~(~(~(/(/(;(;(;(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(;(;(;(;(;(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(;(;(;(/(/(~(~(~(~(~(;(;()(;(;(;(-(-(-(;(;(;(;(-(-(&(&(&(%(%($(@(@(+(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/[/[/>/>/=/=/Y^Y^Q^L^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j j M~# # s~]+]+]+3~y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&d&I@k k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=a.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k+} } Q%X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k k I@d&d&c c '+G Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+s~# # N~j j +&,{(.(.e#H H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@J !@!@((>('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(9^. . o^v^v^v^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(%(&(&(&(-(-(;(;(;(;(-(-(;(;(;(;()(;(~(~(~(~(~(/(/(;(;(~(~(~(~(~(/(/(/(/(/(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(/(/(/(/(/(/(~(~(~(~(;(;(/(/(/(~(~(~(~(;(;()(;(;(;(-(-(-(;(;(;(;(-(=(&(&(&(%($(@(@(+(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/p/b/b/b/8/8/}/}/[/(/>/>/=/*/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g H H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - f,F F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 } } Q%X X ( ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.J.@ @ @ i e@e@e@7.!@!@((>('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . o^v^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(=(-(;(;(;(;(-(-(-(;(;(;()(;(;(~(~(~(/(/(/(;(;(~(~(~(~(/(/(/(/(;(;(~(~(~(~(~(~(~(~(:(:(:(:(:(:(:(:(:(:(:(~(~(~(~(~(~(~(~(;(;(/(/(/(/(/(~(~(~(~(;(;(/(/(~(~(~(~(;(;(;(;(;(;(-(-(;(;(;(;(-(=(&(&(&(%($($(@(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~;+y.y.-~K f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0)} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@u^'('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . o^v^v^K^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(=(-(;(;(;(;(-(-(;(;(;()(;(;(~(~(~(/(/(;(;(~(~(~(~(/(/(/(/(;(~(~(~(~(~(~(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(~(~(~(~(~(;(;(/(/(/(~(~(~(~(;(;(/(/(~(~(~(~(;()(;(;(;(-(-(-(;(;(;(-(-(&(&(&(%($($(@(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.J.M+d+d+D+g g H H e#e#(.,{+&j j N~# # s~]+]+]+3~y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.m*} } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+# # # N~j j +&,{(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@7.!@!@!@u^'('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. o^v^v^v^L^Q^Q^Y^*/=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(=(-(;(;(;(-(-(-(;(;(;()(;(~(~(~(~(/(;(;(~(~(~(~(/(/(/(;(~(~(~(~(~(:(:(:(:(:(:(:(:(/(/(/(/(/(<(<(<(<(<(/(/(/(/(/(:(:(:(:(:(:(:(:(:(~(~(~(~(;(/(/(/(/(~(~(~(;(;(/(/(~(~(~(;(;()(;(;(;(-(-(;(;(;(-(-(&(&(&(%($($(@(@(+(.(.( ( (Y/Y/X/X/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/b/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@e@e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+7.'('('('('([(e^{.{.{.{.{.{.{.{.{.{.{(. o^v^v^K^L^Q^Y^Y^=/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;()(;(;(~(~(~(/(/(;(;(~(~(/(/(/(/(;(~(~(~(:(:(:(:(:(:(:(/(/(<(<(<(<(<(<(<(}(}(}(}(}(}(}(}(<(<(<(<(<(<(/(/(/(:(:(:(:(:(:(~(~(~(~(;(/(/(/(~(~(~(;(;(/(~(~(~(~(;()(;(;(;(-(-(;(;(;(;(-(=(&(&(%($($(@(@(+(.(.( (Z/Y/Y/X/X/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j N~M~# # s~]+]+3~;+y.y.-~K f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e } } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@s+7.'('('('('(|(e^{.{.{.{.{.{.{.{.{.{.{(o^v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/W/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;()(;(~(~(~(/(/(;(;(~(~(/(/(/(;(~(~(~(~(:(:(:(:(:(/(/(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(/(:(:(:(:(:(:(~(~(~(;(/(/(/(~(~(~(;(/(/(~(~(~(;(;(;(;(;(-(-(;(;(;(;(-(=(&(&(%($($(@(@(+(.(.( (Z/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@7.e@e@e@i @ @ @ J.J.J.M+d+d+D+D+g H H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F } } Q%X X ( ( | | n.r$r$/ [@1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.J.@ @ @ i e@e@e@7.!@!@s+h 7.'('('('([(|(e^{.{.{.{.{.{.{.{.{.{.{(o^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;(;(;(~(~(~(/(;(;(~(~(~(/(/(;(~(~(~(:(:(:(:(:(/(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(/(:(:(:(:(:(~(~(~(;(/(/(/(~(~(;(;(/(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(+(.( ( (Z/Y/Y/X/W/S/S/P/P/K/K/K/z/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9*+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) } } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= b b k k I@d&d&c c '+G Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h 7.'('('('(|(|(e^{.{.{.{.{.{.{.{.{.{.{(v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/X/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;()(;(;(~(~(~(/(;(;(~(~(/(/(/(;(~(~(:(:(:(:(:(/(<(<(}(}(}(}(}(}(}(}(}(<(<(<(<(<(<(<(<(}(}(}(}(<(<(<(<(<(<(<(<(}(}(}(}(}(}(}(}(<(<(<(/(:(:(:(:(~(~(~(;(/(/(~(~(~(;(/(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(+(.( ( (Z/Y/Y/X/W/S/S/P/K/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+g g H H e#(.(.,{+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 } } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f f -~y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@7.!@!@!@s+h 7.'('('([(|(+/e^{.{.{.{.{.{.{.{.{.{.{(v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/z/K/K/K/P/S/S/S/W/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;()(;(~(~(~(/(/(;(~(~(~(/(/(;(~(~(:(:(:(:(/(<(<(<(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(}(}(}(}(}(}(}(<(<(/(:(:(:(:(~(~(~(/(/(/(~(~(;(;(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+]+s~# # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h h 7.'('('(|(|(+/e^{.{.{.{.{.{.{.{.{.{.1(v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/Z/ ( (.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;()(;(~(~(~(/(;(;(~(~(/(/(;(~(~(~(:(:(:(/(<(<(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(<(<(/(:(:(:(:(~(~(;(/(/(~(~(~(;(/(/(~(~(;(;(;(;(;(-(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( ( (Y/Y/X/W/S/S/S/P/K/K/K/z/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=r$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@J !@!@!@s+h h 2('('([(|(+/+/3({.{.{.{.{.{.{.{.{.{.1(v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Y/ ( (.(+(+(@($(%(%(&(&(-(-(;(;(;(-(-(;(;()(;(~(~(~(/(;(;(~(~(/(/(;(~(~(:(:(:(:(<(<(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(<(<(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(<(<(/(:(:(:(~(~(~(;(/(/(~(~(;(/(/(~(~(;(;(;(;(;(-(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/W/S/S/P/K/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@7.e@e@e@i @ @ @ J.J.J.M+d+d+D+g g H H e#e#(.,{+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4(} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@!@s+h h h 2('('([(|(+/5(3({.{.{.{.{.{.{.{.{.{.1(v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/W/X/Y/Y/ ( (.(.(+(@($($(%(&(&(=(-(;(;(;(-(-(;(;()(;(~(~(~(/(;(~(~(/(/(/(~(~(~(:(:(:(/(<(<(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(<(/(:(:(:(~(~(;(/(/(~(~(;(;(/(~(~(~(;(;(;(;(-(-(;(;(;(-(&(&(&(%($(@(@(+(.( ( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6(} } Q%X X ( ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+s~# # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h h A.2('('(|(|(+/7(3({.{.{.{.{.{.{.{.{.{.1(K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(=(-(;(;(;(-(-(;(;()(;(~(~(~(/(;(~(~(/(/(;(~(~(:(:(:(/(<(<(}(}(}(}(<(<(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(/(:(:(:(~(~(~(/(/(~(~(;(;(/(~(~(~(;(;(;(;(-(-(;(;(;(-(&(&(&(%($(@(+(+(.( ( (Y/Y/X/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.P]W$W$A.h h h !@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=!@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 } } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@s+h h A.s+'([(|(+/+/7(3({.{.{.{.{.{.{.{.{.{.1(L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ ( (.(+(@(@($(%(&(&(=(-(;(;(;(-(-(;(;()(;(~(~(/(/(;(~(~(/(/(;(~(~(:(:(:(/(<(}(}(}(}(<(<(}(}(}(}(}(}(}(<(}(}(}(}(}(}(}(}(}(}(}(}(8(8(8(8(8(8(8(8(8(8(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(<(<(}(}(}(}(<(<(/(:(:(:(~(~(/(/(/(~(~(;(/(~(~(~(;(;(;(;(-(-(;(;(-(-(&(&(%($($(@(+(.(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+g g H H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9(} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j j ,{(.(.e#0{H g g D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@!@s+h h h A.s+'(|(|(+/5(7(3({.{.{.{.{.{.{.{.{.{.1(L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(.(+(@($(%(&(&(&(-(;(;(;(-(-(;(;()(;(~(~(/(/(;(~(~(/(/(;(~(~(:(:(:(<(<(}(}(}(}(<(<(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(8(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(8(8(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(<(}(}(}(}(<(/(:(:(:(~(~(;(/(/(~(~(;(/(~(~(~(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 9^/././.+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+3~]+]+s~# # N~j j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h h A.A.s+'(|(+/+/7(7(3({.{.{.{.{.{.{.{.{.{.1(Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(-(-(;(;(-(-(;(;()(;(~(~(~(/(;(~(~(/(/(~(~(:(:(:(/(<(}(}(}(}(<(<(}(}(}(}(}(<(}(}(}(}(}(}(}(8(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(}(}(}(}(<(<(:(:(:(~(~(;(/(/(~(~(;(/(~(~(;(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@7.e@e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@s+h h A.W$s+[(|(+/5(7(7(3({.{.{.{.{.{.{.{.{.{.1(Q^Q^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(=(-(;(;(;(-(;(;(;(;(~(~(~(/(;(~(~(/(/(~(~(:(:(:(/(<(}(}(}(}(<(}(}(}(}(}(<(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(}(<(<(}(}(}(<(<(/(:(:(~(~(;(/(/(~(~(;(/(~(~(;(;(;(;(-(-(;(;(;(-(&(&(&(%($(@(+(.(.( (Z/Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k b b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.q=@ @ i e@e@e@7.!@!@s+h h h A.W$s+|(|(+/5(7(a(b({.{.{.{.{.{.{.{.{.{.1(Q^Y^Y^=/>/>/(/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(;(-(;(;(;(;(~(~(~(/(;(~(~(/(/(~(~(:(:(:(/(<(}(}(}(<(<(}(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(}(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(~(;(/(~(~(;()(;(;(-(-(;(;(;(-(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5;} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h h A.A.W$s+|(+/+/7(7(a(d({.{.{.{.{.{.{.{.{.{.1(Q^Y^*/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(-(;(;(;(-(-(;(;(;(;(~(~(/(;(~(~(/(/(~(~(:(:(:(<(<(}(}(}(<(<(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(}(}(}(}(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(;(;(/(~(~(;()(;(;(-(-(;(;(-(=(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.#^4&X.X.W$W$A.h h h s+!@!@7.e@e@e@i @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } Q%X X X ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b b k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$e(|(+/5(7(7(a(d({.{.{.{.{.{.{.{.{.{.1(Y^Y^=/=/>/>/[/}/}/8/b/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(=(-(;(;(-(-(;(;()(;(~(~(/(;(~(~(/(/(~(~(:(:(:(<(<(}(}(}(<(}(}(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(<(}(}(}(}(<(<(}(}(}(<(/(:(:(~(~(;(/(/(~(;(/(/(~(~(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^v^. . . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h h A.W$W$o/|(+/5(7(a(f(d({.{.{.{.{.{.{.{.{.{.1(Y^*/=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(;(~(/(/(;(~(:(:(:(<(<(}(}(}(<(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(c(c(c(c(c(c(c(c(c(c(c(c(c(c(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(}(}(<(<(}(}(}(<(/(:(:(~(~(;(/(~(~(;(/(~(~(~(;(;(;(-(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/k/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$W$o/+/+/7(7(a(g(d({.{.{.{.{.{.{.{.{.{.1(Y^=/=/>/>/[/}/}/}/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(-(;(;(;(~(~(~(/(;(~(/(/(;(~(:(:(:(<(<(}(}(}(<(}(}(}(}(<(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(c(c(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(c(c(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(;(/(~(~(;(/(~(~(;()(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/}/(/>/>/=/*/Y^Q^Q^K^v^v^o^. . . 8^/././^+ z.#^4&X.X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$P]o/+/5(7(7(a(g(d({.{.{.{.{.{.{.{.{.{.1(Y^=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;()(;(~(~(/(;(~(~(/(;(~(~(:(:(/(<(}(}(}(<(}(}(}(}(<(}(}(}(}(8(0(0(0(0(0(c(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(c(0(0(0(0(0(0(8(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/p/p/p/k/b/b/b/8/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # M~j j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.o/+/5(7(a(f(g(d({.{.{.{.{.{.{.{.{.{.1(*/=/>/>/[/}/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(~(/(/(~(~(:(:(/(<(}(}(}(<(}(}(}(}(<(}(}(}(}(0(0(0(0(0(0(c(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(h(h(h(h(h(c(h(h(h(h(h(h(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(c(0(0(0(0(0(8(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(;(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b b k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ i e@e@e@7.!@!@s+h h A.A.W$W$X.o/+/7(7(a(f(g(d({.{.{.{.{.{.{.{.{.{.1(=/=/>/>/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/K/P/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(/(;(~(/(/(~(~(:(:(/(<(}(}(}(<(}(}(}(}(}(}(}(}(8(0(0(0(0(0(c(0(0(0(0(0(c(c(0(0(0(0(0(0(0(h(c(c(c(c(c(c(8(8(8(8(8(8(c(c(c(c(c(h(h(0(0(0(0(0(0(0(c(c(0(0(0(0(0(c(0(0(0(0(0(}(}(}(}(<(}(}(}(}(<(}(}(}(<(:(:(:(~(;(/(/(~(;(/(~(~(;()(;(;(-(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 8^/././^+ z.#^4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$P]X.A.+/7(7(a(g(g(d({.{.{.{.{.{.{.{.{.{.1(=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(~(/(;(~(:(:(:(<(}(}(}(<(}(}(}(}(}(}(}(}(8(0(0(0(0(0(c(0(0(0(0(c(c(0(0(0(0(0(0(h(c(c(c(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(c(c(c(h(0(0(0(0(0(0(c(0(0(0(0(0(c(0(0(0(0(0(8(}(}(}(<(}(}(}(}(<(}(}(}(<(:(:(~(~(;(/(~(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(.(.( (Z/Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@i @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#8$q$q$&%6%o%P%P%3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , } } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$P]X.A.5(7(7(a(g(g(i({.{.{.{.{.{.{.{.{.{.1(=/>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/W/X/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(~(:(:(<(}(}(}(<(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(h(c(c(c(8(8(8(8(8(j(j(j(j(j(j(j(j(j(j(j(j(j(j(8(8(8(8(8(c(c(h(h(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(<(}(}(<(/(:(:(~(~(/(/(~(;(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=} } } X X X ( | | n.r$r$/ / 1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.X.A.5(7(a(f(g(g(k({.{.{.{.{.{.{.{.{.{.1(=/>/>/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(~(~(:(:(/(<(}(}(<(<(}(}(}(<(}(}(}(8(0(0(0(0(c(0(0(0(0(c(c(0(0(0(0(h(c(c(8(8(8(8(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(8(8(8(8(c(c(h(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(}(<(/(:(:(~(;(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . 9^8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y%} } Q%X X ( ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h A.A.W$W$X.4&A.7(7(a(g(g(g(k({.{.{.{.{.{.{.{.{.{.1(>/>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(/(<(}(}(}(<(}(}(}(<(}(}(}(8(0(0(0(0(c(0(0(0(0(c(c(0(0(0(h(c(c(8(8(8(j(j(j(l(l(l(l(l(c(c(c(c(c(c(c(c(c(c(c(c(l(l(l(l(l(j(j(j(8(8(8(c(h(0(0(0(0(c(c(0(0(0(0(c(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(}(<(:(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^. . . 9^/././^+ z.z.4&X.X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$P]X.4&A.7(7(a(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/X/Y/Y/Z/ (.(.(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(<(}(}(}(8(0(0(0(0(c(0(0(0(0(c(0(0(0(0(h(c(8(8(8(j(j(l(l(l(l(c(c(c(c(j(j(j(j(j(j(j(j(j(j(j(j(c(c(c(c(l(l(l(l(j(j(8(8(c(c(h(0(0(0(0(c(0(0(0(0(c(0(0(0(0(}(}(}(}(}(}(}(}(<(}(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@i @ @ q=J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&n(7(7(f(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/>/[/}/}/8/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(/(<(}(}(<(}(}(}(}(}(}(}(}(0(0(0(0(c(0(0(0(0(c(0(0(0(0(c(c(8(8(j(j(l(l(l(c(c(c(j(j(j(j(j(j(l(l(l(l(l(l(l(l(j(j(j(j(j(j(c(c(c(l(l(l(j(j(8(8(c(c(0(0(0(0(c(0(0(0(0(c(0(0(0(0(}(}(}(}(}(}(}(<(<(}(}(<(/(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(%($(@(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@O B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # d#} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b b k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@s+h h A.W$W$X.X.4&n(7(a(f(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(.(+(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(;(~(~(/(;(~(:(:(:(<(}(}(}(<(}(}(}(}(}(}(}(0(0(0(0(c(0(0(0(0(c(0(0(0(h(c(8(8(8(j(l(l(l(c(c(j(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(j(c(c(l(l(j(j(8(8(c(c(h(0(0(0(c(0(0(0(0(c(0(0(0(0(}(}(}(<(}(}(}(<(}(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^o^. . . 8^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+K.K.9.r#n v.q.q.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&d#} } Q%X X ( | | n.n.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.X.4&o(7(a(g(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/(/[/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(<(}(}(}(8(0(0(0(c(0(0(0(0(c(0(0(0(h(c(8(8(j(j(l(l(c(c(j(j(j(l(l(l(l(c(c(j(j(j(j(j(j(j(j(j(j(j(c(c(l(l(l(l(l(j(j(j(c(c(l(l(j(j(8(8(c(h(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(<(/(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(@(+(.( (Z/Y/Y/X/S/S/P/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a +'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&o(7(a(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1(>/[/}/}/}/b/b/b/k/p/p/v/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(-(;(;(-(;(;()(;(~(~(/(;(~(/(;(~(:(:(/(<(}(}(<(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(h(c(8(8(j(l(l(l(c(j(j(j(l(l(l(c(c(j(j(j(j(j(j(l(l(l(l(l(l(j(j(j(j(j(j(c(c(l(l(l(j(j(j(c(l(l(j(j(8(8(c(h(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(<(/(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$P]X.4&#^o(7(a(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1(>/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(~(~(:(:(<(}(}(}(<(}(}(}(}(}(}(}(0(0(0(0(0(0(0(0(c(0(0(0(h(c(8(8(j(l(l(c(c(j(j(l(l(l(c(j(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(j(c(l(l(l(j(j(c(c(l(l(j(8(8(c(h(0(0(0(c(0(0(0(c(0(0(0(0(}(}(}(<(}(}(}(<(}(}(}(<(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@!@e@e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^o(a(f(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1((/[/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(=(-(;(;(-(-(;()(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(c(0(0(0(c(0(0(0(h(c(8(8(j(l(l(c(c(j(j(l(l(c(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(c(l(l(j(j(c(c(l(l(j(8(8(c(h(0(0(0(c(0(0(0(c(0(0(0(8(}(}(}(<(}(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~(;()(;(-(-(;(;(-(=(&(%($(@(@(+(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . . 8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=@>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$X.X.4&z.o(a(f(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1((/[/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(;(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(<(}(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(c(0(0(0(h(c(8(8(j(l(l(c(j(j(l(l(l(j(j(j(l(l(l(l(l(l(l(l(l(l(l(p(p(p(p(l(l(l(l(l(l(l(l(l(l(l(j(j(c(l(l(l(j(j(c(l(l(j(8(8(c(h(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(<(:(:(~(;(/(~(~(;(/(~(~()(;(;(-(;(;(;(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . } } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.X.4&z.o(a(g(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(/(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(0(c(0(0(h(c(8(8(j(l(l(c(j(j(l(l(c(j(j(l(l(l(l(l(l(l(l(p(p(p(p(p(p(p(p(p(p(p(p(p(p(l(l(l(l(l(l(l(l(j(j(c(l(l(j(j(c(l(l(j(8(8(c(h(0(0(c(0(0(0(0(0(0(0(0(}(}(}(<(}(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=)=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A._ } } } X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$W$X.4&4&z.o(a(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/W/Y/Y/Z/ (.(+(@(@($(%(&(=(-(;(;(-(;(;()(;(~(~(/(~(~(/(;(~(:(:(/(}(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(0(c(0(0(0(c(8(8(j(l(l(c(j(j(l(l(c(j(j(l(l(l(l(l(l(p(p(p(p(p(p(q(q(q(q(q(q(q(q(p(p(p(p(p(p(l(l(l(l(l(l(j(j(c(l(l(j(j(c(l(l(j(8(8(c(0(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(}(/(:(:(~(;(/(~(~(/(~(~(;()(;(;(-(;(;(-(=(&(%($(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+u%} } } X X X ( | | n.r$r$/ / 1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&z.o(a(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(0(h(c(8(j(l(l(c(j(j(l(l(c(j(j(l(l(l(l(l(p(p(p(p(q(q(l(l(l(l(l(l(l(l(l(l(l(l(q(q(p(p(p(p(l(l(l(l(l(j(j(c(l(l(j(j(c(l(l(j(8(c(c(0(0(0(c(0(0(0(0(0(0(0(}(}(}(<(}(}(}(<(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +&u%} } Q%X X X ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=6 6 {+{+P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.W$W$P]X.4&#^z.o(f(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.r([/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(0(c(0(0(h(c(8(8(j(l(c(j(j(l(l(c(j(l(l(l(l(l(l(p(p(p(q(l(l(l(l(p(p(p(p(p(p(p(p(p(p(l(l(l(l(q(p(p(p(p(l(l(l(l(l(j(c(l(l(j(j(c(l(j(j(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(:(~(;(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . . 8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+D+D+g g H e#e#(.,{+&j j M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^z.X.f(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.r([/}/}/8/b/b/k/p/p/v/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(/(~(~(/(;(~(:(:(<(}(}(}(<(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(l(c(j(l(l(c(j(l(l(l(l(l(p(p(p(q(l(l(l(p(p(p(p(p(q(q(q(q(q(q(p(p(p(p(p(l(l(l(q(p(p(p(l(l(l(l(l(j(c(l(l(j(c(c(l(j(8(8(c(0(0(0(c(0(0(0(0(0(0(0(}(}(}(<(}(}(<(}(}(}(<(:(:(~(;(/(~(~(;(~(~(;()(;(;(-(;(;(-(=(&(%($(@(+(.(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&#^z.X.f(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/Y/Y/Z/ (.(+(@(@($(&(&(=(-(;(;(-(;(;()(~(~(/(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(<(}(}(8(0(0(0(c(0(0(0(c(0(0(h(c(8(j(l(l(c(j(j(l(c(j(j(l(l(l(l(p(p(p(q(l(l(p(p(p(q(q(q(q(l(l(l(l(l(l(q(q(q(q(p(p(p(l(l(l(p(p(p(l(l(l(l(l(j(c(l(l(j(c(l(l(j(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(&($(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@e@@ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 5;F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+5;9 9 &.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a +'m@m@= b b k k I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.X.g(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@($(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(c(j(j(l(c(j(j(l(l(l(l(p(p(q(l(l(p(p(p(q(q(l(l(l(p(p(p(p(p(p(p(p(l(l(l(q(q(p(p(p(l(l(q(p(p(l(l(l(l(j(j(c(l(j(j(c(l(j(j(8(c(h(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(/(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ : : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & J%J%J%B.{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.4&4&z.z.X.g(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(<(}(}(<(}(}(}(0(0(0(c(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(l(j(j(l(l(l(l(p(p(q(l(l(p(p(q(q(l(l(p(p(p(p(p(p(q(q(q(p(p(p(p(p(l(l(q(q(p(p(l(l(q(p(p(l(l(l(l(j(j(l(l(j(j(c(l(j(8(8(c(0(0(c(0(0(0(c(0(0(0(8(}(}(<(}(}(}(}(}(}(<(:(:(~(;(/(~(~(/(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+[@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.~+~+~+1+W.>@>@B o o @m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &.u%} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#P!f f -~y.y.;+]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(;(~(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(c(j(j(l(c(j(l(l(l(l(p(p(q(l(l(p(p(q(l(l(p(p(p(q(q(q(q(q(q(q(q(q(q(q(q(p(p(p(l(l(q(p(p(l(l(q(p(p(l(l(l(l(j(j(l(l(j(c(l(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(:(:(~(~(/(~(~(;(/(~(;()(;(;(-(;(;(-(=(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{j j N~# # # s~]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 u%} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;()(~(~(/(;(~(/(/(~(~(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(l(j(j(l(l(l(p(p(p(l(l(p(p(q(l(l(p(p(q(q(q(l(l(l(l(l(l(l(l(l(l(q(q(q(p(p(p(l(q(p(p(l(l(q(p(p(l(l(l(l(j(c(l(j(j(c(l(j(8(8(h(0(0(c(0(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(&($(@(@(+(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D u%} } Q%X X ( ( | n.n.r$/ / [@U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # # N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&#^z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/k/p/p/p/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(<(}(}(}(0(0(0(c(0(0(0(0(0(0(c(8(8(j(l(c(j(l(l(j(j(l(l(l(l(p(p(l(l(p(p(q(l(p(p(q(q(q(l(l(s(s(s(s(s(s(s(s(s(s(l(l(q(q(q(p(p(l(q(p(p(l(l(p(p(p(l(l(l(j(j(l(l(j(c(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(8(}(}(<(}(}(<(}(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 9^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@e@e@e@i @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.C.C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6@d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g D+D+d+d+M+J.J.q=@ @ @ e@e@e@!@!@!@s+h h A.A.W$P]X.4&#^z.z.t(g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/Y/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(}(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(c(j(l(l(l(l(p(p(q(l(p(p(q(l(p(p(q(q(l(l(s(s(u(u(u(u(u(u(u(u(u(u(s(s(l(l(q(q(p(p(l(q(p(p(l(l(p(p(l(l(l(l(j(c(l(j(j(c(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(~(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^L^v^v^v^o^. . 9^/././^+ z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+D+D+g g H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U+d#} } Q%X X ( | | n.n.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g D+D+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.W$W$P]X.4&#^z.+ t(g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.{]}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(~(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(c(j(j(l(c(j(l(l(l(p(p(q(l(p(p(q(l(p(p(q(q(l(s(s(u(u(u(u(u(p(p(p(p(u(u(u(u(u(s(s(l(q(q(p(p(l(q(p(p(l(q(p(p(l(l(l(j(j(l(l(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(~(/(~(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.,{+&j j M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z='+'+c c d&I@I@k b b 5'm@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . } d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F T+- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^z.+ t(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(0(c(0(0(c(8(8(j(l(c(j(l(l(j(j(l(l(l(p(p(l(l(p(q(l(l(p(q(q(l(s(s(u(u(u(p(s(s(s(s(s(s(s(s(p(u(u(u(u(s(l(q(q(p(p(l(q(p(l(l(p(p(l(l(l(l(j(c(l(j(c(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(}(}(}(<(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H e#e#(.(.+&j j M~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w={ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^z.+ t(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(/(;(~(~(/(~(~(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(0(c(8(j(l(l(j(j(l(c(j(l(l(l(p(p(q(l(p(p(q(l(p(q(q(l(s(s(u(u(p(s(s(u(u(u(u(u(u(u(u(s(s(p(u(u(u(s(l(q(q(p(l(q(p(p(l(q(p(p(l(l(l(j(j(l(j(j(c(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(}(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F f,- - - a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&#^z.+ t(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(;(;()(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(c(j(j(l(j(j(l(l(l(p(p(l(l(p(q(l(p(p(q(l(s(s(u(u(p(s(u(u(u(u(u(u(u(u(u(u(u(u(s(s(u(u(u(s(l(q(p(p(l(q(p(l(l(p(p(l(l(l(j(j(l(l(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(}(}(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(%($(@(@(.(.( (Z/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.h h h !@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (._ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~j j +&,{(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ t(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(}(}(}(<(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(8(8(j(l(c(j(l(l(j(l(l(l(l(p(p(l(p(p(q(l(p(q(q(l(s(u(u(p(s(u(u(u(u(p(p(s(s(s(p(u(u(u(u(s(s(u(u(s(l(l(q(p(l(q(p(p(l(q(p(p(l(l(l(j(c(l(j(c(l(l(j(8(c(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&($(@(@(+(.( (Z/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~j j +&,{(.e#e#H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(c(8(8(l(l(c(j(l(c(j(l(l(l(p(p(q(l(p(q(l(p(p(q(l(s(u(u(p(s(u(u(u(p(s(x(x(x(x(x(x(s(p(u(u(u(s(p(u(u(s(l(q(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(j(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(~(/(~(~(;(;(;(-(;(;(;(-(&(&(%(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=<.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @>_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(c(8(j(l(l(c(j(l(c(j(l(l(l(p(p(l(l(p(q(l(p(q(q(l(s(u(u(s(u(u(u(p(x(x(x(x(x(x(x(x(x(x(s(u(u(u(s(p(u(u(s(l(q(p(l(q(p(p(l(p(p(l(l(l(j(j(l(j(j(c(l(j(8(c(h(0(0(c(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(~(/(~(~(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(&(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(0(0(0(0(c(8(j(l(c(j(j(l(j(j(l(l(l(p(p(l(l(p(q(l(p(q(l(s(u(u(p(s(u(u(p(x(x(x(x(x(x(u(x(x(x(x(x(s(u(u(u(s(u(u(s(l(q(p(p(l(p(p(l(q(p(l(l(l(l(j(l(l(j(c(l(j(8(c(h(0(0(c(0(0(c(0(0(0(}(}(}(<(}(}(<(}(}(<(/(:(~(~(/(~(~(;(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w='@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T+_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(0(c(8(j(l(c(j(j(l(j(j(l(l(l(p(p(l(p(p(q(p(p(q(l(s(u(u(s(u(u(u(s(x(x(x(u(x(x(x(x(u(x(x(x(x(p(u(u(s(p(u(s(l(q(q(p(l(q(p(l(q(p(p(l(l(l(j(l(l(j(c(l(j(8(8(h(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(~(~(/(~(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(j(l(l(l(p(q(l(p(q(l(p(p(q(l(s(u(u(s(u(u(p(x(x(x(u(x(x(x(x(x(x(x(x(x(x(s(u(u(s(p(u(u(s(q(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]>_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(l(p(q(l(p(q(l(p(q(q(l(s(u(p(s(u(u(s(x(x(x(x(x(x(x(x(x(x(x(u(x(x(x(u(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &._ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(~(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(p(p(q(l(p(q(l(p(q(q(l(u(u(p(s(u(u(s(x(x(u(x(x(x(y(y(x(x(x(x(x(x(x(p(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F+_ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.+ w(g(g(m(m(m(v()/{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(~(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(p(p(q(l(p(q(l(p(q(q(l(u(u(p(u(u(u(s(x(x(u(x(x(x(y(y(y(x(x(x(x(x(x(p(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(}(/(:(:(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z(/=A(B(B(C(D(D(E(F(F(G(H(H(H(H(I(J(J(K(5-5-5-L(L(L(M(M(M(d-N(N(O(U-#-#-P(Q(Q(o-o-o-R(R(S(T(T(E;h;h;h;U(V(V(V(b,b,W(X(X(h>X>Y(_,_,;>;>;>Z(`(`(`((,(,(,$',',',' _ _._._._i'i'>'R'Q'Q'+_+_+_J,`'`'`'@_@_@_#_H)H)H)$_$_%_&_&_s)s)*_c)c)A!g!g!g!` ` ` =_=_=_>~-_-_J!J!J!J!J!;_Q~Q~z!>_h~h~,_q~q~q~u{u{B{+{+{x{x{A{p{p{'_'_'_'_r]r]r]&^&^&^'(g]g]+/)_)_)_a(a(a(f(M]M]v(v(!_~_~_{_~_]_]_n/n/n/^_/_{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(p(p(q(l(p(q(l(p(q(q(l(u(u(p(s(u(u(s(x(x(u(x(x(x(y(y(x(x(x(x(x(x(x(p(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(}(/(:(:(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (_r*K*J*J*J*====/=1=1=9=e=j=n=n=A=A=A=A=S=S=%->->->-__a-a-*-=-=-=-----1-2-d-d-F-F-U- ; ;z-z-z-7;i;i;i;G;F;F;F;Y;Y;X;};};|>0>0>i>i>y>y>y>y>h>h>h>_,_,_,6,6,6,o,x,x,R,R,(,$'$','_'('('('8'8'i'i'i'i'Q'Q'Q'&)~)~)~)4)4)d)t)t)F'F'H)Q)Q)G)G)G)^![![![!h!h!h!t!A!A!K!K!]!`!`!`!{~{~{~>~Z!Z!J!v~v~H~u~u~*{*{*{*{*{6{<{<{u{B{B{B{+]+]+]+]+]+]h]m]m]S]r]r]r]>('('('('('(|(|(+/7(7(a(7(:_:_<_<_<_[_I]{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(l(l(l(l(p(q(l(p(q(l(p(q(q(l(s(u(p(s(u(u(s(x(x(x(x(x(x(x(x(x(x(x(u(x(x(x(p(u(u(s(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(;()(;(;(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }_r*K*J*J*J*====/=1=1=9=e=j=n=n=A=A=A=A=S=S=S=>->->-__a-a-*-=-=-=-----1-2-d-d-F-F-U- ; ;z-z-z-7;i;i;i;G;F;F;F;Y;Y;X;};};|>0>0>i>i>y>y>y>y>h>h>h>_,_,_,6,6,6,o,x,x,R,R,(,$'$','_'('('('8'8'i'i'i'i'Q'Q'Q'&)~)~)~)4)4)d)t)t)F'F'H)Q)Q)Y)G)G)^![![![!0!h!h!t!A!A!K!K!]!`!`!`!{~{~{~>~Z!Z!J!v~v~H~u~u~*{*{*{*{*{6{<{<{u{B{B{B{+]+]+]+]+]+]h]m]m]S]r]r]r]>('('('('('(|(|(+/7(7(a(7(:_:_<_<_<_[_I]{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@($(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(j(l(j(j(l(l(l(p(q(l(p(p(l(p(p(q(l(s(u(u(s(u(u(p(x(x(x(u(x(x(x(x(x(x(x(x(x(x(s(u(u(u(p(u(u(s(l(q(p(l(q(p(l(l(p(p(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |_/;1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_i,i,i,i,i,i,i,i,i,i,i,i,i,J;J;J;J;J;J;J;J;J;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;=^=^=^=^'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!'!J;J;J;J;J;J;{,{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(&(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(c(0(0(0(c(8(j(l(c(j(j(l(j(j(l(l(l(p(p(l(p(p(q(p(p(q(l(s(u(u(s(u(u(u(s(x(x(x(u(x(x(x(x(x(u(x(x(x(p(u(u(s(p(u(u(l(q(q(p(l(q(p(l(q(p(p(l(l(l(j(c(l(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/././^z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(@(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(0(0(0(c(8(j(l(l(j(j(l(c(j(l(l(l(p(p(l(l(p(q(l(p(q(l(s(u(u(p(s(u(u(p(x(x(x(x(x(u(u(u(x(x(x(x(s(u(u(u(s(u(u(s(l(q(p(p(l(q(p(l(q(p(p(l(l(l(j(l(l(j(c(l(j(8(8(h(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(c(8(8(l(l(c(j(l(c(j(l(l(l(p(p(l(l(p(q(l(p(q(q(l(s(u(u(s(u(u(u(p(x(x(x(x(x(x(x(x(x(x(s(p(u(u(s(p(u(u(s(l(q(p(l(q(p(p(l(q(p(l(l(l(j(j(l(l(j(c(l(j(8(c(h(0(0(c(0(0(c(0(0(0(}(}(}(<(}(}(<(}(}(<(/(:(~(~(/(~(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;()(~(~(/(;(~(/(/(~(:(:(/(}(}(}(<(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(c(8(8(j(l(c(j(l(l(j(l(l(l(p(p(q(l(p(p(l(p(p(q(l(s(u(u(p(s(u(u(u(p(s(x(x(x(x(x(x(x(s(u(u(u(u(s(u(u(s(l(q(q(p(l(q(p(l(l(p(p(l(l(l(j(j(l(j(j(c(l(j(8(c(h(0(0(c(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(~(/(~(~(;(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(;(;()(;(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(c(j(l(l(j(j(l(l(l(p(p(l(l(p(q(l(p(q(q(l(s(u(u(p(s(u(u(u(u(p(s(s(s(s(s(p(u(u(u(u(s(u(u(u(s(l(q(p(p(l(q(p(l(q(p(p(l(l(l(j(c(l(j(j(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(~(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{]}/}/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(/(;(~(~(/(~(~(:(/(<(}(}(<(}(}(<(}(}(}(0(0(0(c(0(0(c(0(0(h(c(8(j(l(c(j(j(l(c(j(l(l(l(p(p(q(l(p(q(l(p(p(q(l(l(s(u(u(p(s(u(u(u(u(u(u(u(u(u(u(u(u(s(s(p(u(u(s(l(q(q(p(l(q(p(p(l(q(p(l(l(l(l(j(c(l(j(c(l(l(8(8(c(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%(@(@(+(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |_/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;/;=^=^=^=^=^=^=^=^=^=^=^=^=^'!'!'!'!'!'!'!'!'!'!$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;$;}~}~}~}~}~s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^z,'!'!'!'!'!'!J;{.{.{.{.{.{.{.{.{.{.{]}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(c(0(0(0(0(0(0(c(8(j(l(l(c(j(l(c(j(l(l(l(l(p(q(l(p(p(q(l(p(p(q(l(s(s(u(u(p(s(s(u(u(u(u(u(u(u(u(u(s(s(u(u(u(s(l(q(q(p(p(l(q(p(l(l(p(p(l(l(l(j(j(l(l(j(c(l(j(8(8(h(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(&($(@(@(+(.( (Z/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+'+c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=&.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >$_ u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # # N~j j ,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&#^z.z.t(g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@($(%(&(&(-(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(c(8(8(j(l(c(j(l(l(j(j(l(l(l(p(p(l(l(p(p(q(l(p(q(q(l(s(s(u(u(u(p(s(s(s(s(s(s(s(s(s(p(u(u(u(s(l(l(q(p(p(l(q(p(p(l(q(p(p(l(l(l(j(c(l(j(j(c(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(<(}(}(<(}(}(}(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(;(;(-(=(&(%($(@(@(.(.( (Z/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.{+{+6 6 O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / _ u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(}(}(}(<(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(c(j(j(l(c(j(l(l(l(l(p(p(l(l(p(q(l(p(p(q(q(l(l(s(u(u(u(u(u(p(p(p(p(p(u(u(u(u(u(s(l(l(q(p(p(l(q(p(p(l(l(p(p(l(l(l(l(j(l(l(j(c(l(l(j(8(c(0(0(0(c(0(0(c(0(0(0(}(}(}(<(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~()(;(;(-(;(;(-(=(&(%($(@(+(.(.( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h h !@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.x!$ W#P!f f -~y.y.;+]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$W$X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(%(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(<(}(}(}(0(0(0(c(0(0(c(0(0(0(c(8(j(l(l(c(j(l(l(j(j(l(l(l(p(p(q(l(p(p(q(l(p(p(q(q(l(l(s(s(u(u(u(u(u(u(u(u(u(u(u(s(s(l(q(q(p(p(l(l(q(p(l(l(q(p(p(l(l(l(j(j(l(j(j(c(l(j(8(8(c(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(<(/(:(~(~(/(~(~(;(/(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a +'m@m@= b b k k I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.4&4&z.z.X.g(g(m(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(=(-(;(;(-(;(;()(;(~(/(;(~(/(/(~(~(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(c(8(8(j(l(c(j(j(l(c(j(l(l(l(l(p(p(l(l(p(p(q(l(p(p(p(q(q(l(l(s(s(s(s(u(u(u(s(s(s(s(l(l(q(q(p(p(l(l(q(p(p(l(q(p(p(l(l(l(l(j(c(l(j(c(l(l(j(8(c(h(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(:(:(~(;(/(~(~(/(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : < < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ _ u%} } Q%X X X ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@h h h A.W$W$X.X.4&z.z.X.g(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(l(j(j(l(l(l(p(p(p(l(l(p(p(q(l(l(p(p(q(q(q(l(l(l(l(l(l(l(l(l(l(l(q(q(q(p(p(l(l(q(p(p(l(q(p(p(l(l(l(l(j(j(l(l(j(c(l(j(8(8(c(0(0(0(c(0(0(c(0(0(0(8(}(}(<(}(}(}(}(}(}(<(:(:(~(;(/(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.,{+&j j M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /._ _ u%} } } X X X ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=6 6 {+{+P.) ) 7 C.C.-+m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&z.z.X.f(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(;(~(:(:(<(}(}(}(<(}(}(<(}(}(8(0(0(0(c(0(0(0(0(0(0(c(8(8(j(l(c(j(j(l(c(j(l(l(l(l(p(p(p(l(l(p(p(q(q(l(p(p(p(q(q(q(q(q(q(q(q(q(q(q(q(q(p(p(p(l(q(q(p(p(l(l(p(p(p(l(l(l(j(j(l(l(j(j(c(l(j(8(c(h(0(0(c(0(0(0(c(0(0(0(}(}(}(}(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^. . . 9^/././^+ z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+D+D+g g H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /._ _ u%} } } X X X ( | | n.r$r$/ / 1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&#^z.X.f(g(g(m(m(m()/{.{.{.{.{.{.{.{.{.{.r(}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@(%(&(&(=(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(}(}(}(0(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(l(l(j(j(l(l(l(l(p(p(p(l(l(p(p(q(q(l(l(p(p(p(p(p(q(q(q(q(q(p(p(p(p(p(l(l(q(p(p(p(l(l(p(p(p(l(l(l(l(j(c(l(j(j(c(l(j(8(8(c(0(0(0(c(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(~()(;(;(-(;(;(-(=(&(%($(@(@(.(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^o^. . . 8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@e@e@e@i @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@= 5'b b k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~j j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^z.X.f(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.r([/}/}/8/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(%(&(=(-(;(;(-(;(;()(;(~(/(;(~(~(/(~(~(:(:(<(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(c(0(0(0(c(8(8(j(l(c(j(j(l(l(j(j(l(l(l(l(p(p(p(l(l(l(p(p(q(q(l(l(l(p(p(p(p(p(p(p(p(p(l(l(l(q(q(p(p(l(l(q(p(p(p(l(l(l(l(j(j(l(l(j(c(l(l(j(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(<(}(}(}(<(}(}(<(:(:(~(;(/(~(~(;(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.A.W$P]X.4&#^z.o(a(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.r([/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;()(;(~(~(/(~(~(/(;(~(:(:(<(}(}(}(<(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(h(c(8(j(l(l(c(j(j(l(c(j(j(l(l(l(l(p(p(p(q(l(l(p(p(p(q(q(q(l(l(l(l(l(l(l(l(q(q(q(q(p(p(p(l(l(q(p(p(p(l(l(l(l(j(j(l(l(j(j(c(l(j(8(8(c(0(0(0(c(0(0(0(0(0(0(0(}(}(}(}(}(}(<(}(}(}(/(:(:(~(;(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{j j N~M~# # s~]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.C.C.7 7 ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$P]X.4&4&z.o(a(g(g(m(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(-(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(:(:(/(<(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(c(c(8(j(l(l(c(j(j(l(c(j(j(l(l(l(l(p(p(p(q(l(l(l(p(p(p(p(p(q(q(q(q(q(q(q(p(p(p(p(p(l(l(l(p(p(p(p(l(l(l(l(j(j(c(l(j(j(c(l(l(j(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(~(~(/(/(~(;(/(~(~(;(;(;(-(;(;(;(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) 7 7 C.C.o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.4&4&z.o(a(g(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@(%(&(&(=(-(;(;(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(l(c(j(l(l(c(j(j(l(l(l(l(l(p(p(p(q(l(l(l(l(p(p(p(p(p(p(p(p(p(p(p(l(l(l(l(q(p(p(p(l(l(l(l(l(j(j(c(l(j(j(c(l(l(j(8(8(c(0(0(0(c(0(0(0(0(0(0(0(}(}(}(<(}(}(}(}(}(}(<(:(:(~(;(/(~(~(;(/(~(;()(;(;(-(;(;(-(=(&(%($(@(@(+(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/8/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.-~f f P!W#$ x!Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D ~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R&_ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.X.4&z.o(a(g(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1([/}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Z/ (.(.(@(@($(%(&(=(-(;(;(-(-(;()(;(~(~(/(~(~(/(;(~(:(:(<(}(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(0(c(0(0(h(c(8(8(j(l(c(c(j(l(l(c(j(j(l(l(l(l(l(p(p(p(p(q(q(l(l(l(l(l(l(l(l(l(l(l(l(l(q(p(p(p(p(p(l(l(l(l(l(j(j(c(l(l(j(c(c(l(j(8(8(c(h(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(<(/(:(:(~(;(/(~(;(/(~(~(;()(;(-(-(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/8/}/}/}/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$X.X.4&#^o(a(f(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1((/[/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(/(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(c(0(0(0(h(c(8(j(l(l(c(j(j(l(l(c(j(j(l(l(l(l(l(l(p(p(p(p(p(p(q(q(q(q(l(q(q(q(q(p(p(p(p(p(p(l(l(l(l(l(l(j(j(c(l(l(j(c(c(l(j(j(8(c(h(0(0(0(c(0(0(0(0(0(0(0(}(}(}(<(}(}(}(<(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^v^. . . 9^/././^+ z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y*_ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&#^o(7(f(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1((/[/}/}/8/b/b/b/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(;(;(;(-(;(;()(~(~(/(;(~(~(/(;(~(:(:(<(}(}(}(<(}(}(}(}(}(}(8(0(0(0(c(0(0(0(c(0(0(0(c(8(8(j(l(l(c(j(j(l(l(l(j(j(j(l(l(l(l(l(l(l(p(p(p(p(p(p(p(p(p(p(p(p(p(p(p(l(l(l(l(l(l(l(j(j(j(l(l(j(j(c(c(l(l(j(8(c(c(0(0(0(c(0(0(0(c(0(0(0(8(}(}(}(}(}(}(<(}(}(}(<(:(:(~(;(/(~(~(;(/(~(;()(;(;(-(;(;(-(=(&(&(%(@(@(+(.( ( (Y/Y/X/S/S/P/K/K/K/J/z/z/z/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+&.9 9 5;F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ : : : c+< < b+K.K.9.r#n v.q.q.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w._ _ u%} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ W#W#f f K y.y.;+3~]+]+s~# # M~j j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.A.W$P]X.4&#^o(7(a(g(g(m(m(k({.{.{.{.{.{.{.{.{.{.1(>/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(=(-(;(;(-(-(;()(;(~(~(/(;(~(/(;(~(:(:(/(<(}(}(<(}(}(}(<(}(}(}(0(0(0(0(0(0(0(0(c(0(0(0(c(8(8(j(l(l(c(c(j(j(l(l(c(j(j(l(l(l(l(l(l(l(l(l(l(p(p(p(p(p(p(p(l(l(l(l(l(l(l(l(l(l(j(j(c(l(l(j(j(c(c(l(l(j(8(8(c(0(0(0(c(0(0(0(c(0(0(0(0(}(}(}(<(}(}(}(<(}(}(<(/(:(:(~(/(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(@(.(.( (Z/Y/Y/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )=_ _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h A.A.W$W$X.4&4&o(7(a(g(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/[/}/}/}/b/b/b/k/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(;(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(c(c(0(0(h(c(8(8(j(l(l(c(c(j(j(l(l(c(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(l(l(l(j(j(c(c(l(l(j(8(8(c(0(0(0(c(c(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(<(:(:(~(~(/(~(~(;(/(~(~(;(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z='+'+c c d&I@I@k b b 5'= m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z&_ _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a +'m@m@m@5'b b k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$X.X.4&o(7(a(g(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/(/[/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@($(%(&(&(=(-(;(;(-(;(;()(;(~(~(/(;(~(/(;(~(:(:(/(<(}(}(<(}(}(}(<(}(}(}(8(0(0(0(c(0(0(0(c(0(0(0(h(c(8(8(j(j(l(l(c(j(j(j(l(l(c(j(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(j(c(l(l(j(j(j(c(l(l(j(j(8(8(c(h(0(0(0(c(0(0(0(c(0(0(0(8(}(}(}(<(}(}(}(<(}(}(<(/(:(:(~(;(/(~(;(/(~(~(;()(;(;(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././^+ z.z.4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D _ _ u%} } Q%X X X ( | | n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$X.X.4&n(7(a(f(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(&(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(<(}(}(}(0(0(0(0(c(0(0(0(c(0(0(0(h(c(8(8(j(j(l(l(c(c(j(j(l(l(l(l(c(j(j(j(j(j(l(l(l(l(l(l(l(l(l(j(j(j(j(j(c(l(l(l(l(j(j(c(c(l(l(j(j(8(8(c(h(0(0(0(c(0(0(0(c(0(0(0(0(}(}(}(<(}(}(}(<(}(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;(;(;(-(-(;(;(-(&(&(%($(@(@(.(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^o^. . . 9^/././^+ z.#^4&X.X.W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y y S T T ,.d.d.d.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=_ _ u%} } } X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#P!f f -~y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.W$W$P]X.4&n(7(7(a(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/>/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(;(~(~(/(;(~(:(:(/(<(}(}(<(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(h(c(c(8(8(j(l(l(l(c(j(j(j(l(l(l(l(c(c(j(j(j(j(j(j(j(j(j(j(j(j(j(c(c(l(l(l(l(j(j(j(c(l(l(l(j(8(8(c(c(h(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(<(}(}(<(/(:(:(~(;(/(~(~(;(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+;+y.y.K f f P!W#$ x!Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #=_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+d+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.A.W$P]X.4&A.7(7(a(g(g(m(k({.{.{.{.{.{.{.{.{.{.1(>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(/(/(~(~(:(:(<(<(}(}(<(}(}(}(<(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(0(c(c(8(8(j(j(l(l(c(c(j(j(j(j(l(l(l(l(l(l(l(c(c(c(c(c(l(l(l(l(l(l(l(j(j(j(j(c(c(l(l(j(j(8(8(c(c(0(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(<(<(:(:(~(~(/(/(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&($(@(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/J/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@e@e@e@i @ @ q=J.J.M+d+d+d+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&:!e e e 5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.X.A.7(7(a(g(g(g(k({.{.{.{.{.{.{.{.{.{.1(>/>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/Y/Y/Z/ (.(.(+(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(<(}(}(}(8(0(0(0(0(0(0(0(0(c(0(0(0(0(h(c(8(8(8(j(l(l(l(l(c(c(j(j(j(j(j(l(l(l(l(l(l(l(l(l(l(l(j(j(j(j(j(c(c(c(l(l(l(j(8(8(8(c(h(0(0(0(0(c(0(0(0(0(0(0(0(0(8(}(}(}(<(}(}(}(<(}(}(}(<(:(:(~(~(;(/(~(~(;(/(~(;()(;(;(-(;(;(;(-(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g H H e#e#(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#8$q$q$&%6%o%P%P%3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j j ,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@s+h h A.W$W$X.X.A.5(7(a(f(g(g(k({.{.{.{.{.{.{.{.{.{.1(=/>/>/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(/(<(}(}(<(<(}(}(}(}(}(}(}(0(0(0(0(0(0(0(0(0(c(c(0(0(0(h(c(c(8(8(j(j(l(l(l(l(c(c(c(j(j(j(j(j(j(j(j(j(j(j(j(j(j(j(c(c(c(l(l(l(l(j(j(8(8(c(c(h(0(0(0(c(c(0(0(0(0(0(0(0(0(0(}(}(}(}(}(}(}(<(<(}(}(<(/(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^v^. . . 9^/././^+ z.#^4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E _ _ _ d#} } Q%X X ( | | n.n.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@= 5'b b k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.W$W$P]X.A.5(7(7(a(g(g(i({.{.{.{.{.{.{.{.{.{.1(=/>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/S/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(~(~(:(:(<(}(}(}(<(}(}(}(}(}(}(}(}(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(h(c(c(8(8(8(j(j(l(l(l(l(l(c(c(c(c(c(c(c(c(c(c(c(c(c(l(l(l(l(l(j(j(8(8(8(8(c(h(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(}(}(}(}(}(}(}(}(<(}(}(}(<(:(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( (Z/Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^Q^K^v^v^o^. . 9^8^/././^z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&I@I@k k b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 _ _ _ d#} } Q%X X ( ( | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+]+]+]+s~# # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ i e@e@e@!@!@!@s+h h A.A.W$P]X.A.+/7(7(a(g(g(d({.{.{.{.{.{.{.{.{.{.1(=/>/>/(/[/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/W/X/Y/Y/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(~(~(/(;(~(:(:(:(<(}(}(}(<(}(}(}(}(}(}(}(}(0(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(h(c(c(8(8(8(j(j(j(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(l(j(j(j(8(8(8(8(c(c(h(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(}(}(}(}(<(}(}(}(<(}(}(}(<(:(:(:(~(;(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/X/W/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.d+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.j+_ _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # N~j j +&,{(.e#e#H g g D+D+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h h A.W$W$X.o/+/7(7(a(f(g(d({.{.{.{.{.{.{.{.{.{.1(=/=/>/>/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/P/S/S/S/X/Y/Y/Z/ (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(/(/(;(~(:(:(/(<(}(}(}(<(}(}(}(<(}(}(}(}(0(0(0(0(0(c(0(0(0(0(c(c(0(0(0(0(0(h(c(c(8(8(8(8(8(j(j(j(j(j(j(l(l(l(j(j(j(j(j(j(j(8(8(8(8(c(c(h(h(0(0(0(0(c(c(0(0(0(0(c(0(0(0(0(0(}(}(}(}(<(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/S/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.W$W$A.A.h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+j+_ _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j +&,{(.(.e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@s+h h A.W$W$X.o/+/5(7(7(f(g(d({.{.{.{.{.{.{.{.{.{.1(*/=/>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/J/K/K/K/P/S/S/W/X/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;(;(~(~(/(;(;(~(/(/(~(~(:(:(/(<(}(}(}(<(}(}(}(<(}(}(}(}(0(0(0(0(0(c(0(0(0(0(0(c(c(0(0(0(0(0(h(c(c(c(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(8(c(c(c(h(0(0(0(0(0(c(c(0(0(0(0(0(c(0(0(0(0(0(}(}(}(}(<(}(}(}(<(<(}(}(<(<(:(:(~(~(/(/(~(~(;(/(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/P/K/K/K/J/z/z/z/p/p/p/k/b/b/b/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 8^/././^+ z.#^4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j M~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n v.q.q.G+H+H+g@=.=.=.~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F j+_ _ u%} } Q%X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.A.W$P]o/+/+/7(7(a(g(d({.{.{.{.{.{.{.{.{.{.1(Y^=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/K/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(~(/(;(~(~(:(:(<(<(}(}(<(<(}(}(}(<(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(h(c(c(c(c(c(8(8(8(8(8(8(8(8(8(c(c(c(c(c(h(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(0(}(}(}(}(<(}(}(}(<(<(}(}(}(<(:(:(:(~(;(/(~(~(;(/(~(~(;()(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.e e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@j+_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D D *@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@I@d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ i e@e@e@7.!@!@s+h h A.A.W$W$o/+/+/7(7(a(f(d({.{.{.{.{.{.{.{.{.{.1(Y^=/=/>/>/[/}/}/8/b/b/b/k/p/p/v/z/z/z/J/K/K/K/P/S/S/W/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;()(;(~(~(/(;(~(~(/(;(~(:(:(:(<(}(}(}(<(<(}(}(}(<(}(}(}(}(8(0(0(0(0(0(c(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(h(h(h(c(c(c(c(c(c(c(h(h(h(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(c(0(0(0(0(0(8(}(}(}(}(<(}(}(}(}(<(}(}(}(<(:(:(:(~(;(/(/(~(;(/(~(~(~(;(;(;(-(-(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@i @ @ q=J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Y+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&[ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ e@e@e@7.!@!@!@h h h A.W$W$o/|(+/5(7(a(f(d({.{.{.{.{.{.{.{.{.{.1(Y^*/=/>/>/(/}/}/}/8/b/b/b/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(-(;(;(;(~(~(/(/(;(~(/(/(;(~(:(:(:(<(}(}(}(<(<(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(c(0(0(0(0(0(0(8(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(~(;(/(~(~(;(;(;(;(-(;(;(;(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/8/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 9^/././^+ z.z.4&X.X.W$W$A.h h h s+!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # s~]+]+]+3~y.y.-~K f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@+'a a H,- - - F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3_[ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$W$e(|(+/5(7(7(a(d({.{.{.{.{.{.{.{.{.{.1(Y^Y^=/=/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/Y/Y/Z/ (.(.(+(@($(%(%(&(&(-(;(;(;(-(;(;()(;(~(~(/(;(~(~(/(/(~(~(:(:(/(<(}(}(}(<(<(}(}(}(}(}(}(}(}(}(8(0(0(0(0(0(0(c(0(0(0(0(0(0(0(c(c(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(}(}(}(}(}(<(}(}(}(}(<(}(}(}(<(/(:(:(~(~(/(/(~(~(;(/(~(~(;()(;(;(-(;(;(;(-(=(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j N~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.[ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+M+J.J.J.q=@ @ i e@e@J !@!@!@s+h h A.A.W$s+|(+/+/7(7(a(b({.{.{.{.{.{.{.{.{.{.1(Q^Y^*/=/>/>/[/}/}/}/8/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(-(-(;(;()(;(~(~(/(;(~(~(/(/(~(~(:(:(/(<(}(}(}(<(<(}(}(}(}(<(}(}(}(}(8(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(0(c(c(c(c(c(c(c(c(c(c(c(c(c(c(c(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(}(}(<(<(}(}(}(<(/(:(:(~(~(;(/(~(~(;(/(~(~(;(;(;(;(-(-(;(;(-(-(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/p/p/p/k/b/b/b/8/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@i @ @ @ E+J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y y S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ [ _ _ _ u%} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a -'m@m@= b b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h h A.W$s+|(|(+/5(7(a(b({.{.{.{.{.{.{.{.{.{.1(Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(-(;(;(;(-(-(;(;(;(;(~(~(/(;(~(~(/(/(~(~(:(:(/(<(}(}(}(}(<(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(0(0(0(0(0(0(0(8(}(}(}(}(}(<(}(}(}(}(<(<(}(}(}(<(/(:(:(~(~(;(/(~(~(;(/(~(~(~(;(;(;(;(-(;(;(;(-(&(&(&(%($(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 9^/././^+ z.z.4&X.X.W$W$A.A.h h s+!@!@!@e@e@e@i @ @ q=J.J.J.M+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=b+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.[ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # N~j j +&,{(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.W$s+[(|(+/+/7(7(3({.{.{.{.{.{.{.{.{.{.1(Q^Y^Y^=/=/>/>/[/}/}/}/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@($(%(&(&(=(-(;(;(;(-(;(;(;(;(~(~(~(/(;(~(~(/(;(~(~(:(:(/(<(}(}(}(}(<(}(}(}(}(}(<(}(}(}(}(}(8(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(c(c(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(;(;(/(~(~(;()(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/k/b/b/b/8/}/}/[/(/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/./.+ z.z.#^4&X.X.W$W$A.h h h !@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # # ]+]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+5+5+5+n+q+B+L+L+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ j+_ _ u%} } Q%X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.A.s+'(|(+/+/7(7(3({.{.{.{.{.{.{.{.{.{.1(Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(+(@(@($(%(&(&(=(-(;(;(;(-(;(;()(;(~(~(/(/(;(~(~(/(;(~(~(:(:(:(<(<(}(}(}(<(<(}(}(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(0(0(c(c(c(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(}(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(;(;(/(~(~(;()(;(;(-(-(;(;(-(-(&(&(%($(@(@(+(.( ( (Z/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g H H e#e#(.,{+&j j N~# # s~]+]+3~;+y.y.-~f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [@j+_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@s+h h h A.s+'(|(|(+/5(7(3({.{.{.{.{.{.{.{.{.{.1(L^Q^Y^Y^=/=/>/>/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(-(-(;(;(-(-(;(;()(;(~(~(/(/(;(~(~(/(;(~(~(:(:(:(<(<(}(}(}(<(<(}(}(}(}(}(<(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(<(}(}(}(}(}(<(<(}(}(}(}(<(/(:(:(~(~(;(/(/(~(~(;(/(~(~(;()(;(;(-(-(;(;(;(-(&(&(&(%($(@(+(.(.( (Z/Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^L^K^v^v^o^. . . 8^/././^+ z.z.4&X.X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H H e#(.(.,{+&j N~M~# # s~]+]+3~;+y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+[ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= b b k k I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.$ $ W#P!f K -~y.y.3~]+]+]+s~# # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h A.s+'([(|(+/+/7(3({.{.{.{.{.{.{.{.{.{.1(L^Q^Q^Y^*/=/>/>/(/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/ ( (.(.(+(@($(%(&(&(&(-(;(;(;(-(-(;(;()(;(~(~(/(;(;(~(~(/(;(~(~(:(:(:(/(<(}(}(}(}(<(}(}(}(}(}(}(<(}(}(}(}(}(}(}(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(}(}(}(}(<(<(:(:(:(~(~(;(/(/(~(~(;(/(~(~(;(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.( ( (Y/Y/X/W/S/S/S/P/K/K/K/z/z/z/z/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^v^v^v^o^. . 9^8^/./.+ z.z.#^4&X.P]W$W$A.h h h !@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#H H g g D+d+d+M+J.J.J.@ @ @ i e@e@J !@!@!@s+h h A.2('('(|(|(+/7(3({.{.{.{.{.{.{.{.{.{.1(K^L^Q^Y^Y^=/=/>/>/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/X/Y/Y/ ( (.(+(@(@($(%(&(&(=(-(;(;(;(-(-(;(;()(;(~(~(/(;(;(~(~(/(/(~(~(:(:(:(/(<(}(}(}(}(<(<(}(}(}(}(}(}(<(}(}(}(}(}(}(}(}(8(8(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(8(8(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(<(}(}(}(}(<(/(:(:(:(~(~(;(/(/(~(~(;(/(~(~(~(;(;(;(;(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^o^. . . 9^/././.+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # s~]+]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a H,- - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 [ _ _ _ d#} } Q%X X ( ( | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@h h h 2('('([(|(+/5(3({.{.{.{.{.{.{.{.{.{.1(v^L^Q^Q^Y^*/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(=(-(;(;(;(-(-(;(;(;(;(~(~(/(;(;(~(~(/(/(~(~(~(:(:(:(<(<(}(}(}(}(<(<(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(8(8(8(8(8(8(8(8(8(8(8(8(}(}(}(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(<(<(}(}(}(}(<(<(/(:(:(:(~(~(;(/(/(~(~(;(/(~(~(~(;(;(;(;(-(-(;(;(-(-(&(&(%(%($(@(+(.(.( ( (Y/Y/X/W/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@i @ @ @ J.J.J.M+d+d+D+g g H H e#(.(.,{+&j j M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 [ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#f f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+h h 2('('('(|(+/+/3({.{.{.{.{.{.{.{.{.{.1(v^K^L^Q^Y^Y^=/=/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/W/X/Y/Y/Z/ (.(.(+(@($($(%(&(&(=(-(;(;(;(-(;(;(;(;(;(~(~(/(/(;(~(~(/(/(;(~(~(:(:(:(/(<(}(}(}(}(}(<(<(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(<(:(:(:(~(~(~(/(/(~(~(;(;(/(~(~(~(;()(;(;(-(-(;(;(;(-(&(&(&(%($(@(@(+(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F [ j+_ _ u%} } Q%X X X ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f -~y.y.;+3~]+]+s~# # M~j j +&,{(.(.e#H H g g D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@!@s+h h 7.'('('(|(|(+/e^{.{.{.{.{.{.{.{.{.{.1(v^v^L^Q^Q^Y^*/=/>/>/[/}/}/}/8/b/b/b/p/p/p/p/z/z/z/z/K/K/K/P/S/S/S/X/X/Y/Y/ ( (.(+(+(@($(%(%(&(&(-(-(;(;(;(-(;(;(;(;(;(~(~(/(/(;(~(~(/(/(;(~(~(:(:(:(:(<(<(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(<(/(:(:(:(~(~(;(/(/(~(~(;(;(/(~(~(~(;()(;(;(-(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . 9^8^/././^+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k [ j+_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@s+h 7.'('('([(|(+/e^{.{.{.{.{.{.{.{.{.{.{(v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Z/ ( (.(+(@(@($(%(&(&(&(-(;(;(;(;(-(;(;(;()(;(~(~(~(/(;(~(~(/(/(/(~(~(~(:(:(:(/(<(<(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(}(}(}(}(}(<(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(<(<(}(}(}(}(}(<(<(/(:(:(:(:(~(~(;(/(/(~(~(;(;(/(~(~(~(;()(;(;(-(-(;(;(;(-(=(&(&(%($(@(@(+(.(.( (Z/Y/Y/X/W/S/S/P/P/K/K/K/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@!@e@e@e@i @ @ @ J.J.J.M+d+d+D+g g H H e#e#(.,{+&j j N~# # s~]+]+]+;+y.y.-~K f P!W#$ $ Y.Y.5.e e e {&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w='@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.[ [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.) ) 7 7 C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F - - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & .,J%J%J%B.{&{&:!e e 5.5.Y.Y.$ $ W#f f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@s+h 7.'('('('(|(|(e^{.{.{.{.{.{.{.{.{.{.{(v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/K/P/S/S/W/X/Y/Y/Z/ (.(.(+(@(@($(%(&(&(&(-(;(;(;(-(-(;(;(;()(;(~(~(~(/(;(;(~(~(/(/(;(~(~(:(:(:(:(/(<(<(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(<(<(/(:(:(:(:(~(~(;(/(/(/(~(~(;(/(/(~(~(;(;(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(.(.( ( (Y/Y/X/X/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././^+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F ,,; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@=.=.=.<+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+G & & & r+J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~j j +&,{(.(.e#H H g g D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@!@!@h 7.'('('('([(|(e^{.{.{.{.{.{.{.{.{.{.{(o^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/p/p/p/v/z/z/z/z/K/K/K/P/S/S/S/W/X/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(;(;(;(;(-(;(;(;()(;(~(~(~(/(;(;(~(~(/(/(/(;(~(~(:(:(:(:(/(<(<(}(}(}(}(}(}(}(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(}(}(}(}(}(}(}(<(<(/(:(:(:(:(~(~(~(;(/(/(~(~(~(;(/(~(~(~(;(;(;(;(;(-(-(;(;(;(-(=(&(&(%($($(@(+(+(.( ( (Z/Y/Y/X/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@+'a a H,- - - T+F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=<.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.[ [ _ _ _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a -'m@m@= b b k k I@d&d&c c '+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@!@s+7.'('('('('(|(e^{.{.{.{.{.{.{.{.{.{.{(o^v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/k/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/X/Y/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(;(;(;(;(-(-(;(;()(;(~(~(~(/(/(;(~(~(~(/(/(;(~(~(~(:(:(:(:(/(<(<(<(}(}(}(}(}(}(}(}(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(<(<(/(:(:(:(:(~(~(~(;(/(/(/(~(~(;(;(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%(%($(@(@(+(.( ( (Z/Y/Y/X/W/S/S/P/K/K/K/K/z/z/z/z/p/p/p/p/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.4&4&X.P]W$W$A.h h h s+!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+g g H H e#e#(.,{+&j j N~# # s~]+]+]+3~y.y.-~K f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%& & & Z='+'+c d&d&I@I@k b b 5'm@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q=[ [ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+# # # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.E+@ @ @ i e@e@e@7.!@!@s+7.'('('('('([(e^{.{.{.{.{.{.{.{.{.{.{(. o^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/z/z/z/z/K/K/K/K/P/S/S/S/X/Y/Y/Y/ ( (.(.(+(@(@($(%(&(&(&(-(;(;(;(;(-(-(;(;(;(;(;(~(~(~(/(;(;(~(~(/(/(/(;(~(~(~(:(:(:(:(:(/(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(/(/(:(:(:(:(~(~(~(;(/(/(/(~(~(~(;(/(/(~(~(~(;()(;(;(;(-(-(;(;(;(-(=(&(&(%(%($(@(@(+(.(.( (Z/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/v/p/p/p/b/b/b/b/8/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&X.X.W$W$A.A.h h s+!@!@!@J e@e@e@@ @ @ q=J.J.M+d+d+d+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@-'a a a H,- - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@[ [ j+_ _ u%} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@7.!@!@!@u^'('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. o^v^v^v^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/8/b/b/b/p/p/p/v/z/z/z/z/K/K/K/P/P/S/S/W/X/Y/Y/Z/ ( (.(.(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;()(;(~(~(~(/(/(;(;(~(~(/(/(/(;(~(~(~(:(:(:(:(:(:(/(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(/(/(:(:(:(:(:(~(~(~(;(/(/(/(~(~(~(;(;(/(~(~(~(;(;()(;(;(;(-(-(;(;(;(-(=(&(&(%(%($(@(@(+(.(.( ( (Y/Y/X/X/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&X.P]W$W$A.h h h s+!@!@!@e@e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+c c d&d&I@k k b b = m@m@-'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=`.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &[ [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - H,a a a -'m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@J !@!@!@u^'('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . o^v^v^K^L^Q^Y^Y^=/=/>/>/[/[/}/}/8/b/b/b/k/p/p/p/v/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(;(;(;()(;(;(~(~(~(/(/(;(~(~(~(/(/(/(;(~(~(~(~(:(:(:(:(:(:(/(/(<(<(<(<(<(<(}(}(}(}(}(}(}(}(}(}(}(}(<(<(<(<(<(/(/(:(:(:(:(:(:(~(~(~(~(;(/(/(/(~(~(~(;(;(/(/(~(~(~(;(;(;(;(;(-(-(;(;(;(;(-(=(&(&(%(%($(@(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/K/z/z/z/z/p/p/p/p/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.W$W$A.A.h h s+!@!@!@7.e@e@e@@ @ @ q=J.J.J.M+d+d+D+g g H H e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.-~K f f W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a -'m@m@= 5'b k k I@I@d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+s~# # N~j j +&,{(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@e@7.!@!@((>('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . o^v^v^v^L^Q^Q^Y^*/=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/z/z/z/z/J/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(-(-(;(;(;(-(-(-(;(;(;(;(;(~(~(~(/(/(;(;(~(~(~(/(/(/(/(;(~(~(~(~(:(:(:(:(:(:(:(:(/(/(/(/(<(<(<(<(<(<(<(<(<(<(/(/(/(:(:(:(:(:(:(:(:(~(~(~(~(~(;(/(/(/(~(~(~(;(;(/(/(~(~(~(;(;()(;(;(;(-(-(;(;(;(;(-(=(&(&(%(%($(@(@(+(.(.( ( (Y/Y/Y/X/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/[/(/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@[ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f -~y.y.;+3~]+]+s~# # M~N~j j ,{(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@!@((>('('('('('(e^{.{.{.{.{.{.{.{.{.{.{(. . . o^v^v^K^L^Q^Q^Y^*/=/>/>/(/[/}/}/8/b/b/b/b/p/p/p/p/z/z/z/z/K/K/K/K/P/S/S/S/W/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(=(-(;(;(;(;(-(-(;(;(;()(;(;(~(~(~(/(/(;(;(~(~(~(~(/(/(/(;(;(~(~(~(~(~(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(:(~(~(~(~(~(;(/(/(/(/(~(~(~(;(;(/(/(~(~(~(~(;(;(;(;(;(;(-(-(;(;(;(-(-(=(&(&(%(%($(@(@(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$A.A.h h s+!@!@!@7.e@e@e@i @ @ q=J.J.J.M+d+d+D+D+g H H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+c c d&d&I@I@k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5;[ [ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+l l ; ; 0 F F F f,- - H,a a a m@m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#e#H H g D+D+d+d+M+J.J.J.q=@ @ i e@e@e@7.!@((r]>('('('('(e^{.{.{.{.{.{.{.{.{.{.{(9^. . . o^v^v^K^L^Q^Y^Y^=/=/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(+(+(@(@($(%(&(&(&(=(-(;(;(;(;(-(-(;(;(;(;()(;(~(~(~(~(/(/(;(;(;(~(~(~(/(/(/(/(/(;(~(~(~(~(~(~(~(~(:(:(:(:(:(:(:(:(:(:(:(:(:(:(~(~(~(~(~(~(~(;(;(/(/(/(/(~(~(~(~(;(;(/(/(~(~(~(~(;(;()(;(;(;(-(-(;(;(;(;(-(-(&(&(&(%(%($(@(@(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/p/p/p/p/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j j M~# # s~]+]+]+;+y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c c d&I@I@k k b 5'= m@m@-'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a [ [ j+_ _ u%} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= b b k k I@d&d&c c '+'+Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#f f K -~y.y.3~]+]+]+s~# # N~j j +&,{(.(.e#0{H g g D+d+d+d+M+J.J.E+@ @ @ e@e@e@J !@((r]>('('('('(e^{.{.{.{.{.{.{.{.{.{.{(8^9^. . o^v^v^v^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(%(&(&(=(-(-(;(;(;(;(-(-(;(;(;()(;(;(~(~(~(~(/(/(/(;(;(~(~(~(~(/(/(/(/(/(/(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(/(/(/(/(/(~(~(~(~(~(;(;(/(/(~(~(~(~(;(;()(;(;(;(;(-(-(;(;(;(;(-(=(&(&(&(%($($(@(@(+(.(.( ( (Z/Y/Y/X/W/S/S/S/P/K/K/K/J/z/z/z/z/v/p/p/p/b/b/b/b/8/}/}/[/[/>/>/=/=/Y^Y^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.K f f P!W#$ x!Y.Y.5.e e e {&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&[ [ [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & J%J%J%B.{&{&{&e e e 5.Y.Y.$ $ W#P!f f K y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.J.@ @ @ i e@e@e@7.((r]r]>('('('(^({.{.{.{.{.{.{.{.{.{.{(/.9^. . . o^v^v^K^L^Q^Y^Y^*/=/>/>/(/[/}/}/}/8/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/K/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($(%(%(&(&(&(=(-(;(;(;(;(-(-(-(;(;(;()(;(;(~(~(~(~(~(/(/(;(;(;(~(~(~(~(~(/(/(/(/(/(/(/(/(/(;(;(;(;(;(;(;(;(;(;(/(/(/(/(/(/(/(/(/(~(~(~(~(~(;(;(/(/(/(~(~(~(~(;(;()(;(;(;(;(-(-(;(;(;(;(;(-(=(&(&(&(%($($(@(@(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/>/>/=/=/*/Y^Q^Q^L^v^v^v^o^. . 9^8^/././.+ z.z.#^4&X.X.W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.d+d+d+D+g g H H e#e#(.,{+&j j N~# # # ]+]+]+3~y.y.y.K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@a a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j [ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F F f,- - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K y.y.y.3~]+]+]+# # # N~j j +&,{(.e#e#H H g g D+d+d+d+M+J.J.q=@ @ @ e@e@e@J ((r]r]>('('('(^({.{.{.{.{.{.{.{.{.{.{(/.8^9^. . o^v^v^v^L^L^Q^Y^Y^=/=/>/>/[/[/}/}/8/b/b/b/b/p/p/p/p/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@($($(%(&(&(&(=(-(-(;(;(;(;(-(-(;(;(;(;()(;(;(;(~(~(~(~(/(/(/(;(;(;(;(~(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(~(~(;(;(;(/(/(/(~(~(~(~(~(;(;()(;(;(;(;(-(-(-(;(;(;(;(-(-(&(&(&(%(%($(@(@(+(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/K/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Y^Q^L^K^v^v^o^. . . 9^/././.+ z.z.#^4&4&X.P]W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+D+D+g g H 0{e#(.(.,{j j N~M~# # s~]+]+3~;+y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&{&J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a H,- - - f,F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.[ [ [ _ _ _ u%} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k k I@d&d&c c '+'+Z=& & .,J%J%J%{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@e@](r]r]r]>('('(^({.{.{.{.{.{.{.{.{.{.{(/./.9^. . . o^v^v^v^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/b/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(@(@(@($(%(%(&(&(&(=(-(;(;(;(;(;(-(-(;(;(;(;()()(;(;(~(~(~(~(~(/(/(/(/(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;(;(/(/(/(~(~(~(~(~(~(;(;()(;(;(;(;(-(-(-(;(;(;(;(-(-(=(&(&(&(%(%($(@(@(+(+(.(.( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/K/z/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/[/(/>/>/=/=/Y^Y^Q^L^L^v^v^v^o^. . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~y.y.y.K f f P!W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &[ [ j+_ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+d+J.J.J.q=@ @ @ e@e@e@B]r]r]r]>('('(,({.{.{.{.{.{.{.{.{.{.{(/./.8^9^. . . o^v^v^K^L^Q^Y^Y^*/=/>/>/(/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/X/X/Y/Y/Z/ ( (.(.(+(+(@(@($(%(%(&(&(&(=(-(-(;(;(;(;(-(-(-(;(;(;(;(;()(;(;(;(~(~(~(~(~(~(/(/(/(/(/(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(/(/(/(/(~(~(~(~(~(~(~(;(;(;()(;(;(;(;(-(-(-(;(;(;(;(;(-(-(&(&(&(&(%($($(@(@(+(.(.( ( ( (Y/Y/Y/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/p/p/p/p/b/b/b/b/8/}/}/}/[/>/>/=/=/*/Y^Q^Q^L^v^v^v^o^. . . 9^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.-~K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - F F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 m m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 [ [ j+_ _ _ } } } Q%X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> $+$+l l ; ; 0 F F F - - - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.3~]+]+]+s~# # M~N~j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@e@7]Y]r]r]r]>('(,({.{.{.{.{.{.{.{.{.{.d{/././.8^9^. . o^v^v^v^L^L^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/W/X/Y/Y/Y/ ( (.(.(.(+(@(@($($(%(%(&(&(&(=(-(-(;(;(;(;(-(-(-(-(;(;(;(;(;()(;(;(;(~(~(~(~(~(~(~(~(~(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(/(~(~(~(~(~(~(~(~(~(;(;(;()(;(;(;(;(;(-(-(-(;(;(;(;(;(-(-(=(&(&(&(%(%($(@(@(@(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/p/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/*/Y^Y^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~f f P!W#$ $ Y.Y.5.e e e :!{&{&{&J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a a - - - f,F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _.[ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k k I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.;+3~]+]+s~# # # N~j j +&(.(.e#e#H H g g D+d+d+M+J.J.J.q=@ @ @ e@e@7]S]r]r]r]>('(,({.{.{.{.{.{.{.{.{.{.d{+ /././.9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/[/[/}/}/8/8/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/P/P/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(+(@(@(@($(%(%(&(&(&(&(=(-(;(;(;(;(;(;(-(-(-(;(;(;(;(;(;()(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;()()(;(;(;(;(;(;(-(-(-(;(;(;(;(;(-(-(=(&(&(&(&(%($($(@(@(+(+(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^L^L^v^v^v^o^. . 9^8^/././.+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F+[ [ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K y.y.y.3~]+]+]+s~# # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i e@7]m]Y]r]r]r]>(,({.{.{.{.{.{.{.{.{.{.d{+ /^/./.8^9^. . . o^v^v^K^L^Q^Q^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/b/k/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/W/X/Y/Y/Y/Z/ ( (.(.(+(+(@(@($($(%(%(&(&(&(=(-(-(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;()()()(;(;(;(;(;(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(~(;(;(;(;(;()()(;(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(-(-(=(&(&(&(&(%(%($(@(@(@(+(.(.(.( ( (Z/Y/Y/X/X/W/S/S/S/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@Z+y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a [ [ [ j+_ _ u%} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F - - - H,a a +'m@m@m@= b b k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+J.J.J.q=@ @ @ e@7]m]S]r]r]r]>(,({.{.{.{.{.{.{.{.{.{.d{z.+ /././.8^9^. . o^v^v^v^K^L^Q^Y^Y^*/=/>/>/>/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/W/X/X/Y/Y/Z/ ( (.(.(.(+(@(@(@($($(%(%(&(&(&(=(=(-(-(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(;(;(;()()()(;(;(;(;(;(;(;(;(;(;(;(;(;(;()()()(;(;(;(;(;(;(;(;(;(-(-(-(-(;(;(;(;(;(;(-(-(=(&(&(&(&(%(%($($(@(@(+(+(.(.( ( ( (Y/Y/Y/X/X/S/S/S/S/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/8/8/}/}/}/[/>/>/=/=/*/Y^Q^Q^L^K^v^v^o^. . . 9^8^/././^+ z.z.#^4&X.X.W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.,{+&j j N~# # # s~]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X Q%} } } u%_ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&#%[ [ j+_ _ u%} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+9 9 9 I.^+^+]>]>> > $+l l ; ; 0 ,,F F f,- - - a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & .,J%J%J%B.{&{&{&e e e 5.Y.Y.x!$ W#P!f f K y.y.y.3~]+]+]+# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.E+@ @ @ i 7]m]m]Y]r]r]r]A]{.{.{.{.{.{.{.{.{.{.d{z.+ + /././.9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/S/X/X/Y/Y/Y/Z/ ( (.(.(+(+(@(@(@($($(%(%(&(&(&(&(=(-(-(;(;(;(;(;(;(;(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(;(;(;(;(;(;(;(-(-(=(&(&(&(&(%(%($($(@(@(@(+(.(.(.( ( (Z/Y/Y/Y/X/W/S/S/S/S/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/>/>/>/=/*/Y^Y^Q^L^K^v^v^v^o^. . 9^9^/././.+ z.z.#^4&X.X.P]W$W$A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.-~K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B B o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V##%[ [ [ _ _ _ d#} } Q%X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ W#W#f f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ @ &/m]m]m]Y]r]r]#({.{.{.{.{.{.{.{.{.{.d{z.z.+ /^/./.8^9^. . . o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/S/S/S/S/W/X/Y/Y/Y/Z/ ( ( (.(.(+(+(@(@(@($($(%(%(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(-(-(-(=(&(&(&(&(%(%($($(@(@(@(+(+(.(.( ( ( (Y/Y/Y/Y/X/W/S/S/S/P/P/K/K/K/K/J/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~;+y.y.-~f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.T$[ [ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F - - - H,a a a m@m@m@= b b k I@I@d&d&c c '+G Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ @ y]m]m]m]S]r]r]#({.{.{.{.{.{.{.{.{.{.d{#^z.z.+ /././.8^9^. . o^o^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/J/K/K/K/K/P/P/S/S/S/W/X/X/Y/Y/Y/Z/ ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(;(;(-(-(-(=(&(&(&(&(&(%(%($($(@(@(@(+(+(.(.(.( ( (Z/Y/Y/Y/X/X/S/S/S/S/P/P/K/K/K/K/z/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/Y^Y^Q^Q^L^v^v^v^o^. . . 9^8^/././^+ z.z.#^4&X.X.W$W$A.A.h h h s+!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j N~M~# # s~]+]+]+3~y.y.y.K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&I@I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _ [ [ [ _ _ _ u%} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&X&{ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+l l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ @ y]h]m]m]m]Y]r]#({.{.{.{.{.{.{.{.{.{.d{4&z.z.z.+ /././.9^. . . o^v^v^v^K^L^Q^Q^Y^*/=/=/>/>/(/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/K/K/K/K/K/P/S/S/S/S/W/X/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($(%(%(&(&(&(&(&(&(=(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(=(&(&(&(&(&(&(%(%($($(@(@(@(+(+(.(.(.( ( ( (Y/Y/Y/Y/X/W/S/S/S/S/P/K/K/K/K/K/z/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/*/Y^Q^Q^L^K^v^v^o^o^. . 9^8^/././.+ z.z.#^4&4&X.P]W$W$A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ [ : : : c+< < b+b+K.9.r#n n q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x+#%[ [ j+_ _ u%} } } X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; ,,F F T+- - - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=@ y]+]m]m]m]S]r]#({.{.{.{.{.{.{.{.{.{.@^4&4&z.z.+ /^/././.9^. . . o^v^v^v^K^L^Q^Y^Y^*/=/>/>/>/[/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/K/K/K/K/K/P/S/S/S/S/W/X/X/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($(%(%(%(&(&(&(&(&(&(=(=(-(-(-(-(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(;(-(-(-(-(=(=(&(&(&(&(&(&(%(%($($($(@(@(@(+(+(.(.(.( ( ( (Z/Y/Y/Y/X/X/W/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/v/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/*/Y^Q^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D #%[ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - H,a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & .,J%J%J%B.{&{&{&:!e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+@ y]+]h]m]m]m]Y]#({.{.{.{.{.{.{.{.{.{.@^X.4&#^z.z.+ /^/./.8^9^. . . o^v^v^v^L^L^Q^Y^Y^*/=/>/>/>/[/[/}/}/}/8/b/b/b/b/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/P/P/S/S/S/S/W/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@($($($(%(%(%(&(&(&(&(&(&(&(=(=(=(-(-(-(-(-(-(-(-(;(;(;(;(;(;(;(;(-(-(-(-(-(-(-(-(=(=(=(&(&(&(&(&(&(&(%(%(%($($(@(@(@(@(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/W/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/=/=/*/Y^Y^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.#^4&X.X.W$W$A.A.h h h s+!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@-'a a a - - - f,F F F 0 ; ; l l $+$+> ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+`+=.=.=.~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F+T$[ [ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.J.J.q=y]+]+]m]m]m]m]#({.{.{.{.{.{.{.{.{.{.@^X.4&4&#^z.z.+ /././.8^9^. . . o^v^v^v^L^Q^Q^Y^Y^*/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/z/z/z/z/z/J/K/K/K/K/K/P/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(+(+(@(@(@(@($($($(%(%(%(%(&(&(&(&(&(&(&(&(&(&(=(=(=(=(=(=(-(-(-(-(=(=(=(=(=(=(&(&(&(&(&(&(&(&(&(&(%(%(%(%($($($(@(@(@(+(+(+(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/S/S/S/S/S/P/K/K/K/K/K/J/z/z/z/z/z/p/p/p/p/k/b/b/b/b/8/}/}/}/[/(/>/>/>/=/*/Y^Y^Q^L^L^v^v^v^o^. . . 9^8^/././.+ z.z.#^4&4&X.P]W$W$A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.e e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { X&X&w.3 6@Z+y*] ] y%2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=g.g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & .,J%J%J%B.{&{&{&e e e 5.Y.Y.x!$ W#W#f f K -~y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+J.J.E+p=+]+]+]m]m]m]#({.{.{.{.{.{.{.{.{.{.@^X.X.4&4&z.z.+ + /././.9^9^. . o^o^v^v^v^L^Q^Q^Y^Y^=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/K/K/K/K/K/P/P/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(.(+(+(@(@(@(@(@($($($(%(%(%(%(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(&(%(%(%(%($($($(@(@(@(@(@(+(+(.(.(.(.( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/P/P/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/}/}/}/[/[/>/>/>/=/*/Y^Y^Q^Q^L^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.P]W$W$A.A.h h s+!@!@!@!@J e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@k k b b = m@m@m@a a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.: #%[ [ j+_ _ u%} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 F F F f,- - - a a a -'m@m@= 5'b k k I@I@d&d&c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+d+M+J.J.[^+]+]+]h]m]m]M/{.{.{.{.{.{.{.{.{.{.@^W$X.X.4&#^z.z.+ /^/././.9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( (.(.(.(.(+(+(+(@(@(@(@(@($($($($($(%(%(%(%(%(%(%(&(&(&(&(&(&(&(&(&(&(&(&(%(%(%(%(%(%(%($($($($($(@(@(@(@(@(+(+(+(.(.(.( ( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/}/}/}/[/[/>/>/>/=/*/Y^Y^Q^Q^L^K^v^v^o^o^. . 9^9^/./././^+ z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@J e@e@e@i @ @ @ E+J.J.M+d+d+d+D+g g H H 0{e#(.(.,{+&j j N~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k b b 5'= m@m@-'a a H,- - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+F+8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@: #%[ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+9 9 9 I.^+^+^+]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+D+d+d+M+J.J.`/+]+]+]+]m]m]M/{.{.{.{.{.{.{.{.{.{.@^W$P]X.X.4&#^z.z.+ /^/././.9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/>/[/[/}/}/}/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/z/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Z/ ( ( ( (.(.(.(.(+(+(+(+(@(@(@(@(@(@($($($($($($($($(%(%(%(%(%(%(%(%(%(%($($($($($($($($(@(@(@(@(@(@(+(+(+(.(.(.(.(.( ( ( ( (Z/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/z/z/z/z/z/z/p/p/p/p/p/b/b/b/b/b/8/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^/./././^+ z.z.#^4&X.X.P]W$W$A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e {&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&U+U+1 [@/ / r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( T$[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l ; ; ; 0 F F F - - - H,a a a -'m@m@= b b k k I@I@d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+s~# # # N~j j +&+&(.(.e#e#H H g g D+d+d+d+M+J.`/+]+]+]+]+]m]M/{.{.{.{.{.{.{.{.{.{.@^W$W$P]X.4&4&#^z.z.+ /^/./.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/8/8/b/b/b/b/p/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Y/Z/ ( ( ( (.(.(.(.(.(+(+(+(+(@(@(@(@(@(@(@(@(@(@(@(@(@($($($($(@(@(@(@(@(@(@(@(@(@(@(@(@(+(+(+(+(.(.(.(.(.( ( ( ( (Z/Y/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/p/b/b/b/b/8/8/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././^+ z.z.#^4&4&X.P]W$W$A.A.h h s+!@!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - f,F F F 0 ; ; ; l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@D D D i=~ ~ )+g.g.g.)={ { X&X&w.3 6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ T$[ [ [ j+_ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m ' 8 8 8 F+F+F+, 9 9 9 I.^+^+]>]>> > $+l l ; ; 0 ,,F F f,- - - H,a a +'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%J%{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+M+J.`/+]+]+]+]+]h]M/{.{.{.{.{.{.{.{.{.{.@^A.W$W$X.X.4&4&z.z.z.+ /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^=/=/>/>/>/(/[/}/}/}/8/8/b/b/b/b/k/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/Y/Y/Y/Y/Y/Z/Z/ ( ( ( ( (.(.(.(.(.(.(+(+(+(+(+(+(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(+(+(+(+(+(+(.(.(.(.(.(.( ( ( ( ( (Z/Y/Y/Y/Y/Y/Y/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/k/b/b/b/b/8/8/}/}/}/[/(/>/>/>/=/=/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.X.W$W$A.A.h h h s+!@!@!@7.e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+> > ]>]>^+^+I.9 9 9 , F+F+F+8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s u u v w x y y S S T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^+: #%[ [ j+_ _ _ } } } Q%X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a +'m@m@m@= b b k k I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+d+d+d+M+`/+]+]+]+]+]+]M/{.{.{.{.{.{.{.{.{.{.@^A.W$W$W$X.X.4&4&z.z.+ + /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/>/>/>/(/[/}/}/}/}/8/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Z/ ( ( ( ( ( (.(.(.(.(.(.(.(.(.(.(+(+(+(+(+(+(+(+(+(+(+(+(.(.(.(.(.(.(.(.(.(.( ( ( ( ( ( (Z/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/8/}/}/}/}/[/(/>/>/>/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ z.z.z.4&4&X.X.W$W$W$A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@k k b b = m@m@m@+'a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+b+K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G : #%[ [ [ _ _ _ d#} } Q%X X ( ( | n.n.r$r$/ [@1 U+U+>$^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - - a a a -'m@m@= 5'b b k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#0{H g g D+D+d+d+d+^.+]+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h A.W$W$P]X.X.4&#^z.z.+ + /././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/(/[/}/}/}/}/8/b/b/b/b/b/p/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Z/Z/ ( ( ( ( ( ( ( (.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.( ( ( ( ( ( ( ( (Z/Z/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/p/b/b/b/b/b/8/}/}/}/}/[/(/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/././.+ + z.z.#^4&X.X.P]W$W$A.h h h s+!@!@!@!@J e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a a - - - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ g.g.g.)={ { X&X&w.3 6@Z+y*] ] y%C 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j : T$[ [ [ _ _ _ u%} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ D D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&(.(.e#e#H H g g D+D+d+d+^.+]+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h A.A.W$W$P]X.X.4&#^z.z.+ /^/././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/(/[/[/}/}/}/8/8/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/S/S/S/S/S/S/S/W/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Z/Z/Z/ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (Z/Z/Z/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/W/S/S/S/S/S/S/S/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/8/8/}/}/}/[/[/(/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^8^/./././^+ z.z.#^4&X.X.P]W$W$A.A.h h s+s+!@!@!@J e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%& & & Z='+'+c c d&d&I@I@k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 ^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&: : [ [ [ j+_ _ u%} } } Q%X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - H,a a a -'m@m@= 5'b k k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~j j +&,{(.(.e#e#H H g g D+d+d+L{R{+]+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h h A.A.W$W$P]X.4&4&#^z.z.+ /^/././.8^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/[/[/}/}/}/8/8/b/b/b/b/b/p/p/p/p/p/p/z/z/z/z/z/z/z/J/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/W/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/X/W/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/b/b/b/b/b/8/8/}/}/}/[/[/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.#^4&4&X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+g g H H e#e#(.(.,{+&j j N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & Z=G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X } } } u%_ _ j+[ [ [ : : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q r r s t u v w x x y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ : #%[ [ [ _ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+U+R&^ ^ x+2 2 C y%] ] y*6@6@3 w.X&X&{ { )=g.g.g.~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+l l ; ; 0 ,,F F f,- - - H,a a +'m@m@m@5'b b k I@I@d&d&c c '+'+Z=& & & J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H g g D+D+d+L{B{R{+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.@^h h h A.A.W$W$P]X.4&4&#^z.z.+ /^/././.9^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/8/b/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/W/X/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/X/X/W/W/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.#^4&4&X.X.W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z='+'+c c d&d&I@I@k b b 5'= m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$n.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.a.b.b.<.[.-.;.Q R R q r r s u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #=: T$[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F T+- - - H,a a a -'m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # M~N~j j +&(.(.e#e#H H g g D+D+L{B{R{+]+]+]+]s]{.{.{.{.{.{.{.{.{.{.4_s+h h h A.A.W$W$X.X.4&4&#^z.z.+ /^/././.9^9^. . . o^v^v^v^K^L^Q^Q^Y^Y^Y^=/=/>/>/>/(/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/v/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/S/W/W/W/X/X/X/X/X/X/X/X/Y/Y/Y/Y/Y/Y/Y/Y/Y/Y/X/X/X/X/X/X/X/X/W/W/W/S/S/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/v/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.z.4&4&X.X.W$W$W$A.h h h s+!@!@!@!@J e@e@e@i @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.+&j j N~N~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & G '+'+c d&d&I@I@k k b b = m@m@-'a a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=<@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F : T$[ [ [ j+_ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a +'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~3~]+]+s~# # # N~j j +&,{(.(.e#e#H H g g D+L{B{B{R{+]+]+]s]{.{.{.{.{.{.{.{.{.{.4_!@s+h h h A.W$W$W$X.X.4&4&z.z.z.+ /^/././.9^9^. . . o^v^v^v^v^L^L^Q^Q^Y^Y^=/=/=/>/>/>/[/[/}/}/}/}/8/b/b/b/b/b/b/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/W/W/W/W/W/W/X/X/X/X/X/X/W/W/W/W/W/W/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/}/}/}/}/[/[/>/>/>/=/=/=/Y^Y^Q^Q^L^L^K^v^v^v^o^. . . 9^9^/./././^+ z.z.z.4&4&X.X.W$W$W$A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+g g H H 0{e#(.(.,{+&j j N~# # # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b 5'= m@m@-'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K$: : #%[ [ j+_ _ _ d#} } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D *@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f f K y.y.y.3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H g g D+a+B{B{B{R{+]+]N/{.{.{.{.{.{.{.{.{.{.4_!@s+s+h h h A.W$W$W$X.X.4&4&z.z.z.+ /^/././.8^9^. . . o^v^v^v^v^L^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/K/K/P/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/K/K/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . 9^9^/./././^+ z.z.z.4&4&X.X.W$W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ q=E+J.J.M+d+d+d+D+D+g g H 0{e#(.(.(.+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X Q%} } } u%_ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M+: : T$[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l l ; ; 0 F F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+s~# # # N~N~j j +&(.(.e#e#H H g g a+u{B{B{B{R{+]N/{.{.{.{.{.{.{.{.{.{.4_!@!@s+h h h A.A.W$W$W$X.X.4&4&z.z.z.+ /^/././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/k/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/J/K/K/K/K/K/K/K/K/K/K/K/P/P/P/P/P/P/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/P/P/P/P/P/P/K/K/K/K/K/K/K/K/K/K/K/J/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/k/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/*/Y^Y^Q^Q^L^K^v^v^v^v^o^. . . 9^9^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.+&+&j j N~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 8 m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@_.D D D ~ ~ ~ )+g.g.g.)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=4.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /._ : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#e#H H g D/u{u{B{B{R{+]N/{.{.{.{.{.{.{.{.{.{.4_!@!@!@s+h h h A.A.W$W$P]X.X.4&4&z.z.z.+ /^/././.8^9^. . . o^o^v^v^v^K^L^Q^Q^Q^Y^Y^=/=/=/>/>/>/(/[/}/}/}/}/}/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/P/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/(/>/>/>/=/=/=/Y^Y^Y^Q^Q^L^K^v^v^v^o^o^. . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@7.J e@e@e@i @ @ @ E+J.J.J.M+d+d+d+D+g g H H 0{e#(.(.,{+&j j N~M~# # s~]+]+]+3~y.y.y.K f f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - T+F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$`.n.| | ( ( X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 : : #%[ [ j+_ _ _ } } } Q%X X ( | | n.n.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{H g D/<{u{B{B{B{R{N/{.{.{.{.{.{.{.{.{.{.4_7.!@!@!@s+h h h A.A.W$W$P]X.X.4&4&z.z.z.+ /^/././.8^9^. . . . o^v^v^v^K^L^L^Q^Q^Y^Y^*/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/[/[/(/>/>/>/=/=/*/Y^Y^Q^Q^Q^L^K^v^v^v^o^o^. . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H 0{e#(.(.(.+&j j N~M~# # # s~]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X X } } } u%_ _ j+[ [ [ T$: : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ 2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # N~N~j j +&(.(.e#e#0{H D/<{u{u{B{B{B{5_{.{.{.{.{.{.{.{.{.{.4_J !@!@!@!@s+h h h A.A.W$W$P]X.X.4&4&z.z.z.+ /^/././.8^9^. . . . o^v^v^v^v^L^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/(/[/[/}/}/}/}/8/8/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/z/J/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/J/z/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/8/8/}/}/}/}/}/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^L^L^v^v^v^v^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@i @ @ @ q=E+J.J.M+d+d+d+D+D+g g H H e#e#(.(.+&+&j j N~# # # s~]+]+]+3~y.y.y.K f f P!W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@: : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f f K y.y.y.3~]+]+]+s~# # # N~j j +&,{(.(.e#e#H 5@<{<{u{u{B{B{i~{.{.{.{.{.{.{.{.{.{.4_e@J !@!@!@!@s+h h h A.A.W$W$P]X.X.4&4&#^z.z.+ /^/././.8^9^9^. . . o^v^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/>/>/>/>/(/[/}/}/}/}/}/8/8/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/J/J/J/J/K/K/K/K/K/K/K/K/K/K/K/K/K/K/J/J/J/J/J/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^K^v^v^v^v^o^. . . . 9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@J e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.: : : #%[ [ j+_ _ u%} } } Q%X X ( | | n.n.r$/ / [@1 U+U+R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> $+$+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.e#0{5@6{<{<{u{u{B{i~{.{.{.{.{.{.{.{.{.{.4_e@e@J !@!@!@!@s+h h h A.A.W$W$P]X.X.4&4&#^z.z.+ + /./././.9^9^. . . o^o^v^v^v^K^L^L^Q^Q^Y^Y^Y^=/=/=/>/>/>/>/[/[/}/}/}/}/}/8/8/b/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/(/>/>/>/=/=/=/*/Y^Y^Q^Q^L^L^K^v^v^v^o^o^. . . 9^9^8^/./././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@@ @ @ @ E+J.J.J.M+d+d+d+D+g g g H 0{e#(.(.(.+&j j N~M~# # # s~]+]+3~;+y.y.-~K f f P!W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; l l $+$+> > ]>^+^+^+I.9 9 5;F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ g.g.g.)={ { +=X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.: : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l ; ; ; 0 F F F f,- - - a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # M~N~j j +&(.(.(.e#+&6{<{<{<{u{B{i~{.{.{.{.{.{.{.{.{.{.4_e@e@e@J !@!@!@!@s+h h h A.A.W$W$P]X.X.4&4&#^z.z.+ + /./././.8^9^. . . . o^v^v^v^v^K^L^Q^Q^Q^Y^Y^*/=/=/=/>/>/>/(/[/[/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/p/v/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/p/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/b/8/8/}/}/}/}/}/[/[/(/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^L^v^v^v^v^o^o^. . . 9^9^/././././^+ z.z.z.4&4&X.X.P]W$W$A.A.h h h s+!@!@!@!@7.e@e@e@e@@ @ @ @ q=J.J.J.M+d+d+d+D+D+g g H 0{e#e#(.(.+&j j j N~# # # s~]+]+]+3~y.y.y.K f f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l $+$+> > ]>]>^+^+I.&.9 9 , F+F+F+E 8 8 Q+m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >$: : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m m Q+8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # # N~j j j +&(.(.e#l/h~6{<{<{u{u{i~{.{.{.{.{.{.{.{.{.{.4_e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$X.X.4&4&#^z.z.z.+ /^/././.8^9^. . . . o^o^v^v^v^K^L^L^Q^Q^Y^Y^Y^*/=/=/>/>/>/>/(/[/[/}/}/}/}/}/}/8/8/b/b/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/p/p/p/p/v/v/v/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/z/v/v/v/p/p/p/p/p/p/p/p/p/p/p/p/k/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/[/[/(/>/>/>/>/=/=/*/Y^Y^Y^Q^Q^L^L^K^v^v^v^v^o^. . . . 9^8^/./././.+ + z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~]+]+]+3~;+y.y.-~K f f W#W#$ $ Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.: : : [ [ [ j+_ _ u%} } } Q%X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ x+2 2 2 y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+]+s~# # M~N~j j +&,{(.(.l/*{6{6{<{<{u{i~{.{.{.{.{.{.{.{.{.{.4_@ e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$X.X.4&4&#^z.z.z.+ /^/././.8^9^9^. . . o^o^v^v^v^v^K^L^Q^Q^Q^Y^Y^Y^*/=/=/>/>/>/>/(/[/[/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/v/v/v/v/v/v/v/v/v/v/v/v/v/v/v/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/b/b/8/8/}/}/}/}/}/}/[/[/(/>/>/>/>/=/=/=/*/Y^Y^Q^Q^Q^L^L^v^v^v^v^o^o^. . . . 9^8^/./././^+ + z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.e@e@e@e@i @ @ @ q=J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.,{+&j j N~M~# # # s~]+]+3~;+y.y.y.K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : c+< < < b+K.K.r#r#n v.q.4.G+H+H+g@=.=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c : : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K y.y.y.;+3~]+]+s~# # # M~N~j j +&,{(.V#*{*{6{6{<{<{i~{.{.{.{.{.{.{.{.{.{.4_@ @ e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$X.X.4&4&#^z.z.z.+ /^/./././.9^9^. . . . o^v^v^v^v^v^L^L^Q^Q^Q^Y^Y^*/=/=/=/>/>/>/>/(/(/[/[/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/b/b/b/b/b/b/b/b/b/b/8/8/}/}/}/}/}/}/}/[/[/(/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^L^L^K^v^v^v^v^o^. . . . 9^9^8^/./././^+ z.z.z.#^4&4&X.X.P]W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ q=E+J.J.M+M+d+d+d+D+g g H H 0{e#(.(.(.+&j j j N~# # # s~]+]+]+3~y.y.y.K f f f W#W#$ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.-.-.;.Q R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g : : : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C y%] ] y*6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f K K y.y.y.3~]+]+]+s~# # # N~N~j j +&(.V#*{*{h~6{6{<{4/{.{.{.{.{.{.{.{.{.{.4_@ @ i e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$P]X.X.4&4&z.z.z.+ + /./././.8^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Q^Y^Y^*/=/=/=/>/>/>/>/>/(/[/[/}/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/k/k/k/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/p/k/k/k/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/[/[/(/(/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^Q^L^K^v^v^v^v^o^o^. . . . 9^8^/././././^+ z.z.z.#^4&4&X.X.W$W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ q=E+J.J.J.M+d+d+d+D+g g g H 0{e#e#(.(.+&+&j j N~# # # s~]+]+]+3~;+y.y.-~K f f W#W#$ $ Y.Y.5.5.e e :!{&{&{&{&B.J%J%r+& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=<+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X*} : : : #%[ [ j+_ _ _ } } } Q%X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%B.{&{&{&:!:!e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.;+3~]+]+]+s~# # # N~j j j +&V#*{*{*{h~6{<{4/{.{.{.{.{.{.{.{.{.{.S^@ @ @ i e@e@e@e@7.!@!@!@!@s+h h h A.A.W$W$W$P]X.X.4&4&#^z.z.z.+ /^/./././.9^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Y^Y^Y^*/=/=/=/=/>/>/>/>/(/[/[/[/}/}/}/}/}/}/}/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/k/k/k/k/k/k/k/k/k/k/k/k/k/k/k/k/k/k/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/}/}/}/}/}/}/}/[/[/[/(/>/>/>/>/>/=/=/=/*/Y^Y^Y^Q^Q^Q^L^L^v^v^v^v^v^o^. . . . 9^9^8^/./././.+ + z.z.z.4&4&X.X.X.W$W$W$A.A.h h h s+s+!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # s~s~]+]+3~;+y.y.y.K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.W.W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D : : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K y.y.y.;+3~]+]+]+s~# # M~N~j j +&M~*{*{*{*{h~6{4/{.{.{.{.{.{.{.{.{.{.S^q=@ @ @ i e@e@e@e@7.!@!@!@!@s+h h h h A.A.W$W$P]X.X.4&4&#^z.z.z.+ /^/./././.8^9^. . . . . o^v^v^v^v^v^K^L^Q^Q^Q^Y^Y^Y^*/*/=/=/=/>/>/>/>/>/(/[/[/[/}/}/}/}/}/}/}/}/8/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/}/}/}/}/}/}/}/}/[/[/(/(/>/>/>/>/=/=/=/=/*/Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^9^/././././^+ z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ [ : : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - : : : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@O=P=6 6 {+P.P.) ) 7 7 C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.3~3~]+]+s~# # # M~N~j j 2/*{*{*{*{*{6{){{.{.{.{.{.{.{.{.{.{.l{E+q=@ @ @ i e@e@e@e@7.!@!@!@!@s+h h h h A.A.W$W$W$X.X.4&4&4&z.z.z.+ + /^/././.8^9^9^. . . . o^o^v^v^v^v^v^L^L^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/>/>/>/>/>/>/(/[/[/[/}/}/}/}/}/}/}/}/}/8/8/8/8/8/8/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/b/8/8/8/8/8/}/}/}/}/}/}/}/}/}/[/[/[/(/(/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^o^o^. . . . 9^9^8^/././././^+ z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.(.+&j j N~N~# # # s~]+]+]+3~y.y.y.-~K f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%r+& & & Z=G '+'+c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m -+C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q$/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;+c+: : : #%[ [ j+_ _ _ d#} } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D D *@*@*@O=6 6 {+{+P.P.) ) 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.y.3~]+]+]+s~# # # M~N~j !/*{*{*{*{*{*{){{.{.{.{.{.{.{.{.{.{.{.T~6_q=@ @ @ i e@e@e@e@J !@!@!@!@s+h h h h A.A.W$W$W$X.X.X.4&4&#^z.z.z.+ /^/./././.8^9^9^. . . . o^o^v^v^v^v^K^L^L^Q^Q^Q^Q^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/>/(/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/8/8/8/8/8/8/8/8/8/8/b/b/b/b/b/b/b/b/8/8/8/8/8/8/8/8/8/8/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/(/(/>/>/>/>/>/=/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^L^L^K^v^v^v^v^v^o^o^. . . . 9^9^/././././^+ + z.z.z.#^4&4&X.X.P]W$W$A.A.A.h h h s+!@!@!@!@7.J e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#(.(.(.+&j j j N~# # # s~]+]+]+3~;+y.y.-~K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.7 7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ T$: : : < < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&T$: : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.Y.Y.Y.$ $ W#P!f f K -~y.y.;+3~]+]+]+s~# # # N~N~!/u~*{*{*{*{*{~/{.{.{.{.{.{.{.{.{.{.{.{.'~<_M+@ @ @ i e@e@e@e@J !@!@!@!@s+s+h h h A.A.W$W$W$P]X.X.4&4&#^z.z.z.+ + /^/./././.9^9^. . . . . o^o^v^v^v^v^K^K^L^L^Q^Q^Q^Y^Y^Y^Y^*/=/=/=/=/>/>/>/>/>/>/(/(/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/(/(/>/>/>/>/>/>/=/=/=/=/=/*/Y^Y^Y^Q^Q^Q^Q^L^L^K^v^v^v^v^v^o^o^. . . . 9^9^8^/././././^+ z.z.z.#^4&4&X.X.X.W$W$W$A.A.h h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g H H 0{e#e#(.(.+&+&j j N~M~# # s~s~]+]+3~;+y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e :!{&{&{&B.B.J%J%r+& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 2 ^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X Q%} } } _ _ _ j+[ [ [ : : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+c+: : T$[ [ [ j+_ _ u%} } } Q%X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ W#W#P!f f K y.y.y.;+3~]+]+]+s~# # # N~!/u~u~*{*{*{*{~/{.{.{.{.{.{.{.{.{.{.{.{.{.{.7_B^@ @ @ @ e@e@e@e@J !@!@!@!@s+s+h h h A.A.W$W$W$P]X.X.4&4&4&z.z.z.z.+ /^/./././.8^9^9^. . . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Q^Y^Y^Y^*/*/=/=/=/=/>/>/>/>/>/>/>/(/(/[/[/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/[/(/(/>/>/>/>/>/>/>/=/=/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^L^L^L^K^v^v^v^v^v^o^o^. . . . 9^9^8^/././././^+ + z.z.z.#^4&4&X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&I@I@k k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &.c+: : : #%[ [ j+_ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ ~ D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= = b b k k I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&:!:!e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.;+3~]+]+s~s~# # M~,/u~u~u~*{*{*{@/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.`)8_d+@ @ @ e@e@e@e@J 7.!@!@!@!@s+h h h h A.A.W$W$W$P]X.X.4&4&#^z.z.z.+ + /^/./././.8^9^9^. . . . . o^o^v^v^v^v^v^K^L^L^Q^Q^Q^Q^Y^Y^Y^Y^*/*/=/=/=/=/=/>/>/>/>/>/>/>/>/(/(/(/[/[/[/[/[/[/[/[/[/}/}/}/}/}/}/}/}/}/}/}/}/}/[/[/[/[/[/[/[/[/(/(/(/>/>/>/>/>/>/>/>/>/=/=/=/=/=/*/Y^Y^Y^Y^Q^Q^Q^Q^L^L^K^K^v^v^v^v^v^o^o^. . . . . 9^9^/./././././^+ z.z.z.z.4&4&4&X.X.P]W$W$W$A.A.h h h s+s+!@!@!@!@7.e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+D+D+g g g H 0{e#e#(.(.,{+&j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#$ $ Y.Y.Y.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k b b 5'= m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&U+U+1 [@/ / r$`.n.| | ( X X X } } } u%_ _ _ [ [ [ T$: : : < < < b+K.K.9.r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {&c+: : : T$[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / [@U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f K -~y.y.y.3~]+]+]+s~# # # }{Q~u~u~*{*{*{@/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.D]a^@ @ @ e@e@e@e@J 7.!@!@!@!@s+h h h h A.A.W$W$W$P]X.X.4&4&4&z.z.z.z.+ /^/././././.8^9^9^. . . . . o^o^v^v^v^v^v^K^K^L^L^Q^Q^Q^Q^Y^Y^Y^Y^Y^*/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/(/(/(/(/(/(/[/[/[/[/[/[/[/[/(/(/(/(/(/(/(/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/*/*/Y^Y^Y^Y^Q^Q^Q^Q^L^L^L^K^v^v^v^v^v^v^o^o^. . . . . 9^9^8^/././././^+ + z.z.z.#^4&4&X.X.X.W$W$W$A.A.A.h h h s+s+!@!@!@!@J e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.,{+&j j N~N~# # # s~]+]+]+3~;+y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e :!{&{&{&{&B.J%J%r+& & & Z='+'+'+c d&d&I@I@k k b b = m@m@m@+'a a H,H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m. +y+y+y+z+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@< c+: : T$[ [ [ j+_ _ u%} } } Q%X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+f,- - - H,a a +'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.Y.Y.x!$ $ W#P!f f K -~y.y.y.3~]+]+]+s~# # R^H~Q~u~u~*{*{@/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;9_L{@ @ e@e@e@e@e@7.!@!@!@!@s+s+h h h A.A.A.W$W$W$X.X.X.4&4&#^z.z.z.+ + /^/././././.8^9^9^. . . . . o^o^v^v^v^v^v^v^K^L^L^L^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^*/=/=/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/=/*/*/Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^L^L^K^K^v^v^v^v^v^v^o^o^. . . . . 9^9^8^/././././^+ + z.z.z.#^4&4&4&X.X.P]W$W$W$A.A.h h h h s+!@!@!@!@!@J e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.,{+&j j j N~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & Z=G '+'+c d&d&d&I@I@k b b 5'= m@m@-'a a a H,- - - T+F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `.c+: : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@= 5'b b k I@I@I@d&d&c '+'+G Z=& & & r+J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.;+3~]+]+]+s~# R^v~H~Q~u~u~*{Z^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.m^0_@ @ i e@e@e@e@7.!@!@!@!@s+s+h h h h A.A.W$W$W$P]X.X.4&4&4&#^z.z.z.+ + /^/././././.8^9^9^. . . . . o^o^v^v^v^v^v^v^v^K^L^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^*/*/=/=/=/=/=/=/=/=/=/=/=/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/=/=/=/=/=/=/=/=/=/=/=/*/*/Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^L^L^L^K^K^v^v^v^v^v^v^o^o^. . . . . . 9^9^8^/./././././^+ z.z.z.z.#^4&4&X.X.X.W$W$W$W$A.A.h h h h s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.(.+&j j j N~# # # s~s~]+]+3~3~y.y.y.-~K f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 P=O=*@*@_.D D D i=~ ~ ~ g.g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : : < < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.[.-.-.;.Q R R q r r s u u v w x y y S S T T ,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=F+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) c+: : : T$[ [ [ _ _ _ u%} } } X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a +'m@m@m@= b b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#f f f K y.y.y.;+3~]+]+]+s~R^v~v~H~Q~u~u~A^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]a_l]@ i e@e@e@e@J !@!@!@!@!@s+h h h h A.A.W$W$W$W$X.X.X.4&4&#^z.z.z.z.+ + /^/././././.8^9^9^. . . . . o^o^o^v^v^v^v^v^v^v^K^L^L^L^L^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^*/*/*/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/=/*/*/*/*/Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^L^L^L^K^K^v^v^v^v^v^v^v^o^o^. . . . . . 9^9^8^/./././././^+ + z.z.z.#^4&4&4&X.X.P]W$W$W$A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@@ @ @ @ q=E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.(.+&j j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#$ $ x!Y.Y.5.e e e :!{&{&{&B.B.J%J%r+& & & Z=G '+'+c d&d&I@I@k k b b 5'= m@m@-'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k < c+: : : #%[ [ j+_ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - H,a a a -'m@m@m@= b b k k I@I@d&d&c c '+'+Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f K K y.y.y.;+3~]+]+]+G^v~v~v~Q~Q~u~A^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.4_g]@ i e@e@e@e@J 7.!@!@!@!@s+s+h h h h A.A.W$W$W$P]X.X.X.4&4&#^z.z.z.z.+ + /^/././././.8^9^9^. . . . . . o^o^o^v^v^v^v^v^v^v^K^K^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^*/*/*/*/*/*/*/*/*/Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^K^v^v^v^v^v^v^v^v^o^o^. . . . . . 9^9^9^8^/./././././^+ + z.z.z.#^4&4&4&X.X.X.W$W$W$W$A.A.h h h h s+!@!@!@!@!@7.e@e@e@e@e@@ @ @ @ q=E+J.J.J.M+d+d+d+d+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e :!:!{&{&{&B.J%J%J%.,& & Z=G '+'+c c d&d&I@I@k b b 5'= m@m@m@+'a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ )+g.g.)={ { +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&>$U+1 [@/ / r$`.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.< c+: : : #%[ [ [ _ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 C ] ] y*Z+6@6@w.w.X&+={ { )=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= 5'b b k I@I@I@d&d&c '+'+G Z=& & & r+J%J%B.B.{&{&{&:!e e e 5.Y.Y.Y.$ $ W#P!f f K -~y.y.y.3~3~]+]+X~J!v~v~v~Q~Q~A^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-,]E{@ e@e@e@e@e@7.!@!@!@!@!@s+h h h h A.A.W$W$W$W$P]X.X.4&4&4&#^z.z.z.z.+ + /^/././././.8^9^9^9^. . . . . . o^o^o^v^v^v^v^v^v^v^v^K^K^L^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^L^K^v^v^v^v^v^v^v^v^v^o^o^o^. . . . . . 9^9^8^8^/./././././^+ + z.z.z.z.#^4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+!@!@!@!@!@J e@e@e@e@i @ @ @ @ q=E+J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@+'a a a H,- - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.H%< c+: : T$[ [ [ j+_ _ u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= b b b k I@I@d&d&c c '+'+G Z=& & .,J%J%J%B.{&{&{&{&:!e e 5.5.Y.Y.x!$ $ W#P!f f K -~y.y.y.3~3~]+X~J!J!v~v~v~Q~A^{.{.{.{.{.{.{.{.{.{.8{'!{.{.{.{.{.{.{.{.{.{.{.{.{.{.c^b_@ i e@e@e@e@J !@!@!@!@!@s+s+h h h h A.A.W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.+ + /^/././././.8^8^9^9^. . . . . . . o^o^o^v^v^v^v^v^v^v^v^v^v^K^K^L^L^L^L^L^L^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^Q^L^L^L^L^L^L^K^K^K^v^v^v^v^v^v^v^v^v^o^o^o^o^. . . . . . 9^9^9^8^/././././././^+ + z.z.z.z.#^4&4&4&X.X.P]W$W$W$W$A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=J.J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&I@I@I@k b b 5'= m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ < c+: : : #%[ [ [ _ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F T+- - - H,a a a -'m@m@= = b b k k I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.y.3~]+X~Z!J!J!v~v~v~3^{.{.{.{.{.{.{.{.{.{.M!c_S~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.d_:]i e@e@e@e@J 7.!@!@!@!@s+s+h h h h A.A.A.W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.+ + /^/./././././.8^9^9^9^. . . . . . . o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^K^K^K^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^L^K^K^K^K^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^. . . . . . . . 9^9^8^8^/./././././^/^+ + z.z.z.z.#^4&4&4&X.X.P]W$W$W$W$A.A.h h h h h s+!@!@!@!@!@7.e@e@e@e@e@i @ @ @ @ E+J.J.J.J.M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~;+y.y.y.K K f f W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%r+.,& & Z=G '+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,- - - - T+F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.3 6@6@Z+] ] ] C 2 2 2 ^ ^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X X } } } u%_ _ _ [ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w={&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a < c+: : : T$[ [ [ _ _ _ u%} } } X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; ; 0 F F F f,- - - H,a a +'-'m@m@= 5'b b k I@I@I@d&d&c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f K -~y.y.y.3~X~Z!Z!J!J!v~v~3^{.{.{.{.{.{.{.{.{.{.M!6{*{e_z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.d~T/i e@e@e@e@e@7.!@!@!@!@!@s+s+h h h h A.A.W$W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.+ + /^/././././././.8^9^9^9^. . . . . . . . o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^K^K^K^K^K^K^K^K^K^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^. . . . . . . . . 9^9^9^8^/././././././^+ + + z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+s+!@!@!@!@7.J e@e@e@e@i @ @ @ @ @ E+J.J.J.M+M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~;+y.y.y.-~K f f P!W#$ $ x!Y.Y.5.5.e e :!:!{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - T+F F F 0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q q r s t u u w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H < < c+: : : [ [ [ j+_ _ _ d#} } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F T+- - - H,H,a a +'m@m@m@= b b b k I@I@d&d&c c '+'+G Z=& & & r+J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.$ $ W#W#f f f K -~y.y.;+i^Z!Z!Z!J!v~v~3^{.{.{.{.{.{.{.{.{.{.M!h~6{6{f_I{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.g_h_i e@e@e@e@J 7.!@!@!@!@!@s+h h h h A.A.A.W$W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.+ + + /^/././././././.8^9^9^9^. . . . . . . . . . o^o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^. . . . . . . . . 9^9^9^8^8^/./././././././^+ + z.z.z.z.z.#^4&4&4&X.X.X.P]W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~3~y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z='+'+'+c d&d&I@I@I@k b b 5'= m@m@-'+'a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+] ] ] C 2 2 2 x+^ ^ R&U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m.y+y+y+z+l+l+l+:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s u u v w x y y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n.< c+: : : #%[ [ [ _ _ _ u%} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@= = b b k k I@I@d&d&c c '+'+Z=Z=& & .,J%J%J%B.{&{&{&{&:!e e e 5.Y.Y.Y.$ $ W#W#f f f K y.y.y.f >~Z!Z!Z!J!v~3^{.{.{.{.{.{.{.{.{.{.M!*{h~6{6{<{i_Z>{.{.{.{.{.{.{.{.{.{.{.{.{.{..)j_i e@e@e@e@e@7.!@!@!@!@!@s+s+h h h h A.A.A.W$W$W$W$P]X.X.X.4&4&4&#^z.z.z.z.z.+ + /^/^/././././././.8^8^9^9^9^. . . . . . . . . . . . o^o^o^o^o^o^o^o^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^o^o^o^o^o^o^o^o^. . . . . . . . . . . . 9^9^9^8^8^/./././././././^+ + + z.z.z.z.#^#^4&4&4&X.X.X.P]W$W$W$W$A.A.h h h h h s+s+!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=J.J.J.J.M+d+d+d+d+D+D+g g g H H e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+3~3~y.y.y.-~K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k b b b = m@m@m@+'a a H,H,- - - T+F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 < < c+: : T$[ [ [ j+_ _ u%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 C y%] ] y*Z+6@6@w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a +'-'m@m@= 5'b b k k I@I@d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&:!:!e e 5.5.Y.Y.x!$ $ W#W#f f f K y.y.f >~>~Z!Z!Z!J!3^{.{.{.{.{.{.{.{.{.{.M!*{*{*{6{6{<{k_B~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.e{<^e@e@e@e@e@J 7.!@!@!@!@!@s+s+h h h h A.A.A.W$W$W$W$P]X.X.X.4&4&4&#^#^z.z.z.z.z.+ + /^/^/./././././././.8^9^9^9^9^. . . . . . . . . . . . . . . . . o^o^o^o^o^o^o^o^o^o^o^o^o^o^. . . . . . . . . . . . . . . . . 9^9^9^9^8^8^/././././././././^+ + + z.z.z.z.z.#^4&4&4&4&X.X.X.P]W$W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@7.J e@e@e@e@i @ @ @ @ @ E+J.J.J.J.M+d+d+d+d+D+D+g g H H 0{e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+]+3~y.y.y.-~K f f f W#W#$ $ Y.Y.5.5.e e e :!{&{&{&{&B.J%J%r+.,& & Z=G '+'+c c d&d&I@I@k k b b = = m@m@-'a a a H,- - - f,F F F 0 ; ; ; l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] C 2 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v x x y z S T T ,.d.d.d.2.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % < < c+: : : #%[ [ [ _ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+- - - H,a a a +'m@m@m@= b b b k I@I@d&d&d&c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ $ W#P!f f K K y.f {~>~>~Z!Z!Z!3^{.{.{.{.{.{.{.{.{.{.M!*{*{*{*{6{6{<{<{l_j!{.{.{.{.{.{.{.{.{.{.{.{.{.{.|~m_i e@e@e@e@e@7.!@!@!@!@!@s+s+h h h h h A.A.A.W$W$W$W$P]X.X.X.4&4&4&4&#^z.z.z.z.z.+ + + /^/^/././././././././.8^8^9^9^9^9^9^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9^9^9^9^9^8^8^/./././././././././^+ + + z.z.z.z.z.z.#^4&4&4&X.X.X.X.P]W$W$W$W$A.A.A.h h h h s+s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.M+M+d+d+d+D+D+D+g g H H 0{e#e#(.(.(.+&+&j j N~M~# # # s~]+]+]+]+3~y.y.y.-~K f f f W#W#$ $ Y.Y.Y.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@k k b b 5'= m@m@-'+'a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 [@/ r$r$n.n.| | ( X X X } } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.9.r#n n q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o V m.m.m.y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.: < c+: : : T$[ [ [ _ _ _ u%} } } Q%X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+$+l ; ; ; 0 F F F f,- - - H,a a a -'m@m@m@= b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!e e e 5.5.Y.Y.x!$ $ W#P!f f K K f {~{~>~>~Z!Z!~^{.{.{.{.{.{.{.{.{.{.V^*{*{*{*{*{h~6{6{<{n_o_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^/p_e@e@e@e@e@J 7.!@!@!@!@!@s+s+h h h h h A.A.A.W$W$W$W$P]X.X.X.X.4&4&4&4&#^z.z.z.z.z.z.+ + + /^/././././././././././.8^8^8^9^9^9^9^9^9^9^. . . . . . . . . . . . . . . . . . . . . 9^9^9^9^9^9^9^8^8^8^/././././././././././^/^+ + + z.z.z.z.z.z.#^4&4&4&4&X.X.X.P]W$W$W$W$W$A.A.A.h h h h h s+!@!@!@!@!@!@7.e@e@e@e@e@i @ @ @ @ @ q=J.J.J.J.M+M+d+d+d+D+D+g g g H H 0{e#e#(.(.(.+&+&j j N~M~# # # s~s~]+]+]+3~y.y.y.y.K f f f W#W#$ $ Y.Y.Y.5.5.e e :!:!{&{&{&B.J%J%J%r+& & & Z=G '+'+c d&d&d&I@I@k b b b = m@m@m@+'a a a H,- - - T+F F ,,0 ; ; ; l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { < < c+: : : #%[ [ j+_ _ _ d#} } Q%X X ( ( | | n.`.r$/ / [@1 U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a -'m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & .,r+J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.x!$ $ W#P!f f K W#{~{~{~>~>~Z!~^{.{.{.{.{.{.{.{.{.{..^q_r_*{*{*{*{h~6{6{<{<{d/.){.{.{.{.{.{.{.{.{.{.{.{.{.{.v!^^E+e@e@e@e@e@J 7.!@!@!@!@!@s+s+h h h h h A.A.A.W$W$W$W$W$P]X.X.X.4&4&4&4&#^#^z.z.z.z.z.z.+ + + + /^/^/././././././././././././.8^8^8^8^9^9^9^9^9^9^9^9^9^9^9^9^9^9^9^9^9^9^8^8^8^8^8^/./././././././././././././^/^+ + + + z.z.z.z.z.z.#^4&4&4&4&X.X.X.X.P]W$W$W$W$W$A.A.A.h h h h h s+s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~s~]+]+]+3~;+y.y.y.K f f f W#W#$ $ x!Y.Y.5.5.e e e :!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b = m@m@m@-'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@=.=.=.<+~+~+Q.1+W.>@O B o o @m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+p p f.r.k.k.b.b.<.[.-.-.Q R R q q r s t u u v w x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T+< < c+: : : #%[ [ [ _ _ _ u%} } } X X X ( | | n.n.r$r$/ / 1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 9 9 9 I.I.^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+- - - H,H,a a +'m@m@m@= 5'b b k I@I@I@d&d&c c '+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f f W#`!{~{~{~>~>~~^{.{.{.{.{.{.{.{.{.{..^+&!/W{6{*{*{*{h~6{6{<{<{s_~]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.h/M{e@e@e@e@e@e@J !@!@!@!@!@!@s+s+h h h h h A.A.A.W$W$W$W$W$P]X.X.X.X.4&4&4&4&4&#^z.z.z.z.z.z.z.+ + + + /^/^/././././././././././././././././././././././././././././././././././././././././././././^/^/^+ + + + z.z.z.z.z.z.z.#^4&4&4&4&X.X.X.X.P]P]W$W$W$W$A.A.A.A.h h h h h s+s+!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.M+M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.,{+&j j j N~M~# # # s~]+]+]+]+3~;+y.y.y.K f f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&B.B.J%J%r+.,& & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@-'+'a a H,- - - f,T+F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=U#+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.< < < c+: : T$[ [ [ j+_ _ _ d#} } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>> > $+$+l l ; ; ; 0 F F F f,- - - H,a a a -'m@m@m@= b b b k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!f $ `!{~{~{~{~>~;^{.{.{.{.{.{.{.{.{.{..^j j +&t_u_*{*{*{h~6{6{<{<{<{v_w_{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,N/p=e@e@e@e@e@J 7.!@!@!@!@!@!@s+s+h h h h h A.A.A.A.W$W$W$W$W$P]X.X.X.X.4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.+ + + + + /^/^/^/./././././././././././././././././././././././././././././././^/^/^+ + + + + z.z.z.z.z.z.z.z.#^#^4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$A.A.A.h h h h h h s+s+!@!@!@!@!@!@J e@e@e@e@e@e@i @ @ @ @ @ E+J.J.J.J.M+M+d+d+d+D+D+D+g g H H H e#e#(.(.(.,{+&j j j N~M~# # # s~]+]+]+]+3~;+y.y.y.K K f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+c c d&d&I@I@I@k b b 5'= m@m@m@+'a a a H,- - - T+F F F 0 ; ; ; l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x_< < c+: : : #%[ [ [ _ _ _ u%} } Q%X X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E E F+F+F+5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a -'m@m@= = b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.x!$ W#W#P!$ `!`!{~{~{~{~$^{.{.{.{.{.{.{.{.{.{..^j j j +&M~y_6{*{*{*{6{6{6{<{<{>{z_g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.I{A_i e@e@e@e@e@J 7.!@!@!@!@!@!@s+s+h h h h h h A.A.A.W$W$W$W$W$W$P]X.X.X.X.X.4&4&4&4&4&#^#^z.z.z.z.z.z.z.z.z.+ + + + + + + + /^/^/^/^/^/^/^/^/^/./././^/^/^/^/^/^/^/^/^+ + + + + + + z.z.z.z.z.z.z.z.z.z.#^#^4&4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$A.A.A.A.h h h h h h s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~M~# # # s~]+]+]+]+3~;+y.y.y.K K f f P!W#$ $ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%.,& & & Z='+'+'+c d&d&d&I@I@k b b b = m@m@m@-'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>^+^+^+I.&.9 9 5;F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 < < c+: : : T$[ [ [ j+_ _ u%} } } Q%X X ( ( | | n.`.r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+- - - - H,a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!:!e e e 5.Y.Y.Y.$ $ W#W#x!`!`!`!`!{~{~)~{.{.{.{.{.{.{.{.{.{..^N~j j j +&,{r{_{*{*{*{h~6{6{<{<{<{q{I'{.{.{.{.{.{.{.{.{.{.{.{.{.{.=^/]0^i e@e@e@e@e@J 7.!@!@!@!@!@!@s+s+h h h h h h A.A.A.A.W$W$W$W$W$W$P]X.X.X.X.X.4&4&4&4&4&4&#^#^#^z.z.z.z.z.z.z.z.z.z.z.z.z.+ + + + + + + + + + + + + + + + + + + z.z.z.z.z.z.z.z.z.z.z.z.z.#^#^#^4&4&4&4&4&4&X.X.X.X.X.P]W$W$W$W$W$W$A.A.A.A.h h h h h s+s+s+!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.+&+&j j j N~M~# # # s~]+]+]+]+3~y.y.y.y.K K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b = = m@m@-'a a a H,- - - f,T+F F ,,0 ; ; l l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ : : : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.b.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+i+n+q+B+L+L+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%b+< < c+: : : #%[ [ [ _ _ _ d#} } Q%X X X ( | | n.n.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+l l ; ; ; 0 F F F T+- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&:!:!e e e 5.Y.Y.Y.$ $ W#Y. ~`!`!`!`!{~)~{.{.{.{.{.{.{.{.{.{.2]M~N~j j j +&+&j B_<{*{*{h~6{6{<{<{<{C_D_g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.({w^i e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@s+s+h h h h h h A.A.A.A.W$W$W$W$W$W$P]P]X.X.X.X.X.X.4&4&4&4&4&4&4&#^#^#^z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.#^#^#^4&4&4&4&4&4&4&X.X.X.X.X.X.P]P]W$W$W$W$W$W$A.A.A.A.h h h h h h s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@i @ @ @ @ @ @ q=J.J.J.J.J.M+d+d+d+d+D+D+D+g g g H H 0{e#e#(.(.(.+&+&j j N~N~# # # # s~]+]+]+3~3~y.y.y.y.K K f f P!W#W#$ x!Y.Y.5.5.e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a H,H,- - - T+F F F 0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+b+< < c+: : : T$[ [ [ j+_ _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 E F+F+F+, 5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+Z=Z=& & .,r+J%J%J%B.{&{&{&:!e e e e 5.Y.Y.Y.$ $ Y.]! ~`!`!`!`!)~{.{.{.{.{.{.{.{.{.{.2]# # N~N~j j +&+&,{0~]{*{*{*{6{6{6{<{<{<{E_X'{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]N{j^i e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@s+s+h h h h h h h A.A.A.A.W$W$W$W$W$W$W$P]P]X.X.X.X.X.X.X.4&4&4&4&4&4&4&4&4&#^#^#^#^#^#^#^z.z.z.z.z.z.z.z.z.z.z.#^#^#^#^#^#^4&4&4&4&4&4&4&4&4&4&X.X.X.X.X.X.X.P]P]W$W$W$W$W$W$W$A.A.A.A.h h h h h h h s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~N~# # # # s~]+]+]+3~3~y.y.y.y.K K f f P!W#W#$ x!Y.Y.Y.5.e e e :!:!{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&I@I@I@k b b 5'= m@m@m@+'a a a H,- - - f,F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+E E 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+[@/ / r$`.n.| | ( ( X X Q%} } d#_ _ _ j+[ [ [ T$: : : < < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ] < < < c+: : : #%[ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l ; ; ; 0 ,,F F T+f,- - - H,a a a -'m@m@m@= b b k k I@I@d&d&d&c '+'+'+Z=& & & .,J%J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.Y.$ 5.]!]! ~`!`!`!)~{.{.{.{.{.{.{.{.{.{.2]# # # N~N~j j j +&,{(.F_u{*{*{h~6{6{<{<{<{G_`~/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.6~b{@ i e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@s+s+s+h h h h h h h A.A.A.A.A.W$W$W$W$W$W$W$P]P]P]X.X.X.X.X.X.X.X.4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&4&X.X.X.X.X.X.X.X.P]P]W$W$W$W$W$W$W$W$A.A.A.A.A.h h h h h h h s+s+!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@i @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H 0{e#e#(.(.(.,{+&j j j N~M~# # # # s~]+]+]+3~3~y.y.y.y.K f f f P!W#W#$ x!Y.Y.Y.5.e e e :!:!{&{&{&B.J%J%J%r+.,& & Z=Z='+'+'+c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 Q+' m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; b+< < c+: : : T$[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 F F F T+- - - - H,a a +'-'m@m@= 5'b b k k I@I@d&d&c c '+'+'+Z=& & & .,J%J%J%B.B.{&{&{&:!e e e 5.5.Y.Y.Y.5.K!]!]! ~`!`!)~{.{.{.{.{.{.{.{.{.{.2]# # # # M~N~j j j +&,{(.H_I_*{*{h~6{6{6{<{<{<{J_d{{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-K_)]@ i e@e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@s+s+s+h h h h h h h A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$P]P]P]X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.P]P]P]W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.h h h h h h h s+s+s+!@!@!@!@!@!@!@7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ E+J.J.J.J.J.M+M+d+d+d+d+D+D+g g g H H H e#e#e#(.(.(.+&+&j j j N~M~# # # s~s~]+]+]+3~3~y.y.y.-~K f f f P!W#W#$ x!Y.Y.Y.5.e e e e :!{&{&{&B.B.J%J%J%.,& & & Z='+'+'+c d&d&d&I@I@k k b b = = m@m@-'a a a H,- - - - T+F F ,,0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.W.W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # b+< < < c+: : : #%[ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.Y.e K!K!]!]! ~`![{{.{.{.{.{.{.{.{.{.{.2]s~s~# # # M~N~j j j +&+&,{(.L_+{*{*{h~6{6{<{<{<{*{M_}~{.{.{.{.{.{.{.{.{.{.{.{.{.{.N_O_@ @ i e@e@e@e@e@e@e@J 7.!@!@!@!@!@!@!@!@s+s+s+h h h h h h h h A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$P]P]P]P]P]P]X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.P]P]P]P]P]P]W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H 0{e#e#(.(.(.,{+&+&j j j N~M~# # # s~s~]+]+]+3~;+y.y.y.-~K f f f P!W#W#$ x!Y.Y.Y.5.e e e e :!{&{&{&B.B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;F+F+F+F+E 8 8 Q+m m m o.C.C.C.7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$n.n.| | ( X X X Q%} } d#_ _ _ [ [ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@t#t#U#8$q$&%6%o%P%P%~&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.P_b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&c c '+'+G Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.Y.e A!g!K!]!]! ~[{{.{.{.{.{.{.{.{.{.{.2]]+]+s~# # # # N~N~j j j +&,{(.Q_!]*{*{h~6{6{6{<{<{<{R_m^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.x/S_@ @ i e@e@e@e@e@e@e@J J 7.!@!@!@!@!@!@!@!@s+s+s+h h h h h h h h h h A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.h h h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@i i @ @ @ @ @ @ q=E+J.J.J.J.M+M+d+d+d+d+d+D+D+g g g H H H 0{e#e#(.(.(.,{+&j j j N~N~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f f P!W#$ $ x!Y.Y.Y.5.e e e e :!{&{&{&B.B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ T$: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u v w x x y z S T T ,.d.d.d.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+b+< < < c+: : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 &.I.^+^+^+]>> > > $+$+l ; ; ; 0 ,,F F T+f,- - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & .,J%J%J%B.{&{&{&{&:!e e e 5.5.e A!A!g!K!K!]![{{.{.{.{.{.{.{.{.{.{.2]]+]+]+s~# # # # M~N~j j j +&+&(.(.T_A{*{*{h~6{6{<{<{<{6{7/`){.{.{.{.{.{.{.{.{.{.{.{.{.{.w_U_@ @ @ @ i e@e@e@e@e@e@e@J 7.7.!@!@!@!@!@!@!@!@!@s+s+s+h h h h h h h h h h h A.A.A.A.A.A.A.A.A.A.W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$W$A.A.A.A.A.A.A.A.A.A.h h h h h h h h h h h s+s+s+!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.M+d+d+d+d+d+D+D+g g g g H H 0{e#e#(.(.(.(.+&+&j j j N~M~# # # # s~]+]+]+]+3~;+y.y.y.-~K f f f W#W#$ $ x!Y.Y.Y.5.e e e e :!{&{&{&{&B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - f,T+F F ,,0 ; ; ; l $+$+> > > ]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ #%: : : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+, 5;9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a -'m@m@m@= b b b k I@I@I@d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e e :!A!A!A!g!K!K!f]{.{.{.{.{.{.{.{.{.{.2]3~]+]+]+s~s~# # # M~N~j j j +&+&,{(.F~V_*{*{h~6{6{6{<{<{<{W_3{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.X_Y_@ @ @ @ i e@e@e@e@e@e@e@e@J 7.7.!@!@!@!@!@!@!@!@!@s+s+s+s+h h h h h h h h h h h h h h A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.h h h h h h h h h h h h h h s+s+s+s+!@!@!@!@!@!@!@!@!@7.7.J e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.M+M+d+d+d+d+D+D+D+g g g H H H 0{e#e#(.(.(.,{+&+&j j j N~M~# # # s~s~]+]+]+3~3~;+y.y.y.-~K f f f W#W#$ $ x!Y.Y.Y.5.e e e e :!{&{&{&{&B.J%J%J%.,& & & Z=G '+'+c c d&d&I@I@I@k b b b = m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 5;, F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.;.Q R R q q r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.Z_b+< < < c+: : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - H,H,a a +'-'m@m@= = b b k k I@I@d&d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e e {&t!A!A!A!g!K!f]{.{.{.{.{.{.{.{.{.{.2]3~3~]+]+]+s~s~# # # # N~N~j j j +&,{(.(.${ .*{*{h~6{6{<{<{<{<{N{'~{.{.{.{.{.{.{.{.{.{.{.{.{.{.`_ > ]>]>^+^+^+I.9 9 9 , F+F+F+E 8 8 8 ' m m o.-+C.C.7 7 ) ) P.P.{+6 6 P=O=*@*@_.t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.R R R q r r s t u v w x x y z S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&d&c c '+'+G Z=& & & r+J%J%J%B.{&{&{&{&:!e e {&h!t!t!A!A!g!f]{.{.{.{.{.{.{.{.{.{.2]y.;+3~]+]+]+]+s~# # # # M~N~j j j +&+&,{(.%. :*{*{*{6{6{6{<{<{<{m{.:{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.+:a]@ @ @ @ @ @ i e@e@e@e@e@e@e@e@e@J J 7.!@!@!@!@!@!@!@!@!@!@!@!@!@s+s+s+s+s+s+h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h s+s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+g g g g H H H e#e#e#(.(.(.,{+&+&j j j N~M~# # # # s~]+]+]+]+3~;+y.y.y.y.K K f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+& & & Z=G '+'+c c d&d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m.m.y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=G]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>> > $+$+$+l ; ; ; 0 ,,F F F f,- - - H,a a a +'m@m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=Z=& & & r+J%J%J%B.{&{&{&{&:!e {&h!h!t!t!A!A!1]{.{.{.{.{.{.{.{.{.{.2]y.y.;+3~]+]+]+]+s~s~# # # M~N~N~j j j +&+&(.(.a{@:*{*{h~6{6{6{<{<{<{#:R-{.{.{.{.{.{.{.{.{.{.{.{.{.{.8{$:@ @ @ @ @ @ @ @ i e@e@e@e@e@e@e@e@e@e@J J 7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@s+s+s+s+s+s+s+s+s+s+s+s+h h h h h h h s+s+s+s+s+s+s+s+s+s+s+s+!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.J J e@e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+g g g g H H H 0{e#e#(.(.(.(.+&+&j j j N~N~M~# # # s~s~]+]+]+]+3~;+y.y.y.-~K K f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c d&d&d&I@I@k k b b 5'= m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.-.-.;.Q R R q q r s t u u v w x y z S T T >.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W$: b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=Z=& & & r+J%J%J%B.{&{&{&{&:!@>h!h!h!t!t!A!1]{.{.{.{.{.{.{.{.{.{.2]y.y.y.;+3~3~]+]+]+s~s~# # # # M~N~j j j +&+&,{(.!/%:<{*{*{h~6{6{6{<{<{&:*:{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.E]=:q=@ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@J J 7.7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.J J e@e@e@e@e@e@e@e@e@e@e@i @ @ @ @ @ @ @ @ q=E+E+J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g H H H 0{e#e#e#(.(.(.,{+&+&j j j N~M~# # # # s~s~]+]+]+3~3~;+y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c d&d&d&I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+6 6 6 O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)={ { { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t=K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m Q+8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a -'m@m@m@= 5'b b k k I@I@d&d&d&c '+'+'+Z=Z=& & & r+J%J%J%B.{&{&{&{&@>0!h!h!h!t!t!1]{.{.{.{.{.{.{.{.{.{.2]-~y.y.y.y.;+3~]+]+]+]+s~# # # # M~N~N~j j j +&+&,{(.-:z~*{*{*{h~6{6{6{<{<{A^.){.{.{.{.{.{.{.{.{.{.{.{.{.{.;:>:[^q=q=@ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@e@e@J J 7.7.7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.7.J J J e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g g H H 0{e#e#e#(.(.(.,{+&+&j j j N~N~M~# # # # s~]+]+]+]+3~3~y.y.y.y.-~K f f f P!W#W#$ $ Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+E 8 8 8 Q+m m m o.C.C.C.7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.)=)={ { X&X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d K.b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.-+o.m m m Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; 0 0 F F F T+- - - - H,a a a -'m@m@m@= b b b k k I@I@d&d&c c '+'+'+Z=Z=& & & r+J%J%J%B.B.{&{&J%0!0!h!h!h!t!^]{.{.{.{.{.{.{.{.{.{.6~K K y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~j j j j +&,{(.%],:6{*{*{*{h~6{6{<{<{':):{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.y^!:J.E+q=q=@ @ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@e@e@e@J J J J 7.7.7.7.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@7.7.7.7.J J J J e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ @ q=E+J.J.J.J.J.J.J.M+M+d+d+d+d+d+D+D+D+D+g g g g H H 0{e#e#e#(.(.(.(.,{+&j j j j N~M~# # # # s~s~]+]+]+]+3~;+y.y.y.y.K K f f f W#W#$ $ $ Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@k k b b b = m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 5;F+F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@_.t=D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.~+~+~+1+W.W.>@O B o o @m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=d.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@: K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ ~ i=D D t=*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l ; ; ; 0 ,,F F F f,- - - H,H,a a +'-'m@m@m@= b b b k k I@I@d&d&c c '+'+'+Z=Z=& & & r+J%J%J%B.B.{&J%[![!0!h!h!h!^]{.{.{.{.{.{.{.{.{.{.6~f f K -~y.y.y.y.3~3~]+]+]+]+s~# # # # M~N~N~j j j +&+&,{(.~:U^*{*{*{*{h~6{6{<{<{,(l{{.{.{.{.{.{.{.{.{.{.{.{.{.{.s^~/a+J.J.E+q=q=@ @ @ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@J J J J J J J J 7.7.7.7.7.7.7.J J J J J J J J e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.M+M+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#(.(.(.(.,{+&+&j j j N~N~M~# # # # s~]+]+]+]+3~3~;+y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&B.B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@I@k b b b = m@m@m@-'+'a a a H,- - - f,F F F ,,0 ; ; ; l $+$+$+> > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F f,- - - H,a a a +'-'m@m@m@= b b b k k I@I@d&d&c c '+'+'+Z=Z=& & & .,J%J%J%B.B.J%[![![!0!h!h!`{{.{.{.{.{.{.{.{.{.{.6~f f f K -~y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~N~j j j +&+&,{j U~6{*{*{*{*{h~6{6{6{{:]:g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.T{^:J.J.J.J.E+E+q=@ @ @ @ @ @ @ @ @ @ @ @ i i e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+D+D+D+g g g g g H H H 0{e#e#e#(.(.(.,{+&+&j j j j N~M~# # # # s~s~]+]+]+]+3~;+y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e :!{&{&{&{&B.B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@I@k b b b = = m@m@m@+'a a a H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+I.I.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.C.C.C.7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%K.K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F T+f,- - - H,a a a +'m@m@m@= = b b b k I@I@I@d&d&c c '+'+'+Z=Z=& & & .,J%J%J%J%.,[![![![!0!h!`{{.{.{.{.{.{.{.{.{.{.6~W#f f f K K -~y.y.y.;+3~3~]+]+]+]+s~# # # # # M~N~j j j j +&+&,{/:(:*{*{*{*{*{h~6{6{6{Z]M!{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;_:l]J.J.J.J.J.E+E+q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ i i i i e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@e@i i i @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+E+J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+D+D+D+D+g g g g H H H H 0{e#e#e#(.(.(.,{+&+&j j j j N~N~# # # # # s~]+]+]+]+3~3~;+y.y.y.y.K K f f f P!W#W#$ $ x!Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+& & & Z=Z='+'+'+c c d&d&I@I@I@k b b b = = m@m@m@+'a a a H,- - - f,T+F F F 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 Q+m m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.>@>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.R R R q r r s t u v w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.: K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 F F F T+f,- - - H,a a a +'m@m@m@= = b b b k I@I@I@d&d&c c '+'+'+G Z=& & & .,J%J%J%& ^![![![![!0!`{{.{.{.{.{.{.{.{.{.{.6~W#W#P!f f f K -~y.y.y.y.;+3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&N~::q~*{*{*{*{*{h~6{6{Z~<:{,{.{.{.{.{.{.{.{.{.{.{.{.{.{.r(8]J.J.J.J.J.J.J.J.E+E+q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ i i i i i i e@e@e@e@e@e@e@e@e@e@e@e@e@i i i i i i i @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+E+J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+D+D+D+D+g g g g H H H 0{e#e#e#e#(.(.(.(.,{+&j j j j N~N~M~# # # # s~s~]+]+]+]+3~;+y.y.y.y.-~K f f f P!W#W#$ $ $ Y.Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - - T+F F F 0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@K.K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=O=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 F F F T+- - - - H,a a a +'m@m@m@= = b b b k I@I@I@d&d&c c '+'+'+G Z=& & & .,J%J%& G)^![![![![!`{{.{.{.{.{.{.{.{.{.{.6~$ W#W#P!f f f K K y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # M~N~N~j j j j +&+&[:G{*{*{*{*{*{*{h~6{6{E_=~{.{.{.{.{.{.{.{.{.{.{.{.{.{.9;}:)]M+J.J.J.J.J.J.J.J.J.J.E+E+q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=E+E+E+J.J.J.J.J.J.J.J.J.M+M+M+d+d+d+d+d+d+d+D+D+D+D+g g g g g H H H 0{e#e#e#e#(.(.(.(.,{+&+&j j j N~N~M~# # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@+'a a a H,- - - - T+F F F 0 0 ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.K.K.b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+P.P.P.) ) 7 C.C.C.o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; 0 0 F F F T+- - - - H,a a a +'m@m@m@= = b b b k I@I@I@d&d&d&c '+'+'+G Z=& & & .,r+& G)G)^![![![!K{{.{.{.{.{.{.{.{.{.{.6~$ $ W#W#W#f f f f K -~y.y.y.y.;+3~]+]+]+]+]+s~# # # # # M~N~N~j j j j +&+&'{u{*{*{*{*{*{*{h~6{|:O^=^{.{.{.{.{.{.{.{.{.{.{.{.{.{.p]x{d+M+M+M+J.J.J.J.J.J.J.J.J.J.J.E+E+q=q=q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=q=E+E+J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+d+d+d+d+d+d+d+D+D+D+D+g g g g g H H H H 0{e#e#e#(.(.(.(.(.,{+&+&j j j N~N~M~# # # # # s~]+]+]+]+]+3~;+y.y.y.y.-~K K f f f W#W#W#$ $ x!Y.Y.Y.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - T+F F F ,,0 ; ; ; l $+$+$+> > ]>]>^+^+I.I.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 ) ) ) P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.T#K.K.b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 6 {+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 E E F+F+F+5;9 9 9 I.I.^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@= 5'b b b k I@I@I@d&d&d&c '+'+'+G Z=& & & .,Z=G)G)G)^![![!K{{.{.{.{.{.{.{.{.{.{.6~Y.x!$ $ W#W#P!f f f K K y.y.y.y.y.3~3~]+]+]+]+s~s~# # # # # M~N~N~j j j j +&%{a~*{*{*{*{*{*{*{*{h~J_{({.{.{.{.{.{.{.{.{.{.{.{.{.{.g-W^S_d+d+M+M+M+M+J.J.J.J.J.J.J.J.J.J.J.J.J.E+E+E+E+q=q=q=q=q=q=@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ q=q=q=q=q=E+E+E+E+J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+d+d+d+d+d+d+d+d+D+D+D+D+g g g g g g H H H 0{0{e#e#e#(.(.(.(.,{+&+&+&j j j j N~M~# # # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K f f f P!W#W#$ $ $ Y.Y.Y.5.5.5.e e e :!:!{&{&{&{&B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,- - - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 Q+' m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@K.K.b+b+< < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.w.X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+$+l ; ; ; 0 ,,F F F T+- - - - H,a a a +'m@m@m@= 5'b b b k k I@I@d&d&d&c c '+'+G Z=& & & '+G)G)G)G)^!^!K{{.{.{.{.{.{.{.{.{.{.6~Y.Y.x!$ $ W#W#W#f f f f K -~y.y.y.y.;+3~3~]+]+]+]+s~s~# # # # # M~N~N~j j j j +&1:+{*{*{*{*{*{*{*{*{*{2:3:{.{.{.{.{.{.{.{.{.{.{.{.{.{.M!>{d+d+d+d+d+d+M+M+M+M+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.E+E+E+E+E+E+E+E+E+E+E+E+E+E+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+d+d+d+d+d+d+d+d+d+d+D+D+D+D+g g g g g g H H H H 0{e#e#e#e#(.(.(.(.,{+&+&j j j j j N~N~M~# # # # s~s~]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.R R R q r r s t u u w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p.9.K.K.b+< < < c+: : : [ [ [ j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= 5'b b b k k I@I@d&d&d&c c '+'+G Z=& & '+Q)G)G)G)G)G)n{{.{.{.{.{.{.{.{.{.{.6~5.Y.Y.Y.$ $ $ W#W#P!f f f K K -~y.y.y.y.;+3~]+]+]+]+]+s~s~# # # # # M~N~N~j j j j s{t{*{*{*{*{*{*{*{*{*{4:r/{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.5:4^d+d+d+d+d+d+d+d+d+M+M+M+M+M+M+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+g g g g g g H H H H 0{0{e#e#e#(.(.(.(.(.,{+&+&j j j j j N~N~M~# # # # s~s~]+]+]+]+]+3~3~y.y.y.y.y.-~K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&B.B.J%J%J%r+.,& & & Z=G '+'+'+c c d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.C.C.C.7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&!>K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ i=i=D D t=*@*@*@O=P=6 6 {+P.P.) ) ) 7 C.C.C.o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@d&d&d&c c '+'+G Z=& '+Q)Q)Y)G)G)G)n{{.{.{.{.{.{.{.{.{.{.h{5.5.Y.Y.Y.x!$ $ W#W#W#f f f f K -~y.y.y.y.y.3~3~]+]+]+]+]+s~s~# # # # # M~N~N~j j j j T_x{*{*{*{*{*{*{*{*{*{E^K~{.{.{.{.{.{.{.{.{.{.{.{.{.{.!{H{D+D+d+d+d+d+d+d+d+d+d+d+d+d+M+M+M+M+M+M+M+M+M+J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.M+M+M+M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+g g g g g g g H H H H 0{0{e#e#e#e#(.(.(.(.(.,{+&+&j j j j N~N~M~M~# # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#$ $ x!Y.Y.Y.5.5.5.e e e :!:!{&{&{&{&B.J%J%J%J%r+& & & & Z=G '+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)={ { +=X&w.w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@i@i@H@P@t#t#U#q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@d&d&d&c c '+'+'+Z=c Q)Q)Q)Y)G)G)n{{.{.{.{.{.{.{.{.{.{.h{e 5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f K K -~y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # M~N~N~j j j 6:V_*{*{*{*{*{*{*{*{*{7:D]{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.]:8:D+D+D+D+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+g g g g g g g g H H H H 0{0{e#e#e#e#(.(.(.(.(.,{+&+&+&j j j j N~N~M~# # # # # # s~]+]+]+]+]+3~3~;+y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%.,& & & & Z=G '+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@-'a a a H,H,- - - f,T+F F F 0 ; ; ; l l $+$+> > > ]>]>^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 Q+' m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 U+U+>$>$^ ^ ^ x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m ' Q+8 8 E E F+F+F+, 9 9 9 &.I.^+^+^+]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@d&d&d&c c '+'+'+c H)Q)Q)Q)Y)G)n{{.{.{.{.{.{.{.{.{.{.h{e e 5.5.5.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # M~N~N~j j j ${A{*{*{*{*{*{*{*{*{*{9:7){.{.{.{.{.{.{.{.{.{.{.{.{.{.y'0:g g D+D+D+D+D+D+D+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+D+g g g g g g g g H H H H H 0{0{e#e#e#e#(.(.(.(.(.,{,{+&+&j j j j j N~N~M~# # # # # s~s~s~]+]+]+]+3~3~;+y.y.y.y.y.-~K f f f f P!W#W#$ $ $ Y.Y.Y.5.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%.,& & & Z=Z='+'+'+c c d&d&d&I@I@I@k b b b 5'= m@m@m@-'a a a a H,- - - f,T+F F F 0 ; ; ; l l $+$+$+> > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.-.-.;.Q R R q q r r t u u v w x y y S S T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z._ 9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+]>]>> > > $+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@I@d&d&c c '+'+d&I)H)Q)Q)Q)Q)g{{.{.{.{.{.{.{.{.{.{.h{e e e e 5.5.Y.Y.Y.Y.$ $ $ W#W#P!f f f f K -~y.y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # M~M~N~N~j F~a:u~u~*{*{*{*{*{*{*{e~b:{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.~]c:g g g g g D+D+D+D+D+D+D+D+D+D+D+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+D+D+D+D+D+D+D+D+D+D+D+g g g g g g g g g g H H H H H 0{0{e#e#e#e#e#(.(.(.(.(.(.,{+&+&+&j j j j N~N~N~M~# # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%r+.,& & & Z=Z='+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a a H,- - - f,T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.&.9 9 5;, F+F+F+E 8 8 8 ' m m m o.-+C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u v w x x y z S T T >.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=*@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 C C ] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 6 {+P.P.) ) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F f,- - - - H,a a a +'m@m@m@= = b b b k k I@I@I@d&d&c c '+d&F'I)H)Q)Q)Q):{{.{.{.{.{.{.{.{.{.{.9~:!:!e e e 5.5.5.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # # M~N~N~j d:'_u~u~u~*{*{*{*{*{*{e:)!{.{.{.{.{.{.{.{.{.{.{.{.{.{.'~f:e#g g g g g g g g g g g D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+g g g g g g g g g g g g H H H H H H 0{0{e#e#e#e#e#(.(.(.(.(.(.(.,{+&+&+&j j j j j N~N~M~M~# # # # # s~s~]+]+]+]+]+]+3~;+y.y.y.y.y.-~K K f f f P!W#W#W#$ $ x!Y.Y.Y.Y.5.5.e e e e :!{&{&{&{&{&B.J%J%J%J%r+& & & & Z=G '+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a a H,- - - - T+F F F 0 0 ; ; ; l $+$+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p r.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~&J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.r#9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+>$R&^ ^ x+x+2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 5;9 9 9 I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 F F F F f,- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&d&c I@F'F'I)H)H)Q):{{.{.{.{.{.{.{.{.{.{.9~{&:!:!e e e e 5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+s~s~# # # # # # M~M~N~3~G~u~u~u~u~u~*{*{*{*{&:U{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./~U~H H H g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g H H H H H H H H 0{0{e#e#e#e#e#e#(.(.(.(.(.(.,{,{+&+&+&j j j j j N~N~N~M~# # # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#$ $ $ x!Y.Y.Y.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%.,& & & & Z=G '+'+'+c c d&d&d&I@I@k k b b b 5'= m@m@m@-'a a a a H,- - - - T+F F F 0 0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+Z+] ] ] C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.k.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g:r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } } Q%X X ( ( | | n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 5;9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 F F F F f,- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&d&I@t)F'F'F'H)H):{{.{.{.{.{.{.{.{.{.{.9~{&{&{&:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # M~N~h:i:u~u~u~u~u~u~*{*{*{A^1^{.{.{.{.{.{.{.{.{.{.{.{.{.{.j:k:5@H H H H H H H H H H g g g g g g g g g g g g g g g g g g g g g g g g g g g g H H H H H H H H H H 0{0{0{e#e#e#e#e#e#e#(.(.(.(.(.(.(.,{,{+&+&+&j j j j j N~N~N~M~# # # # # # # s~s~]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ x!Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%r+.,& & & & Z=G '+'+c c c d&d&I@I@I@k k b b b = = m@m@m@-'a a a H,H,- - - - T+F F F ,,0 ; ; ; l l $+$+> > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 ' m m o.o.C.C.7 7 ) ) P.P.P.{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$U+U+1 1 / / r$r$n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.a.b.b.<.[.-.-.Q R R R q r r t u u v w x x y S S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * r#9.K.K.b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } Q%X X X ( | | n.n.r$r$/ / 1 1 U+U+>$^ ^ ^ x+2 2 C y%] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 F F F F f,- - - - H,a a a +'m@m@m@m@= 5'b b k k I@I@I@d&d&k t)t)F'F'F'I):{{.{.{.{.{.{.{.{.{.{.9~{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#P!f f f f K K -~y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~# # # # # # # }{Y!Q~Q~u~u~u~u~u~u~*{s_0/0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.D] :e#e#0{0{0{0{H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H 0{0{0{e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.,{,{+&+&+&j j j j j j N~N~N~M~M~# # # # # # s~s~]+]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ Y.Y.Y.Y.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & Z=Z='+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'a a a H,H,- - - - T+F F F ,,0 ; ; ; l l $+$+> > > ]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.C.C.C.7 ) ) ) P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 / / r$r$`.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.<.[.-.-.;.Q R R q q r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.T$r#K.K.b+b+< < c+: : : : #%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.`.r$r$/ / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.o.o.m m ' Q+8 8 E E F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 F F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@d&k d)t)t)F'F'F'~{{.{.{.{.{.{.{.{.{.{.9~B.{&{&{&{&{&:!:!e e e e 5.5.Y.Y.Y.Y.x!$ $ W#W#W#P!f f f f K K -~y.y.y.y.y.;+3~3~3~]+]+]+]+]+s~s~s~# # # # # # l:m:Q~Q~Q~u~u~u~u~u~u~k:l{{.{.{.{.{.{.{.{.{.{.{.{.{.{.'!n:}{e#e#e#e#e#e#e#e#e#0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{e#e#e#e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.(.(.,{,{+&+&+&+&j j j j j j N~N~N~M~M~# # # # # # s~s~s~]+]+]+]+]+]+3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&B.B.J%J%J%J%.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@+'a a a H,H,- - - - T+F F F ,,0 ; ; ; l l $+$+> > > ]>^+^+^+I.I.9 9 9 5;F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.6@6@Z+Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m r#r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( | | | n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D _.*@*@*@O=6 6 {+{+P.P.) ) ) 7 C.C.C.o.m m m ' 8 8 8 E F+F+F+F+, 9 9 9 &.I.^+^+^+]>]>> > $+$+$+l ; ; ; ; 0 F F F F f,- - - - H,a a a +'-'m@m@m@= 5'b b b k k I@I@b d)d)d)t)t)F'W~{.{.{.{.{.{.{.{.{.{.9~J%B.B.{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.$ $ $ W#W#W#P!f f f f K K -~y.y.y.y.y.y.;+3~3~]+]+]+]+]+]+s~s~s~# # # # ]+o:u~H~Q~Q~Q~Q~u~u~u~v{o]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.m^p:(.(.(.(.(.e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#(.(.(.(.(.(.(.(.(.(.(.(.(.,{,{+&+&+&+&j j j j j j j j N~N~N~M~M~# # # # # # # s~s~]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b 5'= m@m@m@m@+'a a a H,H,- - - - T+F F F ,,0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ >$>$U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V#n r#9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 C C ] ] ] Z+6@6@3 w.w.X&+={ { )=)=g.g.)+~ ~ ~ ~ i=D D t=_.*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l ; ; ; ; 0 ,,F F F f,- - - - H,a a a a -'m@m@m@= = b b b k k I@b 4)d)d)d)t)t)W~{.{.{.{.{.{.{.{.{.{.9~J%J%B.B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f K K -~y.y.y.y.y.y.;+3~3~]+]+]+]+]+]+]+s~s~s~# # # |{q:v~v~H~H~Q~Q~Q~Q~u~r:N_{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;s:X~(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.,{,{,{+&+&+&+&+&j j j j j j j j N~N~N~M~M~# # # # # # # # s~s~s~]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.e e e e e :!{&{&{&{&{&B.B.J%J%J%J%r+& & & & Z=Z=G '+'+c c c d&d&I@I@I@k k b b b 5'= m@m@m@m@+'a a a H,H,- - - f,T+F F F ,,0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | ( ( X X Q%Q%} } d#_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.Q R R R q r r s t u u w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N+r#r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ d#} } } Q%X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l ; ; ; ; 0 ,,F F F f,- - - - H,a a a a -'m@m@m@= = b b b k k b 4)4)d)d)d)t)W~{.{.{.{.{.{.{.{.{.{.9~J%J%J%J%B.B.{&{&{&{&{&:!e e e e e 5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f K K -~-~y.y.y.y.y.;+;+3~3~]+]+]+]+]+]+]+s~s~s~# !/t:u~v~v~v~v~H~H~Q~Q~`!u:1_{.{.{.{.{.{.{.{.{.{.{.{.{.{.S^$~,{,{,{,{(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.,{,{,{,{+&+&+&+&+&+&+&j j j j j j j j j j N~N~N~N~M~# # # # # # # # # s~s~s~]+]+]+]+]+]+3~3~3~;+y.y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@-'+'a a a H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.9 9 9 5;, F+F+F+E 8 8 8 Q+' m m o.o.C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.6@6@Z+Z+] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } d#u%_ _ _ [ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.2.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#q$q$&%6%o%P%P%~&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = n r#9.K.K.b+< < < c+: : : #%[ [ [ _ _ _ _ d#} } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,a a a a -'m@m@m@m@= 5'b b b = ~)4)4)4)d)d)W~{.{.{.{.{.{.{.{.{.{.9~.,r+J%J%J%J%B.{&{&{&{&{&:!:!e e e e e 5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+s~s~s~v:(:v~v~v~v~v~v~v~H~H~E_6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-w:{{+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&+&j j j j j j j j j j j j j N~N~N~N~M~M~# # # # # # # # # s~s~s~]+]+]+]+]+]+]+]+3~3~;+y.y.y.y.y.y.y.-~K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & Z=Z=G '+'+'+c c d&d&d&I@I@I@k k b b b = = m@m@m@-'+'a a a H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E E 8 8 Q+' m m m o.C.C.C.7 ) ) ) P.P.{+{+6 6 O=O=*@*@_.D D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.R R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I < r#r#K.K.b+b+< < c+: : : T$#%[ [ [ _ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.)+)+~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,H,a a a +'m@m@m@m@= 5'b b m@~)~)4)4)4)d)E~{.{.{.{.{.{.{.{.{.{.9~& .,r+J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#P!f f f f f K K -~y.y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+s~s~x:h~v~v~v~v~v~v~v~v~`!y:/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.(!z:j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j N~N~N~N~N~M~M~M~# # # # # # # # # # s~s~s~]+]+]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.y.-~K K K f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!{&{&{&{&{&{&B.J%J%J%J%r+.,& & & & Z=Z='+'+'+c c c d&d&d&I@I@I@k k b b b = = m@m@m@-'+'a a a H,- - - - f,T+F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+E E 8 8 8 ' m m m o.C.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D i=i=~ ~ ~ )+g.g.g.)={ { { X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.| | | ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #=n r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ x+x+2 2 C y%] ] ] Z+6@6@3 w.X&X&+={ { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+- - - - H,H,a a a +'-'m@m@m@= 5'b m@~)~)~)4)4)4)E~{.{.{.{.{.{.{.{.{.{.9~& & & .,r+J%J%J%J%B.{&{&{&{&{&{&:!:!e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!f f f f K K K -~y.y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+]+v:A:J!J!J!v~v~v~v~v~v~B:r({.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C:-:j j j j j j j j j j j j j j j j j j j j j j j j j j N~N~N~N~N~N~N~N~M~M~M~# # # # # # # # # # # # s~s~s~]+]+]+]+]+]+]+]+]+3~3~;+;+y.y.y.y.y.y.y.-~K K f f f f f P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=G '+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q r r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.n r#r#K.K.K.b+< < < c+: : : #%[ [ [ _ _ _ u%} } } Q%X X X ( | | n.n.r$r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ i=i=D D t=_.*@*@O=O=6 6 {+{+P.P.) ) ) 7 C.C.C.o.o.m m m Q+8 8 8 E F+F+F+F+5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+f,- - - - H,a a a +'-'m@m@m@= = m@~)~)~)~)~)4)r~{.{.{.{.{.{.{.{.{.{.9~& & & & & r+J%J%J%J%B.B.{&{&{&{&{&{&:!e e e e e 5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#P!f f f f f K K -~-~y.y.y.y.y.y.y.;+3~3~3~]+]+]+]+]+]+'{h~Z!J!J!J!J!J!v~v~Z!2:z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.d~D:N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~N~M~M~M~M~M~# # # # # # # # # # # # # # s~s~s~s~]+]+]+]+]+]+]+]+]+3~3~3~;+;+y.y.y.y.y.y.y.-~K K K f f f f P!P!W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z='+'+'+'+c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@+'a a a a H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 ' m m m o.-+C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$`.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n.n r#r#K.K.b+b+< < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F T+f,- - - - H,a a a a -'m@m@m@m@+'&)~)~)~)~)~)r~{.{.{.{.{.{.{.{.{.{.9~Z=Z=& & & & .,r+J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.5.Y.Y.Y.Y.x!x!$ $ $ W#W#W#P!P!f f f f f K K -~-~y.y.y.y.y.y.y.;+;+3~3~3~]+]+]+0~a~Z!Z!Z!Z!Z!J!J!J!J!E:^~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F:${# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # s~s~s~s~]+]+]+]+]+]+]+]+]+]+3~3~3~3~;+;+y.y.y.y.y.y.y.-~K K K f f f f f P!W#W#W#W#$ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.J%J%J%J%J%r+& & & & & Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@+'a a a H,H,- - - - f,F F F F 0 0 ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } d#_ _ _ _ [ [ [ #%: : : c+< < < b+K.K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=I.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F n n r#9.K.K.b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 C y%] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 ,,F F F F f,- - - - H,a a a a +'m@m@m@a *)&)~)~)~)~)f~{.{.{.{.{.{.{.{.{.{.9~'+G Z=Z=& & & & .,J%J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!f f f f f K K K -~-~y.y.y.y.y.y.y.y.;+3~3~3~3~]+4~q~Z!Z!Z!Z!Z!Z!Z!Z!Z!G:y,{.{.{.{.{.{.{.{.{.{.{.{.{.{.0;H:# # # # # # # # # # # # # # # # # # # # # # # # # # # # s~s~s~s~s~s~]+]+]+]+]+]+]+]+]+]+]+3~3~3~3~;+;+y.y.y.y.y.y.y.y.-~K K K f f f f f P!P!W#W#W#$ $ $ $ x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z='+'+'+'+c c d&d&d&I@I@I@k k k b b 5'= = m@m@m@-'+'a a a H,H,- - - - T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 Q+m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 O=O=*@*@_.t=D D i=i=~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J 9.n r#r#K.K.b+b+< < c+: : : : #%[ [ [ _ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.)+)+~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) 7 7 C.C.C.o.m m m ' Q+8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F f,- - - - H,H,a a a +'-'m@a Q'*)*)~)~)~)f~{.{.{.{.{.{.{.{.{.{.9~'+'+'+Z=Z=& & & & .,r+J%J%J%J%J%B.B.{&{&{&{&{&:!:!e e e e e 5.5.5.5.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#P!f f f f f K K K -~-~y.y.y.y.y.y.y.y.y.;+;+3~I:J:>~Z!Z!Z!Z!Z!Z!Z!Z!K:p!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L:M:# # # # # # # # # # # # # # s~s~s~s~s~s~s~s~s~s~s~]+]+]+]+]+]+]+]+]+]+]+]+]+]+3~3~3~3~;+;+y.y.y.y.y.y.y.y.y.-~K K K f f f f f f P!W#W#W#W#$ $ $ x!x!Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= m@m@m@m@-'a a a a H,- - - - - T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.o.C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@6@Z+] ] ] C C 2 2 x+^ ^ ^ R&>$U+U+1 / / r$r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N:n n r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / 1 1 U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+{+P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+, 5;9 9 9 I.I.^+^+^+]>]>> > $+$+$+l l ; ; ; 0 0 F F F F T+- - - - H,H,a a a +'-'a Q'Q'Q'*)&)~)2~{.{.{.{.{.{.{.{.{.{.9~c '+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%B.{&{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ W#W#W#W#P!P!f f f f f f K K K -~-~y.y.y.y.y.y.y.y.y.;+O:P:>~>~>~>~Z!Z!Z!Z!Z!Q:7){.{.{.{.{.{.{.{.{.{.{.{.{.{.K)R:s~s~s~s~s~s~s~s~s~s~s~]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+S:n!T:x~U:;+;+y.y.y.y.y.y.y.y.y.-~-~K K K f f f f f f P!W#W#W#W#$ $ $ $ x!Y.Y.Y.Y.Y.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%J%r+& & & & & Z=Z='+'+'+'+c c d&d&d&I@I@I@k k k b b b 5'= m@m@m@m@+'a a a a H,- - - - f,T+F F F ,,0 ; ; ; ; l l $+$+> > > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.o.C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+5+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y.v.n r#r#K.K.K.b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } Q%X X X ( ( | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] Z+Z+6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F T+- - - - - H,a a a a V:Q'Q'Q'Q'*)&)2~{.{.{.{.{.{.{.{.{.{.=~c c c '+'+'+G Z=& & & & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#P!P!f f f f f f K K K K -~y.y.y.y.y.y.y.y.I:W:{~>~>~>~>~>~>~>~>~X:&~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Y:o:]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+]+-~Z:D:i~y:B~`_{.{.{.{.`:y.y.y.y.y.y.y.-~-~K K K f f f f f f f P!W#W#W#W#$ $ $ $ x!x!Y.Y.Y.Y.5.5.5.5.e e e e e :!:!{&{&{&{&{&{&B.B.J%J%J%J%J%r+.,& & & & Z=Z=G '+'+'+c c c d&d&d&I@I@I@k k b b b 5'= = m@m@m@-'+'a a a H,H,- - - - f,T+F F F ,,0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m o.o.C.C.C.7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X*n.n n r#r#K.K.b+b+< < c+: : : T$#%[ [ [ _ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ x+x+2 2 C y%] ] ] Z+6@6@6@w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D t=_.*@*@O=O=6 6 6 {+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+, 5;9 9 9 &.I.^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F T+f,- - - - H,a a a - G'R'Q'Q'Q'*)V!{.{.{.{.{.{.{.{.{.{.=~d&d&c c '+'+'+'+Z=Z=& & & & & .,r+J%J%J%J%B.B.{&{&{&{&{&{&:!:!:!e e e e e 5.5.5.5.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#W#P!f f f f f f f K K K K -~-~y.y.y.y.y. <.<{~{~{~{~{~>~>~>~>~+<@<{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z># > > ]>]>^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+m m m m o.C.C.C.7 7 ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ >$>$U+U+1 / / r$r$`.n.| | ( ( X X X Q%} } d#_ _ _ j+[ [ [ #%: : : c+< < < b+K.K.K.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.t.u.u.M.N.N.N.=+,+,+,+}+5+5+i+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b q.n n r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ i=D D D t=*@*@*@O=O=6 6 {+{+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 E E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 ,,F F F F f,- - - - H,H,a - i'G'R'Q'Q'Q'V!{.{.{.{.{.{.{.{.{.{.=~d&d&d&c c c '+'+'+G Z=Z=& & & & & .,J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e 5.5.5.Y.Y.Y.Y.Y.Y.x!$ $ $ $ W#W#W#W#W#P!P!f f f f f f f K K K K -~-~-~y.=<(~Z!{~{~{~{~{~{~{~{~e~-<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}];<3~3~3~3~3~3~3~3~;+><;_,<'<) > > ]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+E 8 8 8 Q+' m m m o.C.C.C.7 7 ) ) P.P.{+{+6 6 6 O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < b+b+K.K.r#r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=,+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@[ v.n r#r#K.K.b+b+< < < c+: : : #%[ [ [ _ _ _ _ d#} } Q%X X X ( ( | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.)+)+~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 F F F F T+- - - - - H,- i'i'i'G'Q'Q'V!{.{.{.{.{.{.{.{.{.{.=~I@I@d&d&d&c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!$ $ $ $ $ W#W#W#W#W#P!P!f f f f f f f f K K K K K ~<{<{~{~{~{~{~{~{~{~{~3^)'{.{.{.{.{.{.{.{.{.{.{.{.{.{..>3^=<=<(~]<^ > ]>]>^+^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.C.C.C.7 7 ) ) P.P.P.{+6 6 6 O=*@*@*@_.t=D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.q.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > q.n n r#9.K.K.b+b+< < c+: : : T$[ [ [ [ _ _ _ u%} } } Q%X X X ( | | | n.`.r$/ / / 1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D t=*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 ,,F F F T+f,- - - - f,i'i'i'i'G'R'V!{.{.{.{.{.{.{.{.{.{.W!I@I@I@d&d&d&d&c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&:!:!:!e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!$ $ $ $ $ W#W#W#W#W#W#P!P!f f f f f f f f f K W#;~>~`!`!`!{~{~{~{~{~D:+:0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._ > ]>]>^+^+^+^+I.&.9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+6 6 6 O=O=*@*@*@t=D D D i=~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / r$r$`.n.| | ( ( X X X Q%} } d#_ _ _ _ [ [ [ #%: : : c+< < < b+b+K.K.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t#h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@:$R&^ ^ x+x+2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { { )=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+^+]>]>> > $+$+$+l l ; ; ; ; 0 ,,F F F T+f,- - - F i'i'i'i'i'i'V!{.{.{.{.{.{.{.{.{.{.W!k I@I@I@I@d&d&d&c c c '+'+'+'+G Z=Z=& & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!e e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ W#W#W#W#W#W#P!P!P!f f f f f f f #~{<`!`!`!`!`!`!`!`!`!< > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ )+)+g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 / / / r$`.n.| | | ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=H.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 q.v.n r#r#K.K.b+b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } Q%Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+l l ; ; ; ; 0 ,,F F F F f,- - F 8'8'i'i'i'i' ){.{.{.{.{.{.{.{.{.{.i)k k k I@I@I@I@d&d&d&c c c '+'+'+'+G Z=& & & & & .,.,r+J%J%J%J%J%B.B.{&{&{&{&{&{&{&:!:!:!e e e e e e e 5.5.5.5.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ W#W#W#W#W#W#W#P!P!P!f f $ 4{>~`!`!`!`!`!`!`!`!&:o]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}<$ $ $ $ x!x!Y.Y.Y.Y.Y.Y.5.5.5.5.5.e e e e e e e :!:!{&{&{&{&{&{&{&{&B.B.J%J%J%J%J%r+.,& & & & & Z=Z=G '+'+'+'+c c c d&d&d&I@I@I@I@k k b b b b = = m@m@m@m@-'+'a a a a H,- - - - - T+F F F F 0 0 ; ; ; l l $+$+$+> > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)={ { { X&X&w.w.6@6@Z+Z+] ] ] y%C 2 2 x+x+^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#t#U#q$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(*g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H q.q.n n r#9.K.K.b+b+< < c+: : : T$[ [ [ [ _ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' 8 8 8 8 E F+F+F+F+, 9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; 0 0 F F F F T+f,F 8'8'8'i'i'i' ){.{.{.{.{.{.{.{.{.{.i)b b k k k I@I@I@d&d&d&d&c c c '+'+'+'+Z=Z=& & & & & & .,r+J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&:!:!:!e e e e e e e 5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ W#W#W#W#W#W#W#W#W#@~|< ~`!`!`!`!`!`!`!`!1<;{{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;2 > > ]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } d#_ _ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n n q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )=q.v.n r#r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F F T+,,8'8'8'8'8'i' ){.{.{.{.{.{.{.{.{.{.i)b b b b k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & .,r+J%J%J%J%J%J%B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e 5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.x!x!$ $ $ $ $ $ $ $ W#W#W#W#W#3<>~]!]!]!]!]! ~ ~ ~[!u:1_{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.v)4 > > ]>]>^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+' m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.| | | ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < < b+K.K.9.r#n n q.q.4.4.H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f q.q.v.n r#r#K.K.b+b+< < < c+: : : #%[ [ [ j+_ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ i=i=D D D _.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 9 9 9 9 &.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,F F F ; ('8'8'8'8'8' ){.{.{.{.{.{.{.{.{.{.i)= 5'b b b b k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & .,r+J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e 5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!x!$ $ $ $ $ $ $ $ 5<6<]!]!]!]!]!]!]!]!]!5~6~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.7<$<5.5.5.5.e e e e e e e e :!:!:!{&{&{&{&{&{&{&{&B.B.J%J%J%J%J%J%r+r+.,& & & & & Z=Z=G '+'+'+'+c c c d&d&d&d&I@I@I@I@k k b b b b 5'= m@m@m@m@m@+'a a a a H,H,- - - - f,T+F F F F 0 0 ; ; ; ; l l $+$+$+> > ]>]>]>^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$`.n.n.| | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.H+H+H+g@`+=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F=q.q.n n r#9.K.K.b+b+< < c+: : : T$#%[ [ [ _ _ _ _ d#} } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ x+2 2 2 C y%] ] ] Z+Z+6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > $+$+$+l l l ; ; ; 0 0 F F ; ('('('8'8'8' ){.{.{.{.{.{.{.{.{.{.i)m@= = 5'b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & .,.,r+J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e e 5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.x!x!x!x!$ $ $ 8<>~K!K!K!K!K!K!K!K!9 > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+y*] ] ] C C 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X Q%Q%} } d#_ _ _ _ [ [ [ #%: : : : c+< < b+b+K.K.r#r#n n q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '+q.q.v.n r#r#9.K.K.b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { { )=g.g.g.)+)+~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 ,,; ('('('('8'8' ){.{.{.{.{.{.{.{.{.{.i)m@m@m@= = b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=& & & & & & .,r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&:!:!:!e e e e e e e e e e 5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.4(R!g!g!g!g!g!g!g!K!a > > ]>]>^+^+^+^+I.&.9 9 9 5;F+F+F+F+E E 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.D D D i=i=~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ R&>$U+U+1 1 / / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ [ [ [ [ T$: : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i._ q.q.v.n r#r#K.K.b+b+< < < c+: : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( | | n.n.`.r$/ / / 1 U+U+>$>$^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&{ { { )=g.g.g.)+)+~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+5;9 9 9 &.I.I.^+^+^+]>]>> > > $+$+$+l l ; ; ; ; 0 l ('('('('('(' ){.{.{.{.{.{.{.{.{.{.i)m@m@m@m@m@= 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G Z=Z=Z=& & & & & & .,r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&:!:!:!:!e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.Y.Y.Y.Y.Y.Y.Y.Y.4<-_A!A!A!A!A!A!t!e > > ]>]>^+^+^+I.I.9 9 9 9 5;F+F+F+F+E E 8 8 8 Q+m m m m o.C.C.C.7 7 ) ) ) P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ )+)+g.g.g.)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.| | | ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+1+1+W.>@>@B B o o V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e>4.q.q.n n r#9.K.K.b+b+< < c+: : : : #%[ [ [ _ _ _ _ d#} } } Q%X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@3 w.w.X&X&{ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 E E F+F+F+F+5;9 9 9 9 I.I.^+^+^+]>]>> > > $+$+$+l l l ; ; ; l ,'_'('('('('7!{.{.{.{.{.{.{.{.{.{.i)+'-'m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+G G Z=Z=& & & & & & .,r+r+J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!e e e e e e e e e e e e 5.5.5.5.5.5.5.5.5.5.5.5.Q!i > > ]>]>]>^+^+^+I.I.9 9 9 9 , F+F+F+F+E E 8 8 8 Q+m m m o.o.C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ )+)+g.g.g.)={ { { X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$`.n.n.| | ( ( X X Q%} } } d#_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.>@>@O B o o @V m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_@X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h n$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m Q+8 8 8 8 E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; ; $+$','_'('('('~!{.{.{.{.{.{.{.{.{.{.i)a a +'-'m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c '+'+'+'+'+G Z=Z=Z=& & & & & & .,r+r+J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!e e e e e e e e e e e e e e e e 5.5.5.5.5.o > > ]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+E 8 8 8 8 ' m m m o.o.C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { X&X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' 4.q.q.v.n r#r#K.K.b+b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / [@1 U+U+>$R&^ ^ x+x+2 2 C C ] ] ] y*Z+6@6@3 w.w.X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m ' 8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.^+^+^+^+]>]>> > > $+$+$+l l ; $+$'$',','_'('~!{.{.{.{.{.{.{.{.{.{.i)a a a a -'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&c c c c '+'+'+'+G G Z=Z=& & & & & & & .,r+r+J%J%J%J%J%J%J%J%B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!e e e e e e e e e e e e e e e e .,r > > ]>]>^+^+^+^+I.&.9 9 9 5;, F+F+F+F+E 8 8 8 8 ' m m m o.o.C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+~+~+~+Q.1+W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p=4.4.q.q.n n r#9.K.K.b+b+< < c+c+: : : #%[ [ [ j+_ _ _ d#} } } Q%X X X ( | | | n.`.r$/ / / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.C.o.o.m m m ' 8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+]>]>> > > $+$+$+$+l > $'$'$'$','_'~!{.{.{.{.{.{.{.{.{.{.i)H,a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&d&c c c '+'+'+'+'+G Z=Z=Z=& & & & & & & .,.,r+J%J%J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!:!:!e e e e e e e e e e O);_h!h!1 > > ]>]>]>^+^+^+I.I.&.9 9 9 5;F+F+F+F+F+E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&w.w.3 6@6@Z+y*] ] ] C C 2 2 x+x+^ ^ ^ >$U+U+1 1 / / r$r$`.n.| | | ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : c+c+< < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+Q.1+W.W.>@O B o o @V m.m. + +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ 4.q.q.v.n n r#9.K.K.b+< < < c+: : : T$#%[ [ [ _ _ _ _ d#} } } Q%X X ( ( | | n.n.`.r$/ / / 1 U+U+U+>$^ ^ ^ x+2 2 2 C y%] ] ] Z+Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m ' Q+8 8 8 E F+F+F+F+F+5;9 9 9 9 I.I.^+^+^+^+]>]>> > > $+$+$+> (,$'$'$'$','-!{.{.{.{.{.{.{.{.{.{.i)- H,H,a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+G Z=Z=Z=& & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&:!:!:!:!:!:!:!:!:!:!d v > > ]>]>^+^+^+^+I.I.9 9 9 9 5;F+F+F+F+E E 8 8 8 Q+' m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$U+U+U+1 / / / r$`.n.n.| | ( ( X X Q%} } } d#_ _ _ _ [ [ [ #%: : : : c+< < < b+K.K.9.r#n n v.q.q.4.H+H+H+`+`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # G+4.q.q.v.n r#r#K.K.K.b+< < < c+: : : T$[ [ [ [ _ _ _ u%d#} } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$>$^ ^ ^ x+2 2 2 C y%] ] ] Z+Z+6@6@3 w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m ' Q+8 8 8 E E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>> > > $+$+]>(,(,(,$'$'$']){.{.{.{.{.{.{.{.{.{.i)- - - H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k I@I@I@I@I@d&d&d&d&d&c c c '+'+'+'+'+'+G Z=Z=Z=& & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&O)z > > ]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+E E 8 8 8 Q+' m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.3 6@6@Z+Z+] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } d#u%_ _ _ [ [ [ [ T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@B B o o @V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y z S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.G+4.q.q.n n r#r#K.K.b+b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+, 5;9 9 9 &.I.I.^+^+^+]>]>]>> > > ]>R,R,(,(,$'$']){.{.{.{.{.{.{.{.{.{.i)- - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b k k k k I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+G Z=Z=Z=& & & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&{&D > > ]>]>]>^+^+^+I.I.&.9 9 9 5;, F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j H+4.q.q.q.n n r#9.K.K.b+b+< < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.`.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.-+o.m m m m ' 8 8 8 8 E F+F+F+F+F+5;9 9 9 9 I.I.^+^+^+^+]>]>> > ^+R,R,R,(,(,(,]){.{.{.{.{.{.{.{.{.{.i)f,- - - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b b k k k I@I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+G G Z=Z=Z=& & & & & & & & & .,.,r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.B.B.{&{&{&{&{&{&{&{&{&{&G > > ]>]>^+^+^+^+I.I.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 ' m m m m o.-+C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < b+b+K.K.9.r#n n v.q.q.4.H+H+H+`+`+=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ G+4.q.q.v.n r#r#9.K.K.b+< < < c+: : : T$#%[ [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$r$/ / 1 1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 E E F+F+F+F+, 9 9 9 9 &.I.^+^+^+^+]>]>]>^+x,x,R,R,R,(,h){.{.{.{.{.{.{.{.{.{.i)F T+- - - - - - H,H,a a a a a +'-'m@m@m@m@m@= = 5'b b b b b k k k k I@I@I@I@I@d&d&d&d&d&c c c c '+'+'+'+'+'+'+G Z=Z=Z=Z=& & & & & & & & & & .,.,r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%B.B.B.B.B.B.B.B.B.K<]!A!R)L<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0,M > > ]>]>]>^+^+^+^+I.&.9 9 9 9 , F+F+F+F+F+E 8 8 8 8 ' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+y*] ] ] C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / r$r$`.n.| | | ( X X X Q%} } } d#_ _ _ _ [ [ [ #%T$: : : c+< < < b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+Q.1+W.>@>@O B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.H+G+4.q.q.n n r#r#K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ d#} } Q%Q%X X ( ( | | n.n.`.r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C ] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.o.o.m m m ' Q+8 8 8 E E F+F+F+F+, 5;9 9 9 9 I.I.^+^+^+^+]>I.x,x,x,R,R,R,h){.{.{.{.{.{.{.{.{.{.i)F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@= = = 5'b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&c c c c c '+'+'+'+'+'+G G Z=Z=Z=Z=& & & & & & & & & & & & .,.,r+r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%J%N<]!]!]!A~J;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(;O<'+'+'+'+c c c c d&d&d&d&d&d&I@I@I@I@I@k k k k b b b b 5'= = = m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F ,,0 0 ; ; ; ; l l $+$+$+$+> > > ]>]>^+^+^+^+I.I.&.9 9 9 5;, F+F+F+F+E E 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+y*] ] ] C 2 2 2 x+x+^ ^ R&>$U+U+U+1 / / / r$`.n.n.| | ( ( X X Q%Q%} } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=1+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D H+4.q.q.q.n n r#9.K.K.b+b+< < < c+: : : T$[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.`.r$/ / / 1 U+U+U+>$^ ^ ^ x+x+2 2 2 C ] ] ] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=P=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.-+o.m m m m Q+8 8 8 8 E F+F+F+F+F+5;9 9 9 9 &.I.^+^+^+^+I.o,o,x,x,x,R,h){.{.{.{.{.{.{.{.{.{.i)F F F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@m@= = 5'b b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&c c c c c '+'+'+'+'+'+'+G G Z=Z=Z=Z=Z=& & & & & & & & & & & & & .,.,.,.,r+r+r+r+r+J%J%J%J%J%J%J%J%J%J%J%J%J%P<]!]!]!Q<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.h{R > > ]>]>]>^+^+^+^+I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) ) P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.6@6@6@Z+y*] ] ] C C 2 2 x+x+^ ^ ^ >$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : c+< < < b+b+K.K.9.r#n n q.q.q.4.H+H+H+`+`+=.=.<+~+~+~+1+1+W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H H+H+4.q.q.v.n n r#9.K.K.b+b+< < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+U+>$^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) 7 7 C.C.C.-+o.m m m m ' 8 8 8 8 E F+F+F+F+F+, 5;9 9 9 &.I.I.^+^+9 6,o,o,x,x,x,h){.{.{.{.{.{.{.{.{.{.i)0 ,,F F F F T+f,- - - - - - H,H,a a a a a +'-'m@m@m@m@m@m@= = 5'5'b b b b b k k k k I@I@I@I@I@d&d&d&d&d&d&d&c c c c c '+'+'+'+'+'+'+'+G G Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & .,.,.,.,.,.,.,.,.,.,r+r+S<]!]!]!T<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C!@@d&d&d&d&d&d&I@I@I@I@I@k k k k b b b b b 5'5'= = m@m@m@m@m@m@-'+'a a a a a H,H,- - - - - - f,T+F F F F F 0 0 ; ; ; ; ; l l $+$+$+$+> > > ]>]>^+^+^+^+I.I.&.9 9 9 9 , F+F+F+F+F+E 8 8 8 8 ' m m m m o.-+C.C.C.7 7 ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.<+<+~+~+Q.1+W.>@>@O B o o @V m.m. + +y+y+y+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _.H+G+4.q.q.v.n r#r#K.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$>$^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.-+o.o.m m m ' Q+8 8 8 E E F+F+F+F+, 5;9 9 9 9 &.I.^+9 6,6,o,o,o,x,W'{.{.{.{.{.{.{.{.{.{.X'; 0 ,,F F F F F T+f,- - - - - - H,H,a a a a a +'+'-'m@m@m@m@m@m@= = 5'b b b b b b k k k k I@I@I@I@I@I@d&d&d&d&d&d&c c c c c c '+'+'+'+'+'+'+'+'+G G G Z=Z=Z=Z=Z=Z=& & & & & & & & & & & & & & & & & & & & & & & C<]!]!]!U<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.V > > ]>]>]>^+^+^+^+I.&.9 9 9 9 5;, F+F+F+F+E E 8 8 8 Q+' m m m o.o.-+C.C.7 7 7 ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ >$>$U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ #%T$: : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g 4.H+G+4.q.q.n n r#r#K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | n.n.r$r$/ / [@1 U+U+>$>$^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@w.w.X&X&{ { { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m m Q+8 8 8 8 E F+F+F+F+F+, 9 9 9 9 &.I.5;6,6,6,6,o,o,W'{.{.{.{.{.{.{.{.{.{.X'; ; 0 0 ,,F F F F F T+f,- - - - - - H,H,a a a a a a +'-'m@m@m@m@m@m@= = = 5'b b b b b k k k k k I@I@I@I@I@I@d&d&d&d&d&d&d&c c c c c c c '+'+'+'+'+'+'+'+'+'+G G G Z=Z=Z=Z=Z=Z=Z=Z=Z=& & & & & & & & & & & & & & '+W<]!]!]!c>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-X > > > ]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E 8 8 8 8 Q+' m m m o.o.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | | ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.4.4.H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=G+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=H+H+4.q.q.q.n n r#9.K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( | | | n.`.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D t=*@*@*@*@O=P=6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' 8 8 8 8 E E F+F+F+F+, 5;9 9 9 9 , 6,6,6,6,6,o,W'{.{.{.{.{.{.{.{.{.{.X'; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - H,H,H,a a a a a +'-'-'m@m@m@m@m@m@= = = 5'b b b b b b k k k k I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+G G G G G Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Z=Y<]!]!]!Z<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.|~` > > ]>]>]>^+^+^+^+I.&.9 9 9 9 5;, F+F+F+F+E E 8 8 8 8 Q+m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 P=O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 [@/ / r$r$`.n.| | | ( ( X X Q%Q%} } d#u%_ _ _ j+[ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.Q R R R q r r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+q.H+H+4.q.q.v.n n r#9.K.K.b+b+< < c+c+: : : #%[ [ [ j+_ _ _ u%d#} } Q%Q%X X ( ( | | | n.`.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+)+~ ~ ~ i=i=D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.) ) ) 7 7 C.C.C.-+o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+, 9 9 9 F+7,6,6,6,6,6,W'{.{.{.{.{.{.{.{.{.{.X'l ; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - H,H,a a a a a a +'-'m@m@m@m@m@m@m@= = 5'5'b b b b b b k k k k k I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&c c c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+G G G []!]!]!.~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.c!.[b b b b b b 5'5'= = m@m@m@m@m@m@m@-'+'a a a a a a H,H,H,- - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l $+$+$+$+> > > > ]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E E 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.{+{+{+6 6 P=O=*@*@*@*@t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / r$r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R q q r r t u u v v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+H+H+G+4.q.q.v.n r#r#9.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.`.r$r$/ / [@1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.o.o.m m m m Q+8 8 8 8 E E F+F+F+F+, 5;9 F+_,_,7,6,6,6,W'{.{.{.{.{.{.{.{.{.{.X'$+l l ; ; ; ; ; 0 0 ,,F F F F F T+f,- - - - - - - H,H,a a a a a a +'+'-'m@m@m@m@m@m@m@= = = 5'b b b b b b k k k k k k I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&c c c c c c c c c c c '+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'++[]!]!]!@[/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.#[b b b 5'5'= = = m@m@m@m@m@m@-'-'+'a a a a a a H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+> > > > ]>]>^+^+^+^+^+I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m o.o.-+C.C.7 7 7 ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+1 1 / / / r$`.n.n.| | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.K.r#r#n n q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V V m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r s t u u v w x y y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=(*j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M+q.H+H+G+4.q.q.n n r#r#K.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.`.r$/ / / 1 1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D t=_.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 E E F+F+F+F+F+, F+_,_,_,_,6,6,W'{.{.{.{.{.{.{.{.{.{.X'$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F T+f,f,- - - - - - H,H,H,a a a a a a +'-'-'m@m@m@m@m@m@m@= = = 5'b b b b b b b k k k k k k I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&c c c c c c c c c c c c c c c c c c c c c $[]!]!]!Q<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.%[= = = m@m@m@m@m@m@m@-'-'+'a a a a a a H,H,H,- - - - - - - f,T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;F+F+F+F+F+E E 8 8 8 8 ' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@_.t=D D D i=i=~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.r#r#n n q.q.q.4.H+H+H+`+`+=.=.<+~+~+~+Q.1+W.>@>@B B o o @V m.m.m. +y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y z S T T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) H+H+H+4.q.q.q.n n r#r#K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | n.n.`.r$/ / / 1 1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m ' Q+8 8 8 8 E F+F+F+F+F+E ),_,_,_,_,7,N'{.{.{.{.{.{.{.{.{.{.U>> $+$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - H,H,a a a a a a a +'-'-'m@m@m@m@m@m@m@= = = 5'5'b b b b b b b k k k k k k k I@I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&c c c c c c c c &[]!]!]!T<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{,*[m@m@m@m@m@m@m@-'+'a a a a a a a H,H,- - - - - - - f,T+T+F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 / / / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9*a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+4.H+H+H+4.q.q.v.n n r#9.K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | n.n.`.r$/ / / 1 1 U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' 8 8 8 8 E E F+F+F+8 h>X>),_,_,_,A,{.{.{.{.{.{.{.{.{.{.U>> > $+$+$+$+l l l ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - - H,H,a a a a a a a +'-'-'m@m@m@m@m@m@m@m@= = = 5'5'b b b b b b b b k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&d&=[]!]!]!U<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F<-[m@m@-'-'+'a a a a a a a H,H,H,- - - - - - - f,T+F F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>^+^+^+^+^+I.I.9 9 9 9 9 , F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 g@H+H+G+4.q.q.v.n r#r#9.K.K.b+b+< < c+c+: : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 E E F+8 h>h>h>),_,_,A,{.{.{.{.{.{.{.{.{.{.U>> > > > $+$+$+$+l l l ; ; ; ; ; 0 0 0 ,,F F F F F T+T+f,- - - - - - - H,H,H,a a a a a a a +'+'-'m@m@m@m@m@m@m@m@= = = = 5'5'b b b b b b b b b k k k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@k >~]!]!]!(<{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.;[>[+'a a a a a a a H,H,H,- - - - - - - - f,T+F F F F F F ,,0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$n.n.| | | ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%: : : : c+< < < b+K.K.K.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@B B o o @V m.m. + +y+y+y+l+l+l+l+:.:.:.:.#+#+#+3.3.0.0..+R.p p r.r.k.a.a.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ j@H+H+H+G+4.q.q.v.n r#r#K.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=O=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.o.o.m m m m ' 8 8 8 8 E E 8 h>h>h>h>X>),A,{.{.{.{.{.{.{.{.{.{.U>]>]>> > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 ,,F F F F F F T+f,- - - - - - - - H,H,H,a a a a a a a +'+'-'-'m@m@m@m@m@m@m@m@m@= = = = 5'5'b b b b b b b b b b k k k k k k k k k k k k I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@,[]!]!]!T!{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'[a a a a a H,H,H,- - - - - - - - f,T+F F F F F F ,,0 0 0 ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( X X X Q%Q%} } } u%_ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.<+~+~+~+Q.1+W.W.>@O B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.<.[.[.-.-.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E `+H+H+H+4.4.q.q.n n r#r#K.K.K.b+< < < c+: : : : #%[ [ [ j+_ _ _ u%d#} } } Q%X X X ( ( | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ ~ i=D D D t=_.*@*@*@O=O=P=6 6 {+{+{+P.P.P.) ) ) 7 7 C.C.C.-+o.m m m m ' Q+8 8 8 8 ' y>h>h>h>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+]>]>]>> > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 ,,F F F F F F T+T+f,- - - - - - - - H,H,H,a a a a a a a a +'+'-'m@m@m@m@m@m@m@m@m@m@= = = = = 5'5'b b b b b b b b b b b b b b k k k k k k k k k k k k k k k k k k k k k )[]!]!]!![{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.~[a H,H,H,- - - - - - - - f,f,T+F F F F F F ,,0 0 ; ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.&.9 9 9 9 9 5;F+F+F+F+F+F+E 8 8 8 8 Q+' m m m m o.o.C.C.C.7 7 7 ) ) ) P.P.P.{+{+6 6 6 O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X X Q%} } } u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.H+H+H+g@`+=.=.=.<+~+~+Q.1+W.W.>@O B B o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I ;#g@H+H+H+4.q.q.q.n n r#r#K.K.b+b+< < < c+: : : : #%[ [ [ j+_ _ _ u%d#} } Q%Q%X X X ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' Q+8 8 m y>y>h>h>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+^+^+]>]>]>> > > > $+$+$+$+l l l l ; ; ; ; ; 0 0 0 ,,F F F F F F T+f,f,- - - - - - - - H,H,H,a a a a a a a a a +'-'-'m@m@m@m@m@m@m@m@m@m@m@= = = = = = 5'5'5'b b b b b b b b b b b b b b b b b b b b b b k k k k k k {[]!]!]!@[/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;J,- - - - - - - - - f,T+F F F F F F ,,,,0 0 ; ; ; ; ; ; l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+m m m m o.o.-+C.C.C.7 7 ) ) ) P.P.P.{+{+{+6 6 P=O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.| | | ( ( X X X Q%} } } u%_ _ _ _ [ [ [ [ T$: : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=+=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@`+g@H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ u%} } } Q%Q%X X X ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] y*Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=D D D D t=*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m ' Q+8 m y>y>y>y>h>h>='{.{.{.{.{.{.{.{.{.{.U>^+^+^+^+^+]>]>]>> > > > $+$+$+$+$+l l l ; ; ; ; ; ; 0 0 ,,F F F F F F F T+f,f,- - - - - - - - - H,H,H,a a a a a a a a a +'+'-'-'m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = 5'5'5'5'5'b b b b b b b b b b b b b b b b b b b b ][]!]!]!^[{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0;/[- - - - - f,T+F F F F F F F ,,0 0 0 ; ; ; ; ; l l l l $+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.C.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ ~ )+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : c+c+< < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q r r r t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.| `+H+H+H+G+4.q.q.v.n r#r#9.K.K.b+b+< < < c+: : : T$[ [ [ [ j+_ _ _ u%} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@3 w.w.X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 C.C.C.-+o.o.m m m m ' o.y>y>y>y>y>y>='{.{.{.{.{.{.{.{.{.{.U>I.I.^+^+^+^+^+]>]>]>> > > > > $+$+$+$+l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F F T+f,f,- - - - - - - - - H,H,H,H,a a a a a a a a a +'+'+'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = = = = = 5'5'5'5'5'5'5'5'5'5'5'5'5'([]!]!]!j~{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a'>[- f,T+T+F F F F F F ,,,,0 0 ; ; ; ; ; ; l l l $+$+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 5;, F+F+F+F+F+F+E 8 8 8 8 8 ' m m m m o.o.-+C.C.C.7 7 ) ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ T$: : : : c+< < < b+K.K.K.r#r#n n q.q.4.4.H+H+H+`+`+=.=.<+~+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r t t u u v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ =.`+H+H+H+G+4.q.q.v.n r#r#9.K.K.b+b+< < < c+: : : T$[ [ [ [ _ _ _ _ u%} } } Q%X X X ( ( | | | n.n.r$r$/ / [@1 U+U+U+>$R&^ ^ ^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@3 w.w.X&X&+={ { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.m m m m C.z>y>y>y>y>y>='{.{.{.{.{.{.{.{.{.{.U>9 &.I.I.^+^+^+^+^+]>]>]>]>> > > > $+$+$+$+l l l l ; ; ; ; ; ; 0 0 0 ,,F F F F F F F T+f,f,- - - - - - - - - - H,H,H,H,a a a a a a a a a a +'+'+'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@= = = = = = = = = = = _[]!]!]!:[{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.<[F F F F F F F ,,,,0 0 ; ; ; ; ; ; ; l l l $+$+$+$+$+> > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.C.C.C.C.7 7 ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ [ [ [ [ #%: : : : c+< < < b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@O B B o o V V m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=r.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { `+g@H+H+H+4.4.q.q.n n r#r#K.K.K.b+< < < c+c+: : : T$[ [ [ [ _ _ _ _ u%} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C ] ] ] ] Z+Z+6@6@3 w.w.X&X&+={ { { )=)=g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=*@*@*@*@O=O=6 6 6 {+{+{+P.P.P.) ) ) 7 7 C.C.C.C.o.o.m m C.i>z>y>y>y>y>Q,{.{.{.{.{.{.{.{.{.{.U>9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>> > > > $+$+$+$+$+l l l ; ; ; ; ; ; ; 0 0 ,,,,F F F F F F F T+T+f,- - - - - - - - - - - H,H,H,H,a a a a a a a a a a a a a +'+'+'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@+'>~]!]!]![[[<}[i,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.|[F F F F ,,0 0 0 ; ; ; ; ; ; l l l l $+$+$+$+> > > > > ]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 ) ) ) ) P.P.P.{+{+6 6 6 P=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+g.g.g.g.)=)={ { { X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#_ _ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=Y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+H+`+g@H+H+H+4.q.q.q.n n r#r#K.K.K.b+< < < c+: : : : T$[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) 7 7 7 C.C.C.-+o.o.C.i>i>i>z>y>y>Q,{.{.{.{.{.{.{.{.{.{.U>5;9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>> > > > > $+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 ,,,,F F F F F F F F T+f,f,- - - - - - - - - - - H,H,H,H,H,a a a a a a a a a a a a a a a +'+'+'+'-'-'-'-'-'-'m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@m@1[2[ ~]!]!]!]!3[+<4[c>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.=^o',,0 0 0 ; ; ; ; ; ; l l l l $+$+$+$+$+> > > > ]>]>]>]>^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+E E 8 8 8 8 8 Q+m m m m m o.-+C.C.C.C.7 7 ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { +=X&X&w.w.3 6@6@6@Z+y*] ] ] C C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 =.`+g@H+H+H+4.q.q.q.n n r#r#K.K.b+b+< < < c+: : : : #%[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) 7 7 C.C.C.C.-+7 i>i>i>i>i>z>Q,{.{.{.{.{.{.{.{.{.{.U>F+5;9 9 9 9 9 &.&.I.I.^+^+^+^+^+]>]>]>> > > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 0 ,,F F F F F F F F T+T+f,f,- - - - - - - - - - - - - H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a +'+'+'+'+'+'+'+'+'+'+'+'+'+'+'+'- 5[q!z!]!]!]!]!]!6[7[8[s^{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(<9[; ; ; ; ; ; ; l l l l $+$+$+$+> > > > > ]>]>]>^+^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+F+E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 ) ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@_.t=D D D D i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] C C 2 2 2 x+^ ^ ^ ^ >$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B o o o V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I < =.`+g@H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+: : : : #%[ [ [ [ _ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&{ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=*@*@*@*@O=O=P=6 6 6 {+{+P.P.P.) ) ) ) 7 7 C.C.C.F,0>0>i>i>i>i>G,{.{.{.{.{.{.{.{.{.{.U>F+F+, 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+l l l l ; ; ; ; ; ; ; 0 0 0 ,,F F F F F F F F F T+T+f,f,- - - - - - - - - - - - - - - H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a 0[a[ > > > > ]>]>]>^+^+^+^+^+^+I.I.&.9 9 9 9 9 5;, F+F+F+F+F+F+E E 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } d#u%_ _ _ j+[ [ [ #%T$: : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.<+<+~+~+Q.1+W.W.>@O B B o o V V m.m. +y+y+y+y+l+l+l+l+:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u v v w x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -'=.=.`+H+H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+: : : : #%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 1 U+U+>$R&^ ^ ^ x+x+2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { )=)=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) 7 7 7 C.) |>0>0>0>i>i>j;{.{.{.{.{.{.{.{.{.{.U>F+F+F+F+F+, 5;9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>> > > > > $+$+$+$+$+l l l l l ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F F T+T+f,f,- - - - - - - - - - - - - - - - - H,H,H,H,H,H,H,H,H,a a a a a a a a a a a a a a a a a a a a a a a a a a a - g[h[z)]!]!]!]!]!i[j[k[Z>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.l[l l l l $+$+$+$+$+> > > > > ]>]>]>]>^+^+^+^+^+I.I.I.&.9 9 9 9 9 5;, F+F+F+F+F+F+E E 8 8 8 8 Q+' m m m m m o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.{+{+6 6 6 P=O=O=*@*@*@*@t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.6@6@6@Z+y*] ] ] ] C C 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%} } } } u%_ _ _ j+[ [ [ [ T$: : : c+c+< < b+b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x y y z S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==+X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.I&=.`+`+H+H+H+G+4.q.q.v.n r#r#9.K.K.b+b+< < < c+: : : : #%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 1 U+U+>$>$^ ^ ^ x+x+2 2 2 C y%] ] ] y*Z+Z+6@6@3 w.w.X&X&+={ { { )=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=6 6 6 6 {+{+P.P.P.) ) ) ) 7 7 ) |>|>|>0>0>i>j;{.{.{.{.{.{.{.{.{.{.U>E F+F+F+F+F+F+, 5;9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > $+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F F T+T+T+f,f,- - - - - - - - - - - - - - - - - - - - - - - H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,- - O'm[n[#!]!]!]!]!t!L!G!2]g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.o[$+$+$+$+$+$+> > > > > ]>]>]>^+^+^+^+^+^+I.I.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+E E 8 8 8 8 8 Q+m m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { X&X&w.w.w.6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ j+[ [ [ [ T$: : : c+c+< < < b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ =.=.`+g@H+H+H+4.4.q.q.v.n r#r#9.K.K.b+b+< < < c+: : : : #%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 1 U+U+>$>$^ ^ ^ ^ x+2 2 2 C C ] ] ] ] Z+Z+6@6@6@w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) ) ) 7 P.};|>|>|>|>0>j;{.{.{.{.{.{.{.{.{.{.U>8 E E F+F+F+F+F+F+, 5;9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+]>]>]>> > > > > > $+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; 0 0 0 ,,,,F F F F F F F F F F F F T+T+T+f,f,f,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - p[q[r[s[]!]!]!]!]!t[u[/{R-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;7'$+$+> > > > > ]>]>]>]>^+^+^+^+^+^+I.I.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+6 6 6 6 O=O=*@*@*@*@_.D D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ T$: : : : c+< < < b+b+K.K.r#r#n n v.q.q.4.G+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u u v w x y y S S T T ,.,.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { =.=.`+g@H+H+H+4.4.q.q.n n r#r#9.K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / 1 1 U+U+>$>$^ ^ ^ ^ x+2 2 2 C C ] ] ] ] y*Z+6@6@6@w.w.w.X&X&{ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+P.P.P.P.) ) {+};};};|>|>|>j;{.{.{.{.{.{.{.{.{.{.U>8 8 8 E E F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > > $+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; 0 0 0 0 ,,,,F F F F F F F F F F F F F T+T+T+T+f,f,f,f,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - f,e!v[w[;_]!]!]!]!K!,4=> > > ]>]>]>]>^+^+^+^+^+^+I.I.I.&.9 9 9 9 9 5;5;, F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m o.o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ T$: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o V V m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=5.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.H+=.=.`+g@H+H+H+4.q.q.q.n n r#r#K.K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=P=6 6 6 {+{+{+P.P.P.) {+X;X;};};|>|>j;{.{.{.{.{.{.{.{.{.{.U>8 8 8 8 8 E E F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+]>]>]>]>> > > > > > $+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 ,,,,F F F F F F F F F F F F F F F F F T+T+T+T+T+f,f,f,f,f,f,f,f,f,- - - - - - - - - - - - - f,f,f,f,f,f,f,f,T+T+T+T+T+T+F F F F F F @'&!x[y[]!]!]!]!S!E~z[A[{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.B[C[]>]>]>^+^+^+^+^+^+^+I.I.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m m o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@Z+Z+] ] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.9.r#n n v.q.q.4.G+H+H+H+`+`+=.=.<+<+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q r r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' =.=.=.`+g@H+H+H+4.q.q.q.n n r#r#K.K.K.b+b+< < < c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+{+P.P.6 X;X;X;X;};};j;{.{.{.{.{.{.{.{.{.{.U>' Q+8 8 8 8 8 E E F+F+F+F+F+F+, , 5;9 9 9 9 9 9 &.I.I.^+^+^+^+^+^+^+]>]>]>]>> > > > > > $+$+$+$+$+$+$+l l l l l ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 ,,,,,,F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F x.D[!)E[]!]!]!]!]!U^+^+^+^+^+^+I.I.I.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.7 7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.)=)=)={ { { X&X&w.w.w.6@6@6@Z+Z+] ] ] ] C C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q R R R q q r r t u u u v w x y y S S T T >.,.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q$M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h n@=.=.=.`+H+H+H+G+4.q.q.q.n n r#r#K.K.K.b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X ( ( | | | n.n.`.r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C y%] ] ] ] Z+Z+6@6@6@w.w.X&X&X&{ { { )=)=)=g.g.g.)+)+~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@O=P=6 6 6 6 {+{+P.6 Y;Y;X;X;X;};@,{.{.{.{.{.{.{.{.{.{.U>m m ' Q+8 8 8 8 8 E E F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 &.&.I.I.^+^+^+^+^+^+^+]>]>]>]>> > > > > > > $+$+$+$+$+$+$+l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 ,,,,,,,,F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F ,,,,,,,,0 0 0 0 0 0 ; H[I[J[K[]!]!]!]!L[$^T!)'{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.M[&.^+^+I.I.I.&.9 9 9 9 9 9 5;5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.7 7 7 ) ) ) ) P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.9.r#r#n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a <+=.=.=.`+H+H+H+G+4.q.q.v.n n r#r#K.K.K.b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X X ( | | | n.n.`.r$r$/ / [@1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D _.*@*@*@*@O=O=P=6 6 6 {+{+O=Y;Y;Y;Y;X;X;p>{.{.{.{.{.{.{.{.{.{.U>m m m m ' Q+8 8 8 8 8 E E F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > $+$+$+$+$+$+$+l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 0 ,,,,,,,,,,,,,,,,F F F F F F F F F F F F F F F F F F F ,,,,,,,,,,,,,,0 0 0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; N[O[`<][]!]!]!]!t!P[m)Q[z,{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.R[M,I.&.&.9 9 9 9 9 9 5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.C.7 7 ) ) ) ) P.P.P.P.{+{+6 6 6 6 P=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.n.| | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.9.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.a.a.b.<.[.-.-.;.Q R R R q r r r t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8^>$<+=.=.`+`+H+H+H+G+4.q.q.v.n n r#r#K.K.K.b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X X ( ( | | n.n.`.r$r$/ / [@1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 C C y%] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@O=O=P=6 6 6 O=F;F;Y;Y;Y;X;p>{.{.{.{.{.{.{.{.{.{.J>o.m m m m m ' Q+8 8 8 8 8 E E E F+F+F+F+F+F+F+, 5;9 9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > > $+$+$+$+$+$+$+$+l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l S[T[U[W<]!]!V[W[d[7[X[Y[{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.z,-!E 9 9 9 9 5;5;, F+F+F+F+F+F+F+E E 8 8 8 8 8 8 Q+' m m m m m o.o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.D D D D D i=~ ~ ~ ~ ~ )+g.g.g.g.)=)=)={ { { X&X&X&w.w.6@6@6@Z+Z+y*] ] ] y%C 2 2 2 2 x+^ ^ ^ R&>$>$U+U+1 1 / / / r$r$`.n.| | | ( ( X X X Q%Q%} } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n q.q.q.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o V V m.m. + +y+y+y+z+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.<.<.[.-.-.Q R R R q q r r t u u u v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@_@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.`+=.=.=.`+`+H+H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X X ( ( | | n.n.`.r$r$/ / / 1 1 U+U+>$>$^ ^ ^ ^ x+2 2 2 2 C y%] ] ] y*Z+Z+6@6@3 w.w.X&X&X&{ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=*@*@*@*@*@O=P=6 6 *@F;F;F;Y;Y;Y;p>{.{.{.{.{.{.{.{.{.{.t--+o.o.m m m m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > > $+$+$+$+$+$+$+$+$+$+l l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l l $+$+$+$+$+$+$+$+Z[`[U)g! }E{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.+}@}9 5;, F+F+F+F+F+F+F+F+E E 8 8 8 8 8 Q+Q+' m m m m m o.o.-+C.C.C.C.7 7 7 ) ) ) P.P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { +=X&X&w.w.3 6@6@6@Z+Z+] ] ] ] y%C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=`+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5;<+=.=.=.`+g@H+H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%X X X X ( ( | | n.n.`.r$r$/ / / 1 1 U+U+>$>$R&^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D t=_.*@*@*@*@O=O=P=*@F;F;F;F;F;Y;p>{.{.{.{.{.{.{.{.{.{.t-C.C.-+o.o.m m m m m ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 &.I.I.I.^+^+^+^+^+^+^+^+^+]>]>]>]>]>> > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+> > > > > > 9 K'P'#}k$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n q.q.q.4.G+H+H+H+`+=.=.=.<+<+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.u%<+=.=.=.`+g@H+H+H+G+4.q.q.v.n n r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%Q%X X X ( ( | | n.n.`.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@*@*@O=t=G;F;F;F;F;F;7>{.{.{.{.{.{.{.{.{.{.t-C.C.C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 E E F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 &.&.I.I.I.^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>> > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > ]>]>]>]>]>f[%}&}*}k$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+`+`+=.=.<+<+~+~+~+1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.[.-.-.-.Q R R R q q r r t u u u v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#~+<+=.=.=.`+g@H+H+H+4.4.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ d#} } } Q%Q%X X X ( ( | | | n.n.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C C y%] ] ] y*Z+Z+6@6@6@w.w.w.X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D D t=*@*@*@*@D t;t;G;F;F;F;7>{.{.{.{.{.{.{.{.{.{.t-7 7 C.C.C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 9 &.I.I.I.I.^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>> > > > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+l l l l l l l l l l l l l l $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > > > ]>]>]>]>]>]>^+^+^+^+^+^+-};}_,>},}'}k$>$U+U+U+1 [@/ / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+`+`+=.=.=.<+~+~+~+1+W.W.>@>@O B o o o V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.Q Q R R q q r r s t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O=~+<+=.=.=.`+g@H+H+H+4.4.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ u%} } } Q%Q%X X X ( ( | | | n.n.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+~ ~ ~ ~ ~ i=i=D D D D t=_.*@*@D i;i;t;G;F;F;{>{.{.{.{.{.{.{.{.{.{.t-) 7 7 7 C.C.C.C.-+o.o.o.m m m m m ' ' Q+8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 &.&.I.I.I.I.^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+> > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+I.I.^}R,7,7,z>/}1<(}k<}8 8 8 Q+' m m m m m m o.o.-+C.C.C.C.C.7 7 7 ) ) ) ) P.P.P.P.{+{+{+6 6 6 P=O=O=*@*@*@*@*@t=D D D D D i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ [ [ [ [ #%: : : : c+< < < < b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+1+1+W.>@>@O B o o o V V m.m. + +y+y+y+z+l+l+l+G.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r s t u u v w x x y y S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~&# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+b+~+<+=.=.=.`+g@H+H+H+4.4.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ j+_ _ _ _ u%} } } } Q%X X X ( ( | | | n.n.`.r$r$/ / [@1 1 U+U+>$>$^ ^ ^ ^ x+2 2 2 2 C C ] ] ] ] y*Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D D t=_.D i;i;i;t;t;G;{>{.{.{.{.{.{.{.{.{.{.t-) ) ) 7 7 7 C.C.C.C.C.-+o.o.m m m m m m ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+, , 5;9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 [}}}_,_,_,_,),>}|}1}h>2}c<{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-3}e,' m m m m m m o.o.-+C.C.C.C.C.7 7 7 ) ) ) ) P.P.P.P.{+{+{+6 6 6 6 O=O=*@*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { +=X&X&w.w.w.6@6@6@Z+Z+y*] ] ] y%C C 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%} } } d#u%_ _ _ _ [ [ [ [ #%: : : : c+< < < < b+K.K.K.r#r#n n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p f.r.r.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v v w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c ~+~+<+=.=.=.`+g@H+H+H+4.q.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ [ _ _ _ _ u%} } } } Q%X X X ( ( | | | n.n.`.r$r$/ / / 1 1 U+U+U+>$R&^ ^ ^ x+x+2 2 2 C C y%] ] ] y*Z+Z+6@6@6@3 w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=D D D D D 5 7;i;i;i;i;t;=>{.{.{.{.{.{.{.{.{.{.t-P.) ) ) ) 7 7 7 C.C.C.C.C.-+o.o.m m m m m m ' ' Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+, 5;5;9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>]>]>]>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ]>]>]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.&.&.9 9 9 9 9 9 9 9 4}(,),X>X>h>h>h>h>h>z>5}/;{.{.{.{.{.{.{.{.{.{.{.{.{.{.2>!,m m m o.o.o.-+C.C.C.C.7 7 7 7 ) ) ) ) P.P.P.P.{+{+{+6 6 6 6 P=O=O=*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+Z+] ] ] ] y%C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$`.n.n.| | ( ( X X X X Q%} } } d#u%_ _ _ _ [ [ [ [ #%: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.[.[.-.-.Q R R R q q r r t t u u v w x x y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z+~+~+<+=.=.=.`+g@H+H+H+4.q.q.q.v.n r#r#9.K.K.b+b+< < < c+c+: : : T$#%[ [ [ [ _ _ _ _ u%d#} } } Q%X X X X ( ( | | n.n.`.r$r$/ / / [@1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] y*Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D D D ~ z-7;i;i;i;i;B;{.{.{.{.{.{.{.{.{.{.t-P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.-+-+o.o.m m m m m m ' Q+Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 &.&.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 5;5;, [}}}h>h>h>h>h>h>h>h>y>6}7}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.8}9}o.-+C.C.C.C.C.7 7 7 ) ) ) ) ) P.P.P.P.{+{+{+6 6 6 6 P=O=O=*@*@*@*@_.t=D D D D D i=~ ~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / / r$r$n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ [ [ [ [ #%: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.H+~+<+<+=.=.=.`+g@H+H+H+4.q.q.q.n n r#r#9.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ _ _ _ _ u%d#} } } Q%X X X X ( ( | | n.n.n.r$r$/ / / [@1 U+U+U+>$>$^ ^ ^ ^ x+2 2 2 2 C C ] ] ] ] y*Z+Z+6@6@6@w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ ~ ~ i=i=D ~ z-z-7;7;i;i;B;{.{.{.{.{.{.{.{.{.{.t-{+P.P.P.P.) ) ) ) ) 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m ' Q+Q+8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 &.&.&.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+]>]>]>]>]>^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 9 5;5;, F+F+F+F+F+F+0}<}h>h>h>y>y>y>y>y>i>3}$;{.{.{.{.{.{.{.{.{.{.{.{.{.{.a}b}C.C.C.C.7 7 7 ) ) ) ) P.P.P.P.P.{+{+{+6 6 6 6 P=O=O=*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)={ { { { +=X&X&w.w.3 6@6@6@Z+Z+y*] ] ] y%C C 2 2 2 x+x+^ ^ ^ R&>$>$U+U+U+1 [@/ / r$r$r$n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ #%: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v w w x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 ~+~+<+<+=.=.=.`+H+H+H+H+4.q.q.q.n n r#r#9.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ _ _ _ _ u%d#} } } Q%X X X X ( ( | | | n.n.r$r$r$/ / [@1 1 U+U+>$>$R&^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] Z+Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=g.g.g.g.g.)+)+~ ~ ~ ~ ~ i=z&z-z-z-z-7;7;B;{.{.{.{.{.{.{.{.{.{.t-{+{+{+P.P.P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.-+-+o.o.m m m m m m m ' Q+Q+8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+, , 5;5;9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.I.I.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.I.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;, , F+F+F+F+F+F+F+F+F+F+F+-}c}y>y>y>y>y>y>y>y>y>M>d}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.e}->7 7 7 ) ) ) ) P.P.P.P.P.{+{+{+6 6 6 6 P=O=O=*@*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ #%: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.-.Q R R R q q r r t u u u v w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@_@_@_@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n+h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.n.~+~+<+<+=.=.=.`+H+H+H+H+4.q.q.q.n n r#r#9.K.K.b+b+< < < < c+: : : : #%[ [ [ [ j+_ _ _ _ d#} } } Q%Q%X X X ( ( | | | n.n.`.r$r$/ / / 1 1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.X&X&+={ { { { )=)=g.g.g.g.)+)+~ ~ ~ ~ ~ g.z-z-z-z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-6 6 {+{+{+P.P.P.P.P.) ) ) ) 7 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m m ' Q+Q+8 8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+F+F+, , 5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.&.I.I.I.I.I.I.I.I.I.I.I.I.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+I.I.I.I.I.I.I.I.I.I.I.I.&.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;, , , F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 f}g}y>y>y>y>y>z>z>i>i>h}.>{.{.{.{.{.{.{.{.{.{.{.{.{.{.i}j}) ) ) ) P.P.P.P.{+{+{+{+6 6 6 6 P=O=O=*@*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ ~ )+g.g.g.g.g.)=)={ { { { X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ j+[ [ [ [ T$: : : : c+< < < < b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.[.[.-.-.Q R R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@i@i@i@P@P@t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # a@~+~+<+<+=.=.=.`+H+H+H+H+4.q.q.q.v.n r#r#9.K.K.b+b+< < < < c+: : : : #%[ [ [ [ j+_ _ _ _ d#} } } Q%Q%X X X ( ( | | | n.n.`.r$r$/ / / [@1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 C C y%] ] ] ] Z+Z+6@6@6@3 w.w.w.X&X&+={ { { )=)=)=g.g.g.g.)+)+~ ~ ~ g. ;z-z-z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-6 6 6 6 {+{+{+{+P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.-+o.o.o.m m m m m m m ' ' Q+8 8 8 8 8 8 8 8 8 E E E F+F+F+F+F+F+F+F+F+F+F+F+F+, , , 5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 &.&.&.&.&.&.&.&.&.I.I.I.I.I.I.I.I.I.I.I.I.I.I.I.&.&.&.&.&.&.&.&.&.9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;, , F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 k}l}y>z>z>i>i>i>i>i>i>m}T){.{.{.{.{.{.{.{.{.{.{.{.{.{.{.*,n}P.P.P.P.{+{+{+6 6 6 6 6 P=O=O=*@*@*@*@*@_.t=D D D D i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+W.W.>@>@O B o o o V V m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R q q r r s t u u v w x x y y S S T T >.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ' ~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n r#r#9.K.K.K.b+< < < < c+: : : : T$[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X ( ( ( | | n.n.n.r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.X&X&X&{ { { { )=)=)=g.g.g.g.)+)+~ g. ; ; ;z-z-z-4;{.{.{.{.{.{.{.{.{.{.t-O=P=6 6 6 6 6 {+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m ' Q+Q+8 8 8 8 8 8 8 8 8 E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , 5;5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;, , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E 8 8 8 8 8 8 8 8 8 Q+Q+' m o}<}i>i>i>i>i>0>0>0>0>p}(;{.{.{.{.{.{.{.{.{.{.{.{.{.{.(;q}P.{+{+{+6 6 6 6 6 P=O=O=*@*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { +=X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] ] C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / r$r$r$n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+W.W.>@>@O B o o o V V m.m.m. +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v v w x y y S S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t#d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.|#~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n r#r#9.K.K.K.b+b+< < < c+: : : : T$[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / 1 1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=g.g.g.g.g.)+)= ; ; ; ; ;z-6-{.{.{.{.{.{.{.{.{.{.t-*@O=O=P=P=6 6 6 6 {+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , , 5;5;5;5;9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 5;5;5;5;, , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m F,r}W(0>0>0>0>|>|>|>|>s}t}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'>u}6 6 6 6 P=O=O=O=*@*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)={ { { { +=X&X&w.w.w.3 6@6@6@Z+y*] ] ] ] y%C C 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ j+[ [ [ [ T$: : : : c+< < < b+b+K.K.K.9.r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.>@>@O B B o o @V m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r t u u u v w x x y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K$1+~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n n r#9.K.K.K.b+b+< < < c+: : : : T$[ [ [ [ j+_ _ _ _ u%d#} } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / [@1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.X&X&X&+={ { { )=)=)=g.g.g.g.{ U- ; ; ; ; ;6-{.{.{.{.{.{.{.{.{.{.t-*@*@*@*@O=O=P=6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+o.o.o.m m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+, , , , , , , 5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;, , , , , , , F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m o.o.o.v}w}|>|>|>|>|>|>};};};4;_>{.{.{.{.{.{.{.{.{.{.{.{.{.{.j:x}! P=O=O=*@*@*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)=)={ { { +=X&X&X&w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#u%_ _ _ _ [ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.>@>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0..+R.p p f.r.r.k.a.a.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y z S S T T ,.d.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=a.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P.1+~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n n r#9.K.K.K.b+b+< < < c+: : : : T$#%[ [ [ [ _ _ _ _ u%d#} } } Q%Q%X X X ( ( | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] y*Z+6@6@6@6@w.w.w.X&X&X&+={ { { )=)=)=g.g.{ F-U-U- ; ; ;6-{.{.{.{.{.{.{.{.{.{.t-*@*@*@*@*@*@O=O=P=6 6 6 6 6 {+{+{+P.P.P.P.P.P.) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.-+-+o.o.o.m m m m m m m m m ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' m m m m m m m m m o.o.o.-+-+C.C.) y}|>|>};};};};X;X;X;z}A}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Y-B}*@*@*@*@*@*@_.t=D D D D D i=i=~ ~ ~ ~ ~ ~ )+g.g.g.g.g.)=)=)={ { { +=X&X&X&w.w.3 6@6@6@6@Z+y*] ] ] ] y%C C 2 2 2 2 x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X Q%Q%} } } d#_ _ _ _ _ [ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.>@>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.2+#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.<.<.[.-.-.Q Q R R q q r r s t u u v w x x y y S S T T >.,.d.d.2.2.e.e.e.u.u.u.u.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.:%Q.~+~+~+<+=.=.=.=.`+H+H+H+H+4.q.q.q.v.n n r#r#K.K.K.b+b+< < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ d#} } } } Q%X X X ( ( ( | | | n.n.r$r$r$/ / / 1 1 U+U+U+>$>$^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&+={ { { { )=)=)={ F-F-F-U-U- ;6-{.{.{.{.{.{.{.{.{.{.t-t=t=_.*@*@*@*@*@O=O=P=P=6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 C.C.C.C.C.C.C.-+o.o.o.o.m m m m m m m m m ' ' Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' ' m m m m m m m m m o.o.o.o.-+C.C.C.C.C.C.C.7 r;C}};X;X;X;X;X;X;Y;Y;j;k>{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;{>D}*@_.t=D D D D D D i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { { +=X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C 2 2 2 2 x+x+^ ^ ^ ^ >$>$U+U+U+1 1 / / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+1+1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u v v w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#8$8$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # <+Q.~+~+~+<+=.=.=.=.`+H+H+H+H+4.4.q.q.v.n n r#r#K.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] y*Z+6@6@6@6@3 w.w.X&X&X&+={ { { { )=X&d-F-F-F-F-U-:-{.{.{.{.{.{.{.{.{.{.t-D D D t=_.*@*@*@*@*@*@O=O=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m ' ' ' Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E E E E E F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+E E E E E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+' ' ' m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.7 7 7 7 7 ) {+u}|>X;X;Y;Y;Y;Y;Y;F;E}9,0,{.{.{.{.{.{.{.{.{.{.{.{.{.{.S;F}D D D D D D i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.)=)=)={ { { { +=X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+1+1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r t u u u v w x x y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > 1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+4.4.q.q.v.n n r#r#K.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C C ] ] ] ] ] Z+Z+6@6@6@6@3 w.w.X&X&X&+={ { { w.d-d-F-F-F-F-:-{.{.{.{.{.{.{.{.{.{.t-D D D D D t=_.*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.-+-+o.o.o.o.m m m m m m m m m m m m ' ' Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E E E E E E E E E E E E E E E 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+' ' m m m m m m m m m m m m o.o.o.o.-+-+C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) r;C}Y;Y;Y;F;F;F;F;F;F;G}5!{.{.{.{.{.{.{.{.{.{.{.{.{.{.J;H}4 D i=i=i=~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)={ { { { +=X&X&X&w.w.3 6@6@6@6@Z+Z+] ] ] ] ] C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y z S S T T ,.,.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q+e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.>$1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+4.4.q.q.v.n n r#r#9.K.K.b+b+< < < c+c+: : : : T$[ [ [ [ j+_ _ _ _ u%d#} } } Q%Q%X X X ( ( ( | | | n.n.`.r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&X&+={ w.2-d-d-d-F-F-:-{.{.{.{.{.{.{.{.{.{.t-i=i=D D D D D t=_._.*@*@*@*@*@*@O=O=P=6 6 6 6 6 6 {+{+{+{+P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 C.C.C.C.C.C.C.-+-+-+o.o.o.o.m m m m m m m m m m m m m ' ' ' Q+Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+Q+' ' ' m m m m m m m m m m m m m o.o.o.o.-+-+-+C.C.C.C.C.C.C.7 7 7 7 7 ) ) ) ) ) ) ) P.P.P.P.I}u}};F;F;F;F;F;F;F;F;J}K}g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.f)L}~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.)=)=)={ { { +=X&X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$`.n.n.| | | ( ( ( X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ T$: : : : c+c+< < < b+b+K.K.9.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@O B B o o @V m.m.m. +y+y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.v@1+Q.~+~+~+<+<+=.=.=.`+g@H+H+H+4.4.q.q.v.n n r#r#9.K.K.b+b+< < < < c+: : : : T$[ [ [ [ [ _ _ _ _ _ d#} } } } Q%X X X X ( ( | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@3 w.w.w.X&X&X&3 2-2-2-d-d-d-:-{.{.{.{.{.{.{.{.{.{.t-~ ~ i=i=D D D D D D t=_.*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.-+-+o.o.o.o.o.m m m m m m m m m m m m m m m m ' ' ' ' ' Q+Q+Q+Q+Q+8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Q+Q+Q+Q+Q+' ' ' ' ' m m m m m m m m m m m m m m m m o.o.o.o.o.-+-+C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+M}N}F;F;F;F;G;t;t;t;i;|;O}{.{.{.{.{.{.{.{.{.{.{.{.{.{.{,@;A'~ ~ ~ )+)+g.g.g.g.g.)=)=)={ { { +=X&X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ [ [ [ [ [ T$: : : : c+< < < < b+b+K.K.9.r#r#n n v.q.q.4.4.H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R q q r r s t u u v w w x y y z S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d&W.1+Q.~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.q.q.v.n n r#r#9.K.K.b+b+< < < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ u%} } } } Q%X X X X ( ( | | | n.n.n.r$r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C y%] ] ] ] ] y*Z+6@6@6@6@3 w.w.w.X&6@--2-2-2-2-d-s-{.{.{.{.{.{.{.{.{.{.t-~ ~ ~ ~ i=i=D D D D D D t=_._.*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.) ) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.-+-+-+o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.-+-+-+C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) ) P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 P}h;G;t;t;i;i;i;i;i;Q}R}1_{.{.{.{.{.{.{.{.{.{.{.{.{.{.a,o-)+)+g.g.g.g.g.)=)=)={ { { { +=X&X&w.w.w.3 6@6@6@6@Z+y*] ] ] ] ] y%C 2 2 2 2 2 x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / r$r$r$n.n.n.| | | ( ( X X X X Q%} } } } u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.9.r#r#n n v.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o @V m.m.m. + +y+y+y+z+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q r r r t u u u v w x x y z S T T T ,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+}+5+5+i+n+q+q+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z ;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z&W.1+1+~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.q.q.q.n n r#r#9.K.K.K.b+b+< < < c+: : : : : #%[ [ [ [ j+_ _ _ _ u%d#} } } Q%Q%X X X ( ( ( | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@3 w.w.Z+----1-2-2-2-l-{.{.{.{.{.{.{.{.{.{.S}~ ~ ~ ~ ~ ~ i=i=i=D D D D D D t=_.*@*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 6 {+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.-+-+-+o.o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.o.-+-+-+C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+6 6 6 6 6 6 P=P=O=M}T}i;i;i;i;i;i;7;7;z-U}t-{.{.{.{.{.{.{.{.{.{.{.{.{.{.K-V}W}g.g.g.)=)=)={ { { { +=X&X&w.w.w.3 6@6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$U+U+U+1 1 [@/ / / r$r$`.n.n.| | | ( ( ( X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. + +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r t t u u v w x x y z S S T T ,.,.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I !>W.1+1+~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.q.q.q.n n r#r#9.K.K.K.b+b+< < < c+c+: : : : #%[ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X ( ( | | | n.n.`.r$r$r$/ / / [@1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] y*Z+Z+6@6@6@6@3 Z+--------1-2-l-{.{.{.{.{.{.{.{.{.{.X})+)+~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D t=t=_.*@*@*@*@*@*@*@O=O=P=P=6 6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.-+-+-+-+o.o.o.o.o.o.o.o.o.o.m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m o.o.o.o.o.o.o.o.o.o.-+-+-+-+C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+{+6 6 6 6 6 6 P=P=O=O=*@*@*@*@Y}h;i;7;7;7;z-z-z-z-Q}Z}`}{.{.{.{.{.{.{.{.{.{.{.{.{.{.c> |)=)=)={ { { { +=X&X&X&w.w.3 6@6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 / / / r$r$r$`.n.n.| | | ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ #%: : : : c+c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@B B o o o V m.m.m. + +y+y+y+z+l+l+l+l+:.:.:.:.2+#+#+#+#+3.0.0.0.R.R.p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#W.W.1+1+~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.q.q.q.n n n r#r#K.K.K.b+b+< < < c+c+: : : : T$[ [ [ [ [ _ _ _ _ _ u%} } } } Q%X X X X ( ( | | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$>$^ ^ ^ ^ ^ x+2 2 2 2 2 C C ] ] ] ] ] y*Z+Z+6@6@6@] =-----------l-{.{.{.{.{.{.{.{.{.{.X}g.g.)+)+~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D t=_._.*@*@*@*@*@*@*@O=O=O=P=6 6 6 6 6 6 6 {+{+{+{+{+P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.-+-+-+-+-+-+o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.-+-+-+-+-+-+C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@*@_..|F}z-z-z-z-z-z-z-z-z-+|,>{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.@|#|{ { { +=X&X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] ] y%C 2 2 2 2 2 x+^ ^ ^ ^ ^ >$>$U+U+U+1 1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%} } } } d#_ _ _ _ _ [ [ [ [ [ T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q+W.W.1+1+~+~+~+~+<+=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#K.K.K.b+b+< < < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ u%d#} } } Q%Q%X X X X ( ( | | | n.n.`.r$r$r$/ / / [@1 U+U+U+U+>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C y%] ] ] ] ] y*Z+Z+6@] =-=---------l-{.{.{.{.{.{.{.{.{.{.X}g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 6 P=O=O=O=*@*@*@*@*@*@*@_._.t=D D D $|h;z-z-z-z- ; ; ; ;Q}%|3:{.{.{.{.{.{.{.{.{.{.{.{.{.{.&|*|+=X&X&X&w.w.w.3 6@6@6@Z+Z+y*] ] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 [@/ / / / r$r$`.n.n.| | | ( ( X X X X Q%Q%} } } } u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.k.k.a.b.b.<.[.-.-.-.Q Q R R q q r r s t u u v v w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.X >@W.1+1+~+~+~+~+<+=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.b+b+< < < < c+: : : : : #%[ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X ( ( | | | | n.n.`.r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] ] y*Z+y%=-=-=-=-----=|{.{.{.{.{.{.{.{.{.{.Z-)=g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 7 7 C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.7 7 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+6 6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@_._.t=D D D D D D D { -|z- ; ; ; ; ; ; ;U-;|>|{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.,|'|w.w.w.3 6@6@6@6@Z+y*] ] ] ] ] y%C C 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+1+1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.[.[.-.-.;.Q R R R q r r r t u u u v w x x y z S S T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#f@>@W.1+1+~+~+~+~+<+=.=.=.`+`+H+H+H+H+4.4.q.q.v.n n r#r#9.K.K.K.b+b+< < < c+c+: : : : T$[ [ [ [ [ _ _ _ _ _ u%} } } } Q%Q%X X X ( ( ( | | | n.n.`.r$r$r$/ / / [@1 U+U+U+U+>$>$^ ^ ^ ^ ^ x+x+2 2 2 2 C C y%] ] ] ] ] C *-*-=-=-=-=-)|{.{.{.{.{.{.{.{.{.{.Z-)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=_._.*@*@*@*@*@*@*@*@O=O=O=P=P=6 6 6 6 6 6 6 6 {+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+6 6 6 6 6 6 6 P=P=O=O=O=*@*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=i=~ ~ $|h; ; ; ;U-U-U-F-F-F-@;.>{.{.{.{.{.{.{.{.{.{.{.{.{.{._>!|3 6@6@6@6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 2 x+^ ^ ^ ^ ^ R&>$U+U+U+U+1 [@/ / / r$r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%: : : : : c+< < < < b+b+K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+:.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q r r r t t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - >@>@W.W.1+Q.~+~+~+<+=.=.=.`+`+H+H+H+H+4.4.q.q.v.n n r#r#9.K.K.K.b+b+< < < c+c+: : : : T$#%[ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X ( ( | | | | n.n.`.r$r$/ / / / 1 1 U+U+U+U+>$R&^ ^ ^ ^ ^ x+2 2 2 2 2 C C y%] ] ] 2 a-*-*-*-=-=-k-{.{.{.{.{.{.{.{.{.{.Z-{ { )=)=)=)=g.g.g.g.g.g.)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=t=_.*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) 7 7 7 7 7 7 7 7 7 7 7 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 P=P=O=O=O=O=*@*@*@*@*@*@*@*@_._.t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ L ~|U-U-F-F-F-F-F-F-d-{|R;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.W*]|6@Z+Z+y*] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$`.n.n.n.| | | ( ( X X X X Q%Q%} } } d#u%_ _ _ _ j+[ [ [ [ [ T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+~+1+1+W.W.>@O B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p f.r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=N.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y%>@>@W.W.1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.n n r#r#9.K.K.K.b+b+< < < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ _ d#} } } } Q%Q%X X X ( ( ( | | | n.n.n.r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] 2 a-a-a-*-*-*-k-{.{.{.{.{.{.{.{.{.{.Z-{ { { { { )=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=*@*@*@*@*@*@*@*@*@_.t=t=D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+#|h;F-F-F-F-d-d-d-2-2-^|/|{.{.{.{.{.{.{.{.{.{.{.{.{.{.(|_|y*] ] ] ] y%C C 2 2 2 2 2 x+x+^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+`+`+=.=.=.<+~+~+~+~+1+1+W.>@>@O B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J n@>@>@W.W.1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#K.K.K.b+b+< < < < c+: : : : : #%[ [ [ [ [ _ _ _ _ _ u%d#} } } Q%Q%X X X X ( ( | | | | n.n.`.r$r$/ / / / [@1 U+U+U+U+>$>$R&^ ^ ^ ^ x+x+2 2 2 2 2 C C y%:|:|:|:|:|<|)-{.{.{.{.{.{.{.{.{.{.Z-X&+=+={ { { { )=)=)=)=g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D t=t=_.*@*@*@*@*@*@*@*@*@*@O=O=O=O=P=P=6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=*@*@*@*@*@*@*@*@*@*@_._.t=D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.T>~|d-d-d-d-2-2-2-2-2-[|}|{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.||4-] ] y%C 2 2 2 2 2 x+x+^ ^ ^ ^ ^ >$>$U+U+U+U+1 1 / / / / r$r$`.n.n.n.| | | ( ( X X X X Q%Q%} } } } u%_ _ _ _ _ j+[ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.r#r#r#n n q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o o V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u v w w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@_@_@_@7@i@i@H@P@P@t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.1+>@>@W.W.1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.b+b+b+< < < c+c+: : : : T$#%[ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X ( ( ( | | | n.n.n.`.r$r$/ / / / 1 1 U+U+U+U+>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] ] ] e={.{.{.{.{.{.{.{.{.{.Z-X&X&X&X&+={ { { { { )=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D t=_._.*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+{+{+{+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.{+{+{+{+{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 6 6 P=P=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.g.)=)=1|2|2-2-2-2-1---------3|Q-{.{.{.{.{.{.{.{.{.{.{.{.{.{. >4|x+C 2 2 2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.0.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r s t u u u v w x x y z S S T T ,.,.d.d.2.2.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f,O >@>@W.W.1+Q.~+~+~+<+<+=.=.=.`+g@H+H+H+G+4.4.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+: : : : T$#%[ [ [ [ j+_ _ _ _ _ u%} } } } Q%Q%X X X X ( ( | | | | n.n.`.r$r$r$/ / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%] ] e={.{.{.{.{.{.{.{.{.{.Z-w.w.w.X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 {+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+{+6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.g.)=)=)=)={ { w.5|d-1---------------6|7|{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.8|9|2 2 x+x+^ ^ ^ ^ ^ R&>$>$U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | | ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R q q r r r t u u u v w x x y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+}+}+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.!@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z&O >@>@W.W.1+Q.~+~+~+<+<+=.=.=.`+`+H+H+H+H+4.4.q.q.q.n n r#r#9.K.K.K.b+b+< < < < c+: : : : : T$[ [ [ [ [ j+_ _ _ _ u%d#} } } } Q%X X X X X ( ( | | | n.n.n.`.r$r$/ / / / [@1 1 U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C y%e={.{.{.{.{.{.{.{.{.{.Z-6@3 w.w.w.X&X&X&X&+={ { { { { )=)=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=P=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@_._.t=t=D D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+g.g.g.g.g.g.g.)=)=)=)={ { { { { +=X&l;0|----------=-=-=-=-:-k>{.{.{.{.{.{.{.{.{.{.{.{.{.{./;a|a&^ ^ ^ ^ ^ R&>$>$U+U+U+U+1 [@/ / / / r$r$`.n.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ _ [ [ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.p p p f.r.k.k.a.b.b.<.[.[.-.-.Q Q R R R q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.d#B >@>@W.W.1+1+~+~+~+~+<+=.=.=.`+`+H+H+H+H+G+4.q.q.q.n n n r#r#K.K.K.b+b+b+< < < c+c+: : : : T$#%[ [ [ [ j+_ _ _ _ _ u%} } } } Q%Q%X X X X ( ( ( | | | n.n.n.`.r$r$/ / / / [@1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C b|{.{.{.{.{.{.{.{.{.{.Z-6@6@6@3 w.w.w.w.X&X&X&+=+={ { { { { )=)=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=D D D D D D D D D D D t=t=_._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=P=P=P=P=P=6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 P=P=P=P=P=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._.t=t=t=D D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.)=)=)=)=)={ { { { { +=X&X&X&X&f;c|d-=-=-=-=-=-=-*-*-I-~-g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.d|e|^ ^ R&>$>$U+U+U+U+1 1 [@/ / / r$r$r$`.n.n.| | | | ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.4.4.H+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R q q r r t t u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@_@_@_@7@i@i@i@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+g@B >@>@W.W.1+1+~+~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+: : : : : #%[ [ [ [ [ j+_ _ _ _ u%d#} } } } Q%Q%X X X X ( ( | | | | n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 b|{.{.{.{.{.{.{.{.{.{.Z-Z+6@6@6@6@3 3 w.w.w.X&X&X&X&+={ { { { { { )=)=)=)=g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D t=t=_._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=O=O=O=O=O=O=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=P=O=O=O=O=O=O=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._.t=t=t=D D D D D D D D D D D i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+g.g.g.g.g.g.g.g.)=)=)=)={ { { { { +=X&X&X&X&w.w.w.w.3 l;0|=-=-=-*-*-*-a-a-a-f|B-{.{.{.{.{.{.{.{.{.{.{.{.{.{.t]g|7%>$U+U+U+U+1 1 [@/ / / r$r$r$`.n.n.n.| | | ( ( ( X X X X Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < b+b+b+K.K.K.r#r#n n n q.q.q.4.4.H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R q q r r s t u u v w x x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J%B B >@>@W.W.1+1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+: : : : : T$#%[ [ [ [ j+_ _ _ _ _ u%} } } } } Q%X X X X ( ( ( | | | n.n.n.`.r$r$r$/ / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 b|{.{.{.{.{.{.{.{.{.{.Z-y*Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+={ { { { { { )=)=)=)=g.g.g.g.g.g.g.g.)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D D D t=t=_._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@O=O=O=O=O=O=O=O=O=O=O=O=*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._.t=t=t=D D D D D D D D D D D D i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.)=)=)=)=)={ { { { { +=+=X&X&X&w.w.w.w.3 6@6@6@6@6@h|i|*-*-a-a-a-a-a-__j|k|g-{.{.{.{.{.{.{.{.{.{.{.{.{.{.l|m|U+U+1 1 [@/ / / / r$r$`.n.n.n.| | | ( ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+`+=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v w w x y y z S T T T ,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[.z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 B B O >@>@W.W.1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+H+4.4.q.q.q.n n r#r#r#K.K.K.b+b+b+< < < c+c+: : : : T$#%[ [ [ [ [ j+_ _ _ _ u%d#} } } } Q%Q%X X X X ( ( ( | | | n.n.n.`.r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+n|o|o|o|o|o|o|o|o|o|o|p|] ] y*Z+Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&+={ { { { { { )=)=)=)=g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=D D D D D D D D D D D D D D t=t=t=t=_._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._._.t=t=t=t=D D D D D D D D D D D D D D i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { +=+=X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+y*y$q|a-a-a-a-__r|r|>->-s|t|{.{.{.{.{.{.{.{.{.{.{.{.{.{.g-u|1 [@/ / / / r$r$r$n.n.n.| | | | ( ( X X X X X Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ #%T$: : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.<.<.[.-.-.;.Q R R R q q r r s t u u v v w x y y z S S T T ,.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Y+D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.^ B B O >@>@W.W.1+Q.~+~+~+<+<+=.=.=.`+`+H+H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+: : : : : T$[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%X X X X X ( ( | | | | n.n.n.`.r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 C C C y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&X&+={ { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=D D D D D D D D D D D D D D D D D t=t=t=t=t=_._._._._._._.*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@*@_._._._._._._.t=t=t=t=t=D D D D D D D D D D D D D D D D D i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.g.)=)=)=)={ { { { { { +=+=X&X&X&X&w.w.w.w.3 6@6@6@6@6@Z+Z+Z+y*] ] ] ] v|M(__r|r|>->->->->-j|w|1_{.{.{.{.{.{.{.{.{.{.{.{.{.x|/ / / / r$r$r$`.n.n.| | | | ( ( ( X X X X Q%Q%} } } } d#_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+c+< < < b+b+b+K.K.K.r#r#r#n n q.q.q.4.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+Q.1+1+W.W.>@>@B B o o o @V m.m.m. + +y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.a.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u v v w x x y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@b+B B O >@>@W.W.1+Q.~+~+~+~+<+=.=.=.`+`+g@H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+c+: : : : T$#%[ [ [ [ [ j+_ _ _ _ _ d#} } } } Q%Q%X X X X ( ( ( | | | | n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@3 w.w.w.w.X&X&X&X&X&+={ { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=t=D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+g.g.g.g.g.g.g.g.g.)=)=)=)=)={ { { { { { +=+=X&X&X&X&w.w.w.w.3 6@6@6@6@6@6@Z+Z+y*] ] ] ] ] ] y%C y$y|>->->->->-%-%-S=S=z|A|{.{.{.{.{.{.{.{.{.{.{.{.9=/ / r$r$r$`.n.n.n.| | | ( ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ #%T$: : : : : c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r s t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+1+B B O >@>@W.W.1+1+~+~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.4.q.q.q.n n r#r#r#K.K.K.b+b+b+< < < < c+: : : : : T$[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%Q%X X X X ( ( ( | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%y%] ] ] ] ] ] y*Z+Z+6@6@6@6@6@6@3 w.w.w.w.X&X&X&X&X&+={ { { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+g.g.g.g.g.g.g.g.g.)=)=)=)=)=)={ { { { { { +=+=X&X&X&X&w.w.w.w.3 3 6@6@6@6@6@Z+Z+y*y*] ] ] ] ] ] y%C C 2 2 2 B|M(>-%-%-S=S=S=S=S=A=C|/;{.{.{.{.{.{.{.{.{.{.9=r$r$r$`.n.n.n.| | | | ( ( X X X X X Q%} } } } } u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+H+`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.;.Q R R R q q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%6%6%o%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=>@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a o o B B >@>@W.W.1+1+Q.~+~+~+<+=.=.=.=.`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#9.K.K.K.b+b+< < < < c+c+: : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%} } } } } Q%X X X X X ( ( ( | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] y*y*Z+Z+6@6@6@6@6@6@3 w.w.w.w.w.X&X&X&X&+=+={ { { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=i=i=i=D D D D D D D D D D D D D D D D D D D D D D D D D D D D D i=i=i=i=i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)={ { { { { { { +=X&X&X&X&X&w.w.w.w.3 3 6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] y%C C C 2 2 2 2 2 2 y$D|S=S=S=S=S=A=A=A=A=E|F|{.{.{.{.{.{.{.{.{.x|r$`.n.n.n.| | | | ( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.r#r#r#n n v.q.q.4.4.G+H+H+H+g@`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r r t u u u v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D o o B B >@>@>@W.W.1+Q.~+~+~+<+<+=.=.=.`+`+H+H+H+H+G+4.q.q.q.v.n n r#r#9.K.K.K.b+b+b+< < < < c+: : : : : T$#%[ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%Q%X X X X X ( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C y%y%] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@3 w.w.w.w.w.X&X&X&X&X&+={ { { { { { { { )=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=i=~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)={ { { { { { { +=+=X&X&X&X&X&w.w.w.w.3 3 6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] y%C C 2 2 2 2 2 2 x+x+x+^ ^ G|L(S=A=A=A=A=A=A=A=H|~-/;{.{.{.{.{.{.{.I|n.n.n.| | | | ( ( ( X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : c+c+< < < < b+b+K.K.K.9.r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@O B B o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q R R R q q r r r t t u u v w x x y y S S T T T ,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=q$y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.} o o B B O >@>@W.W.1+Q.~+~+~+~+<+=.=.=.=.`+g@H+H+H+G+4.4.q.q.q.n n n r#r#9.K.K.K.b+b+< < < < c+c+: : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%Q%X X X X X ( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 C C y%] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.X&X&X&X&X&+=+={ { { { { { { { )=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)={ { { { { { { +=+=X&X&X&X&X&w.w.w.w.w.3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ `.J|A=A=A=A=A=A=A=K|L|M|N|{.{.{.{.{.{.O|n.| | | | ( ( ( X X X X Q%Q%} } } } } d#_ _ _ _ _ _ [ [ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n v.q.q.q.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+Q.1+1+W.W.>@>@B B B o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q R R R R q r r r t t u u v w x x y y z S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p=H+o o B B O >@>@W.W.1+1+~+~+~+~+<+=.=.=.=.`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#9.K.K.K.b+b+b+< < < < c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%} } } } } Q%Q%X X X X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.w.X&X&X&X&X&+=+={ { { { { { { { )=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+)+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ )+)+)+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)={ { { { { { { { +=+=X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] y%y%C C 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$U+G|L(A=A=A=u=n=H|L|L|P|{.{.{.{.{.{.Q|| | | ( ( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%: : : : : c+c+< < < < b+b+K.K.K.9.r#r#n n n v.q.q.q.4.G+H+H+H+g@`+`+=.=.=.<+<+~+~+~+Q.1+W.W.>@>@>@B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q r r r t t u u v w w x y y z S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.O o o B B O >@>@W.W.1+1+~+~+~+~+<+<+=.=.=.`+`+H+H+H+H+G+4.q.q.q.v.n n r#r#r#9.K.K.K.b+b+< < < < c+c+: : : : : #%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%Q%X X X X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*Z+Z+Z+Z+6@6@6@6@6@6@3 3 w.w.w.w.w.X&X&X&X&X&X&+=+={ { { { { { { { { )=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+)+g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)={ { { { { { { { { +=+=X&X&X&X&X&X&w.w.w.w.w.3 3 6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+B*R|u=n=n=n=H|L|L|S|{.{.{.{.{.{.u|| ( ( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q r r r s t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m@ @o o o B B >@>@W.W.W.1+Q.~+~+~+<+<+=.=.=.`+`+g@H+H+H+G+4.4.q.q.q.v.n n r#r#9.K.K.K.b+b+b+< < < < c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%X X X X X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / [@[@1 1 U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ x+x+2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@6@3 w.w.w.w.w.w.X&X&X&X&X&X&+=+={ { { { { { { { { { )=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)={ { { { { { { { { { +=+=X&X&X&X&X&X&w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 [@/ T|L(n=j=U|L|V|W|{.{.{.{.{.{.X|( ( X X X X X Q%Q%} } } } d#u%_ _ _ _ _ _ [ [ [ [ [ [ T$: : : : : c+c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+~+~+~+~+1+1+W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v w w x y y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=T 6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 @o o o B B O >@>@W.W.1+Q.~+~+~+~+<+=.=.=.=.`+g@H+H+H+H+G+4.q.q.q.v.n n r#r#r#K.K.K.K.b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } Q%Q%X X X X X ( ( ( | | | | n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] y*Z+Z+Z+6@6@6@6@6@6@6@6@3 w.w.w.w.w.w.X&X&X&X&X&X&X&+=+=+={ { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { +=+=X&X&X&X&X&X&X&w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+y*y*] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ R&R&>$>$U+U+U+U+1 1 1 [@/ / / / H.Y|j=H|V|V|W|{.{.{.{.{.{.Z|X X X X X Q%Q%} } } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n n q.q.q.4.4.G+H+H+H+g@`+`+=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o o V V m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v v w x x y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { V o o o B B O >@>@W.W.1+1+~+~+~+~+<+=.=.=.=.`+`+H+H+H+H+G+4.4.q.q.q.n n n r#r#9.K.K.K.b+b+b+< < < < c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } Q%Q%X X X X X ( ( ( | | | | n.n.n.`.r$r$r$r$/ / / / [@1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%] ] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@6@6@3 3 w.w.w.w.w.w.X&X&X&X&X&X&X&X&+=+=+={ { { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=g.g.g.g.g.g.g.g.g.g.g.g.g.g.)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { { { +=+=+=X&X&X&X&X&X&X&w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@Z+Z+Z+Z+y*] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$U+U+U+U+U+1 1 [@[@/ / / / r$r$r$`.T|z|V|`| 1{.{.{.{.{.{..1X X X Q%Q%} } } } } d#u%_ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+Q.1+W.W.W.>@>@B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v v w x x y z S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@n.V o o o B B O >@>@W.W.1+1+Q.~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#r#K.K.K.K.b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%} } } } } Q%Q%X X X X X ( ( ( | | | | n.n.n.`.`.r$r$r$/ / / / [@[@1 1 U+U+U+U+U+>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] y*y*Z+Z+Z+6@6@6@6@6@6@6@6@3 3 3 w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&+=+=+=+={ { { { { { { { { { { { { { { { { { { )=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)={ { { { { { { { { { { { { { { { { { { +=+=+=X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 [@/ / / / / r$r$r$`.n.n.n.+1@1L|#1{.{.{.{.{.{.$1X Q%Q%} } } } } d#u%_ _ _ _ _ j+[ [ [ [ [ [ #%: : : : : : c+< < < < b+b+b+K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.p p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+n+n+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.< V @o o o B B >@>@>@W.W.1+Q.~+~+~+~+<+=.=.=.=.`+`+H+H+H+H+G+4.q.q.q.q.n n n r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%Q%X X X X X ( ( ( | | | | n.n.n.n.`.r$r$r$/ / / / / [@1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@3 3 3 w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&+=+=+=+={ { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { +=+=+=+=X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] y%C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ R&R&>$>$U+U+U+U+U+1 1 1 [@/ / / / r$r$r$r$`.n.n.n.| | %11=X|&1{.{.{.{.{.{.*1Q%} } } } } d#u%_ _ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+K.K.K.K.r#r#r#n n v.q.q.q.4.4.H+H+H+H+g@`+`+=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B o o o @V m.m.m. + +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u v v w x x y y S S T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+B+B+L+P+Y+Y++@+@=@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H =.V @o o o B B O >@>@W.W.1+1+~+~+~+~+<+<+=.=.=.`+`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#r#9.K.K.K.b+b+< < < < < c+: : : : : : #%[ [ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%Q%X X X X X ( ( ( | | | | | n.n.n.`.r$r$r$r$/ / / / [@1 1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 C C C y%y%] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@3 3 3 w.w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&X&X&X&X&+=+=+=+=+=+=+=+={ { { { { { { { { { { { { { { { { { { { { +=+=+=+=+=+=+=+=+=X&X&X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.w.3 3 3 6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 [@/ / / / / r$r$r$`.`.n.n.n.| | | | =1/=/=-1{.{.{.{.{.{.;1} } } } d#u%_ _ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+Q.1+W.W.W.>@>@O B B o o o V V m.m.m. + +y+y+y+y+z+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p f.r.r.k.a.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#o V V o o o B B O >@>@W.W.1+1+Q.~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.q.q.q.q.n n n r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ u%d#} } } } } Q%Q%X X X X X ( ( ( ( | | | | n.n.n.`.`.r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] y*y*Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&X&w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] ] y%y%C C C 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$`.n.n.n.n.| | | | ( ( >1====,1{.{.{.{.{.{.'1} } d#u%_ _ _ _ _ _ j+[ [ [ [ [ #%T$: : : : : : c+< < < < < b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.>@>@>@B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%6%6%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=:./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b m.V V @o o B B B >@>@>@W.W.1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+4.4.q.q.q.v.n n r#r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : T$#%[ [ [ [ [ [ _ _ _ _ _ _ u%d#} } } } } Q%Q%X X X X X X ( ( ( | | | | n.n.n.n.`.r$r$r$r$/ / / / [@[@1 1 U+U+U+U+U+U+>$>$R&R&^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 3 6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+y*y*] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+1 1 1 [@/ / / / / r$r$r$r$`.n.n.n.| | | | | ( ( ( X =1====)1{.{.{.{.{.{.!1d#u%_ _ _ _ _ _ j+[ [ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.d.d.d.2.2.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=z h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , m.m.V @o o o B B O >@>@W.W.1+1+~+~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.q.q.q.q.v.n n r#r#r#K.K.K.K.b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } } Q%Q%X X X X X X ( ( ( | | | | | n.n.n.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+2 2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@3 3 3 3 3 3 3 w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.3 3 3 3 3 3 3 6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+y*y*y*] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$U+U+U+U+U+U+1 1 [@/ / / / / / r$r$r$`.n.n.n.n.| | | | ( ( ( ( X X X =1==J*~1{.{.{.{.{.{.{1_ _ _ _ _ _ j+[ [ [ [ [ [ #%T$: : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o V V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.m.m.V @o o o B B O >@>@W.W.W.1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+4.4.q.q.q.v.n n n r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X ( ( ( ( | | | | n.n.n.n.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 C C C C y%y%] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+Z+y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%C C C C 2 2 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$U+U+U+U+U+U+1 1 [@[@/ / / / / r$r$r$r$`.n.n.n.n.| | | | ( ( ( ( X X X X X ]1J*J*~1{.{.{.{.{.{.)1_ _ _ _ j+[ [ [ [ [ [ #%T$: : : : : c+c+< < < < < b+b+K.K.K.K.9.r#r#n n n q.q.q.q.4.G+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.>@>@>@B B B o o @V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.t.u.u.u.u.N.N.N.N.=+,+,+,+,+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.r$m.m.V V @o o B B B >@>@>@W.W.1+1+~+~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.4.q.q.q.v.n n r#r#r#9.K.K.K.b+b+b+< < < < c+c+: : : : : : T$#%[ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X ( ( ( ( | | | | | n.n.n.`.`.r$r$r$r$/ / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 C C C C C y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@6@Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C 2 2 2 2 2 2 2 2 2 2 2 x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$U+U+U+U+U+U+1 1 [@[@/ / / / / r$r$r$r$`.n.n.n.n.| | | | | ( ( ( X X X X X X Q%Q%]1J*J*)1{.{.{.{.{.{.^1_ _ j+[ [ [ [ [ [ #%T$: : : : : : c+< < < < < b+b+b+K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+`+`+=.=.=.=.<+<+~+~+~+Q.1+1+W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+Y+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%o%o%P%P%3&3&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.T#m.m.m.V @o o o B B O >@>@W.W.1+1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+4.4.q.q.q.q.n n n r#r#9.K.K.K.K.b+b+b+< < < < c+c+: : : : : : #%[ [ [ [ [ [ j+_ _ _ _ _ _ u%u%d#} } } } } Q%Q%X X X X X X ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@1 1 1 U+U+U+U+U+U+>$>$>$>$R&^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 C C C C C y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y*y*y*y*y*y*Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+y*y*y*y*y*y*y*] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C C 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$U+U+U+U+U+U+1 1 1 [@[@/ / / / / r$r$r$r$`.`.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%} } ]1J*J*{1{.{.{.{.{.{.-1j+[ [ [ [ [ [ #%T$: : : : : : c+c+< < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V m.m.m.m. +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q R R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.u.u.u.u.N.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+P+P+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+!#m.m.m.V @o o o B B O >@>@>@W.W.1+Q.~+~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#9.K.K.K.K.b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#} } } } } Q%Q%Q%X X X X X ( ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@1 1 1 1 U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$>$U+U+U+U+U+U+1 1 1 [@[@/ / / / / r$r$r$r$r$`.n.n.n.n.| | | | | ( ( ( X X X X X X Q%Q%} } } } } %1K*F*/1{.{.{.{.{.{.(1[ [ [ [ [ #%T$: : : : : : c+c+< < < < b+b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.H+H+H+H+H+`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@O B B B o o o V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0..+R.R.p p f.r.r.k.k.a.b.b.<.<.[.-.-.;.Q R R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.W.m.m.m.V V @o o o B B O >@>@W.W.1+1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+G+4.q.q.q.q.v.n n r#r#r#9.K.K.K.b+b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X X ( ( ( ( | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / [@[@1 1 1 U+U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%y%C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 [@[@/ / / / / r$r$r$r$r$`.n.n.n.n.| | | | | ( ( ( ( X X X X X X Q%Q%} } } } } } d#]1r*r*_1{.{.{.{.{.{.:1[ [ [ #%T$: : : : : : c+c+< < < < < b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+Q.1+W.W.W.>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=m./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K$B m.m.m.m.V @o o o B B O >@>@W.W.W.1+Q.~+~+~+~+<+<+=.=.=.=.`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#r#9.K.K.K.b+b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.r$r$r$r$/ / / / / / / [@1 1 1 1 U+U+U+U+U+U+U+>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C C C y%y%y%y%y%y%y%y%y%y%] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] y%y%y%y%y%y%y%y%y%y%C C C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 1 [@/ / / / / / r$r$r$r$r$`.n.n.n.n.| | | | | | ( ( ( X X X X X X Q%Q%Q%} } } } } d#d#u%_ +1r*r*!1{.{.{.{.{.{.<1[ #%T$: : : : : : c+c+< < < < < b+b+b+K.K.K.9.r#r#r#n n v.q.q.q.q.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@>@B B B o o o @V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.[.[.-.-.;.Q R R R R q r r r s t u u u v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#8$8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=#+;@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & V m.m.m.m.V V o o o B B B O >@>@W.W.1+1+Q.~+~+~+~+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ u%u%d#} } } } } Q%Q%Q%X X X X X X ( ( ( ( | | | | | n.n.n.n.n.`.r$r$r$r$r$/ / / / / / [@[@1 1 1 U+U+U+U+U+U+U+U+>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / r$r$r$r$r$`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X Q%Q%} } } } } } d#u%_ _ _ _ ]1r*r*[1{.{.{.{.{.{.}1T$: : : : : : c+c+< < < < < b+b+b+K.K.K.9.r#r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+=.=.=.=.=.<+~+~+~+~+Q.1+1+W.W.>@>@O B B o o o @V V m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R q q r r r s t u u v v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%o%o%P%P%3&3&t&t&>*9*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b + +m.m.m.m.V @o o o B B O >@>@W.W.W.1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.q.q.q.q.v.n n n r#r#9.K.K.K.K.b+b+b+< < < < < c+: : : : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#} } } } } } Q%Q%X X X X X X X ( ( ( ( | | | | | n.n.n.n.n.`.r$r$r$r$r$/ / / / / / / [@[@1 1 1 U+U+U+U+U+U+U+U+>$>$>$>$>$R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&>$>$>$>$U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$`.`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X Q%Q%Q%} } } } } } d#u%_ _ _ _ _ _ ]1s*7*|1{.{.{.{.{.{.11: : : : : c+c+< < < < < b+b+b+K.K.K.K.9.r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+1+1+W.W.>@>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0.R.R.p p p r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r s t u u v v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+}+5+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w 7.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F y+ +m.m.m.m.V @o o o B B B >@>@>@W.W.1+1+Q.~+~+~+~+<+=.=.=.=.=.`+g@H+H+H+H+G+4.4.q.q.q.q.v.n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : T$#%[ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#d#} } } } } } Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.`.`.r$r$r$r$r$/ / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+>$>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+x+x+x+2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x+x+x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&>$>$>$>$U+U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$`.`.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%} } } } } } d#u%u%_ _ _ _ _ _ _ j++17*7*|1{.{.{.{.{.{.11: : : c+c+< < < < < b+b+b+K.K.K.K.9.r#r#r#n n v.q.q.q.q.4.G+H+H+H+H+H+g@`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@O B B o o o o V V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0.R.R.p p f.r.r.k.k.a.a.b.b.<.[.-.-.-.;.Q R R R q q r r r t t u u v v w x x y y S S T T T >.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=e.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^+y+ + +m.m.m.V V @o o o B B O >@>@W.W.W.1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#} } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.n.`.r$r$r$r$r$r$/ / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&R&>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } d#u%_ _ _ _ _ _ _ j+[ [ [ +17*7*21{.{.{.{.{.{.31: c+c+< < < < < b+b+b+K.K.K.K.9.r#r#r#n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+~+~+~+~+~+1+1+W.W.>@>@>@O B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r t t u u v v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+5+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w==+^.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.y+ + +m.m.m.m.V @o o o B B B >@>@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ u%d#d#} } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / [@[@1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$R&R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 [@[@/ / / / / / / / r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } d#u%u%_ _ _ _ _ _ _ j+[ [ [ [ [ +17*1*41{.{.{.{.{.{.51c+< < < < < b+b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@O B B B o o o @V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r t t u u v v w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+}+}+5+5+5+n+n+q+B+B+L+P+P+Y++@+@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B+j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@y+y+ +m.m.m.m.V V @o o o B B O >@>@W.W.W.1+1+~+~+~+~+~+<+=.=.=.=.=.`+g@H+H+H+H+H+G+4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ u%d#} } } } } } } Q%Q%Q%X X X X X X X ( ( ( ( | | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / [@[@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$R&R&R&R&R&R&^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ R&R&R&R&R&>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@/ / / / / / / / / r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | ( ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } } d#u%_ _ _ _ _ _ _ j+j+[ [ [ [ [ [ #%61W&W&;1{.{.{.{.{.{.71< < < < b+b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.4.4.G+H+H+H+H+H+g@`+=.=.=.=.=.<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o @V V m.m.m.m. +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p r.r.r.k.k.a.b.b.<.[.[.-.-.-.Q Q R R R q q r r r t t u u v w w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+n+n+q+B+B+L+P+P+Y++@+@=@'@'@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=7@y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.81y+y+ + +m.m.m.m.V @o o o B B B O >@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : : T$#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ u%u%d#} } } } } } } Q%Q%Q%X X X X X X X ( ( ( ( ( | | | | | | | n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / / / [@[@[@1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$>$>$>$>$>$R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&R&>$>$>$>$>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 [@[@[@/ / / / / / / / / r$r$r$r$r$r$r$`.`.n.n.n.n.n.| | | | | | | ( ( ( ( ( X X X X X X X Q%Q%Q%} } } } } } } d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$: 91W&W&01{.{.{.{.{.{.a1< < b+b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.q.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+W.W.W.>@>@O B B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0.R.R.p p p r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@P@t#U#U#8$q$&%&%6%o%o%P%P%3&3&t&t&>*9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=U#e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.] y+y+y+ +m.m.m.m.V V @o o o B B O >@>@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : : T$#%[ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ u%u%d#} } } } } } } Q%Q%Q%X X X X X X X X ( ( ( ( ( | | | | | | | n.n.n.n.n.n.`.`.r$r$r$r$r$r$/ / / / / / / / / / / [@[@[@1 1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 1 [@[@[@/ / / / / / / / / / r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.| | | | | | | ( ( ( ( ( X X X X X X X X Q%Q%Q%} } } } } } } d#u%u%_ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ #%T$: : : 91W&W&b1{.{.{.{.{.{.c1b+b+b+K.K.K.K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o @V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q R R R R q q r r s t u u u v w w x x y y S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P%G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.U+y+y+y+ + +m.m.m.m.V @o o o B B B O >@>@W.W.W.1+Q.~+~+~+~+~+<+=.=.=.=.=.`+`+g@H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < c+c+: : : : : : : T$#%#%[ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } Q%Q%Q%X X X X X X X X ( ( ( ( ( | | | | | | | | n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$/ / / / / / / / / / / / [@[@[@[@1 1 1 1 1 1 1 1 1 U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+U+1 1 1 1 1 1 1 1 1 [@[@[@[@/ / / / / / / / / / / / r$r$r$r$r$r$r$`.`.`.n.n.n.n.n.n.| | | | | | | | ( ( ( ( ( X X X X X X X X Q%Q%Q%} } } } } } } d#d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ #%T$T$: : : : : 91W&W&d1{.{.{.{.{.{.e1b+K.K.K.K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+g@`+`+=.=.=.=.=.<+~+~+~+~+~+1+1+W.W.W.>@>@O B B B o o o @V m.m.m.m. + +y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.b.<.[.-.-.-.;.Q R R R R q q r r s t u u u v w w x x y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.X y+y+y+y+ +m.m.m.m.V V @o o o B B O >@>@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.=.`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < < c+c+: : : : : : : T$#%[ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } Q%Q%Q%X X X X X X X X X ( ( ( ( ( | | | | | | | | | n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / [@[@[@[@[@1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 [@[@[@[@[@[@/ / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$`.`.n.n.n.n.n.n.n.| | | | | | | | | ( ( ( ( ( X X X X X X X X Q%Q%Q%Q%} } } } } } } d#d#u%_ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ #%T$: : : : : : : c+f1K&K&b1{.{.{.{.{.{.g1K.K.K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@B B B o o o @V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R q q r r r s t u u u v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I _ y+y+y+y+ + +m.m.m.m.V @o o o o B B O >@>@W.W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+< < < < < < c+c+: : : : : : : T$#%#%[ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ u%d#d#} } } } } } } } Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( | | | | | | | | | n.n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / / / / / / / / [@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@[@/ / / / / / / / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$r$`.`.`.n.n.n.n.n.n.n.| | | | | | | | | ( ( ( ( ( ( X X X X X X X X X Q%Q%Q%} } } } } } } } d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+< 91K&K&h1{.{.{.{.{.{.i1K.9.r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o o @V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0..+R.R.p p p r.r.k.k.k.a.b.b.<.<.[.-.-.-.Q Q R R R q q r r r s t u u u v w x x y y z S S T T T ,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@7@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J < y+y+y+y+y+ +m.m.m.m.V V @o o o B B B O >@>@W.W.W.1+1+~+~+~+~+~+<+<+=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.b+b+b+b+< < < < < c+c+c+: : : : : : : T$#%[ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ u%u%d#} } } } } } } } Q%Q%Q%Q%X X X X X X X X X ( ( ( ( ( ( | | | | | | | | | | n.n.n.n.n.n.n.n.n.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.n.n.n.n.n.n.n.n.n.| | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X Q%Q%Q%Q%} } } } } } } } d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$: : : : : : : c+c+c+< < < 91K&x&j1{.{.{.{.{.{.k1r#r#r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.<+<+~+~+~+~+~+1+1+W.W.W.>@>@O B B B o o o @V V m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.;.Q Q R R R q q r r r t t u u u v w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ < y+y+y+y+y+ + +m.m.m.m.V V o o o o B B O >@>@>@W.W.1+1+Q.~+~+~+~+~+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.K.b+b+b+< < < < < < c+c+: : : : : : : : T$#%[ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } Q%Q%Q%Q%X X X X X X X X X X ( ( ( ( ( ( ( | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$/ / / / / / / / / / r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+< < < < < < l1x&x&m1{.{.{.{.{.{.n1r#n n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+~+~+~+~+~+Q.1+1+W.W.>@>@>@O B B o o o o V V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.a.b.b.b.<.[.-.-.-.;.Q R R R R q q r r r t t u u v v w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@i@i@i@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&3&t&t&>*9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J )@z+y+y+y+y+y+ +m.m.m.m.m.V @o o o B B B O >@>@>@W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#9.K.K.K.K.K.b+b+b+< < < < < < c+c+c+: : : : : : : T$T$#%[ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ u%u%d#} } } } } } } } } Q%Q%Q%Q%X X X X X X X X X X X ( ( ( ( ( ( ( | | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.`.`.`.`.`.`.`.r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$r$`.`.`.`.`.`.`.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | ( ( ( ( ( ( ( X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } d#u%u%_ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%T$T$: : : : : : : c+c+c+< < < < < < b+b+o1j&j&R%{.{.{.{.{.{.p1n n v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.>@>@>@O B B B o o o @V m.m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0.R.R.p p p r.r.r.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r s t t u u v v w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%P%P%P%3&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+_ l+y+y+y+y+y+ + +m.m.m.m.V V @o o o B B B O >@>@W.W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n r#r#r#r#9.K.K.K.K.b+b+b+b+< < < < < < c+c+: : : : : : : : T$#%#%[ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ u%d#d#} } } } } } } } } Q%Q%Q%Q%X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+< < < < < < b+b+b+b+K.l1j&j&R%{.{.{.{.{.{.q1v.q.q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R q q q r r s t u u u v w w x x y y z S S T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@t#t#U#8$8$q$&%&%6%o%o%P%P%~&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=Q=F+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.( l+z+y+y+y+y+y+ + +m.m.m.m.V V o o o o B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.n n n n r#r#r#9.K.K.K.K.K.b+b+b+< < < < < < c+c+c+: : : : : : : : T$#%#%[ [ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } Q%Q%Q%Q%X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | | | | | | | | | n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.| | | | | | | | | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X Q%Q%Q%Q%} } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+c+< < < < < < b+b+b+K.K.K.K.91k&8&Y%{.{.{.{.{.{.r1q.q.q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+1+1+W.W.W.>@>@>@O B B o o o o @V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.Q Q R R R q q r r r s t u u u v w w x x y y S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&9*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=9*:@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X./ l+l+z+y+y+y+y+y+ +m.m.m.m.V V @o o o o B B O >@>@>@W.W.W.1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.v.v.n n n r#r#r#9.K.K.K.K.K.b+b+b+b+< < < < < < c+c+c+: : : : : : : : T$#%#%[ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } } Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%} } } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : c+c+c+< < < < < < b+b+b+b+K.K.K.K.K.9.l18&8&Y%{.{.{.{.{.{.s1q.4.4.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.>@>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0..+R.R.p p p r.r.r.k.k.a.b.b.b.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v w x x x y y S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%6%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.^ l+l+z+y+y+y+y+y+ + +m.m.m.m.V V @o o o B B B O >@>@>@W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.q.q.q.q.q.v.n n n r#r#r#r#9.K.K.K.K.K.b+b+b+< < < < < < < c+c+c+: : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ j+_ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#} } } } } } } } } } } Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%} } } } } } } } } } } d#d#d#u%u%_ _ _ _ _ _ _ _ _ _ _ j+[ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : c+c+< < < < < < < b+b+b+K.K.K.K.K.9.r#r#r#l12&2&2&{.{.{.{.{.{.t14.G+H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.>@>@>@O B B B o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r t t u u u v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#U#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=o%b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.y*l+l+l+z+y+y+y+y+y+ + +m.m.m.m.V V o o o o B B B O >@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+G+4.4.4.q.q.q.q.v.n n n n r#r#r#9.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#d#} } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } d#d#u%u%_ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ #%T$T$: : : : : : : : : c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#n n l12&<&Y%{.{.{.{.{.{.u1H+H+H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@O B B B o o o o @V m.m.m.m.m. +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0.R.R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.;.Q R R R R q q r r s t t u u v v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=8$G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.{ l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V @o o o o B B B O >@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.q.q.q.q.v.v.n n n r#r#r#r#9.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : : T$#%#%[ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ u%u%d#d#d#} } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } d#d#d#u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : : c+c+< < < < < < < b+b+b+b+K.K.K.K.K.9.r#r#r#r#n n n n v1Y%Y%Y%K-{.{.{.{.{.w1H+H+H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p r.r.r.k.k.a.b.b.b.<.[.[.-.-.;.Q Q R R R q q r r r s t u u u v v w x x y y z S S T T T ,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=i@{&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.~ l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.q.q.q.q.q.v.n n n n r#r#r#9.9.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : : T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%d#d#d#} } } } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } } } d#d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ [ #%T$T$: : : : : : : : : c+c+c+< < < < < < < b+b+b+b+K.K.K.K.K.K.9.r#r#r#r#n n n v.q.q.x1Y%Y%Y%g-{.{.{.{.{.w1H+g@`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y z S S T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w='@$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P=l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.`+`+`+g@H+H+H+H+H+G+4.4.4.q.q.q.q.v.v.n n n r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : : : T$T$#%[ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%Q%} } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : : c+c+c+< < < < < < < b+b+b+b+b+K.K.K.K.K.9.r#r#r#r#n n n n v.q.q.q.q.x1Y%Y%Y%g-{.{.{.{.{.y1`+`+=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o @V V m.m.m.m.m. +y+y+y+y+y+y+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r t t u u u v w w x x y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&t&t&t&>*9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=L+y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.l+l+l+l+l+z+y+y+y+y+y+y+ +m.m.m.m.m.V V @o o o B B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.q.q.q.q.q.v.n n n n r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+< < < < < < < c+c+c+: : : : : : : : : : : T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$: : : : : : : : : : : c+c+c+< < < < < < < b+b+b+b+b+K.K.K.K.K.9.r#r#r#r#n n n n v.q.q.q.q.q.4.4.v1Y%Y%Y%9;{.{.{.{.{.z1=.=.=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.Q Q R R R q q q r r s t t u u v v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5+V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E G.l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o B B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.4.q.q.q.q.v.v.n n n n r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+< < < < < < < < c+c+c+: : : : : : : : : : : T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%u%d#d#d#d#d#d#} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } d#d#d#d#d#d#u%u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : c+c+c+< < < < < < < < b+b+b+b+b+K.K.K.K.K.9.9.r#r#r#r#n n n v.v.q.q.q.q.q.4.4.G+H+A1Y%Y%Y%{,{.{.{.{.{.B1=.=.=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&3&t&t&t&9*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.a+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.:.G.l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V @o o o o B B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.`+`+g@g@H+H+H+H+H+G+G+4.4.q.q.q.q.q.v.n n n n r#r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+< < < < < < < < c+c+c+c+: : : : : : : : : : : T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ u%u%u%u%u%u%u%u%u%u%u%d#d#d#d#d#d#d#d#d#d#d#d#u%u%u%u%u%u%u%u%u%u%u%u%_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : c+c+c+c+< < < < < < < < b+b+b+b+b+K.K.K.K.K.9.9.r#r#r#r#n n n n v.q.q.q.q.q.4.4.4.G+H+H+H+A1Y%Y%R%1_{.{.{.{.{.C1=.<+<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p f.r.r.r.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t u u u v w w x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%3&3&t&t&t&9*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p^d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V:l+G.l+l+l+l+l+l+y+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B B O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.v.n n n n r#r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < c+c+c+c+: : : : : : : : : : : : T$T$#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%T$T$: : : : : : : : : : : : c+c+c+c+< < < < < < < < < b+b+b+b+K.K.K.K.K.K.9.9.r#r#r#r#n n n n v.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+D1O%O%O%/;{.{.{.{.{.E1<+~+~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.<.<.[.-.-.-.;.Q Q R R R q q q r r r t t u u u v w w x x y y z S S T T >.,.,.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&9*(*(*(*(*~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=;.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % V :.G.l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B B O >@>@>@W.W.W.1+1+Q.Q.~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@g@H+H+H+H+H+H+G+4.4.q.q.q.q.q.q.v.n n n n r#r#r#r#r#9.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < < c+c+c+c+: : : : : : : : : : : : : T$T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%T$T$: : : : : : : : : : : : : c+c+c+c+< < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.9.9.r#r#r#r#n n n n v.q.q.q.q.q.q.4.4.G+G+H+H+H+H+H+H+g@`+A1v%v%v%/;{.{.{.{.{.F1~+~+~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p p r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q R R R R q q r r r s t t u u v v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=B X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # =.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.V V @o o o o B B B O >@>@>@W.W.W.W.1+1+Q.~+~+~+~+~+<+<+<+=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+G+G+4.4.q.q.q.q.q.q.v.n n n n r#r#r#r#r#9.K.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < < c+c+c+c+c+: : : : : : : : : : : : : : T$T$T$#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ j+j+j+j+j+j+j+j+j+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ j+j+j+j+j+j+j+j+j+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%T$T$T$: : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < b+b+b+b+b+K.K.K.K.K.K.K.9.r#r#r#r#r#n n n n v.v.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+g@`+`+`+=.G1v%v%v%$;{.{.{.{.{.H1~+~+Q.1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+:.:.:.:.:.:.:.#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.Q Q R R R R q q r r r s t u u u v v w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+< :.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ +m.m.m.m.m.V V @o o o o B B B O >@>@>@>@W.W.W.1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+g@g@H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.q.v.n n n n n r#r#r#r#9.9.K.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < < < c+c+c+c+: : : : : : : : : : : : : : : : T$T$T$#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%T$T$T$: : : : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n v.v.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+=.=.=.=.G1v%n%n%$;{.{.{.{.{.I11+1+1+W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p p r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R q q q r r r t t u u u v w w x x y y z S S T T T >.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I n.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o o B B B O O >@>@>@W.W.W.1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.=.`+`+g@H+H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.q.v.n n n n n r#r#r#r#r#9.K.K.K.K.K.K.K.K.b+b+b+b+b+< < < < < < < < < < < c+c+c+c+c+: : : : : : : : : : : : : : : : : : T$T$T$T$#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%#%T$T$T$T$: : : : : : : : : : : : : : : : : : c+c+c+c+< < < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.K.9.9.r#r#r#r#n n n n n v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.J1n%<%<%K1{.{.{.{.{.L1W.W.W.W.>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q r r r s t t u u u v w x x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~&; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.{ :.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o o B B B B O >@>@>@W.W.W.1+1+1+Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.q.v.v.n n n n r#r#r#r#r#9.9.K.K.K.K.K.K.K.K.b+b+b+b+b+b+< < < < < < < < < < < c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : T$T$T$T$T$T$#%#%#%#%#%#%#%#%[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ #%#%#%#%#%#%#%T$T$T$T$T$T$: : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+< < < < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n n v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@g@`+`+=.=.=.=.=.=.<+<+<+G1<%<%<% >{.{.{.{.{.M1W.>@>@>@>@O B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.0.0.0.0.0.R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.;.Q Q R R R R q q r r r s t u u u v v w x x y y y S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=_@J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q+:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o o o B B B O >@>@>@W.W.W.W.1+1+Q.~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+H+G+4.4.4.q.q.q.q.q.q.v.v.n n n n n r#r#r#r#r#9.9.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+< < < < < < < < < < < < c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$T$: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+< < < < < < < < < < < < < b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+g@g@`+`+=.=.=.=.=.=.=.<+<+~+~+~+G1<%<%[% >{.{.{.{.{.N1>@>@O B B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.p p p p f.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q q r r r t t u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=u.V#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a l+:.:.:.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.m.V V V @o o o o B B B O >@>@>@>@W.W.W.1+1+Q.Q.~+~+~+~+~+~+<+<+=.=.=.=.=.=.=.`+`+g@g@H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.v.v.n n n n n r#r#r#r#r#9.9.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+< < < < < < < < < < < < < < c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+c+< < < < < < < < < < < < < < < b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n v.q.q.q.q.q.q.q.4.4.4.G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.<+<+<+~+~+~+~+~+G1[%'%'%.>{.{.{.{.{.O1O B B B B o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.<.<.[.-.-.-.-.Q Q R R R R q q r r r s t u u u v v w x x x y y z S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {& @:.:.:.:.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V @o o o o B B B O O >@>@>@W.W.W.W.1+1+Q.~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+g@g@H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.q.v.n n n n n n r#r#r#r#r#r#9.9.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < c+c+c+c+c+c+c+c+c+c+: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : c+c+c+c+c+c+c+c+c+c+< < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n v.v.q.q.q.q.q.q.4.4.4.4.G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.1+P1'%p$p$#;{.{.{.{.{.Q1B B o o o o o @V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.0.0.0.0.0..+R.p p p p r.r.r.k.k.k.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q q r r r s t u u u v v w x x y y y S S S T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=O X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # R1:.:.:.:.:.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+ + + +m.m.m.m.m.V V @o o o o B B B B O >@>@>@W.W.W.W.1+1+1+Q.~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+H+H+G+4.4.4.4.q.q.q.q.q.q.q.v.n n n n n n r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+c+< < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#n n n n n n v.v.q.q.q.q.q.q.q.4.4.4.G+G+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.<+<+~+~+~+~+~+~+~+Q.1+1+W.S1p$p$p$T1{.{.{.{.{.U1o o o o @V V V m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.k.k.k.a.a.b.b.<.<.[.-.-.-.-.Q Q R R R R q q r r r s t t u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+O.2+:.:.:.:.:.:.:.G.l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.V V @o o o o o B B B O >@>@>@>@W.W.W.W.1+1+Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+`+g@H+H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.q.q.v.v.n n n n n n r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#r#n n n n n n v.v.q.q.q.q.q.q.q.4.4.4.4.G+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.S1p$p$p$V1{.{.{.{.{.W1o o @V V m.m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.;.Q R R R R q q q r r r s t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=~=D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I | #+2+:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.V V @ @o o o o B B B B O >@>@>@>@W.W.W.1+1+1+Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+`+g@g@H+H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.q.q.v.v.n n n n n n n r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.r#r#r#r#r#r#r#r#n n n n n n v.v.v.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+g@`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+Q.Q.1+1+W.W.W.W.>@>@X1p$p$p$V1{.{.{.{.{.Y1 @V V m.m.m.m.m.m. + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0.R.R.p p p p f.r.r.k.k.k.a.b.b.b.<.<.[.-.-.-.-.Q Q R R R R q q r r r r t t u u u v w w x x y y y S S S T T T ,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+i+n+q+q+q+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P%; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.g.#+#+2+:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V @o o o o o B B B O >@>@>@>@W.W.W.W.1+1+1+Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.`+`+`+g@g@H+H+H+H+H+H+H+H+H+G+G+4.4.4.q.q.q.q.q.q.q.q.q.v.v.n n n n n n n r#r#r#r#r#r#r#r#9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.r#r#r#r#r#r#r#r#n n n n n n n n v.v.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+W.W.W.W.>@>@>@>@O Z1p$p$p$V1{.{.{.{.{.`1V m.m.m.m.m. + + +y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+3.3.0.0.0.0.0..+R.p p p p f.r.r.r.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q R R R R q q q r r r s t u u u u v w w x x y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=P+B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F /+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V @o o o o o B B B B O >@>@>@>@W.W.W.W.1+1+Q.Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.=.`+`+`+g@g@H+H+H+H+H+H+H+H+H+G+G+4.4.4.4.q.q.q.q.q.q.q.q.q.v.v.n n n n n n n n r#r#r#r#r#r#r#r#r#9.9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+b+K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.r#r#r#r#r#r#r#r#r#r#n n n n n n n v.v.v.q.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+g@`+`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@O O B B Z16$6$6$ 2{.{.{.{.{..2m.m.m.m. + +y+y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.;.Q Q R R R R q q r r r r t t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=-.d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f ~+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+ + + +m.m.m.m.m.V V V @o o o o o B B B O O >@>@>@>@W.W.W.W.1+1+Q.Q.~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+G+G+4.4.4.4.q.q.q.q.q.q.q.q.q.q.v.v.v.n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#9.9.9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.9.r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n v.v.q.q.q.q.q.q.q.q.q.q.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@O B B B B o +26$6$6$ 2{.{.{.{.{.@2m.m. + +y+y+y+y+y+y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p p r.r.r.k.k.k.a.b.b.b.<.<.[.-.-.-.-.;.Q R R R R q q q r r r s t u u u u v w w x x y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+i+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@t#t#U#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=w=: z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i &#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V @o o o o o B B B B O >@>@>@>@W.W.W.W.W.1+1+Q.Q.~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+H+G+G+4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.v.v.v.n n n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#9.9.9.9.9.9.9.9.9.9.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.9.9.9.9.9.9.9.9.9.9.9.r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n n v.v.v.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.>@>@>@>@O B B B B o o o o #27$:$:$$2{.{.{.{.{.%2 + +y+y+y+y+y+y+z+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q r r r r t t u u u v v w x x x y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#U#8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=t&m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.D #+#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.m.V V V @o o o o o B B B B O >@>@>@>@W.W.W.W.W.1+1+1+Q.~+~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+H+H+G+G+4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.n n n n n n n n n n n n n n r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#n n n n n n n n n n n n n n v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.>@>@>@>@O O B B B B o o o o o @&2:$J#J#*2{.{.{.{.{.=2y+y+y+y+y+y+z+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.p p p p f.r.r.r.k.k.a.a.b.b.b.<.[.[.-.-.-.-.Q Q R R R R q q q r r r s t t u u u v w w x x y y y S S S T T T ,.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+Y+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#U#8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=5+% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a l+#+#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+ + + +m.m.m.m.m.m.V V @ @o o o o o B B B B O >@>@>@>@W.W.W.W.W.1+1+1+Q.~+~+~+~+~+~+~+~+~+<+<+<+=.=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.v.n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n v.v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.G+G+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+=.=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.>@>@>@>@O O B B B B o o o o o @V V V &2J#J#J#Q-{.{.{.{.{.-2y+y+y+y+z+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.k.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q r r r r t t u u u v v w x x x y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=p @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+R1#+#+#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + +m.m.m.m.m.m.m.V V @o o o o o o B B B B O >@>@>@>@>@W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.=.=.`+`+`+`+g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.v.v.v.v.v.v.v.v.v.n n n n n n n n n n n n n n n n n n n n n n n v.v.v.v.v.v.v.v.v.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+~+Q.1+1+1+W.W.W.W.W.>@>@>@>@O O B B B B o o o o o @ @V V m.m.m.&2J#J#,#Q-{.{.{.{.{.-2y+y+z+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p f.r.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q q r r r s t u u u u v w w x x y y y S S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=w=X /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J X 3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.V V V @o o o o o o B B B B O >@>@>@>@>@W.W.W.W.W.1+1+1+Q.~+~+~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+4.4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.4.G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.<+<+<+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+W.W.W.W.W.>@>@>@>@O O B B B B o o o o o @ @V V m.m.m.m.m.m.#2,#,#,#;2{.{.{.{.{.>2l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.b.<.[.[.-.-.-.-.;.Q R R R R R q q r r r s t t u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+L+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=o%&.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" ,2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.6 3.3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.V V V @o o o o o o B B B B O O >@>@>@>@W.W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+4.4.4.4.4.4.4.4.4.4.4.4.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.4.4.4.4.4.4.4.4.4.4.4.4.G+G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+W.W.W.W.>@>@>@>@>@O O B B B B o o o o o o @V V V m.m.m.m.m.m. + +&2,#,#,#;2{.{.{.{.{.'2l+l+l+l+l+G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.k.k.k.a.a.b.b.b.<.<.[.-.-.-.-.;.Q Q R R R R q q r r r r s t u u u u v w w x x y y y z S S T T T >.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$&%&%6%6%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=N.G]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" )2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k l+3.3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+ + +m.m.m.m.m.m.m.V V V @o o o o o o B B B B O O >@>@>@>@>@W.W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+G+G+G+G+G+G+G+G+4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.4.G+G+G+G+G+G+G+G+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+Q.1+1+1+1+W.W.W.W.W.>@>@>@>@>@O B B B B B o o o o o o @V V V m.m.m.m.m.m. + + +y+y+!2,#,#,#V.{.{.{.{.{.~2l+l+l+G.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.a.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%6%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=:.J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j g@0.3.3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.V V V @o o o o o o B B B B B O >@>@>@>@>@W.W.W.W.W.W.1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@g@`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+W.W.W.W.W.>@>@>@>@>@O O B B B B B o o o o o o @V V V m.m.m.m.m.m.m. + +y+y+y+y+y+&2,#,#'#K+{.{.{.{.{.{2G.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.b.b.b.<.<.[.[.-.-.-.-.Q Q R R R R R q q r r r r t t u u u u v w w x x y y y z S S T T T >.,.,.d.d.d.2.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$q$q$&%&%6%6%o%P%P%P%3&3&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=w=>$/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )2 ", -" ]2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+/ 0.0.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.V V V @o o o o o o B B B B B O O >@>@>@>@>@W.W.W.W.W.W.1+1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+g@g@g@g@g@H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+g@g@g@g@g@`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O B B B B B o o o o o o @ @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+^2G@G@G@(@{.{.{.{.{./2:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.<.<.[.[.-.-.-.-.;.Q R R R R R q q q r r r s t t u u u v v w x x x y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@P@t#t#U#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=8$; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )2 ", -" w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.Z.#+0.0.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.V V V @o o o o o o o B B B B B O O >@>@>@>@>@W.W.W.W.W.W.1+1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+`+`+`+g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@H+H+H+H+H+g@g@g@g@g@g@g@g@g@g@g@g@g@g@`+`+`+`+`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@O O B B B B B o o o o o o @ @V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+(2G@G@G@(@{.{.{.{.{._2:.:.:.:.:.2+#+#+#+#+#+#+3.3.3.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r s t t u u u v v w w x x y y y S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=u ]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2 ", -" <2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.g@0.0.0.3.3.3.#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.V V V @ @o o o o o o o B B B B B O O >@>@>@>@>@W.W.W.W.W.W.W.1+1+1+1+Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+W.W.W.W.W.W.>@>@>@>@>@>@O O B B B B B o o o o o o o @V V V V m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+(2G@G@G@[2{.{.{.{.{.}2:.:.2+#+#+#+#+#+#+#+3.3.0.0.0.0.0.0..+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.-.-.-.-.;.Q Q R R R R q q q r r r r s t u u u u v w w x x x y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@7@7@7@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&t&9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=w=( z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |2 ", -" 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.w.0.0.0.0.0.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.V V V @o o o o o o o B B B B B B O O >@>@>@>@>@>@W.W.W.W.W.W.W.1+1+1+1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.1+1+1+1+1+W.W.W.W.W.W.W.>@>@>@>@>@>@O O B B B B B o o o o o o o @ @V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+(2G@c@c@%%{.{.{.{.{.222+#+#+#+#+#+#+#+3.3.0.0.0.0.0..+.+R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.;.Q Q R R R R R q q r r r r s t t u u u v v w x x x y y y S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=L+= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ", -" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b y+0.0.0.0.0.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.V V V @ @o o o o o o o B B B B B B O O >@>@>@>@>@>@>@W.W.W.W.W.W.W.1+1+1+1+1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+<+<+=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.=.<+<+<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.1+1+1+1+1+1+W.W.W.W.W.W.W.>@>@>@>@>@>@>@O O B B B B B o o o o o o o o @V V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+G.G.42c@c@c@c&{.{.{.{.{.52#+#+#+#+#+#+3.3.0.0.0.0.0..+R.R.R.p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.Q Q R R R R R q q q r r r s t t u u u v v w w x x y y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+L+L+L+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=w=y+@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -" /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+[ .+0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+ + + + +m.m.m.m.m.m.m.m.V V V @ @o o o o o o o o B B B B B B O O >@>@>@>@>@>@>@W.W.W.W.W.W.W.W.1+1+1+1+1+1+Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+<+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.1+1+1+1+1+1+W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@O O B B B B B B o o o o o o o o @ @V V V m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.(2c@c@c@62{.{.{.{.{.72#+#+#+3.3.0.0.0.0.0.0..+R.R.p p p p p f.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q R R R R R q q q r r r r t t u u u u v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@P@t#t#t#U#8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=~&6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )2 ", -" w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.m 3..+0.0.0.0.0.0.3.3.#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.m.V V V @ @o o o o o o o o B B B B B B B O O >@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+Q.Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@O O B B B B B B B o o o o o o o o @ @V V V m.m.m.m.m.m.m.m.m. + + +y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.(2c@c@d@62{.{.{.{.{.72#+3.3.0.0.0.0.0.0..+R.R.p p p p f.r.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r r s t u u u u v v w w x x y y y z S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+B+B+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%6%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=z y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2 ", -" 82. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#~+R..+0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+ + + + +m.m.m.m.m.m.m.m.m.V V V @ @o o o o o o o o o B B B B B B B O O O >@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+1+Q.Q.Q.Q.Q.Q.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+Q.Q.Q.Q.Q.Q.1+1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@O O O B B B B B B B o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.(2d@2@2@B-{.{.{.{.{.923.0.0.0.0.0..+.+R.R.p p p p f.r.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R q q q r r r r s t t u u u v v w w x x y y y z S S T T T T >.,.d.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+L+L+L+P+Y+Y++@+@+@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%o%o%P%P%P%3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=w=w=w=_ X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02 ", -" a2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I C R.R.R..+0.0.0.0.0.0.3.3.#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+z+y+y+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.m.m.V V V V @ @o o o o o o o o o B B B B B B B B O O O >@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@O O O B B B B B B B B o o o o o o o o o @ @V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+#+b22@2@2@c2{.{.{.{.{.h@0.0.0.0..+R.R.R.p p p p f.r.r.r.k.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q r r r r s t t u u u u v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%o%P%P%~&3&t&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=w=w==@a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ", -" d2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a I#p R.R..+0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+ + + +m.m.m.m.m.m.m.m.m.m.V V V V V @ @o o o o o o o o o o B B B B B B B B B O O O >@>@>@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.1+1+1+1+1+1+1+1+W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@>@>@>@O O O B B B B B B B B B o o o o o o o o o o @ @V V V V V m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+b22@2@2@e2{.{.{.{.{.]@0.0..+R.R.p p p p p f.r.r.r.k.k.k.a.a.a.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r s t t u u u u v v w x x x y y y z S S T T T T ,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+}+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=w=l+J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f2 ", -" g2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^.: p p R.R.R..+0.0.0.0.0.0.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+ + + + +m.m.m.m.m.m.m.m.m.m.V V V V V @ @o o o o o o o o o o o B B B B B B B B B B B O O O O >@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@O O O O B B B B B B B B B B B o o o o o o o o o o o @ @V V V V V m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+z+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+h22@|@|@i2{.{.{.{.{.X+R.R.R.p p p p f.f.r.r.r.k.k.k.a.a.b.b.b.b.<.<.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r s t t u u u u v v w w x x y y y z S S S T T T >.,.,.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+i+n+n+q+q+B+L+L+L+P+Y+Y++@+@+@'@'@'@_@_@7@7@7@i@i@i@P@P@t#t#U#U#8$q$q$&%&%&%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=w=w=t&D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j2 ", -" k2/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.F,0.p p p R.R..+0.0.0.0.0.0.0.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+ + + + +m.m.m.m.m.m.m.m.m.m.m.V V V V V @ @ @o o o o o o o o o o o o o B B B B B B B B B B B B B O O O O O O >@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@>@O O O O O O B B B B B B B B B B B B B o o o o o o o o o o o o o @ @ @V V V V V m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.h2^@^@^@l2{.{.{.{.{.m+p p p p p f.r.r.r.r.k.k.k.a.a.b.b.b.<.<.[.[.[.-.-.-.-.;.Q Q R R R R R q q q r r r r s t u u u u v v w w x x x y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=w=,.G]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )2 ", -" m2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $ g@p p p p R.R.R..+0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+ + + + + +m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V @ @ @o o o o o o o o o o o o o o o B B B B B B B B B B B B B B B B B B B B B B O O O O O O O O O O O O O O O O O O O B B B B B B B B B B B B B B B B B B B B B B o o o o o o o o o o o o o o o @ @ @V V V V V V m.m.m.m.m.m.m.m.m.m.m.m. + + + +y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.b2^@^@^@l2{.{.{.{.{.n2p p p f.r.r.r.k.k.k.k.a.a.b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u v v w w x x x y y y S S S T T T T ,.,.d.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#8$8$q$q$&%&%6%o%o%P%P%P%3&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=w=~=( X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2 ", -" 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@V~.+p p p p p R.R..+.+0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.G.l+l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V @ @ @ @o o o o o o o o o o o o o o o o o o o o o B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B o o o o o o o o o o o o o o o o o o o o o @ @ @ @V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + +y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+G.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.b2^@{@{@o2{.{.{.{.{.p2f.r.r.r.r.k.k.k.a.a.a.b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q r r r r s t t u u u v v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%o%o%P%P%~&3&3&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=w=T {&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q2 ", -" r2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]+r#f.p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V @ @ @ @o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o @ @ @ @V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.s2,@,@,@t2{.{.{.{.{.u2r.r.k.k.k.k.a.a.b.b.b.b.<.<.[.[.-.-.-.-.;.Q Q Q R R R R R q q q r r r r s t t u u u u v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.,+,+,+,+,+}+}+5+5+5+5+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%&%6%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=t&C z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ", -" v2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.y{3.r.f.p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V V V @ @ @ @ @ @ @ @o o o o o o o o o o o o o o o o o o o o o o o o o o o @ @ @ @ @ @ @ @V V V V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.w2%@%@%@t2{.{.{.{.{.x2k.k.k.a.a.a.b.b.b.<.<.<.[.[.-.-.-.-.;.Q Q R R R R R R q q q r r r r s t t u u u u v v w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+L+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=w=;.y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y2 ", -" z2w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e#[ r.r.f.f.p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p A2%@%@W+B2{.{.{.{.{.C2k.a.a.b.b.b.b.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R R q q q r r r r s t t u u u u v v w w x x y y y z S S S T T T T >.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+B+B+L+L+P+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=w=w=w=w=w=w=w=6%D /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2D2 ", -" E2F2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+:.r.r.r.f.p p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.2+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0..+R.R.R.p p p p p A2W+W+W+G2{.{.{.{.{.H2a.b.b.b.<.<.<.[.[.-.-.-.-.-.;.Q Q R R R R R q q q q r r r r s t t u u u u v v w w x x x y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%o%o%P%P%P%3&3&t&t&t&>*9*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=w=#+(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I2 ", -" J2K2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M+H.k.r.r.r.r.f.p p p p p p R.R.R..+0.0.0.0.0.0.0.3.3.3.3.#+#+#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + + + + +m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m. + + + + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0..+.+R.R.p p p p p p f.r.L2W+W+W+M2{.{.{.{.{.N2b.b.<.<.[.[.[.-.-.-.-.;.Q Q Q R R R R R q q q r r r r r s t t u u u u v v w w x x x y y y S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%&%6%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*~=~=~=~=~=w=w=w=w=w=w=i@m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O2 ", -" P2Q2k2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j.5$k.k.r.r.r.r.f.p p p p p p R.R.R..+0.0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.L2W+W+W+R2{.{.{.{.{.S2<.<.[.[.-.-.-.-.-.;.Q Q R R R R R R q q q r r r r s s t t u u u u v v w w x x x y y y z S S T T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@_@_@_@7@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=w=O M+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T2 ", -" U2P2V2P2P2P2W2q2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@x+k.k.k.k.r.r.r.r.f.p p p p p p R.R.R..+0.0.0.0.0.0.0.0.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0..+R.R.R.p p p p p p f.r.r.r.r.k.k.k.L2S+S+S+R2{.{.{.{.{.S2[.[.-.-.-.-.-.;.Q Q R R R R R R q q q r r r r s t t u u u u u v v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+L+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%o%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=P+l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02X2 ", -" V2P2P2U2P2U2P2V2P2P2Y2r2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G o k.k.k.k.r.r.r.r.r.f.p p p p p p R.R.R..+.+0.0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p f.r.r.r.r.r.k.k.k.k.a.Z2O+O+O+`2{.{.{.{.{. 3-.-.-.-.;.Q Q Q R R R R R q q q q r r r r s t t u u u u u v v w w x x x y y y z S S S T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@=@'@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%&%6%o%o%P%P%P%3&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=w=n J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3+3 ", -" V2P2V2P2V2P2P2U2P2V2P2V2P2@3v2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h g.f.a.k.k.k.k.r.r.r.r.r.f.p p p p p p R.R.R.R..+0.0.0.0.0.0.0.0.0.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+z+z+z+z+z+z+z+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+z+z+z+z+z+z+z+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p f.r.r.r.r.r.k.k.k.k.a.a.a.b.#3O+J+J+$3{.{.{.{.{.%3-.-.;.Q Q R R R R R R q q q r r r r r s t t u u u u v v v w w x x x y y y z S S S T T T T >.,.d.d.d.d.d.2.2.e.e.e.e.e.e.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+5+5+5+5+5+n+n+q+q+q+B+L+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@7@i@i@i@P@P@P@t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*~=~=~=~=~=w=w=w=w=w=e.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &3*3P2 ", -" P2P2U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2=3/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # j+a.a.a.k.k.k.k.k.r.r.r.r.f.f.p p p p p p R.R.R..+.+0.0.0.0.0.0.0.0.0.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.p p p p p p p f.r.r.r.r.r.k.k.k.k.a.a.a.b.b.b.b.-3J+J+J+$3{.{.{.{.{.;3Q Q Q R R R R R R q q q r r r r r s t t u u u u v v w w x x x x y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=w=w=U#g.z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.>3U2P2P2V2P2V2 ", -" V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2P2,3I2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@>@b.a.a.a.k.k.k.k.k.r.r.r.r.f.f.p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p f.f.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.<.<.<.#3J+A+A+'3{.{.{.{.{.)3R R R R R R q q q q r r r r s t t t u u u u v v w w x x x x y y y z S S S T T T T >.,.,.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$&%&%&%6%o%o%P%P%P%3&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=w=w=w=~=K.E+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32!3P2U2P2P2V2P2V2P2U2 ", -" U2P2V2P2P2U2P2V2P2V2P2V2P2P2U2P2V2P2P2U2P2U2P2P2~3{3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;@' ]3b.b.b.a.a.k.k.k.k.k.r.r.r.r.r.f.p p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.G.G.G.G.G.G.G.l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+l+G.G.G.G.G.G.G.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0..+R.R.R.R.p p p p p p p f.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.<.<.<.[.[.-.^3A+A+A+/3{.{.{.{.{.)3R R R R q q q r r r r r s t t u u u u u v v w w x x x y y y y z S S S T T T T >.,.,.d.d.d.d.d.2.e.e.e.e.e.e.t.u.u.u.u.u.u.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+q+q+q+B+B+L+L+P+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=w=w=w=<.K$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (3_3V2P2U2P2P2P2P2V2P2U2P2U2 ", -" U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2:3<3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+2 b.b.b.b.b.a.a.a.k.k.k.k.r.r.r.r.r.f.f.p p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p f.f.r.r.r.r.r.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.^3A+w+p+/3{.{.{.{.{.[3R q q q q r r r r r s t t u u u u u v v w w x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y+Y++@+@=@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#U#U#8$q$q$q$&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*~=~=~=~=~=w=w=w=n+&.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }3|3P2V2P2V2P2U2P2P2V2P2V2P2U2P2U2 ", -" V2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P213<2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#K.<.b.b.b.b.b.a.a.a.k.k.k.k.k.r.r.r.r.r.f.f.p p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.p p p p p p p f.f.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.;.23p+p+f+33{.{.{.{.{.43q q r r r r r s t t t u u u u v v w w w x x x y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+n+n+q+q+q+B+L+L+L+P+P+Y+Y++@+@=@'@'@'@_@_@_@7@7@i@i@i@H@P@P@P@t#t#U#8$8$q$q$&%&%&%6%o%o%P%P%P%3&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=w=~&^ A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8253U2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2 ", -" V2P2V2P2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P26373. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p[y+<.<.<.b.b.b.b.a.a.a.a.k.k.k.k.k.r.r.r.r.r.f.f.p p p p p p p p R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.R.p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.-.-.-.-.-.-.;.;.Q Q 83f+f+f+93{.{.{.{.{.43r r r r r s t t u u u u u v v w w x x x x y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+P+P+Y+Y++@+@+@=@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%~&3&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=w=w=O (.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 03_3P2V2P2U2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2U2 ", -" V2P2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2P2V2P2V2P2P2V2P2P2V2P2P2a3b3/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.! f.[.<.<.<.b.b.b.b.b.a.a.a.k.k.k.k.k.r.r.r.r.r.r.f.f.p p p p p p p p R.R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+2+2+2+2+2+2+2+2+2+2+2+2+:.:.:.:.:.:.:.:.:.:.:.:.:.2+2+2+2+2+2+2+2+2+2+2+2+2+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.p p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.;.Q Q R R R c3f+f+f+[3{.{.{.{.{./3r r s t t t u u u u v v v w w x x x y y y y z S S S T T T T >.,.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+Y+Y+Y++@+@=@'@'@'@_@_@_@7@7@i@i@i@i@P@P@P@t#t#U#U#8$q$q$q$&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*@=~=~=~=~=~=w=z d&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.d3Q2P2V2P2P2P2P2V2P2U2P2P2V2P2U2P2U2P2U2P2P2P2P2V2P2V2 ", -" U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2U2P2P2U2P2V2P2V2P2P2U2P2P2U2P2V2P2P2V2P2P2V2P2P2P2+3r2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H | [.[.[.<.<.<.<.b.b.b.b.b.a.a.a.k.k.k.k.k.k.r.r.r.r.r.f.f.p p p p p p p p p R.R.R.R.R..+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+R.R.R.R.R.p p p p p p p p p f.f.r.r.r.r.r.r.k.k.k.k.k.a.a.a.a.b.b.b.b.b.<.<.<.[.[.[.-.-.-.-.-.-.;.;.Q Q R R R R R R c33+3+3+e3{.{.{.{.{.$3s t t u u u u u v v w w w x x x y y y y z S S S T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+n+n+q+q+q+B+B+L+L+P+P+Y+Y++@+@+@=@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&9*(*(*(*(*@=~=~=~=~=~=w=7@6 /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f3g3V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2V2P2U2P2P2P2P2V2 ", -" V2P2V2P2P2P2P2U2P2U2P2U2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2V2U2P2P2P2P2P2h3i3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.f@-.-.[.[.[.<.<.<.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.r.r.r.r.r.r.f.f.p p p p p p p p p R.R.R.R.R.R..+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.R.p p p p p p p p p f.f.r.r.r.r.r.r.r.k.k.k.k.k.a.a.a.a.b.b.b.b.b.<.<.<.[.[.[.[.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q 233+3+3+e3{.{.{.{.{.j3t u u u u v v v w w x x x x y y y z S S S S T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+5+5+5+5+5+i+n+q+q+q+B+B+L+L+P+P+Y+Y+Y++@+@=@'@'@'@_@_@_@7@7@i@i@i@i@P@P@P@t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=Q=_ J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k3l3V2P2U2P2P2U2P2P2V2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2V2P2U2P2U2 ", -" U2P2U2P2U2P2U2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2m332. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.F V -.-.-.[.[.[.<.<.<.<.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.r.r.r.r.r.r.r.f.f.p p p p p p p p p p R.R.R.R.R.R..+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+R.R.R.R.R.R.p p p p p p p p p p f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.a.a.a.a.b.b.b.b.b.<.<.<.<.[.[.[.-.-.-.-.-.-.-.;.Q Q Q R R R R R R R q q q q q 833+3+3+)3{.{.{.{.{.j3u u u v v w w w x x x y y y y z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+P+Y+Y++@+@+@'@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*(*(*(*(*(*@=~=~=~=~=(*<+]+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n3o3P2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2V2P2U2P2P2P2P2P2P2V2 ", -" V2P2V2P2V2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2p3q3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.> u+-.-.-.-.-.[.[.[.<.<.<.<.b.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.r.r.r.r.r.r.r.f.f.f.p p p p p p p p p p p R.R.R.R.R.R.R..+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+R.R.R.R.R.R.p p p p p p p p p p p p f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R q q q q q r r r 833+_+_+)3{.{.{.{.{.G2v v v w w x x x x y y y z z S S S T T T T T >.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+q+B+L+L+L+P+P+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@i@P@P@P@t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%~&3&3&t&t&t&>*9*(*(*(*(*@=~=~=~=~=~=V f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r3s3U2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2U2 ", -" U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2Q2t3]2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.F+>#-.-.-.-.-.-.-.[.[.[.<.<.<.<.b.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.f.f.f.p p p p p p p p p p p p R.R.R.R.R.R.R.R..+.+.+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+.+R.R.R.R.R.R.R.R.p p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.;.Q Q Q Q R R R R R R R q q q q q r r r r r s u3_+_+*+v3{.{.{.{.{.w3w w w x x x y y y y z S S S S T T T T >.,.,.,.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+5+n+n+q+q+q+B+B+L+L+P+P+Y+Y+Y++@+@=@'@'@'@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*@=~=~=~=~=l+% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.x3Q2P2P2P2V2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2P2 ", -" P2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2V2P2P2P2P2y3z3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.7 P ;.-.-.-.-.-.-.-.-.[.[.[.<.<.<.<.b.b.b.b.b.b.b.a.a.a.a.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.f.f.f.p p p p p p p p p p p p p p p p R.R.R.R.R.R.R.R.R.R.R..+.+.+.+.+.+.+.+0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0..+.+.+.+.+.+.+.+.+R.R.R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p p p f.f.f.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R R q q q q q r r r r r s s t t A3*+*+*+v3{.{.{.{.{.t2x x x x y y y z z S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@H@P@P@P@t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%~&3&3&t&t&t&t&9*(*(*(*(*(*@=~=~=~=R.& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3C3P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2V2P2V2 ", -" V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2D3E3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@C;p Q ;.;.-.-.-.-.-.-.-.-.[.[.[.[.<.<.<.<.b.b.b.b.b.b.b.a.a.a.a.a.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.f.f.f.f.p p p p p p p p p p p p p p p p p p p p R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.p p p p p p p p p p p p p p p p p p p p f.f.f.f.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.<.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.;.;.Q Q Q R R R R R R R R R q q q q r r r r r r s s t t t u u A3*+*+*+%3{.{.{.{.{.F3x y y y y z S S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+B+B+L+L+L+P+P+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@t#t#t#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*@=~=~=~=Q b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G3h3P2P2P2P2P2P2P2P2U2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2 ", -" V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2!3I2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i z&b.Q Q Q ;.;.-.-.-.-.-.-.-.-.[.[.[.[.<.<.<.<.<.b.b.b.b.b.b.b.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.r.r.f.f.f.f.f.p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p f.f.f.f.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.a.a.a.a.a.b.b.b.b.b.b.b.<.<.<.<.<.[.[.[.[.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R q q q q q r r r r r r s s t t t u u u u u A3*+*+@+%3{.{.{.{.{.H3y y z z S S S T T T T T >.,.,.,.d.d.d.d.d.2.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+L+L+L+P+P+Y+Y+Y++@+@=@'@'@'@_@_@_@7@7@7@i@i@i@H@P@P@P@t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&>*(*(*(*(*(*@=~=~=u - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I3J3P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2P2V2P2U2 ", -" V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2K3L3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.w.-.R R Q Q Q Q ;.-.-.-.-.-.-.-.-.-.[.[.[.[.<.<.<.<.<.b.b.b.b.b.b.b.b.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.f.f.f.f.f.f.f.p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p f.f.f.f.f.f.f.f.r.r.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.b.b.b.b.b.b.b.b.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r s t t t u u u u u u v v v M3@+@+T. 3{.{.{.{.{.i2z S S S S T T T T T >.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+P+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@i@P@P@P@t#t#U#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&t&t&t&t&>*9*(*(*(*(*(*~=~=,.]>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g2N3P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2P2U2 ", -" V2P2V2P2V2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2O3n3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g 2 -.R R R R Q Q Q Q ;.;.-.-.-.-.-.-.-.-.-.[.[.[.[.[.<.<.<.<.<.b.b.b.b.b.b.b.b.b.a.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q R R R R R R R R R q q q q q r r r r r r r s t t t u u u u u u v v v w w w M3T.T.T. 3{.{.{.{.{.P3S S T T T T T >.,.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@7@i@i@i@H@P@P@t#t#t#U#U#8$q$q$q$&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&>*9*(*(*(*(*@=~=u.E /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <2Q3U2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2U2P2P2V2P2P2V2P2U2P2P2U2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2P2U2 ", -" V2P2P2P2P2P2P2U2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2R3S3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j / -.R R R R R R Q Q Q Q Q ;.;.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.<.<.<.<.<.<.b.b.b.b.b.b.b.b.b.b.a.a.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R R q q q q q r r r r r r r s s t t t u u u u u u v v v w w w x x x A3L.L.L. 3{.{.{.{.{.T3T T T T >.>.,.,.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y++@+@+@=@'@'@'@_@_@_@7@7@7@i@i@i@H@P@P@P@t#t#U#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&3&t&t&t&>*9*(*(*(*(*(*@=-@) + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U3V3P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2V2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2P2V2 ", -" P2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2!3W3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H T>r.R R R R R R R R R Q Q Q Q Q ;.;.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.<.<.<.<.<.<.<.b.b.b.b.b.b.b.b.b.b.b.b.b.a.a.a.a.a.a.a.a.a.a.a.a.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.k.a.a.a.a.a.a.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.<.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.;.;.Q Q Q Q R R R R R R R R R R R q q q q q r r r r r r r s s t t t u u u u u u u v v v w w w x x x x y y X3L.F.F.Y3{.{.{.{.{.Z3T T >.,.,.,.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@=@'@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@t#t#t#U#8$8$q$q$q$&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&>*9*(*(*(*(*@=s 9 /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a2`3P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2V2P2U2V2P2U2P2P2V2P2V2P2U2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2V2P2V2P2V2 ", -" U2P2V2P2V2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2P2P2U2P2V2P2P2U2P2P2U2P2P2U2P2P2P2P2P2V2P2P2P2P2P2P2U2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2 4E3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J F,#+q R R R R R R R R R R R Q Q Q Q Q ;.;.-.-.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.[.<.<.<.<.<.<.<.<.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.<.<.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q R R R R R R R R R R R q q q q q q r r r r r r r r s t t t t u u u u u u v v v v w w w x x x x y y y y z .4s.s.s.+4{.{.{.{.{.@4,.,.,.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+}+5+5+5+5+5+i+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@t#t#t#U#U#8$q$q$q$&%&%6%6%o%o%P%P%P%~&3&3&t&t&t&t&9*(*(*(*(*(*l+@@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #4$4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2V2P2U2P2P2U2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2P2U2P2P2P2P2 ", -" V2P2V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2V2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2%4B3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.> @q q q q R R R R R R R R R R R Q Q Q Q Q Q ;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.[.[.<.<.<.<.<.<.<.<.<.<.<.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.<.<.<.<.<.<.<.<.<.<.<.[.[.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q Q R R R R R R R R R R R R q q q q q q r r r r r r r r s s t t t u u u u u u u v v v w w w x x x x x y y y y z z S S &4s.c.c.+4{.{.{.{.{.*4d.d.d.d.d.d.d.2.2.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@_@_@_@_@7@7@7@i@i@i@H@P@P@P@t#t#U#U#8$8$q$q$&%&%&%6%6%o%P%P%P%P%3&3&t&t&t&t&>*9*(*(*(*P%n f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =4-4P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2U2P2P2V2P2V2P2V2P2V2P2V2P2V2P2U2 ", -" U2P2U2P2U2P2U2P2U2P2U2P2U2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2;4>4/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.k n q q q q q q q R R R R R R R R R R R R Q Q Q Q Q Q ;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.[.[.[.[.[.[.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.[.[.[.[.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.Q Q Q Q Q Q R R R R R R R R R R R R R q q q q q q q r r r r r r r r s s t t t u u u u u u u v v v v w w w x x x x x y y y y z z S S S S T ,4c.c.c.'4{.{.{.{.{.)#d.d.d.d.2.2.e.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+5+i+i+n+n+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@7@7@7@i@i@i@i@P@P@P@t#t#t#U#8$8$q$q$q$&%&%6%6%o%o%P%P%P%~&3&t&t&t&t&t&9*(*(*(*7@r$D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.)4!4V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2U2P2U2P2U2P2P2P2P2P2P2V2P2V2P2V2 ", -" V2P2V2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2V2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2~4j2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y.X r r r q q q q q q q R R R R R R R R R R R R R R Q Q Q Q Q Q Q ;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.Q Q Q Q Q Q Q R R R R R R R R R R R R R R q q q q q q q r r r r r r r r s s t t t t u u u u u u u u v v v w w w x x x x x y y y y y z S S S S S T T T T {4c.).).'4{.{.{.{.{.]4d.2.2.2.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@t#t#t#U#U#8$8$q$q$&%&%&%6%o%o%P%P%P%~&3&3&t&t&t&t&>*9*(*(*,+~ s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {3^4P2P2V2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2P2U2P2U2P2U2P2U2 ", -" U2P2U2P2U2P2V2P2V2P2V2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2U2/4(4w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.Z+<.r r r r r q q q q q q q q R R R R R R R R R R R R R R R R Q Q Q Q Q Q Q Q ;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.Q Q Q Q Q Q Q Q R R R R R R R R R R R R R R R R q q q q q q q q r r r r r r r r r s s t t t t u u u u u u u u v v v w w w w x x x x x y y y y y z S S S S S T T T T T T >._4).).!.'4{.{.{.{.{.h+2.e.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@i@i@i@i@H@P@P@P@t#t#U#U#8$8$q$q$&%&%&%6%6%o%P%P%P%P%~&3&t&t&t&t&>*9*(*(*u F++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(t3/4P2P2P2P2V2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2P2P2V2P2V2 ", -" V2P2V2P2P2P2P2P2P2P2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2U2P2P2_3:4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@6 0.r r r r r r r r r q q q q q q q q R R R R R R R R R R R R R R R R R R R Q Q Q Q Q Q Q Q Q Q Q ;.;.;.;.;.;.;.;.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;.;.;.;.;.;.;.;.;.Q Q Q Q Q Q Q Q Q Q Q R R R R R R R R R R R R R R R R R R q q q q q q q q q r r r r r r r r r r s s t t t t u u u u u u u u u v v v w w w w x x x x x y y y y y z z S S S S T T T T T T >.>.,.,.,.<4!.!.!.[4{.{.{.{.{.1.e.e.e.e.e.e.t.u.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@H@P@P@P@t#t#t#U#8$8$q$q$q$&%&%6%6%o%o%P%P%P%~&3&3&t&t&t&t&>*9*(*:.m@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &3_3U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2P2V2P2U2 ", -" U2P2V2P2V2P2V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2P2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2U2P2P2P2P2U2}4<2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.I. @s s r r r r r r r r r r r q q q q q q q q q q R R R R R R R R R R R R R R R R R R R R R R R R Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R R R R R R R R R R R R R R R R R R R R R R R R q q q q q q q q q q r r r r r r r r r r r s s t t t t t u u u u u u u u v v v v w w w w x x x x x y y y y y y z S S S S S T T T T T T >.>.,.,.,.d.d.d.<4!.!.!.[4{.{.{.{.{.|4e.e.e.t.t.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@P@P@P@t#t#t#U#U#8$q$q$q$&%&%&%6%o%o%P%P%P%P%3&3&t&t&t&t&>*9*&%q.14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <2Q3U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2V2P2U2P2P2U2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2U2P2U2 ", -" U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2V324. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K$>$#@t t s s s r r r r r r r r r r r r q q q q q q q q q q q R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R q q q q q q q q q q q q r r r r r r r r r r r r s s t t t t t u u u u u u u u u u v v v v w w w w x x x x x y y y y y y z z S S S S S T T T T T T >.>.,.,.,.d.d.d.d.d.d.<4343434[4{.{.{.{.{.|4e.t.u.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@t#t#t#U#U#8$8$q$q$&%&%&%6%6%o%o%P%P%P%~&3&3&t&t&t&t&>*y D e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U3K3P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2U2P2P2P2P2 ", -" U2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P24454. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@5;B u t t t t t s s s r r r r r r r r r r r r r r q q q q q q q q q q q q q q q R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R q q q q q q q q q q q q q q q r r r r r r r r r r r r r r s s s t t t t t t u u u u u u u u u u v v v v w w w w x x x x x x y y y y y y z z S S S S S T T T T T T T >.,.,.,.d.d.d.d.d.d.d.d.2.2.6434343474{.{.{.{.{.84u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#U#U#8$8$q$q$q$&%&%6%6%o%o%P%P%P%~&3&3&t&t&t&t&94n & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d2,3P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2P2P2P2P2P2 ", -" U2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2P2P2P2U2P2V2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P204a4<2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y.^ -.u u u u t t t t t t s s s s r r r r r r r r r r r r r r r r r q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q r r r r r r r r r r r r r r r r r s s s s t t t t t t u u u u u u u u u u v v v v v w w w w w x x x x x x y y y y y y z z S S S S S T T T T T T T >.>.,.,.,.d.d.d.d.d.d.d.d.2.2.2.e.e.b4343434c4{.{.{.{.{.d4u.u.u.u.M.M.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+i+i+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#8$8$q$q$q$&%&%&%6%o%o%P%P%P%P%~&3&t&t&t&t&t O=J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <2e404P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2P2P2P2P2P2P2P2V2 ", -" U2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2P2P2P2U2P2V2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2f4g4,2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+I.~+u u u u u u u u u t t t t t t t s s s s r r r r r r r r r r r r r r r r r r r r r r r r r r q q q q q q q q q q q q q q q q q q q q q q q q q q r r r r r r r r r r r r r r r r r r r r r r r r r r s s s s t t t t t t t u u u u u u u u u u u u v v v v v w w w w w x x x x x x y y y y y y y z z S S S S S T T T T T T T >.>.,.,.,.,.d.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.b43434h474{.{.{.{.{.i4u.u.M.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+n+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$q$q$q$&%&%&%6%6%o%P%P%P%P%~&3&3&t&t&H@O.B.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,2g4f4U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2P2P2P2P2P2P2P2V2 ", -" U2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2j4:4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G]3,-.u u u u u u u u u u u u u u t t t t t t t t t s s s s s r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r s s s s s s t t t t t t t t t u u u u u u u u u u u u u v v v v v v w w w w w x x x x x x x x y y y y y y z z S S S S S S T T T T T T T T >.,.,.,.,.d.d.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.e.e.e.k4h4l4l4m4{.{.{.{.{.n4N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+q+q+q+q+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$&%&%&%6%6%o%o%P%P%P%~&3&3&t&t&r P.6.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :4o4P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2P2P2P2P2P2 ", -" U2P2U2P2U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2p4`3f3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I ]><+v v v v v u u u u u u u u u u u u u u u u u t t t t t t t t t t t t t s s s s s s s s s s s s s s s s r r r r r s s s s s s s s s s s s s s s s t t t t t t t t t t t t t t u u u u u u u u u u u u u u u u v v v v v v v w w w w w w x x x x x x x y y y y y y y z z z S S S S S S T T T T T T T T >.>.,.,.,.d.d.d.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.e.e.e.t.u.u.q4l4l4l4|.{.{.{.{.{.V1N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+i+i+n+n+q+q+q+B+B+B+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%6%6%o%o%P%P%P%P%3&3&t&7@c+% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r4s4t4P2P2U2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2V2P2P2U2P2P2V2P2U2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2U2P2U2 ", -" V2P2V2P2V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2U2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2u4v402. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K y%k.w w w v v v v v v v v u u u u u u u u u u u u u u u u u u u u u u u u t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t t u u u u u u u u u u u u u u u u u u u u u u u u v v v v v v v w w w w w w w x x x x x x x x x y y y y y y y z z z S S S S S S T T T T T T T T T >.,.,.,.,.d.d.d.d.d.d.d.d.d.2.2.2.e.e.e.e.e.e.e.e.e.e.t.u.u.u.u.u.q4l4l4l4w4{.{.{.{.{.T1N.N.N.N.=+,+,+,+,+,+,+,+,+}+}+5+5+5+5+5+5+i+n+n+n+q+q+q+B+B+L+L+L+L+P+P+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%o%o%P%P%P%P%~&3&t&b.7 s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02x4;4P2P2P2P2U2U2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2P2U2P2U2P2U2P2U2 ", -" P2P2P2P2U2P2U2P2U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2V2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2K3y4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + c U+<.x w w w w w w w w v v v v v v v v v v u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u v v v v v v v v v v w w w w w w w w x x x x x x x x x y y y y y y y y y z z S S S S S S S S T T T T T T T T >.>.,.,.,.,.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.u.z4A4B4B4w4{.{.{.{.{.T1N.=+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+i+n+n+q+q+q+q+B+B+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%P%P%P%P%~&3&R 81(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i3K3P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2U2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2P2P2V2P2V2P2V2P2V2 ", -" V2P2V2P2V2P2V2P2V2P2V2P2P2P2P2U2P2V2P2V2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2C3C4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4&b n.;.x x x x x x x w w w w w w w w w w v v v v v v v v v v v v v v v v v v u u u u u u u u u u u u u u u u u u u u v v v v v v v v v v v v v v v v v v w w w w w w w w w w x x x x x x x x x x x y y y y y y y y y y z z z S S S S S S S T T T T T T T T T T >.>.,.,.,.,.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.M.N.D4B4B4B4E4{.{.{.{.{.T1,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+i+n+n+n+q+q+q+B+B+B+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%P%P%P%~&u w.# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C4C3P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2U2V2P2U2P2P2V2P2V2P2U2P2P2V2P2V2P2V2P2V2P2U2P2U2P2U2P2U2P2U2 ", -" V2P2V2P2P2P2P2P2P2U2P2U2P2U2P2V2P2V2P2P2P2P2V2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2P2V2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2p4F412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X.a } q y x x x x x x x x x x x x x x x w w w w w w w w w w w w w w w w w w w w w w v v v v v v v w w w w w w w w w w w w w w w w w w w w w w w x x x x x x x x x x x x x x x y y y y y y y y y y y z z z S S S S S S S S S T T T T T T T T T T >.>.,.,.,.,.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.t.u.u.u.u.u.u.u.u.u.u.M.N.N.N.N.D4B4B4B4G4{.{.{.{.{.H4,+,+,+,+,+}+}+5+5+5+5+5+5+5+i+n+n+q+q+q+q+B+B+L+L+L+L+P+P+Y+Y+Y++@+@+@+@=@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%P%P%P%z 2 y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12I4p4P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2V2P2P2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2P2V2P2U2P2U2 ", -" U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2V2U2P2P2P2P2P2P2P2P2U2P2P2P2U2P2P2P2U2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2P2h3=3:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.T+`=s y y y y y y y y x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x y y y y y y y y y y y y y z z z z S S S S S S S S S T T T T T T T T T T T >.>.>.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.D4B4B4J4E4{.{.{.{.{.K4,+,+}+}+}+5+5+5+5+5+5+i+n+n+n+q+q+q+B+B+B+L+L+L+P+P+P+Y+Y+Y++@+@+@=@'@'@'@'@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%P%P%d.R&$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2L4h3P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2U2P2P2 ", -" P2P2U2P2U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2M4G3,2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@$+;#w z y y y y y y y y y y y y y y y y y y y y y x x x x x x x x x x x x x x x x x x x x x x x x x x x x y y y y y y y y y y y y y y y y y y y y y z z z z S S S S S S S S S S S S T T T T T T T T T T T T >.>.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N4J4O4O4G4{.{.{.{.{.P4}+}+5+5+5+5+5+5+i+i+n+n+q+q+q+q+B+B+L+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%P%Q4r$e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,2R4M4P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2V2P2V2P2V2P2V2 ", -" V2P2V2P2V2P2P2P2P2P2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2V2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2S4k3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@^+n x S S S S S z z z z z z z y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y z z z z z z z S S S S S S S S S S S S S S T T T T T T T T T T T T T T >.>.>.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.=+=+,+T4O4O4O4U4{.{.{.{.{.V45+5+5+5+5+5+i+n+n+q+q+q+q+B+B+B+L+L+L+P+P+P+Y+Y+Y++@+@+@+@=@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%o%o%|+X J%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k3W4P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2U2P2P2U2P2U2V2P2V2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2P2U2P2U2P2U2 ", -" U2P2U2P2U2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2P2P2P2P2X424. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !@a [@U S S S S S S S S S S S S S S S S S S S S S S S S S S z z z z z z z z S S S S S S S S S S S S S S S S S S S S S S S S S S S S T T T T T T T T T T T T T T T T T >.>.>.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.M.N.N.N.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+D4O4O4O4U4{.{.{.{.{.Y45+5+5+i+n+n+n+q+q+q+q+B+B+L+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@'@'@'@'@_@_@_@_@7@7@7@7@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%6%q$0.+=14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z4`4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2P2U2P2U2 ", -" U2P2V2P2V2P2V2P2V2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2V2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2P2P2P2P2P2^4 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f 6 =.y T T T T T T T T T S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S T T T T T T T T T T T T T T T T T T T T T T T >.>.>.>.,.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+D4.5.5.5U4{.{.{.{.{.Y4i+n+n+n+q+q+q+q+B+B+L+L+L+L+P+P+P+Y+Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@7@7@7@i@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%&%6%,+K.]>J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +5@5P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2U2P2U2P2P2P2P2 ", -" U2P2U2P2U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2V2P2P2P2P2U2P2P2U2P2U2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2P2P2P2P2P2P2P2P2+3#5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J - `.a.T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T >.>.>.>.>.,.,.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+}+}+N4.5.5.5$5{.{.{.{.{.%5n+q+q+q+q+B+B+B+L+L+L+L+P+P+Y+Y+Y+Y++@+@+@=@=@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@i@H@P@P@P@t#t#t#U#U#8$8$q$q$q$&%&%U#p 3 e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g2&5U2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2V2P2P2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2P2P2V2 ", -" U2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2P2P2%4y2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.$ *@1+>.>.>.>.>.>.>.>.>.T T T T T T T T T T T T T T T T T T T T T >.>.>.>.>.>.>.>.>.>.>.,.,.,.,.,.,.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+*5.5.5.5=5{.{.{.{.{.1_q+q+B+B+B+L+L+L+L+P+P+Y+Y+Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@7@7@7@7@i@i@i@i@H@P@P@P@P@t#t#t#U#U#8$8$q$q$q$&%}+r#&.@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -5-4P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2V2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2V2P2U2P2U2P2P2P2P2P2P2V2 ", -" U2P2U2P2U2P2V2P2V2P2V2P2P2U2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2P2P2t4;5>5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@,,( -.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+*5.5,5'5=5{.{.{.{.{.1_B+B+L+L+L+L+P+P+P+Y+Y+Y+Y++@+@+@=@=@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@i@H@P@P@P@t#t#t#t#U#U#8$8$q$q$q$a.)5B./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !544p4P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2U2V2P2V2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2P2P2P2P2 ", -" V2P2V2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2U2~5{5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.14C.[ [.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+5+5+i+Y+'5'5]5^5{.{.{.{.{.9;L+L+L+P+P+P+Y+Y+Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@_@7@7@7@i@i@i@i@i@H@P@P@P@t#t#t#U#U#U#8$8$t#/5X > J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {5(5_5U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2P2U2 ", -" V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2P2P2P2P2P2P2P2P2P2P2Q2:5d2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j ]>[@:.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.2.2.2.2.2.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+i+n+n+n+<5]5]5]5=5{.{.{.{.{.g-P+P+P+Y+Y+Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@_@7@7@7@7@i@i@i@i@H@P@P@P@P@t#t#t#U#U#8$Y+[5] b s+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d2m3}5U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2V2P2U2P2P2V2P2U2P2P2U2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2U2P2U2P2U2 ", -" P2P2U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2/4I4z3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ m@w.|5,.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+i+i+n+n+n+q+q+q+<515151525{.{.{.{.{.0,Y+Y+Y+Y++@+@+@+@=@=@'@'@'@'@_@_@_@_@7@7@7@7@i@i@i@i@i@H@P@P@P@P@t#t#t#U#Q4g@C;e + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354504U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2V2P2P2U2P2P2V2P2U2P2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2V2 ", -" U2P2V2P2V2P2V2P2P2P2P2U2P2U2P2V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2Q255y2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4@J%*@9.t e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+5+5+5+i+n+n+n+n+q+q+q+q+B+B+<515151525{.{.{.{.{.{.Y+Y++@+@+@+@=@'@'@'@'@_@_@_@_@_@7@7@7@7@i@i@i@i@H@H@P@P@P@t#t#t#6+_ 9 j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y265}5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2P2P2V2P2U2P2P2P2P2V2P2V2P2V2P2U2P2U2P2P2 ", -" V2P2P2P2P2U2P2U2P2U2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2V2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2P275}3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.y.F+X y+d.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.t.t.t.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+5+5+5+5+5+5+5+5+5+i+i+n+n+n+q+q+q+q+q+B+B+B+L+L+=@15858525{.{.{.{.{.{.+@+@+@=@'@'@'@'@_@_@_@_@_@7@7@7@7@i@i@i@i@i@H@P@P@P@P@M. +1@a e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9505U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2V2P2P2V2P2U2P2P2U2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2U2P2P2P2P2V2P2V2P2U2 ", -" U2P2V2P2V2P2V2P2P2U2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P2P2a5b5w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.y.; X&n [.e.e.e.e.t.t.t.t.t.t.t.t.t.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+5+i+i+n+n+n+q+q+q+q+q+B+B+B+B+L+L+L+L+P+c585d5d5e5{.{.{.{.{.{.f5'@'@'@'@_@_@_@_@_@_@7@7@7@i@i@i@i@i@H@H@'@a.;#D k J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(b5_3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2P2P2V2P2U2P2U2P2U2P2U2 ", -" U2P2U2P2U2P2V2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2P2V2P2V2U2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2g5h5i5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Z=-+| D.,.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.u.M.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+B+B+B+L+L+L+L+L+P+P+P+Y+f5d5d5j5k5{.{.{.{.{.{.7@'@_@_@_@_@_@_@7@7@7@7@i@i@i@i@,.>@1@]>y.i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i5l5m5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2U2P2U2P2P2P2P2V2P2V2 ", -" V2P2P2P2P2U2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2V2P2V2P2P2V2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2n5}4z3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.# F g.b+a.u.u.u.u.u.u.u.u.u.u.u.M.M.M.M.M.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+B+B+B+B+L+L+L+L+L+P+P+P+Y+Y+Y+Y+_@j5j5j5k5{.{.{.{.{.{.#*_@_@_@_@7@7@7@7@i@q+0.j+{+'+e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35}4n5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2P2V2P2U2P2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2V2P2V2 ", -" V2P2V2P2P2P2P2U2P2U2P2V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2U2P2V2P2P2U2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2Q255y2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.f H,) ^ n #+d.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.=+=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+}+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+B+B+B+B+L+L+L+L+L+P+P+P+Y+Y+Y+Y+Y++@+@+@'@j5o5o5p5{.{.{.{.{.{.q5_@7@d.:.O.] E * (./.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -5~5Q2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2U2 ", -" U2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2V2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2P2P275}3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E+K$; O=r$`+p e.N.N.N.N.N.N.N.N.N.N.=+=+=+=+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+5+5+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+B+B+B+B+L+L+L+L+L+P+P+P+P+Y+Y+Y+Y+Y++@+@+@+@=@=@r5o5o5o5s51_t5u5 >(|(;v5# X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w5+3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2U2P2U2V2P2U2P2U2P2P2V2P2V2P2U2P2P2V2P2V2P2U2P2U2 ", -" U2P2V2P2P2P2P2U2P2V2P2V2P2P2U2P2V2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2V2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2P2x5b502. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.^.J%> ~ | b+B R.w N.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+}+}+}+}+}+5+5+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+q+q+q+q+q+q+B+B+B+B+L+L+L+L+L+L+P+P+P+Y+Y+Y+Y+Y++@+@+@+@+@=@y5w .+O H#z5A5B5C5q^D5r4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m2b5E5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2P2P2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2V2P2U2P2P2P2P2V2P2U2P2U2 ", -" U2P2V2P2P2U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2V2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2P2P2P2m5F5B3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.e@V#% m@I.{+6@| K.G5r.y =+}+}+5+5+5+5+5+5+5+5+5+5+5+5+5+i+i+n+n+n+n+n+q+q+q+q+q+q+B+B+B+B+L+L+L+L+L+L+P+P+P+Y+Y+H5v 0.1+< / )=7 l d&G]^.X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3F5m5P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2P2P2V2P2U2P2U2 ", -" V2P2P2U2P2V2P2V2P2V2P2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2V2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2U2I5<3:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.(((.# 3_14{&Z=I@+'F $+&.8 C.6 D )=Z+1@[@( Q%n.>$C X&x)C>P.o.F+^+; - m@d&.,% $ <@j D+X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2<3I5U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2P2P2V2P2P2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2P2V2P2U2 ", -" U2P2V2P2V2P2P2U2P2U2P2V2P2P2U2P2U2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2P2P2P2J5a4K5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K5a4J5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2P2P2V2P2V2P2U2P2P2V2 ", -" V2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2V2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2t405L5w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(R405t4P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2V2P2U2V2P2U2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2V2P2U2 ", -" U2P2U2P2V2P2P2U2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2*3M5{5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {5N5*3P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2V2P2U2V2P2P2V2P2U2V2P2U2P2P2V2P2P2P2P2U2P2P2V2P2U2P2U2P2P2V2P2U2P2U2P2P2V2 ", -" V2P2P2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2t4+3E302. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02E3C3t4P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2V2P2P2V2P2P2V2P2P2V2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2P2P2V2P2U2 ", -" U2P2V2P2P2U2P2V2P2P2U2P2U2P2V2U2P2U2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2U2P2P2P2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2@3}4!5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !5Q3@3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2U2P2P2U2V2P2U2V2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2U2 ", -" U2P2V2P2V2U2P2V2P2V2P2P2U2P2V2P2P2V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2V2U2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2O5P5q2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q2Q5^4P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2U2P2P2U2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2 ", -" U2P2U2P2P2U2P2U2P2P2U2P2V2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2V2P2P2V2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2;4~5R502. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 02k3~5;4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2V2P2U2V2P2U2P2P2U2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2 ", -" U2P2V2P2P2U2P2V2P2P2U2P2V2P2P2V2P2V2U2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2U2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2D3!3S5w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(}3T5D3P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2U2P2P2U2P2P2U2V2P2U2V2P2U2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2P2V2P2U2P2P2V2P2U2P2P2V2 ", -" U2P2V2P2P2U2P2V2U2P2V2P2P2U2P2V2P2P2V2P2P2U2P2V2U2P2V2U2P2V2U2P2V2U2P2P2V2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2l3m3U3]2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]2U3U5l3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2P2P2U2V2P2P2V2P2P2U2P2P2V2P2P2V2P2P2V2P2U2P2P2U2P2P2V2P2U2P2P2V2P2U2P2P2V2P2U2 ", -" V2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2U2P2P2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2P2U2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2V5F4W5/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /. 5I4*3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2P2P2U2V2P2P2V2P2P2U2P2P2V2P2P2U2P2P2V2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2U2P2U2P2P2U2 ", -" U2P2V2P2P2V2P2V2U2P2V2P2P2U2P2V2U2P2V2P2P2V2P2P2V2P2P2U2P2P2V2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2U2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2J5X5L3,2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,2L3W2g5P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2U2V2P2U2P2P2V2P2U2P2P2V2P2P2V2 ", -" V2P2P2U2P2P2U2P2V2P2P2U2P2P2U2P2V2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2U2P2V2U2P2P2U2P2P2V2U2P2P2V2U2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2Y5Z5:4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &353Y5P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2P2P2V2P2U2P2P2U2 ", -" V2P2P2U2P2V2P2P2V2P2P2U2P2P2U2P2V2U2P2V2P2P2V2P2P2V2P2P2V2U2P2V2U2P2P2V2P2P2V2U2P2P2U2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2K3`5 6/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /. 6.6+6P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2U2V2P2P2U2P2P2P2V2P2P2U2P2P2P2V2P2P2V2P2P2V2P2P2U2P2P2U2P2P2V2P2P2V2P2U2V2P2U2P2P2U2P2U2V2P2V2 ", -" V2P2P2U2P2V2U2P2V2P2P2U2P2P2U2P2P2U2P2V2U2P2V2U2P2P2U2P2P2V2P2P2V2P2P2V2U2P2P2V2P2P2P2V2P2P2P2V2P2P2P2P2P2P2P2P2V2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2 4~5g412. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12@6#6 4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2V2V2P2P2V2P2P2U2V2P2P2V2P2P2U2V2P2U2V2P2P2V2P2P2V2P2P2V2P2U2V2P2U2P2P2U2P2P2V2P2U2V2P2U2 ", -" V2P2P2U2P2P2U2P2V2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2U2P2P2V2P2P2V2U2P2P2V2P2P2P2U2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2a3`4$6g2/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.:4%6&6a3P2P2P2P2U2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2U2V2P2P2U2P2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2U2P2P2V2 ", -" V2U2P2V2P2P2V2P2P2V2P2P2U2P2P2U2P2P2U2P2P2V2P2P2V2P2P2V2P2P2V2U2P2P2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2 4#6E3W3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W3*6!3 4P2U2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2P2P2P2V2P2P2P2V2P2P2P2V2P2P2U2V2P2P2V2P2P2U2P2P2U2V2P2U2V2P2U2V2P2P2V2P2P2V2P2U2V2P2U2P2P2U2P2P2V2 ", -" U2P2P2U2P2P2U2P2V2U2P2V2U2P2V2U2P2V2U2P2P2U2P2P2U2P2P2V2P2P2V2U2P2P2V2P2P2P2V2P2P2P2U2P2P2P2U2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2=6(4&3/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.-6;6o4U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2V2P2P2P2V2P2P2U2P2P2U2V2P2U2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2U2 ", -" V2U2P2V2P2P2V2P2P2V2P2P2V2P2P2V2U2P2V2U2P2P2V2P2P2U2P2P2V2U2P2P2V2P2P2V2U2P2P2V2U2P2P2V2U2P2P2P2U2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V5!3k2a2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F2#4`3*3P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2U2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2P2P2P2V2P2P2U2P2P2V2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2U2P2P2V2 ", -" V2P2P2V2P2P2V2P2P2V2U2P2V2U2P2P2U2P2P2U2P2P2V2P2P2V2U2P2P2V2P2P2P2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2P2U2U2P2P2V2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2o4$6U3I2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I2U3>6Y2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2V2P2P2U2 ", -" V2U2P2V2U2P2V2U2P2P2U2P2P2U2P2P2V2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2U2P2P2V2U2P2P2V2U2P2P2P2V2U2P2P2P2U2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2S4,6*6d2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d2k2X5W4U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2P2P2P2P2P2U2P2P2P2P2U2V2P2P2P2U2V2P2P2P2V2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2V2P2P2U2V2P2P2V2P2P2V2P2P2U2V2P2U2V2P2P2V2P2P2V2P2P2V2 ", -" U2P2P2U2P2P2V2P2P2V2P2P2V2U2P2P2V2P2P2V2U2P2P2V2P2P2V2U2P2P2V2U2P2P2U2P2P2P2U2U2P2P2V2U2P2P2P2U2U2P2P2P2V2U2P2P2P2V2U2P2P2P2P2U2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2f4'6)6y2:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2y2d3~5!6P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2V2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2P2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2U2P2P2V2P2P2U2V2P2U2V2 ", -" V2P2P2V2U2P2P2U2P2P2U2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2U2P2P2P2U2P2P2P2U2P2P2P2V2U2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2P2U2U2P2P2P2P2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2~605%6U3i5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I2{6(4]6;4P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2P2P2P2V2P2P2U2V2P2P2V2P2P2U2P2P2U2V2P2P2V2P2P2U2 ", -" V2P2P2V2U2P2P2U2P2P2V2U2P2P2U2P2P2V2U2P2P2V2P2P2P2U2P2P2V2V2P2P2P2V2P2P2P2V2U2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2V2U2P2P2P2V2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2U2P2P2P2P2U2^6W2/635. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B3G3}4(6U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2U2P2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2P2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2V2P2P2U2 ", -" U2U2P2P2U2P2P2V2U2P2P2U2P2P2V2U2P2P2V2U2P2P2U2P2P2P2U2P2P2P2U2U2P2P2V2U2P2P2P2V2P2P2P2V2U2P2P2P2V2U2P2P2P2P2U2U2P2P2P2V2U2U2P2P2P2P2V2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2f4_6$6<3{5:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2{5:6%6;5Y5P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2V2P2P2P2P2U2V2P2P2P2U2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2V2V2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2P2P2P2V2P2P2P2V2P2P2U2V2P2P2U2P2P2U2V2P2P2U2 ", -" U2P2P2V2U2P2P2V2P2P2P2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2V2U2P2P2P2V2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2P2V2U2U2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2P2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P204&6<6[6v2a2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a2}6|613o404P2P2P2P2P2P2P2P2P2P2P2P2P2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2U2P2P2P2U2U2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2P2P2P2U2P2P2U2V2P2P2V2V2P2P2V2P2P2U2V2 ", -" V2U2P2P2V2U2P2P2V2P2P2P2V2P2P2P2V2P2P2P2V2U2P2P2V2U2P2P2P2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2U2P2P2P2V2U2U2P2P2P2P2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2Y516F5R4j2:2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :2{3i3%6_6V3P2P2P2P2P2P2P2U2U2V2P2P2P2P2P2U2U2V2P2P2P2P2U2V2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2U2P2P2P2U2V2P2P2P2U2U2P2P2P2U2V2P2P2U2V2P2P2P2U2P2P2P2V2P2P2P2U2V2P2P2U2P2P2P2V2P2P2U2V2 ", -" U2P2P2P2V2P2P2P2V2P2P2P2V2P2P2P2V2U2P2P2V2U2P2P2P2U2U2P2P2V2U2P2P2P2V2U2P2P2P2V2U2U2P2P2P2V2U2P2P2P2P2V2U2P2P2P2P2V2U2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2V2V2U2U2U2P2P2P2P2P2P2P2P2/4X4<6)42612. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12v2[6364656V2P2P2P2P2P2U2U2U2V2P2P2P2P2P2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2U2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2V2P2P2U2V2P2P2U2V2 ", -" U2P2P2P2V2P2P2P2V2U2P2P2V2U2P2P2P2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2U2P2P2P2V2U2U2P2P2P2V2U2U2P2P2P2P2V2U2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2P2V2;4^6'6a466S3!5I3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76j2Z4869606`4;4V2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2U2V2P2P2P2P2P2U2V2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2P2U2P2P2P2U2V2P2P2U2V2 ", -" V2U2P2P2V2U2P2P2P2U2U2P2P2V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2V2U2U2P2P2P2V2U2P2P2P2P2V2U2P2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2P2P2P2P2P2V2V2V2U2P2P2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2P2P2h3o4!3F5P5 5(3q2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q2(3 5P5(4a6b6l3V2P2P2P2P2P2P2U2V2V2V2P2P2P2P2P2U2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2U2V2P2P2P2P2U2V2V2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2U2V2P2P2P2V2 ", -" U2U2P2P2P2V2U2P2P2V2U2P2P2P2V2U2P2P2P2P2U2U2P2P2P2V2U2P2P2P2P2V2U2P2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2V2U2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2P2V2V2V2U2U2U2P2P2P2P2P2f4C3c6h5k2d673d2i5/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.i5d2C4 5#4x3c6C3Y5P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2U2V2P2P2P2P2P2U2V2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2V2P2P2P2U2 ", -" V2U2P2P2P2V2U2P2P2P2V2U2P2P2P2P2U2U2P2P2P2V2V2U2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2V2V2V2V2U2U2P2P2P2P2P2P2P2P2V2V2V2U2U2U2U2a3e6W4f6(5Q3v4|6G3{6r3g6h6m2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w(W3i6y2{6R4j6v4Q3!3g3W4e6a3P2P2P2P2U2U2V2V2V2P2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2P2U2V2V2P2P2P2P2P2U2U2V2P2P2P2P2U2U2V2P2P2P2P2U2U2V2P2P2P2U2U2V2P2P2P2U2U2V2P2P2P2U2V2P2P2P2U2U2P2P2P2U2U2 ", -" V2U2P2P2P2V2U2U2P2P2P2V2U2U2P2P2P2P2U2U2P2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2P2V2V2V2U2U2P2P2P2P2P2P2P2P2V2V2V2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2h3M4k6l6`3<6O3M5e4t3m6n6o6b5p6R4R595{626#5y203{3i6z3i6{303y2g2+5q6}3r6G3g4s6j6n6t6t3u6v6w6I4:55575~3h3P2P2U2U2U2U2V2V2V2P2P2P2P2P2P2P2P2P2U2U2V2V2V2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2P2U2V2V2P2P2P2P2P2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2U2V2P2P2P2P2U2V2P2P2P2P2U2V2P2P2P2U2U2V2 ", -" V2U2U2P2P2P2V2V2U2P2P2P2P2V2V2U2P2P2P2P2P2V2U2U2P2P2P2P2P2V2V2U2P2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2V2V2U2U2U2P2P2P2P2P2P2P2P2P2V2V2U2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2V2V2V2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2U2V2V2V2V2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2V2V2V2P2P2P2P2P2P2P2P2U2U2U2V2V2P2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2V2V2P2P2P2P2U2U2V2P2P2P2P2U2V2V2P2P2P2P2U2V2 ", -" V2U2U2P2P2P2P2V2U2U2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2V2U2U2U2P2P2P2P2P2P2P2V2U2U2U2U2P2P2P2P2P2P2P2P2P2V2V2V2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2V2V2V2V2V2V2V2V2V2V2V2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2V2V2V2V2P2P2P2P2P2P2P2P2P2U2U2U2V2V2P2P2P2P2P2P2P2U2U2V2V2P2P2P2P2P2U2U2U2V2P2P2P2P2P2U2U2V2P2P2P2P2P2U2U2V2 ", -" V2V2U2U2P2P2P2P2P2P2V2V2U2U2P2P2P2P2P2P2P2P2V2V2U2U2U2P2P2P2P2P2P2P2P2P2P2V2V2V2V2V2U2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2V2V2V2V2V2P2P2P2P2P2P2P2P2P2P2U2U2U2V2V2V2P2P2P2P2P2P2P2U2U2U2V2P2P2P2P2P2P2U2U2V2V2 ", -" V2V2V2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2V2V2V2V2V2V2U2U2U2U2U2U2U2U2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2U2U2U2U2V2V2V2V2V2V2P2P2P2P2P2P2P2P2P2P2P2P2U2U2U2U2V2V2 ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/OSCAD/images/sbLogo.jpg b/OSCAD/images/sbLogo.jpg deleted file mode 100644 index 8f8d97a..0000000 Binary files a/OSCAD/images/sbLogo.jpg and /dev/null differ diff --git a/OSCAD/images/sci.png b/OSCAD/images/sci.png deleted file mode 100644 index bc154a1..0000000 Binary files a/OSCAD/images/sci.png and /dev/null differ diff --git a/OSCAD/images/se.png b/OSCAD/images/se.png deleted file mode 100644 index 27c2228..0000000 Binary files a/OSCAD/images/se.png and /dev/null differ diff --git a/OSCAD/images/seLogo.jpg b/OSCAD/images/seLogo.jpg deleted file mode 100644 index 993631b..0000000 Binary files a/OSCAD/images/seLogo.jpg and /dev/null differ diff --git a/OSCAD/images/slLogo.jpg b/OSCAD/images/slLogo.jpg deleted file mode 100644 index 47ce9b1..0000000 Binary files a/OSCAD/images/slLogo.jpg and /dev/null differ diff --git a/OSCAD/images/sub.png b/OSCAD/images/sub.png deleted file mode 100644 index 134f72a..0000000 Binary files a/OSCAD/images/sub.png and /dev/null differ diff --git a/OSCAD/kicadtoNgspice/KicadtoNgspice.py b/OSCAD/kicadtoNgspice/KicadtoNgspice.py deleted file mode 100755 index 962e587..0000000 --- a/OSCAD/kicadtoNgspice/KicadtoNgspice.py +++ /dev/null @@ -1,2695 +0,0 @@ -import sys -import os.path -from PyQt4 import QtGui,QtCore -from PyQt4.QtGui import * -from random import choice - -class NewWindow(QtGui.QWidget): - def __init__(self): - QWidget.__init__(self) - self.horizontalLayout = QtGui.QVBoxLayout(self) - self.scrollArea = QtGui.QScrollArea(self) - self.scrollArea.setWidgetResizable(True) - self.scrollAreaWidgetContents = QtGui.QWidget() - self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 100, 100)) - self.horizontalLayout_2 = QtGui.QHBoxLayout(self.scrollAreaWidgetContents) - self.grid = QtGui.QGridLayout() - self.horizontalLayout_2.addLayout(self.grid) - self.scrollArea.setWidget(self.scrollAreaWidgetContents) - self.SubmitButton = QtGui.QPushButton("Submit and Exit") - self.ClearButton= QtGui.QPushButton("Clear Button") - self.BackButton= QtGui.QPushButton("Back Button") - self.horizontalLayout.addWidget(self.scrollArea) - self.horizontalLayout.addWidget(self.BackButton) - self.horizontalLayout.addWidget(self.ClearButton) - self.horizontalLayout.addWidget(self.SubmitButton) - self.SubmitButton.clicked.connect(self.Submit) - self.ClearButton.clicked.connect(self.ClearModelParamValue) - self.BackButton.clicked.connect(self.BackAgain) - self.setGeometry(0,0,700, 400) - self.center() - - def ClearModelParamValue(self): - for line in guimodellisttrack: - #print "line",line - start=line[5] - end=line[6] - count=start - for item in range(end-start+1): - nextentry_var[count].setText("") - count=count+1 - - def BackAgain(self): - firstwindow=1 - w.show() - nw.close() - - def Submit(self): - try: - AddModelParametr() #Adding Model Parameter - for item in modelparamvalue: - schematicInfo.append(item[2]) #Adding Comment line - schematicInfo.append(item[1]) #Adding Model line - print "Successfully Closed" - #print "SchematicInfo" - #print SchematicInfo - self.close() - except: - QMessageBox.about(self,"Exception","Please Add before Submit") - create_ngspice_netlist() - - def center(self): - qr=self.frameGeometry() - cp = QtGui.QDesktopWidget().availableGeometry().center() - qr.moveCenter(cp) - self.move(qr.topLeft()) - -class Window(QtGui.QWidget): - def __init__(self): - super(Window,self).__init__() - def createrootwindow(self,sourcelist,sourcelisttrack): - self.backClicked=0 - global nextrow - self.nextrow=0 - self.horizontalLayout = QtGui.QVBoxLayout(self) - self.scrollArea = QtGui.QScrollArea(self) - self.scrollArea.setWidgetResizable(True) - self.scrollAreaWidgetContents = QtGui.QWidget() - self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 100, 100)) - self.horizontalLayout_2 = QtGui.QHBoxLayout(self.scrollAreaWidgetContents) - self.grid = QtGui.QGridLayout() - self.horizontalLayout_2.addLayout(self.grid) - self.scrollArea.setWidget(self.scrollAreaWidgetContents) - self.Nextbutton = QtGui.QPushButton("Next Button") - self.Clearbutton= QtGui.QPushButton("Clear Button") - self.horizontalLayout.addWidget(self.scrollArea) - self.horizontalLayout.addWidget(self.Nextbutton) - self.horizontalLayout.addWidget(self.Clearbutton) - self.setGeometry(0,0,700, 400) - self.show() - self.Nextbutton.clicked.connect(self.NextPage) - self.Clearbutton.clicked.connect(self.ClearSourceValue) - self.center() - global count - global start - global end - count=1 - global row - row=0 - global entry_var - entry_var={} - if sourcelist: - for line in sourcelist: - #print "Voltage source line index: ",line[0] - #print "SourceList line Test: ",line - track_id=line[0] - print "track_id is ",track_id - - if line[2]=='ac': - label=QLabel(line[3]) - self.grid.addWidget(label,row,1) - row=row+1 - start=count - label=QLabel(line[4]) - self.grid.addWidget(label,row,0) - entry_var[count]=QLineEdit() - self.grid.addWidget(entry_var[count],row,1) - value=present_already(line[1],line[2]) - if value == 0: - entry_var[count].setText("") - else: - entry_var[count].setText(store_ans) - row=row+1 - end=count - count=count+1 - sourcelisttrack.append([track_id,'ac',start,end]) - elif line[2]=='dc': - label=QLabel(line[3]) - self.grid.addWidget(label,row,1) - row=row+1 - start=count - label=QLabel(line[4]) - self.grid.addWidget(label,row,0) - entry_var[count]=QLineEdit() - self.grid.addWidget(entry_var[count],row,1) - value=present_already(line[1],line[2]) - if value == 0: - entry_var[count].setText("") - else: - entry_var[count].setText(store_ans) - row=row+1 - end=count - count=count+1 - sourcelisttrack.append([track_id,'dc',start,end]) - elif line[2]=='sine': - label=QLabel(line[3]) - self.grid.addWidget(label,row,1) - row=row+1 - start=count - value=present_already(line[1],line[2]) - indi=0 - for it in range(4,9): - label=QLabel(line[it]) - self.grid.addWidget(label,row,0) - entry_var[count]=QLineEdit() - self.grid.addWidget(entry_var[count],row,1) - if value !=0: - store_ans_list=store_ans.split() - ans_list_size=len(store_ans_list) - if value==0 or indi >= ans_list_size : - entry_var[count].setText("") - else: - entry_var[count].setText(str(store_ans_list[indi])) - indi=indi+1 - row=row+1 - count=count+1 - - - end=count-1 - sourcelisttrack.append([track_id,'sine',start,end]) - elif line[2]=='pulse': - label=QLabel(line[3]) - self.grid.addWidget(label,row,1) - row=row+1 - start=count - value=present_already(line[1],line[2]) - indi=0; - for it in range(4,11): - label=QLabel(line[it]) - self.grid.addWidget(label,row,0) - entry_var[count]=QLineEdit() - self.grid.addWidget(entry_var[count],row,1) - if value!=0: - store_ans_list=store_ans.split() - ans_list_size=len(store_ans_list) - if value==0 or indi >= ans_list_size: - entry_var[count].setText("") - else: - entry_var[count].setText(str(store_ans_list[indi])) - indi=indi+1 - row=row+1 - count=count+1 - end=count-1 - sourcelisttrack.append([track_id,'pulse',start,end]) - elif line[2]=='pwl': - label=QLabel(line[3]) - self.grid.addWidget(label,row,1) - row=row+1 - start=count - label=QLabel(line[4]) - self.grid.addWidget(label,row,0) - entry_var[count]=QLineEdit() - self.grid.addWidget(entry_var[count],row,1) - value=present_already(line[1],line[2]) - if value==0: - entry_var[count].setText(""); - else: - entry_var[count].setText(str(store_ans)) - row=row+1 - end=count - count=count+1 - sourcelisttrack.append([track_id,'pwl',start,end]) - elif line[2]=='exp': - label=QLabel(line[3]) - self.grid.addWidget(label,row,1) - row=row+1 - start=count - indi=0 - value=present_already(line[1],line[2]) - for it in range(4,10): - label=QLabel(line[it]) - self.grid.addWidget(label,row,0) - entry_var[count]=QLineEdit() - self.grid.addWidget(entry_var[count],row,1) - if value != 0: - store_ans_list=store_ans.split() - ans_list_size=len(store_ans_list) - if value == 0 or indi >= ans_list_size: - entry_var[count].setText("") - else: - entry_var[count].setText(str(store_ans_list[indi])) - indi=indi+1 - - row=row+1 - count=count+1 - end=count-1 - sourcelisttrack.append([track_id,'exp',start,end]) - count=count+1 - #print "startcount ",start - #print "endcount ",end - else: - print "No source is present in your circuit" - - - - return sourcelist,sourcelisttrack - - def closeEvent(self,event): - print "window closed" - - def NextPage(self): - #print "next page" - AddSourceValue() - w.close() - nw.show() - firstwindow=0 - self.backClicked+=1 - global schematicInfo - global outputOption - global guimodelvalue - global guimodellisttrack - global guimodellist - if self.backClicked==1: - guimodelvalue=[] - outputOption=[] #check whether it affects the working - guimodellisttrack=[] - guimodellist=['adc8','dac8','gain','summer','multiplier','divider','limit','integrator','differentiator','limit8','controlledlimiter', -'analogswitch','zener','d_buffer','d_inverter','d_and','d_nand','d_or','d_nor','d_xor','d_xnor','d_tristate','d_pullup', -'d_pulldown','d_srlatch','d_jklatch','d_dlatch','d_tlatch','d_srff','d_jkff','d_dff','ic','transfo'] - ##Calling function which take information for entry and label - if self.backClicked==1: - schematicInfo,outputOption,guimodelvalue=convertICintoBasicBlocks(schematicInfo,outputOption,guimodelvalue) - - #print "Info is",schematicInfo - #print "outoption is",outputOption - #print "guivalue is",guimodelvalue - - global nextcount - nextcount=0 - global nextentry_var - if self.backClicked ==1: - nextentry_var={} - - ##Checking if any model is present - if guimodelvalue: - ## Calling Next frame generation function - for line in guimodelvalue: - print "line is ",line - if line[2] in guimodellist: - #print "ConvertICBlock index :",line[0] - if self.backClicked==1: - nextcount=self.nextframegeneration(line,nextentry_var,nextcount) - else: - print "Please look whether model is added in guimodellist inside code" - else: - print "There is no model in your circuit" - QMessageBox.about(self,"Model information","There is no model in your circuit") - - #AddModelParametr() - # tkMessageBox.showinfo("Model List Info","There is no model in your circuit, please click on Submit & Exit Button" ) - - def nextframegeneration(self,line,nextentry_var,nextcount): - print "Model Line in netlist is : ",line[1] - div=line[1].split() - #flag=present_already_model(div[0],line[2]) - flag=0 - #print "store ans here",stored_ans - store_ans_list=[] - if flag!=0: - store_ans_list=stored_ans.split() - print "list ",store_ans_list - indi=0 - label=QLabel(line[5]) - nw.grid.addWidget(label,self.nextrow,1) - start=nextcount - self.nextrow=self.nextrow+1 - if line[2]=='ic': - for item in range(len(line)-7): - label=QLabel(line[7+item]) - nw.grid.addWidget(label,self.nextrow,0) - nextentry_var[nextcount]=QLineEdit() - nw.grid.addWidget(nextentry_var[nextcount],self.nextrow,1) - nextcount=nextcount+1 - self.nextrow=self.nextrow+1 - end=nextcount-1 - guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end,line[6]]) - else: - for item in range(len(line)-6): - label=QLabel(line[6+item]) - nw.grid.addWidget(label,self.nextrow,0) - nextentry_var[nextcount]=QLineEdit() - nw.grid.addWidget(nextentry_var[nextcount],self.nextrow,1) - if indi < len(store_ans_list) and flag ==1: - nextentry_var[nextcount].setText(store_ans_list[indi]) - indi=indi+1 - nextcount=nextcount+1 - self.nextrow=self.nextrow+1 - end=nextcount-1 - guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end]) - - return nextcount - - def ClearSourceValue(self): - #print "Clear Source Value" - for line in sourcelisttrack: - start=line[2] - end=line[3] - count=start - for item in range(int(end-start+1)): - entry_var[count].setText("") - count=count+1 - def center(self): - qr=self.frameGeometry() - cp = QtGui.QDesktopWidget().availableGeometry().center() - qr.moveCenter(cp) - self.move(qr.topLeft()) - -'''def present_already_model(val,model_name): - global stored_ans - print "model name is ", model_name - if os.path.exists(last_input_file): - last_file=open(last_input_file) - else: - last_file=open(last_input_file,'w+') - stored_val=last_file.read().strip().split('\n') - print "model test val ",val - flag=0 - for line in stored_val: - word=line.split() - if len(word)==0: - continue - if word[0]=='.model': - print "word is ",word," len is ",len(word) - if word[1]==val: - if ((word[2].startswith(model_name))): - stored_ans="" - for tmp in range(2,len(word)-1): - try: - ind=word[tmp].index('=')+1 - stored_ans=stored_ans+word[tmp][ind:]+" " - except: - print "Exception" - store_ans.strip() - print "model ans ",stored_ans - flag=1 - break - - last_file.close() - return flag -''' - -def present_already(vol,inpscr): - words=vol.split() - volsrc=words[0] - global store_ans - if os.path.exists(last_input_file): - last_file=open(last_input_file) - else: - last_file=open(last_input_file,'w+') - stored_val=last_file.read().strip().split('\n') - flag=0 - for line in stored_val: - word=line.split() - if len(word)==0: - continue; - - if word[0] == volsrc : - if ((inpscr == 'ac' and inpscr == word[3]) or (inpscr == 'dc' and inpscr==word[3]) ): - if len(word)>4: - store_ans=word[4] - flag=1 - break - if ((inpscr == 'pwl' and word[3].startswith(inpscr)) or (inpscr=='exp' and word[3].startswith(inpscr)) or (inpscr=='pulse' and word[3].startswith(inpscr)) or (inpscr=='sine' and word[3].startswith(inpscr)) ): - store_ans="" - i=word[3].index('(')+1 - j=word[len(word)-1].index(')') - store_ans=word[3][i:]+" " - for num in range(4,len(word)-1): - store_ans=store_ans+word[num]+" " - store_ans=store_ans+word[len(word)-1][:j] - print store_ans - flag=1 - break - last_file.close() - return flag; - -def AddModelParametr(): - #print "models here" - #print "Adding Model Parameter" - #print "GuiModelValue",guimodelvalue - global guimodellisttrack - global modelparamvalue - global addmodelline - modelparamvalue=[] - addmodelline=[] - - for line in guimodellisttrack: - #print "model",line - if line[2]=='transfo': - try: - #print "here in transfo" - start=line[5] - end=line[6] - num_turns=str(nextentry_var[start].text()) - if num_turns=="": num_turns="310" - h_array= "H_array = [ " - b_array = "B_array = [ " - h1=str(nextentry_var[start+1].text()) - b1=str(nextentry_var[start+2].text()) - if len(h1)!=0 and len(b1)!=0: - h_array=h_array+h1+" " - b_array=b_array+b1+" " - bh_array = h_array+" ] " + b_array+" ]" - else: - bh_array = "H_array = [-1000 -500 -375 -250 -188 -125 -63 0 63 125 188 250 375 500 1000] B_array = [-3.13e-3 -2.63e-3 -2.33e-3 -1.93e-3 -1.5e-3 -6.25e-4 -2.5e-4 0 2.5e-4 6.25e-4 1.5e-3 1.93e-3 2.33e-3 2.63e-3 3.13e-3]" - area=str(nextentry_var[start+3].text()) - length=str(nextentry_var[start+4].text()) - if area=="": area="1" - if length=="":length="0.01" - num_turns2=str(nextentry_var[start+5].text()) - if num_turns2=="": - num_turns2="620" - addmodelline=".model "+line[3]+"_primary lcouple (num_turns= "+num_turns+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - addmodelline=".model "+line[3]+"_iron_core core ("+bh_array+" area = "+area+" length ="+length +")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - addmodelline=".model "+line[3]+"_secondary lcouple (num_turns ="+num_turns2+ ")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in transfo model ",line[1] - elif line[2]=='adc8': - try: - start=line[5] - end=line[6] - in_low=str(nextentry_var[start].text()) - in_high=str(nextentry_var[end].text()) - if in_low=="": in_low="0.8" - if in_high=="": in_high="2.0" - addmodelline=".model "+ line[3]+" adc_bridge(in_low="+in_low+" in_high="+in_high+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in adc8 model ",line[1] - - elif line[2]=='dac8': - try: - start=line[5] - end=line[6] - out_low=str(nextentry_var[start].text()) - out_high=str(nextentry_var[start+1].text()) - out_undef=str(nextentry_var[end].text()) - if out_low=="": out_low="0.2" - if out_high=="": out_high="5.0" - if out_undef=="": out_undef="5.0" - addmodelline=".model "+ line[3]+" dac_bridge(out_low="+out_low+" out_high="+out_high+" out_undef="+out_undef+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in dac8 model ",line[1] - - elif line[2]=='gain': - try: - start=line[5] - end=line[6] - in_offset=str(nextentry_var[start].text()) - gain=str(nextentry_var[start+1].text()) - out_offset=str(nextentry_var[end].text()) - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - if out_offset=="": out_offset="0.0" - addmodelline=".model "+ line[3]+" gain(in_offset="+in_offset+" out_offset="+out_offset+" gain="+gain+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in gain model ",line[1] - - elif line[2]=='summer': - try: - start=line[5] - end=line[6] - in1_offset=str(nextentry_var[start].text()) - in2_offset=str(nextentry_var[start+1].text()) - in1_gain=str(nextentry_var[start+2].text()) - in2_gain=str(nextentry_var[start+3].text()) - out_gain=str(nextentry_var[start+4].text()) - out_offset=str(nextentry_var[end].text()) - if in1_offset=="": in1_offset="0.0" - if in2_offset=="": in2_offset="0.0" - if in1_gain=="": in1_gain="1.0" - if in2_gain=="": in2_gain="1.0" - if out_gain=="": out_gain="1.0" - if out_offset=="": out_offset="0.0" - addmodelline=".model "+ line[3]+" summer(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in summer model ",line[1] - - elif line[2]=='multiplier': - try: - start=line[5] - end=line[6] - in1_offset=str(nextentry_var[start].text()) - in2_offset=str(nextentry_var[start+1].text()) - in1_gain=str(nextentry_var[start+2].text()) - in2_gain=str(nextentry_var[start+3].text()) - out_gain=str(nextentry_var[start+4].text()) - out_offset=str(nextentry_var[end].text()) - if in1_offset=="": in1_offset="0.0" - if in2_offset=="": in2_offset="0.0" - if in1_gain=="": in1_gain="1.0" - if in2_gain=="": in2_gain="1.0" - if out_gain=="": out_gain="1.0" - if out_offset=="": out_offset="0.0" - addmodelline=".model "+ line[3]+" mult(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in multiplier model ",line[1] - - elif line[2]=='divider': - try: - start=line[5] - end=line[6] - num_offset=str(nextentry_var[start].text()) - den_offset=str(nextentry_var[start+1].text()) - num_gain=str(nextentry_var[start+2].text()) - den_gain=str(nextentry_var[start+3].text()) - out_gain=str(nextentry_var[start+4].text()) - out_offset=str(nextentry_var[start+5].text()) - den_lower_limit=str(nextentry_var[end].text()) - if num_offset=="": num_offset="0.0" - if den_offset=="": den_offset="0.0" - if num_gain=="": num_gain="1.0" - if den_gain=="": den_gain="1.0" - if out_gain=="": out_gain="1.0" - if out_offset=="": out_offset="0.0" - if den_lower_limit=="": den_lower_limit="1.0e-10" - addmodelline=".model "+ line[3]+" divide(num_offset="+num_offset+" den_offset="+den_offset+" num_gain="+num_gain+" den_gain="+den_gain+" out_offset="+out_offset+" out_gain="+out_gain+" den_lower_limit="+den_lower_limit+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in divider model ",line[1] - - elif line[2]=='limit': - try: - start=line[5] - end=line[6] - lowerLimit=str(nextentry_var[start].text()) - upperLimit=str(nextentry_var[start+1].text()) - in_offset=str(nextentry_var[start+2].text()) - gain=str(nextentry_var[end].text()) - if lowerLimit=="": lowerLimit="0.0" - if upperLimit=="": upperLimit="5.0" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - addmodelline=".model "+ line[3]+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in limit model ",line[1] - - elif line[2]=='integrator': - try: - start=line[5] - end=line[6] - out_lower_limit=str(nextentry_var[start].text()) - out_upper_limit=str(nextentry_var[start+1].text()) - in_offset=str(nextentry_var[start+2].text()) - gain=str(nextentry_var[start+3].text()) - out_ic=str(nextentry_var[end].text()) - if out_lower_limit=="": out_lower_limit="0.0" - if out_upper_limit=="": out_upper_limit="5.0" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - if out_ic=="": out_ic="0.0" - addmodelline=".model "+ line[3]+" int(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" in_offset="+in_offset+" gain="+gain+" out_ic="+out_ic+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in integrator model ",line[1] - - elif line[2]=='differentiator': - try: - start=line[5] - end=line[6] - out_lower_limit=str(nextentry_var[start].text()) - out_upper_limit=str(nextentry_var[start+1].text()) - out_offset=str(nextentry_var[start+2].text()) - gain=str(nextentry_var[end].text()) - if out_lower_limit=="": out_lower_limit="0.0" - if out_upper_limit=="": out_upper_limit="5.0" - if out_offset=="": out_offset="0.0" - if gain=="": gain="1.0" - addmodelline=".model "+ line[3]+" d_dt(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" out_offset="+out_offset+" gain="+gain+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in differentiator model ",line[1] - - elif line[2]=='limit8': - try: - start=line[5] - end=line[6] - lowerLimit=str(nextentry_var[start].text()) - upperLimit=str(nextentry_var[start+1].text()) - in_offset=str(nextentry_var[start+2].text()) - gain=str(nextentry_var[end].text()) - if lowerLimit=="": lowerLimit="0.0" - if upperLimit=="": upperLimit="5.0" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - addmodelline=".model "+ line[3]+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in limit8 model ",line[1] - - elif line[2]=='controlledlimiter': - try: - start=line[5] - end=line[6] - in_offset=str(nextentry_var[start].text()) - gain=str(nextentry_var[end].text()) - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - addmodelline=".model "+ line[3]+" climit(in_offset="+in_offset+" gain="+gain+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in controlledlimiter model ",line[1] - - elif line[2]=='analogswitch': - try: - start=line[5] - end=line[6] - cntl_on=str(nextentry_var[start].text()) - cntl_off=str(nextentry_var[start+1].text()) - r_on=str(nextentry_var[start+2].text()) - r_off=str(nextentry_var[end].text()) - if cntl_on=="": cntl_on="5.0" - if cntl_off=="": cntl_off="0.0" - if r_on=="": r_on="10.0" - if r_off=="": r_off="1e6" - addmodelline=".model "+ line[3]+" aswitch(cntl_on="+cntl_on+" cntl_off="+cntl_off+" r_on="+r_on+" r_off="+r_off+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in analogswitch model ",line[1] - - elif line[2]=='zener': - try: - start=line[5] - end=line[6] - v_breakdown=str(nextentry_var[start].text()) - i_breakdown=str(nextentry_var[start+1].text()) - i_sat=str(nextentry_var[start+2].text()) - n_forward=str(nextentry_var[end].text()) - if v_breakdown=="": v_breakdown="5.6" - if i_breakdown=="": i_breakdown="1.0e-2" - if i_sat=="": i_sat="1.0e-12" - if n_forward=="": n_forward="1.0" - addmodelline=".model "+ line[3]+" zener(v_breakdown="+v_breakdown+" i_breakdown="+i_breakdown+" i_sat="+i_sat+" n_forward="+n_forward+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in zener model ",line[1] - - elif line[2]=='d_buffer': - try: - start=line[5] - end=line[6] - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start+1].text()) - input_load=str(nextentry_var[end].text()) - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_buffer(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_buffer model ",line[1] - - elif line[2]=='d_inverter': - try: - start=line[5] - end=line[6] - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start+1].text()) - input_load=str(nextentry_var[end].text()) - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_inverter(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_inverter model ",line[1] - - elif line[2]=='d_and': - try: - start=line[5] - end=line[6] - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start+1].text()) - input_load=str(nextentry_var[end].text()) - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_and(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_and model ",line[1] - - elif line[2]=='d_nand': - try: - start=line[5] - end=line[6] - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start+1].text()) - input_load=str(nextentry_var[end].text()) - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_nand(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_nand model ",line[1] - - elif line[2]=='d_or': - try: - start=line[5] - end=line[6] - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start+1].text()) - input_load=str(nextentry_var[end].text()) - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_or(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_or model ",line[1] - - elif line[2]=='d_nor': - try: - start=line[5] - end=line[6] - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start+1].text()) - input_load=str(nextentry_var[end].text()) - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_nor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_nor model ",line[1] - - elif line[2]=='d_xor': - try: - start=line[5] - end=line[6] - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start+1].text()) - input_load=str(nextentry_var[end].text()) - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_xor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_xor model ",line[1] - - elif line[2]=='d_xnor': - try: - start=line[5] - end=line[6] - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start+1].text()) - input_load=str(nextentry_var[end].text()) - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_xnor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_xnor model ",line[1] - - elif line[2]=='d_tristate': - try: - start=line[5] - end=line[6] - delay=str(nextentry_var[start].text()) - input_load=str(nextentry_var[start+1].text()) - enable_load=str(nextentry_var[end].text()) - if delay=="": delay="1e-12" - if input_load=="": input_load="1e-12" - if enable_load=="": enable_load="1e-12" - addmodelline=".model "+ line[3]+" d_tristate(delay="+delay+" enable_load="+enable_load+" input_load="+input_load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_tristate model ",line[1] - - elif line[2]=='d_pullup': - try: - start=line[5] - end=line[6] - load=str(nextentry_var[start].text()) - if load=="": load="1e-12" - addmodelline=".model "+ line[3]+" d_pullup(load="+load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_pullup model ",line[1] - - elif line[2]=='d_pulldown': - try: - start=line[5] - end=line[6] - load=str(nextentry_var[start].text()) - if load=="": load="1e-12" - addmodelline=".model "+ line[3]+" d_pulldown(load="+load+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_pulldown model ",line[1] - - elif line[2]=='d_srlatch': - try: - start=line[5] - end=line[6] - sr_delay=str(nextentry_var[start].text()) - enable_delay=str(nextentry_var[start+1].text()) - set_delay=str(nextentry_var[start+2].text()) - reset_delay=str(nextentry_var[start+3].text()) - ic=str(nextentry_var[start+4].text()) - sr_load=str(nextentry_var[start+5].text()) - enable_load=str(nextentry_var[start+6].text()) - set_load=str(nextentry_var[start+7].text()) - reset_load=str(nextentry_var[start+8].text()) - rise_delay=str(nextentry_var[start+9].text()) - fall_delay=str(nextentry_var[end].text()) - if sr_delay=="": sr_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if sr_load=="": sr_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_srlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+sr_delay="+sr_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_srlatch model ",line[1] - - elif line[2]=='d_jklatch': - try: - start=line[5] - end=line[6] - jk_delay=str(nextentry_var[start].text()) - enable_delay=str(nextentry_var[start+1].text()) - set_delay=str(nextentry_var[start+2].text()) - reset_delay=str(nextentry_var[start+3].text()) - ic=str(nextentry_var[start+4].text()) - jk_load=str(nextentry_var[start+5].text()) - enable_load=str(nextentry_var[start+6].text()) - set_load=str(nextentry_var[start+7].text()) - reset_load=str(nextentry_var[start+8].text()) - rise_delay=str(nextentry_var[start+9].text()) - fall_delay=str(nextentry_var[end].text()) - if jk_delay=="": jk_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if jk_load=="": jk_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_jklatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+jk_delay="+jk_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_jklatch model ",line[1] - - elif line[2]=='d_dlatch': - try: - start=line[5] - end=line[6] - data_delay=str(nextentry_var[start].text()) - enable_delay=str(nextentry_var[start+1].text()) - set_delay=str(nextentry_var[start+2].text()) - reset_delay=str(nextentry_var[start+3].text()) - ic=str(nextentry_var[start+4].text()) - data_load=str(nextentry_var[start+5].text()) - enable_load=str(nextentry_var[start+6].text()) - set_load=str(nextentry_var[start+7].text()) - reset_load=str(nextentry_var[start+8].text()) - rise_delay=str(nextentry_var[start+9].text()) - fall_delay=str(nextentry_var[end].text()) - if data_delay=="": data_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if data_load=="": data_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_dlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+data_delay="+data_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_dlatch model ",line[1] - - elif line[2]=='d_tlatch': - try: - start=line[5] - end=line[6] - t_delay=str(nextentry_var[start].text()) - enable_delay=str(nextentry_var[start+1].text()) - set_delay=str(nextentry_var[start+2].text()) - reset_delay=str(nextentry_var[start+3].text()) - ic=str(nextentry_var[start+4].text()) - t_load=str(nextentry_var[start+5].text()) - enable_load=str(nextentry_var[start+6].text()) - set_load=str(nextentry_var[start+7].text()) - reset_load=str(nextentry_var[start+8].text()) - rise_delay=str(nextentry_var[start+9].text()) - fall_delay=str(nextentry_var[end].text()) - if t_delay=="": t_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if t_load=="": t_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_tlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+t_delay="+t_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_tlatch model ",line[1] - - elif line[2]=='d_srff': - try: - start=line[5] - end=line[6] - clk_delay=str(nextentry_var[start].text()) - set_delay=str(nextentry_var[start].text()) - reset_delay=str(nextentry_var[start].text()) - ic=str(nextentry_var[start].text()) - sr_load=str(nextentry_var[start].text()) - clk_load=str(nextentry_var[start].text()) - set_load=str(nextentry_var[start].text()) - reset_load=str(nextentry_var[start].text()) - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start].text()) - if clk_delay=="": clk_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if sr_load=="": sr_load="1e-12" - if clk_load=="": clk_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_srff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_srff model ",line[1] - - elif line[2]=='d_jkff': - try: - start=line[5] - end=line[6] - clk_delay=str(nextentry_var[start].text()) - set_delay=str(nextentry_var[start].text()) - reset_delay=str(nextentry_var[start].text()) - ic=str(nextentry_var[start].text()) - jk_load=str(nextentry_var[start].text()) - clk_load=str(nextentry_var[start].text()) - set_load=str(nextentry_var[start].text()) - reset_load=str(nextentry_var[start].text()) - rise_delay=str(nextentry_var[start].text()) - fall_delay=str(nextentry_var[start].text()) - if clk_delay=="": clk_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if jk_load=="": sr_load="1e-12" - if clk_load=="": clk_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_jkff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_jkff model ",line[1] - - elif line[2]=='d_dff': - try: - start=line[5] - end=line[6] - clk_delay=str(nextentry_var[start].text()) - set_delay=str(nextentry_var[start+1].text()) - reset_delay=str(nextentry_var[start+2].text()) - ic=str(nextentry_var[start+3].text()) - data_load=str(nextentry_var[start+4].text()) - clk_load=str(nextentry_var[start+5].text()) - set_load=str(nextentry_var[start+6].text()) - reset_load=str(nextentry_var[start+7].text()) - rise_delay=str(nextentry_var[start+8].text()) - fall_delay=str(nextentry_var[end].text()) - if clk_delay=="": clk_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if data_load=="": data_load="1e-12" - if clk_load=="": clk_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_dff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_dff model ",line[1] - - elif line[2]=='d_tff': - try: - start=line[5] - end=line[6] - clk_delay=str(nextentry_var[start].text()) - set_delay=str(nextentry_var[start+1].text()) - reset_delay=str(nextentry_var[start+2].text()) - ic=str(nextentry_var[start+3].text()) - t_load=str(nextentry_var[start+4].text()) - clk_load=str(nextentry_var[start+5].text()) - set_load=str(nextentry_var[start+6].text()) - reset_load=str(nextentry_var[start+7].text()) - rise_delay=str(nextentry_var[start+8].text()) - fall_delay=str(nextentry_var[end].text()) - if t_delay=="": t_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if t_load=="": t_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_tff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_tff model ",line[1] - - elif line[2]=='ic': - try: - start=line[5] - end=line[6] - ic=str(nextentry_var[start].text()) - if ic=="": ic="0" - addmodelline=".ic v("+line[7]+")="+ic - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in ic initial condition ",line[1] - - else: - print "No model found" - QMessageBox.about(self,"Model Information","Please check whether used model is available inside code") - #tkMessageBox.showinfo("Model Info","Please check whether used model is available inside code") - - print "Model List has been added",modelparamvalue - - -def AddSourceValue(): - #print "Add Source Value" - - global sourcelistvalue - sourcelistvalue=[] - global start - global end - start=0 - end=0 - #print "Track Source List :",sourcelisttrack - #print "Initial Source List Value :",sourcelistvalue - for compline in sourcelisttrack: - print "compline ",compline - index=compline[0] - addline=schematicInfo[index] - #print "addline ",addline,"for index ",index - if compline[1]=='sine': - try: - start=compline[2] - end=compline[3] - vo_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' - va_val=str(entry_var[start+1].text()) if len(str(entry_var[start+1].text()))>0 else '0' - freq_val=str(entry_var[start+2].text()) if len(str(entry_var[start+2].text()))>0 else '0' - td_val=str(entry_var[start+3].text()) if len(str(entry_var[start+3].text()))>0 else '0' - theta_val=str(entry_var[end].text()) if len(str(entry_var[end].text()))>0 else '0' - addline=addline.partition('(')[0] + "("+vo_val+" "+va_val+" "+freq_val+" "+td_val+" "+theta_val+")" - #print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in sine voltage source ",addline - - elif compline[1]=='pulse': - try: - print "yessss" - start=compline[2] - end=compline[3] - v1_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' - v2_val=str(entry_var[start+1].text()) if len(str(entry_var[start+1].text()))>0 else '0' - td_val=str(entry_var[start+2].text()) if len(str(entry_var[start+2].text()))>0 else '0' - tr_val=str(entry_var[start+3].text()) if len(str(entry_var[start+3].text()))>0 else '0' - tf_val=str(entry_var[start+4].text()) if len(str(entry_var[start+4].text()))>0 else '0' - pw_val=str(entry_var[start+5].text()) if len(str(entry_var[start+5].text()))>0 else '0' - tp_val=str(entry_var[end].text()) if len(str(entry_var[end].text()))>0 else '0' - - addline=addline.partition('(')[0] + "("+v1_val+" "+v2_val+" "+td_val+" "+tr_val+" "+tf_val+" "+pw_val+" "+tp_val+")" - #print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in pulse voltage source ",addline - - elif compline[1]=='pwl': - try: - start=compline[2] - t_v_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0 0' - addline=addline.partition('(')[0] + "("+t_v_val+")" - #print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in pwl voltage source ",addline - - elif compline[1]=='ac': - try: - start=compline[2] - va_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' - addline=' '.join(addline.split()) - addline=addline.partition('ac')[0] +" "+'ac'+" "+ va_val - #print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in ac voltage source ",addline - - elif compline[1]=='dc': - try: - start=compline[2] - v1_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' - addline=' '.join(addline.split()) - addline=addline.partition('dc')[0] + " " +'dc'+ " "+v1_val - #print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in dc voltage source",addline - - elif compline[1]=='exp': - try: - start=compline[2] - end=compline[3] - v1_val=str(entry_var[start].text()) if len(str(entry_var[start].text()))>0 else '0' - v2_val=str(entry_var[start+1].text()) if len(str(entry_var[start+1].text()))>0 else '0' - td1_val=str(entry_var[start+2].text()) if len(str(entry_var[start+2].text()))>0 else '0' - tau1_val=str(entry_var[start+3].text()) if len(str(entry_var[start+3].text()))>0 else '0' - td2_val=str(entry_var[start+4].text()) if len(str(entry_var[start+4].text()))>0 else '0' - tau2_val=str(entry_var[end].text()) if len(str(entry_var[end].text()))>0 else '0' - - addline=addline.partition('(')[0] + "("+v1_val+" "+v2_val+" "+td1_val+" "+tau1_val+" "+td2_val+" "+tau2_val+")" - #print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in exp voltage source ",addline - #print "Final Source List Value :",sourcelistvalue - ##Adding into schematicInfo - for item in sourcelistvalue: - del schematicInfo[item[0]] - schematicInfo.insert(item[0],item[1]) - -def create_ngspice_netlist(): - #print "sche in create_ng ",schematicInfo - last_file=open(last_input_file,"w"); - global spec_info - for info in schematicInfo: - spec_info=info.split() - if spec_info[0][0]=='v' or spec_info[0]=='.model': - last_file.writelines(info) - last_file.writelines('\n') - - #Add newline in the schematic information - for i in range(len(schematicInfo),0,-1): - schematicInfo.insert(i,'\n') - outfile=filename+".out" - cktfile=filename+".ckt" - out=open(outfile,"w") - ckt=open(cktfile,"w") - - out.writelines(infoline) - out.writelines('\n') - ckt.writelines(infoline) - ckt.writelines('\n') - - for modelName in modelList: - if os.path.exists(modelName+".lib"): - out.writelines('.include '+modelName+'.lib\n') - ckt.writelines('.include '+modelName+'.lib\n') - - for subcktName in subcktList: - out.writelines('.include '+subcktName+'.sub\n') - ckt.writelines('.include '+subcktName+'.sub\n') - if finalNetlist: - sections=[simulatorOption, initialCondOption, schematicInfo, analysisOption] - else: - sections=[simulatorOption, initialCondOption, schematicInfo] - for section in sections: - if len(section) == 0: - continue - else: - out.writelines('\n') - out.writelines(section) - ckt.writelines('\n') - ckt.writelines(section) - if finalNetlist: - out.writelines('\n* Control Statements \n') - out.writelines('.control\n') - out.writelines('run\n') - out.writelines(outputOption) - outputOption1=[] - for option in outputOption: - if (("plot" in option) or ("print" in option)): - outputOption1.append("."+option) - else: - outputOption1.append(option) - ckt.writelines(outputOption1) - out.writelines('print allv > plot_data_v.txt\n') - out.writelines('print alli > plot_data_i.txt\n') - out.writelines('.endc\n') - out.writelines('.end\n') - ckt.writelines('.end\n') - last_file.close() - out.close() - ckt.close() - - print "The ngspice netlist has been written in "+filename+".out" - print "The scilab netlist has been written in "+filename+".ckt" - - -def convertICintoBasicBlocks(schematicInfo,outputOption,guimodelvalue): - #Insert Special source parameters - k=1 - #print "schematicInfo is ",schematicInfo - #print "guimodelvalue is ",guimodelvalue - for compline in schematicInfo: - words=compline.split() - compName=words[0] - # Find the IC from schematic - if compName[0]=='u': - # Find the component from the circuit - index=schematicInfo.index(compline) - compType=words[len(words)-1]; - schematicInfo.remove(compline) - - if (compType=="7404" or compType=="74hc04" or compType=="74hct04" or compType=="74ls04" or compType=="74ls14"): - i=1; - # Add first three Not gates - while words[i]!="0": - # Add analog to digital converter for input A - schematicInfo.append("a"+str(k)+" ["+words[i]+"] ["+words[i]+"_in] "+" "+compName+"adc") - k=k+1 - # Add Not gate - schematicInfo.append("a"+str(k)+" "+words[i]+"_in "+words[i+1]+"_out "+compName) - k=k+1 - # Add digital to analog converter for output B - schematicInfo.append("a"+str(k)+" ["+words[i+1]+"_out] ["+words[i+1]+"] "+" "+compName+"dac") - k=k+1 - i=i+2 - i=i+1 - # Add last three Not gates - while i11: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[12]+" "+words[11]+" "+words[10]+" "+words[13]+"] ["+words[12]+"_in "+words[11]+"_in "+words[10]+"_in "+words[13]+"_in] "+compName+"adc") - k=k+1 - # Add D Flip-flop - schematicInfo.append("a"+str(k)+" "+words[12]+"_in "+words[11]+"_in ~"+words[10]+"_in ~"+words[13]+"_in "+words[9]+"_out "+words[8]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[9]+"_out "+words[8]+"_out] ["+words[9]+" "+words[8]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for D Flip-Flop - schematicInfo.append(".model "+ compName+" d_dff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="7475" or compType=="74hc75" or compType=="74ls75"): - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[1]+"_in] "+compName+"adc") - k=k+1 - # Add T Flip-flop - schematicInfo.append("a"+str(k)+" "+words[2]+"_in "+words[3]+"_in ~"+words[4]+"_in ~"+words[1]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for T Flip-Flop - schematicInfo.append(".model "+ compName+" d_tff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="74107" or compType=="74hc107" or compType=="74ls107"): - if len(words)>11: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") - k=k+1 - - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[8]+" "+words[11]+" "+words[9]+" "+words[10]+"] ["+words[8]+"_in "+words[11]+"_in "+words[9]+"_in "+words[10]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[8]+"_in "+words[11]+"_in ~"+words[9]+"_in ~"+words[10]+"_in ~"+words[10]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") - k=k+1 - else: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for JK Flip-Flop - schematicInfo.append(".model "+ compName+" d_jkff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="74109" or compType=="74hc109" or compType=="74ls109"): - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") - k=k+1 - if len(words)>12: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[14]+" "+words[13]+" "+words[12]+" "+words[11]+" "+words[15]+"] ["+words[14]+"_in "+words[13]+"_in "+words[12]+"_in "+words[11]+"_in "+words[15]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[14]+"_in ~"+words[13]+"_in "+words[12]+"_in ~"+words[11]+"_in ~"+words[15]+"_in "+words[10]+"_out "+words[9]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[10]+"_out "+words[9]+"_out] ["+words[10]+" "+words[9]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for JK Flip-Flop - schematicInfo.append(".model "+ compName+" d_jkff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="7471" or compType=="74hc71" or compType=="74ls71"): - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") - k=k+1 - # Add S-R Flip-flop - schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for SR Flip-Flop - schematicInfo.append(".model "+ compName+" d_srff") - # Add model for analog-to-digital bridge741 - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="74112" or compType=="74hc112" or compType=="74ls112"): - if len(words)>12: - schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[15]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.append("a"+str(k)+" "+words[11]+" "+words[12]+" ~"+words[13]+" ~"+words[10]+" ~"+words[14]+" "+words[9]+" "+words[7]+" "+compName) - k=k+1 - else: - schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[8]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* "+compType) - schematicInfo.append(".model "+ compName+" d_jkff") - elif compType=="dac": - schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) - k=k+1 - schematicInfo.insert(index,"* Digital to Analog converter "+compType) - schematicInfo.append(".model "+ compName+" dac_bridge") - elif compType=="adc": - schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) - k=k+1 - schematicInfo.insert(index,"* Analog to Digital converter "+compType) - schematicInfo.append(".model "+ compName+" adc_bridge") - elif compType=="adc8": - for i in range(0,len(words)/2-1): - schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Analog to Digital Converter" - Comment='* Analog to Digital converter '+compType - Title='Add parameters for analog to digital converter '+compName - in_low=' Enter input low level voltage (default=0.8): ' - in_high=' Enter input high level voltage (default=2.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_low,in_high]) - elif compType=="dac8": - for i in range(0,len(words)/2-1): - schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Digital to Analog converter" - Comment='* Digital to Analog converter '+compType - Title='Add parameters for digital to analog converter '+compName - out_low=' Enter output low level voltage (default=0.2): ' - out_high=' Enter output high level voltage (default=5.0): ' - out_undef=' Enter output for undefined voltage level (default=2.2): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_low,out_high,out_undef]) - elif compType=="gain": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Gain" - Comment='* Gain '+compType - Title='Add parameters for Gain '+compName - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - out_offset=' Enter offset for output (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_offset,gain,out_offset]) - elif compType=="summer": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding summer" - Comment='* Summer '+compType - Title='Add parameters for Summer '+compName - in1_offset=' Enter offset for input 1 (default=0.0): ' - in2_offset=' Enter offset for input 2 (default=0.0): ' - in1_gain=' Enter gain for input 1 (default=1.0): ' - in2_gain=' Enter gain for input 2 (default=1.0): ' - out_gain=' Enter gain for output (default=1.0): ' - out_offset=' Enter offset for output (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in1_offset,in2_offset,in1_gain,in2_gain,out_gain,out_offset]) - elif compType=="multiplier": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Multiplier" - Comment='* Multiplier '+compType - Title='Add parameters for Multiplier '+compName - in1_offset=' Enter offset for input 1 (default=0.0): ' - in2_offset=' Enter offset for input 2 (default=0.0): ' - in1_gain=' Enter gain for input 1 (default=1.0): ' - in2_gain=' Enter gain for input 2 (default=1.0): ' - out_gain=' Enter gain for output (default=1.0): ' - out_offset=' Enter offset for output (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in1_offset,in2_offset,in1_gain,in2_gain,out_gain,out_offset]) - elif compType=="divider": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Divider" - Comment='Divider '+compType - Title='Add parameters for Divider '+compName - num_offset=' Enter offset for numerator (default=0.0): ' - den_offset=' Enter offset for denominator (default=0.0): ' - num_gain=' Enter gain for numerator (default=1.0): ' - den_gain=' Enter gain for denominator (default=1.0): ' - out_gain=' Enter gain for output (default=1.0): ' - out_offset=' Enter offset for output (default=0.0): ' - den_lower_limit=' Enter lower limit for denominator value (default=1.0e-10): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,num_offset,den_offset,num_gain,den_gain,out_gain,out_offset,den_lower_limit]) - elif compType=="limit": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding limiter" - Comment='* Limiter '+compType - Title='Add parameters for Limiter '+compName - lowerLimit=' Enter out lower limit (default=0.0): ' - upperLimit=' Enter out upper limit (default=5.0): ' - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,lowerLimit,upperLimit,in_offset,gain]) - elif compType=="integrator": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding integrator" - Comment='* Integrator '+compType - Title='Add parameters for Integrator '+compName - out_lower_limit=' Enter out lower limit (default=0.0): ' - out_upper_limit=' Enter out upper limit (default=5.0): ' - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - out_ic=' Enter initial condition on output (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_lower_limit,out_upper_limit,in_offset,gain,out_ic]) - elif compType=="differentiator": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Differentiator" - Comment='* Differentiator '+compType - Title='Add parameters for Differentiator '+compName - out_lower_limit=' Enter out lower limit (default=0.0): ' - out_upper_limit=' Enter out upper limit (default=5.0): ' - out_offset=' Enter offset for output (default=0.0): ' - gain=' Enter gain (default=1.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_lower_limit,out_upper_limit,out_offset,gain]) - elif compType=="limit8": - for i in range(0,len(words)/2-1): - schematicInfo.append("a"+str(k)+" "+words[i+1]+" "+words[i+len(words)/2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding limiter" - Comment='* Limiter '+compType - Title='Add parameters for Limiter '+compName - lowerLimit=' Enter out lower limit (default=0.0): ' - upperLimit=' Enter out upper limit (default=5.0): ' - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,lowerLimit,upperLimit,in_offset,gain]) - elif compType=="controlledlimiter": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding controlledlimiter" - Comment='* Controlled Limiter '+compType - Title='Add parameters for Controlled Limiter '+compName - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_offset,gain]) - elif compType=="analogswitch": - schematicInfo.append("a"+str(k)+" "+words[1]+" ("+words[2]+" "+words[3]+") "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding analogswitch" - Comment='* Analog Switch '+compType - Title='Add parameters for Analog Switch '+compName - cntl_on=' Enter control ON voltage (default=5.0): ' - cntl_off=' Enter control OFF voltage (default=0.0): ' - r_on=' Enter ON resistance value (default=10.0): ' - r_off=' Enter OFF resistance value (default=1e6): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,cntl_on,cntl_off,r_on,r_off]) - elif compType=="zener": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Zener" - Comment='* Zener Diode '+compType - Title='Add parameters for Zener Diode '+compName - v_breakdown=' Enter Breakdown voltage (default=5.6): ' - i_breakdown=' Enter Breakdown current (default=2.0e-2): ' - i_sat=' Enter saturation current (default=1.0e-12): ' - n_forward=' Enter forward emission coefficient (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,v_breakdown,i_breakdown,i_sat,n_forward]) - elif compType=="d_buffer": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Buffer" - Comment='* Buffer '+compType - Title='Add parameters for Buffer '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_inverter": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Inverter" - Comment='* Inverter '+compType - Title='Add parameters for Inverter '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_and": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding AND" - Comment='* And '+compType - Title= 'Add parameters for And '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_nand": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding NAND" - Comment='* Nand '+compType - Title='Add parameters for Nand '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_or": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding OR" - Comment='* OR '+compType - Title='Add parameters for OR '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_nor": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding NOR" - Comment='* NOR '+compType - Title ='Add parameters for NOR '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_xor": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - print "-----------------------------------------------------------\n" - print "Adding XOR" - Comment='* XOR '+compType - Title='Add parameters for XOR '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_xnor": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding XNOR" - Comment='* XNOR '+compType - Title='Add parameters for XNOR '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_tristate": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Tristate" - Comment='* Tristate '+compType - Title='Add parameters for Tristate '+compName - delay=' Enter delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - enable_load=' Enter enable load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,delay,input_load,enable_load]) - elif compType=="d_pullup": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding pullup" - Comment='* Pullup '+compType - Title='Add parameters for Pullup '+compName - load=' Enter load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,load]) - elif compType=="d_pulldown": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding pulldown" - Comment='* Pulldown '+compType - Title='Add parameters for Pulldown '+compName - load=' Enter load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,load]) - elif compType=="d_srlatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding SR Latch" - Comment='* SR Latch '+compType - Title='Add parameters for SR Latch '+compName - sr_delay=' Enter input to set-reset delay (default=1e-12): ' - enable_delay=' Enter enable delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - sr_load=' Enter input to set-reset load (default=1e-12): ' - enable_load=' Enter enable load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,sr_delay,enable_delay,set_delay,reset_delay,ic,sr_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_jklatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding JK Latch" - Comment='* JK Latch '+compType - Title= 'Add parameters for JK Latch '+compName - jk_delay=' Enter input to j-k delay (default=1e-12): ' - enable_delay=' Enter enable delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - jk_load=' Enter input to j-k load (default=1e-12): ' - enable_load=' Enter enable load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,jk_delay,enable_delay,set_delay,reset_delay,ic,enable_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_dlatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding D Latch" - Comment='* D Latch '+compType - Title= 'Add parameters for D Latch '+compName - data_delay=' Enter input to data delay (default=1e-12): ' - enable_delay=' Enter enable delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - data_load=' Enter input to data load (default=1e-12): ' - enable_load=' Enter enable load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,data_delay,enable_delay,set_delay,reset_delay,ic,data_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_tlatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding T Latch" - Comment='* T Latch '+compType - Title= 'Add parameters for T Latch '+compName - t_delay=' Enter input to t delay (default=1e-12): ' - enable_delay=' Enter enable delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - t_load=' Enter input to t load (default=1e-12): ' - enable_load=' Enter enable load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,t_delay,enable_delay,set_delay,reset_delay,ic,t_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_srff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding SR Flip-Flop" - Comment='* SR Flip-Flop '+compType - Title='Add parameters for SR Flip-Flop '+compName - clk_delay=' Enter clk delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - sr_load=' Enter input to set-reset load (default=1e-12): ' - clk_load=' Enter clk load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,sr_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_jkff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding JK Flip-Flop" - Comment='* JK Flip-Flop '+compType - Title= 'Add parameters for JK Flip-Flop '+compName - clk_delay=' Enter clk delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - jk_load=' Enter input to j-k load (default=1e-12): ' - clk_load=' Enter clk load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,jk_load,clk_load,set_load,reset_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_dff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding D Flip-Flop" - Comment='* D Flip-Flop '+compType - Title= 'Add parameters for D Flip-Flop '+compName - clk_delay=' Enter clk delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - data_load=' Enter input to data load (default=1e-12): ' - clk_load=' Enter clk load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,data_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_tff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding T Flip-Flop" - Comment='* T Flip-Flop '+compType - Title='Add parameters for T Flip-Flip '+compName - clk_delay=' Enter clk delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - t_load=' Enter input to t load (default=1e-12): ' - clk_load=' Enter clk load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,t_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="vplot1": - outputOption.append("plot v("+words[1]+")\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vplot8_1": - outputOption.append("plot ") - for i in range(1,len(words)-1): - outputOption.append("v("+words[i]+") ") - outputOption.append("\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vdbplot8_1": - outputOption.append("plot ") - for i in range(1,len(words)-1): - outputOption.append("db(v("+words[i]+")) ") - outputOption.append("\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vphase_plot8_1": - outputOption.append("plot ") - for i in range(1,len(words)-1): - outputOption.append("ph(v("+words[i]+")) ") - outputOption.append("\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vprint1": - outputOption.append("print v("+words[1]+")\n") - schematicInfo.insert(index,"* Printing option "+compType) - elif compType=="calc": - outputOption.append("plot "+words[2]+"\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vprint8_1": - outputOption.append("print ") - for i in range(1,len(words)-1): - outputOption.append("v("+words[i]+") ") - outputOption.append("\n") - schematicInfo.insert(index,"* Printing option "+compType) - elif compType=="vplot": - outputOption.append("plot v("+words[1]+")-v("+words[2]+")\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vplot8": - outputOption.append("plot ") - for i in range(0,len(words)/2-1): - if words[i+1]=="0": - outputOption.append("-v("+words[i+len(words)/2]+") ") - elif words[i+len(words)/2]=="0": - outputOption.append("v("+words[i+1]+") ") - else: - outputOption.append("v("+words[i+1]+")-v("+words[i+len(words)/2]+") ") - outputOption.append("\n") - elif compType=="vprint": - outputOption.append("print v("+words[1]+")-v("+words[2]+")\n") - schematicInfo.insert(index,"* Printting option "+compType) - elif compType=="iplot": - schematicInfo.insert(index,"V_"+words[0]+" "+words[1]+" "+words[2]+" 0") - outputOption.append("plot i(V_"+words[0]+")\n") - elif compType=="powerplot": - outputOption.append("print ((v("+words[1]+")-v("+words[2]+"))^2)/("+words[3]+")\n") - schematicInfo.insert(index,"* Printting option "+compType) - elif compType=="ic": - Comment='*Adding initial Condition '+compType - Title=' Add initial condition ' +compName - print "-----------------------------------------------------------" - print "Adding initial condition" - ic=' Enter initial condition on output (default=0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,words[1],ic]) - elif compType=="opamp1": - f = open(OSCAD_HOME) - data = f.read() - schematicInfo.insert(index,data) - elif compType=="transfo": - schematicInfo.append("a"+str(k)+" ("+words[1]+" "+words[2]+") (2mmf "+words[2]+") "+compName+"_primary") - k=k+1 - schematicInfo.insert(index,"* "+compline) - print "------------------------------------------------------------" - Comment="*Adding transformer "+compType - Title="Add parameters for primary and secondary "+compName - num_turns="Enter the number of turns in primary (default=310):" - schematicInfo.append("a"+str(k)+" (2mmf 3mmf) "+compName+"_iron_core") - k=k+1 - h1="Enter H value for B-H table seperated by spcae (default=blank)" - b1="Enter corresponding B value seperated by space (default=blank)" - area="Enter the cross-sectional area of the core: (default = 1)" - length ="Enter the core length: (default = 0.01)" - schematicInfo.append("a"+str(k)+" ("+words[4]+" "+words[3]+") (3mmf "+words[3]+") "+compName+"_secondary") - k=k+1 - num_turns2="Enter the number of turns in secondary (default=620):" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,num_turns,h1,b1,area,length,num_turns2]) - else: - schematicInfo.insert(index,compline) - # Update option information - return schematicInfo,outputOption,guimodelvalue - -def previous_file_open(filename): - """Read Pspice netList""" - # Open file if it exists - if os.path.exists(filename): - try: - f = open(filename) - global last_info - last_info=f.read() - f.close() - return 1; - except : - print("Error in opening file") - return 0; - else: - print filename + " does not exist" - return 0; - - - - - -def readNetlist(filename): - """Read Pspice netList""" - # Open file if it exists - if os.path.exists(filename): - try: - f = open(filename) - except : - print("Error in opening file") - sys.exit() - else: - print filename + " does not exist" - sys.exit() - # Read the data from file - data=f.read() - # Close the file - f.close() - return data.splitlines() - -def readParamInfo(data): - """Read Parameter information and store it into dictionary""" - print "data " - print data - param={} - for eachline in lines: - print eachline - eachline=eachline.strip() - if len(eachline)>1: - words=eachline.split(); - option=words[0].lower() - if option=='.param': - for i in range(1, len(words), 1): - paramList=words[i].split('=') - param[paramList[0]]=paramList[1] - return param - -def preprocessNetlist(lines,param): - """Preprocess netlist (replace parameters)""" - netlist=[] - for eachline in lines: - # Remove leading and trailing blanks spaces from line - eachline=eachline.strip() - # Remove special character $ - eachline=eachline.replace('$','') - # Replace parameter with values - for subParam in eachline.split(): - if '}' in subParam: - key=subParam.split()[0] - key=key.strip('{') - key=key.strip('}') - if key in param: - eachline=eachline.replace('{'+key+'}',param[key]) - else: - print "Parameter " + key +" does not exists" - value=raw_input('Enter parameter value: ') - eachline=eachline.replace('{'+key+'}',value) - # Convert netlist into lower case letter - eachline=eachline.lower() - # Construct netlist - if len(eachline)>1: - if eachline[0]=='+': - netlist.append(netlist.pop()+eachline.replace('+',' ')) - else: - netlist.append(eachline) - # Copy information line - infoline=netlist[0] - netlist.remove(netlist[0]) - return netlist,infoline - -def separateNetlistInfo(netlist): - optionInfo=[] - schematicInfo=[] - - for eachline in netlist: - if eachline[0]=='*': - continue - elif eachline[0]=='.': - optionInfo.append(eachline) - else: - schematicInfo.append(eachline) - return optionInfo,schematicInfo - -def addAnalysis(optionInfo): - """Open file if it exists""" - filename="analysis" - if os.path.exists(filename): - try: - f = open(filename) - except : - print("Error in opening file") - sys.exit() - else: - print filename + " does not exist" - sys.exit() - -# Read the data from file - data=f.read() - -# Close the file - f.close() - - analysisData=data.splitlines() - for eachline in analysisData: - eachline=eachline.strip() - if len(eachline)>1: - if eachline[0]=='.': - optionInfo.append(eachline) - else: - pass - return optionInfo - - - - -def findCurrent(schematicInfo,outputOption): - #Find current through component by placing voltage source series with the component - i=0 - for eachline in outputOption: - words=eachline.split() - option=words[0] - # Add voltage sources in series with component to find current - if option=="print" or option=="plot": - words.remove(option) - updatedline=eachline - for outputVar in words: - # Find component name if output variable is current - if outputVar[0]=='i': - outputVar=outputVar.strip('i') - outputVar=outputVar.strip('(') - compName=outputVar.strip(')') - # If component is voltage source, skip - if compName[0]=='v': - continue - # Find the component from the circuit - for compline in schematicInfo: - compInfo=compline.split() - if compInfo[0]==compName: - # Construct dummy node - dummyNode='dummy_'+str(i) - i+=1 - # Break the one node component and place zero value voltage source in between. - index=schematicInfo.index(compline) - schematicInfo.remove(compline) - compline=compline.replace(compInfo[2],dummyNode) - schematicInfo.insert(index,compline) - schematicInfo.append('v'+compName+' '+dummyNode+' '+compInfo[2]+' 0') - # Update option information - updatedline=updatedline.replace('i('+compName+')','i(v'+compName+')') - index=outputOption.index(eachline) - outputOption.remove(eachline) - outputOption.insert(index,updatedline) - return schematicInfo, outputOption - -def insertSpecialSourceParam(schematicInfo,sourcelist): - #Inser Special source parameter - schematicInfo1=[] - - for compline in schematicInfo: - words=compline.split() - compName=words[0] - # Ask for parameters of source - if compName[0]=='v' or compName=='i': - # Find the index component from circuit - index=schematicInfo.index(compline) - #schematicInfo.remove(compline) - if words[3]=="pulse": - Title="Add parameters for pulse source "+compName - v1=' Enter initial value(Volts/Amps): ' - v2=' Enter pulsed value(Volts/Amps): ' - td=' Enter delay time (seconds): ' - tr=' Enter rise time (seconds): ' - tf=' Enter fall time (seconds): ' - pw=' Enter pulse width (seconds): ' - tp=' Enter period (seconds): ' - sourcelist.append([index,compline,words[3],Title,v1,v2,td,tr,tf,pw,tp]) - - elif words[3]=="sine": - Title="Add parameters for sine source "+compName - vo=' Enter offset value (Volts/Amps): ' - va=' Enter amplitude (Volts/Amps): ' - freq=' Enter frequency (Hz): ' - td=' Enter delay time (seconds): ' - theta=' Enter damping factor (1/seconds): ' - sourcelist.append([index,compline,words[3],Title,vo,va,freq,td,theta]) - - elif words[3]=="pwl": - Title="Add parameters for pwl source"+compName - t_v=' Enter in pwl format without bracket i.e t1 v1 t2 v2.... ' - sourcelist.append([index,compline,words[3],Title,t_v]) - - elif words[3]=="ac": - Title="Add parameters for ac source "+compName - v_a=' Enter amplitude (Volts/Amps): ' - sourcelist.append([index,compline,words[3],Title,v_a]) - - elif words[3]=="exp": - Title="Add parameters for exponential source "+compName - v1=' Enter initial value(Volts/Amps): ' - v2=' Enter pulsed value(Volts/Amps): ' - td1=' Enter rise delay time (seconds): ' - tau1=' Enter rise time constant (seconds): ' - td2=' Enter fall time (seconds): ' - tau2=' Enter fall time constant (seconds): ' - sourcelist.append([index,compline,words[3],Title,v1,v2,td1,tau1,td2,tau2]) - - elif words[3]=="dc": - Title="Add parameters for DC source "+compName - v1=' Enter value(Volts/Amps): ' - v2=' Enter zero frequency: ' - sourcelist.append([index,compline,words[3],Title,v1,v2]) - #schematicInfo.insert(index,compline) - - elif compName[0]=='h' or compName[0]=='f': - # Find the index component from the circuit - index=schematicInfo.index(compline) - schematicInfo.remove(compline) - schematicInfo.insert(index,"* "+compName) - schematicInfo1.append("V"+compName+" "+words[3]+" "+words[4]+" 0") - schematicInfo1.append(compName+" "+words[1]+" "+words[2]+" "+"V"+compName+" "+words[5]) - schematicInfo=schematicInfo+schematicInfo1 - #print sourcelist - #print schematicInfo - return schematicInfo,sourcelist - - - -def main(): -# Accept input file name from user if not provided - global lines - global firstwindow #for checking whether first window in closed - global filename - global infoline,backClicked,last_input_file - global modelList,analysisOption - global subcktList,finalNetlist,simulatorOption,initialCondOption - firstwindow=1 - if len(sys.argv) < 2: - filename=raw_input('Enter file name: ') - else: - filename=sys.argv[1] - if len(sys.argv) < 3: - finalNetlist=int(raw_input('Do you want to create final file: ')) - else: - finalNetlist=int(sys.argv[2]) - - print "==================================" - print "Kicad to Ngspice netlist converter " - print "==================================" - print "converting "+filename - last_input_file=filename[:len(filename)-4] - last_input_file=last_input_file+"_last_input.txt" - print "input_file ",last_input_file - global schematicInfo - - # Read the netlist - lines=readNetlist(filename) - - # Construct parameter information - param=readParamInfo(lines) - - # Replace parameter with values - netlist, infoline=preprocessNetlist(lines,param) - - - # Separate option and schematic information - optionInfo, schematicInfo=separateNetlistInfo(netlist) - - if finalNetlist: - """Insert analysis from file""" - optionInfo=addAnalysis(optionInfo) - #print optionInfo - # Find the analysis option - analysisOption=[] - outputOption=[] - initialCondOption=[] - simulatorOption=[] - includeOption=[] - model=[] - - for eachline in optionInfo: - words=eachline.split() - option=words[0] - if (option=='.ac' or option=='.dc' or option=='.disto' or option=='.noise' or - option=='.op' or option=='.pz' or option=='.sens' or option=='.tf' or option=='.tran'): - analysisOption.append(eachline+'\n') - #print eachline - elif (option=='.save' or option=='.print' or option=='.plot' or option=='.four'): - eachline=eachline.strip('.') - outputOption.append(eachline+'\n') - elif (option=='.nodeset' or option=='.ic'): - initialCondOption.append(eachline+'\n') - elif option=='.option': - simulatorOption.append(eachline+'\n') - elif (option=='.include' or option=='.lib'): - includeOption.append(eachline+'\n') - elif (option=='.model'): - model.append(eachline+'\n') - elif option=='.end': - continue; - # Find the various model library required - modelList=[] - subcktList=[] - - for eachline in schematicInfo: - words=eachline.split() - if eachline[0]=='d': - modelName=words[3] - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='q': - modelName=words[4] - index=schematicInfo.index(eachline) - schematicInfo.remove(eachline) - schematicInfo.insert(index,words[0]+" "+words[3]+" "+words[2]+" "+words[1]+" "+words[4]) - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='m': - modelName=words[4] - index=schematicInfo.index(eachline) - schematicInfo.remove(eachline) - width=raw_input(' Enter width of mosfet '+words[0]+'(default=100u):') - length=raw_input(' Enter length of mosfet '+words[0]+'(default=100u):') - multiplicative_factor=raw_input(' Enter multiplicative factor of mosfet '+words[0]+'(default=1):') - if width=="": width="100u" - if multiplicative_factor=="": multiplicative_factor="100u" - if length=="": length="100u" - schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[3]+" "+words[4]+" "+'M='+multiplicative_factor+" "+'L='+length+" "+'W='+width) - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='j': - modelName=words[4] - index=schematicInfo.index(eachline) - schematicInfo.remove(eachline) - schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]) - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='x': - subcktName=words[len(words)-1] - if subcktName in subcktList: - continue - subcktList.append(subcktName) - - # Find current through components - schematicInfo,outputOption=findCurrent(schematicInfo,outputOption) - - #List for storing source and its value - global sourcelisttrack - sourcelist=[] - sourcelisttrack=[] - - # Add parameter to sources - schematicInfo,sourcelist=insertSpecialSourceParam(schematicInfo,sourcelist) - - sourcelist,sourcelisttrack=w.createrootwindow(sourcelist,sourcelisttrack) - - - - #print "Output Option",outputOption - #print "Sch Info",schematicInfo - #print "Src List",sourcelist - #print "Src Track",sourcelisttrack - - - -if __name__=='__main__': - app=QtGui.QApplication(sys.argv) - global w - global nw - w=Window() - nw=NewWindow() - nw.close() - main() - sys.exit(app.exec_()) diff --git a/OSCAD/kicadtoNgspice/Tkinter_KicadtoNgspice.py b/OSCAD/kicadtoNgspice/Tkinter_KicadtoNgspice.py deleted file mode 100755 index 60a98bc..0000000 --- a/OSCAD/kicadtoNgspice/Tkinter_KicadtoNgspice.py +++ /dev/null @@ -1,2560 +0,0 @@ -#!/usr/bin/python -# KicadtoNgspice.py is a python script to convert a Kicad spice netlist to a ngspice netlist. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -import sys -import os.path -import tkMessageBox -from setPath import OSCAD_HOME -from Tkinter import * - -def readNetlist(filename): - """Read Pspice netList""" -# Open file if it exists - if os.path.exists(filename): - try: - f = open(filename) - except : - print("Error in opening file") - sys.exit() - else: - print filename + " does not exist" - sys.exit() - -# Read the data from file - data=f.read() - -# Close the file - f.close() - return data.splitlines() - -def readParamInfo(data): - """Read Parameter information and store it into dictionary""" - param={} - for eachline in lines: - eachline=eachline.strip() - if len(eachline)>1: - words=eachline.split(); - option=words[0].lower() - if option=='.param': - for i in range(1, len(words), 1): - paramList=words[i].split('=') - param[paramList[0]]=paramList[1] - return param - -def preprocessNetlist(lines,param): - """Preprocess netlist (replace parameters)""" - netlist=[] - for eachline in lines: - # Remove leading and trailing blanks spaces from line - eachline=eachline.strip() - # Remove special character $ - eachline=eachline.replace('$','') - # Replace parameter with values - for subParam in eachline.split(): - if '}' in subParam: - key=subParam.split()[0] - key=key.strip('{') - key=key.strip('}') - if key in param: - eachline=eachline.replace('{'+key+'}',param[key]) - else: - print "Parameter " + key +" does not exists" - value=raw_input('Enter parameter value: ') - eachline=eachline.replace('{'+key+'}',value) - # Convert netlist into lower case letter - eachline=eachline.lower() - # Construct netlist - if len(eachline)>1: - if eachline[0]=='+': - netlist.append(netlist.pop()+eachline.replace('+',' ')) - else: - netlist.append(eachline) - # Copy information line - infoline=netlist[0] - netlist.remove(netlist[0]) - return netlist,infoline - -def separateNetlistInfo(netlist): - optionInfo=[] - schematicInfo=[] - - for eachline in netlist: - if eachline[0]=='*': - continue - elif eachline[0]=='.': - optionInfo.append(eachline) - else: - schematicInfo.append(eachline) - return optionInfo,schematicInfo - - -def addAnalysis(optionInfo): - """Open file if it exists""" - filename="analysis" - if os.path.exists(filename): - try: - f = open(filename) - except : - print("Error in opening file") - sys.exit() - else: - print filename + " does not exist" - sys.exit() - -# Read the data from file - data=f.read() - -# Close the file - f.close() - - analysisData=data.splitlines() - for eachline in analysisData: - eachline=eachline.strip() - if len(eachline)>1: - if eachline[0]=='.': - optionInfo.append(eachline) - else: - pass - return optionInfo - -def findCurrent(schematicInfo,outputOption): - #Find current through component by placing voltage source series with the component - i=0 - for eachline in outputOption: - words=eachline.split() - option=words[0] - # Add voltage sources in series with component to find current - if option=="print" or option=="plot": - words.remove(option) - updatedline=eachline - for outputVar in words: - # Find component name if output variable is current - if outputVar[0]=='i': - outputVar=outputVar.strip('i') - outputVar=outputVar.strip('(') - compName=outputVar.strip(')') - # If component is voltage source, skip - if compName[0]=='v': - continue - # Find the component from the circuit - for compline in schematicInfo: - compInfo=compline.split() - if compInfo[0]==compName: - # Construct dummy node - dummyNode='dummy_'+str(i) - i+=1 - # Break the one node component and place zero value voltage source in between. - index=schematicInfo.index(compline) - schematicInfo.remove(compline) - compline=compline.replace(compInfo[2],dummyNode) - schematicInfo.insert(index,compline) - schematicInfo.append('v'+compName+' '+dummyNode+' '+compInfo[2]+' 0') - # Update option information - updatedline=updatedline.replace('i('+compName+')','i(v'+compName+')') - index=outputOption.index(eachline) - outputOption.remove(eachline) - outputOption.insert(index,updatedline) - return schematicInfo, outputOption - -def insertSpecialSourceParam(schematicInfo,sourcelist): - #Inser Special source parameter - schematicInfo1=[] - - for compline in schematicInfo: - words=compline.split() - compName=words[0] - # Ask for parameters of source - if compName[0]=='v' or compName=='i': - # Find the index component from circuit - index=schematicInfo.index(compline) - #schematicInfo.remove(compline) - if words[3]=="pulse": - Title="Add parameters for pulse source "+compName - v1=' Enter initial value(Volts/Amps): ' - v2=' Enter pulsed value(Volts/Amps): ' - td=' Enter delay time (seconds): ' - tr=' Enter rise time (seconds): ' - tf=' Enter fall time (seconds): ' - pw=' Enter pulse width (seconds): ' - tp=' Enter period (seconds): ' - sourcelist.append([index,compline,words[3],Title,v1,v2,td,tr,tf,pw,tp]) - - elif words[3]=="sine": - Title="Add parameters for sine source "+compName - vo=' Enter offset value (Volts/Amps): ' - va=' Enter amplitude (Volts/Amps): ' - freq=' Enter frequency (Hz): ' - td=' Enter delay time (seconds): ' - theta=' Enter damping factor (1/seconds): ' - sourcelist.append([index,compline,words[3],Title,vo,va,freq,td,theta]) - - elif words[3]=="pwl": - Title="Add parameters for pwl source"+compName - t_v=' Enter in pwl format without bracket i.e t1 v1 t2 v2.... ' - sourcelist.append([index,compline,words[3],Title,t_v]) - - elif words[3]=="ac": - Title="Add parameters for ac source "+compName - v_a=' Enter amplitude (Volts/Amps): ' - sourcelist.append([index,compline,words[3],Title,v_a]) - - elif words[3]=="exp": - Title="Add parameters for exponential source "+compName - v1=' Enter initial value(Volts/Amps): ' - v2=' Enter pulsed value(Volts/Amps): ' - td1=' Enter rise delay time (seconds): ' - tau1=' Enter rise time constant (seconds): ' - td2=' Enter fall time (seconds): ' - tau2=' Enter fall time constant (seconds): ' - sourcelist.append([index,compline,words[3],Title,v1,v2,td1,tau1,td2,tau2]) - - elif words[3]=="dc": - Title="Add parameters for DC source "+compName - v1=' Enter value(Volts/Amps): ' - v2=' Enter zero frequency: ' - sourcelist.append([index,compline,words[3],Title,v1,v2]) - #schematicInfo.insert(index,compline) - - elif compName[0]=='h' or compName[0]=='f': - # Find the index component from the circuit - index=schematicInfo.index(compline) - schematicInfo.remove(compline) - schematicInfo.insert(index,"* "+compName) - schematicInfo1.append("V"+compName+" "+words[3]+" "+words[4]+" 0") - schematicInfo1.append(compName+" "+words[1]+" "+words[2]+" "+"V"+compName+" "+words[5]) - schematicInfo=schematicInfo+schematicInfo1 - print sourcelist - print schematicInfo - return schematicInfo,sourcelist - - -def createrootwindow(sourcelist,sourcelisttrack): - global frame - global canvas - global root_window - global window_height - global window_width - root_window=Tk() - window_width=700 - window_height=500 - canvas=Canvas(root_window,bg='#FFFFFF',width=window_width,height=window_height,scrollregion=(0,0,800,800)) - hbar=Scrollbar(root_window,orient=HORIZONTAL) - hbar.pack(side=BOTTOM,fill=X) - hbar.config(command=canvas.xview) - vbar=Scrollbar(root_window,orient=VERTICAL) - vbar.pack(side=RIGHT,fill=Y) - vbar.config(command=canvas.yview) - canvas.config(width=window_width,height=window_height) - canvas.config(xscrollcommand=hbar.set, yscrollcommand=vbar.set) - canvas.pack(side=LEFT,expand=True,fill=BOTH) - # make the canvas expandable - root_window.grid_rowconfigure(0, weight=1) - root_window.grid_columnconfigure(0, weight=1) - frame=Frame(canvas,height=window_height,width=window_width) - buttonframe=Frame(frame) - #Addbutton=Button(buttonframe,text='Add',command=AddSourceValue) - Nextbutton=Button(buttonframe,text='Next',command=NextPage) - Clearbutton=Button(buttonframe,text='Clear',command=ClearSourceValue) - global count - count=0 - global entry_var - entry_var={} - ##Checking if source is present" - if sourcelist: - for line in sourcelist: - print "Voltage source line index: ",line[0] - print "SourceList line Test: ",line - track_id=line[0] - if line[2]=='sine': - entry_var[count]=StringVar() - label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") - label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) - count=count+1 - start=count - entry_var[count]=StringVar() - label=Label(frame,text=line[4]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[5]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[6]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[7]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[8]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - end=count - count=count+1 - sourcelisttrack.append([track_id,'sine',start,end]) - - elif line[2]=='pulse': - entry_var[count]=StringVar() - label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") - label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - start=count - label=Label(frame,text=line[4]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[5]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[6]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[7]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[8]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[9]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[10]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - end=count - count=count+1 - sourcelisttrack.append([track_id,'pulse',start,end]) - - elif line[2]=='pwl': - entry_var[count]=StringVar() - label=Label(frame,text=line[3],font=('Times',15),anchor=CENTER,bg="Red") - label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - start=count - label=Label(frame,text=line[4]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - end=count - count=count+1 - sourcelisttrack.append([track_id,'pwl',start,end]) - - - elif line[2]=='ac': - entry_var[count]=StringVar() - label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") - label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - start=count - label=Label(frame,text=line[4]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - end=count - count=count+1 - sourcelisttrack.append([track_id,'ac',start,end]) - - elif line[2]=='dc': - entry_var[count]=StringVar() - label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") - label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - start=count - label=Label(frame,text=line[4]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - end=count - count=count+1 - sourcelisttrack.append([track_id,'dc',start,end]) - - elif line[2]=='exp': - entry_var[count]=StringVar() - label=Label(frame,text=line[3],font=('Times', 15),anchor=CENTER,bg="Red") - label.grid(row=count,column=1,ipadx=5,ipady=5,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - start=count - label=Label(frame,text=line[4]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[5]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[6]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[7]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[8]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - count=count+1 - entry_var[count]=StringVar() - label=Label(frame,text=line[9]) - label.grid(row=count,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(frame,width=10,textvariable=entry_var[count]) - entry.grid(row=count,column=1,sticky=W+E+N+S,padx=5,pady=5) - end=count - count=count+1 - sourcelisttrack.append([track_id,'exp',start,end]) - else: - print "No source is present in your circuit" - tkMessageBox.showinfo("Source List Info","There is no source in your circuit,Please click next button") - - - frame.grid() - buttonframe.grid() - #Addbutton.grid(row=count,column=1,padx=5,pady=5) - Nextbutton.grid(row=count,column=2,padx=5,pady=5) - Clearbutton.grid(row=count,column=3,padx=5,pady=5) - canvas.create_window(0, 0, anchor=NW, window=frame) - frame.update_idletasks() - canvas.config(scrollregion=canvas.bbox("all")) - #frame.mainloop() - root_window.title("Add Source and Model Parameter") - root_window.mainloop() - return sourcelist,sourcelisttrack - - - -def AddSourceValue(): - print "Add Source Value" - global sourcelistvalue - sourcelistvalue=[] - global start - global end - start=0 - end=0 - print "Track Source List :",sourcelisttrack - print "Initial Source List Value :",sourcelistvalue - for compline in sourcelisttrack: - index=compline[0] - addline=schematicInfo[index] - - if compline[1]=='sine': - try: - start=compline[2] - end=compline[3] - vo_val=entry_var[start].get() - va_val=entry_var[start+1].get() - freq_val=entry_var[start+2].get() - td_val=entry_var[start+3].get() - theta_val=entry_var[end].get() - addline=addline.partition('(')[0] + "("+vo_val+" "+va_val+" "+freq_val+" "+td_val+" "+theta_val+")" - print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in sine voltage source ",addline - - elif compline[1]=='pulse': - try: - start=compline[2] - end=compline[3] - v1_val=entry_var[start].get() - v2_val=entry_var[start+1].get() - td_val=entry_var[start+2].get() - tr_val=entry_var[start+3].get() - tf_val=entry_var[start+4].get() - pw_val=entry_var[start+5].get() - tp_val=entry_var[end].get() - addline=addline.partition('(')[0] + "("+v1_val+" "+v2_val+" "+td_val+" "+tr_val+" "+tf_val+" "+pw_val+" "+tp_val+")" - print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in pulse voltage source ",addline - - elif compline[1]=='pwl': - try: - start=compline[2] - t_v_val=entry_var[start].get() - addline=addline.partition('(')[0] + "("+t_v_val+")" - print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in pwl voltage source ",addline - - elif compline[1]=='ac': - try: - start=compline[2] - va_val=entry_var[start].get() - addline=' '.join(addline.split()) - addline=addline.partition('ac')[0] +" "+'ac'+" "+ va_val - print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in ac voltage source ",addline - - elif compline[1]=='dc': - try: - start=compline[2] - v1_val=entry_var[start].get() - addline=' '.join(addline.split()) - addline=addline.partition('dc')[0] + " " +'dc'+ " "+v1_val - print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in dc voltage source",addline - - elif compline[1]=='exp': - try: - start=compline[2] - end=compline[3] - v1_val=entry_var[start].get() - v2_val=entry_var[start+1].get() - td1_val=entry_var[start+2].get() - tau1_val=entry_var[start+3].get() - td2_val=entry_var[start+4].get() - tau2_val=entry_var[end].get() - addline=addline.partition('(')[0] + "("+v1_val+" "+v2_val+" "+td1_val+" "+tau1_val+" "+td2_val+" "+tau2_val+")" - print "Line Added ",addline - sourcelistvalue.append([index,addline]) - except: - print "Caught an exception in exp voltage source ",addline - print "Final Source List Value :",sourcelistvalue - ##Adding into schematicInfo - for item in sourcelistvalue: - del schematicInfo[item[0]] - schematicInfo.insert(item[0],item[1]) - - - -def NextPage(): - print "Next Page" - AddSourceValue() - ##Destroying Frame - frame.destroy() - #frame.grid_forget() - global schematicInfo - global outputOption - global guimodelvalue - global guimodellisttrack - global guimodellist - guimodelvalue=[] - guimodellisttrack=[] - guimodellist=['adc8','dac8','gain','summer','multiplier','divider','limit','integrator','differentiator','limit8','controlledlimiter', -'analogswitch','zener','d_buffer','d_inverter','d_and','d_nand','d_or','d_nor','d_xor','d_xnor','d_tristate','d_pullup', -'d_pulldown','d_srlatch','d_jklatch','d_dlatch','d_tlatch','d_srff','d_jkff','d_dff','ic'] - - ##Calling function which take information for entry and label - schematicInfo,outputOption,guimodelvalue=convertICintoBasicBlocks(schematicInfo,outputOption,guimodelvalue) - - #Creating Frame and buttons for next page - nextframe=Frame(canvas,height=window_height,width=window_width) - nextbuttonframe=Frame(nextframe) - #Addbutton=Button(nextbuttonframe,text='Add',command=AddModelParametr) - Submitbutton=Button(nextbuttonframe,text='Submit & Exit',command=Submit) - Clearbutton=Button(nextbuttonframe,text='Clear',command=ClearModelParamValue) - global nextcount - nextcount=0 - global nextentry_var - nextentry_var={} - - - ##Checking if any model is present - if guimodelvalue: - ## Calling Next frame generation function - for line in guimodelvalue: - if line[2] in guimodellist: - print "ConvertICBlock index :",line[0] - nextcount=nextframegeneration(nextframe,line,nextentry_var,nextcount) - else: - print "Please look whether model is added in guimodellist inside code" - else: - print "There is no model in your circuit" - AddModelParametr() - tkMessageBox.showinfo("Model List Info","There is no model in your circuit, please click on Submit & Exit Button" ) - - - """ - for line in guimodelvalue: - print "ConvertICBlock index :",line[0] - nextcount=nextframegeneration(nextframe,line,nextentry_var,nextcount) - if line[2]=='adc8': - nextcount=nextframegeneration(nextframe,line,nextentry_var,nextcount) - - nextentry_var[nextcount]=StringVar() - label=Label(nextframe,text=line[5],font=('Times', 15),anchor=CENTER,bg="Red") - label.grid(row=nextcount,column=1,ipadx=5,ipady=5,padx=5,pady=5) - nextcount=nextcount+1 - start=nextcount - for item in range(len(line)-6): - nextentry_var[nextcount]=StringVar() - label=Label(nextframe,text=line[6+item]) - label.grid(row=nextcount,column=0,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(nextframe,width=10,textvariable=nextentry_var[nextcount]) - entry.grid(row=nextcount,column=1,sticky=W+E+N+S,padx=5,pady=5) - nextcount=nextcount+1 - end=nextcount-1 - guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end]) - - else: - print "Please check whether model is available or not" - """ - nextframe.grid() - nextbuttonframe.grid() - #Addbutton.grid(row=nextcount,column=1,padx=5,pady=5) - Submitbutton.grid(row=nextcount,column=2,padx=5,pady=5) - Clearbutton.grid(row=nextcount,column=3,padx=5,pady=5) - canvas.create_window(0, 0, anchor=NW, window=nextframe) - nextframe.update_idletasks() - canvas.config(scrollregion=canvas.bbox("all")) - - - - -def nextframegeneration(nextframe,line,nextentry_var,nextcount): - print "Model Line in netlist is : ",line[1] - nextentry_var[nextcount]=StringVar() - label=Label(nextframe,text=line[5],font=('Times', 14),anchor=CENTER,bg="Red") - label.grid(row=nextcount,column=1,ipadx=5,ipady=5,padx=5,pady=5) - nextcount=nextcount+1 - start=nextcount - if line[2]=='ic': - for item in range(len(line)-7): - nextentry_var[nextcount]=StringVar() - label=Label(nextframe,text=line[7+item]) - label.grid(row=nextcount,column=0,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(nextframe,width=10,textvariable=nextentry_var[nextcount]) - entry.grid(row=nextcount,column=1,sticky=W+E+N+S,padx=5,pady=5) - nextcount=nextcount+1 - end=nextcount-1 - guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end,line[6]]) - else: - for item in range(len(line)-6): - nextentry_var[nextcount]=StringVar() - label=Label(nextframe,text=line[6+item]) - label.grid(row=nextcount,column=0,sticky=W+E+N+S,padx=5,pady=5) - entry=Entry(nextframe,width=10,textvariable=nextentry_var[nextcount]) - entry.grid(row=nextcount,column=1,sticky=W+E+N+S,padx=5,pady=5) - nextcount=nextcount+1 - end=nextcount-1 - guimodellisttrack.append([line[0],line[1],line[2],line[3],line[4],start,end]) - return nextcount - -def AddModelParametr(): - print "Adding Model Parameter" - print "GuiModelValue",guimodelvalue - global guimodellisttrack - global modelparamvalue - global addmodelline - modelparamvalue=[] - addmodelline=[] - - for line in guimodellisttrack: - print "GUI MODEL LIST TRACK",line - if line[2]=='adc8': - try: - start=line[5] - end=line[6] - in_low=nextentry_var[start].get() - in_high=nextentry_var[end].get() - if in_low=="": in_low="0.8" - if in_high=="": in_high="2.0" - addmodelline=".model "+ line[3]+" adc_bridge(in_low="+in_low+" in_high="+in_high+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in adc8 model ",line[1] - - elif line[2]=='dac8': - try: - start=line[5] - end=line[6] - out_low=nextentry_var[start].get() - out_high=nextentry_var[start+1].get() - out_undef=nextentry_var[end].get() - if out_low=="": out_low="0.2" - if out_high=="": out_high="5.0" - if out_undef=="": out_undef="5.0" - addmodelline=".model "+ line[3]+" dac_bridge(out_low="+out_low+" out_high="+out_high+" out_undef="+out_undef+" )" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in dac8 model ",line[1] - - elif line[2]=='gain': - try: - start=line[5] - end=line[6] - in_offset=nextentry_var[start].get() - gain=nextentry_var[start+1].get() - out_offset=nextentry_var[end].get() - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - if out_offset=="": out_offset="0.0" - addmodelline=".model "+ line[3]+" gain(in_offset="+in_offset+" out_offset="+out_offset+" gain="+gain+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in gain model ",line[1] - - elif line[2]=='summer': - try: - start=line[5] - end=line[6] - in1_offset=nextentry_var[start].get() - in2_offset=nextentry_var[start+1].get() - in1_gain=nextentry_var[start+2].get() - in2_gain=nextentry_var[start+3].get() - out_gain=nextentry_var[start+4].get() - out_offset=nextentry_var[end].get() - if in1_offset=="": in1_offset="0.0" - if in2_offset=="": in2_offset="0.0" - if in1_gain=="": in1_gain="1.0" - if in2_gain=="": in2_gain="1.0" - if out_gain=="": out_gain="1.0" - if out_offset=="": out_offset="0.0" - addmodelline=".model "+ line[3]+" summer(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in summer model ",line[1] - - elif line[2]=='multiplier': - try: - start=line[5] - end=line[6] - in1_offset=nextentry_var[start].get() - in2_offset=nextentry_var[start+1].get() - in1_gain=nextentry_var[start+2].get() - in2_gain=nextentry_var[start+3].get() - out_gain=nextentry_var[start+4].get() - out_offset=nextentry_var[end].get() - if in1_offset=="": in1_offset="0.0" - if in2_offset=="": in2_offset="0.0" - if in1_gain=="": in1_gain="1.0" - if in2_gain=="": in2_gain="1.0" - if out_gain=="": out_gain="1.0" - if out_offset=="": out_offset="0.0" - addmodelline=".model "+ line[3]+" mult(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in multiplier model ",line[1] - - elif line[2]=='divider': - try: - start=line[5] - end=line[6] - num_offset=nextentry_var[start].get() - den_offset=nextentry_var[start+1].get() - num_gain=nextentry_var[start+2].get() - den_gain=nextentry_var[start+3].get() - out_gain=nextentry_var[start+4].get() - out_offset=nextentry_var[start+5].get() - den_lower_limit=nextentry_var[end].get() - if num_offset=="": num_offset="0.0" - if den_offset=="": den_offset="0.0" - if num_gain=="": num_gain="1.0" - if den_gain=="": den_gain="1.0" - if out_gain=="": out_gain="1.0" - if out_offset=="": out_offset="0.0" - if den_lower_limit=="": den_lower_limit="1.0e-10" - addmodelline=".model "+ line[3]+" divide(num_offset="+num_offset+" den_offset="+den_offset+" num_gain="+num_gain+" den_gain="+den_gain+" out_offset="+out_offset+" out_gain="+out_gain+" den_lower_limit="+den_lower_limit+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in divider model ",line[1] - - elif line[2]=='limit': - try: - start=line[5] - end=line[6] - lowerLimit=nextentry_var[start].get() - upperLimit=nextentry_var[start+1].get() - in_offset=nextentry_var[start+2].get() - gain=nextentry_var[end].get() - if lowerLimit=="": lowerLimit="0.0" - if upperLimit=="": upperLimit="5.0" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - addmodelline=".model "+ line[3]+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in limit model ",line[1] - - elif line[2]=='integrator': - try: - start=line[5] - end=line[6] - out_lower_limit=nextentry_var[start].get() - out_upper_limit=nextentry_var[start+1].get() - in_offset=nextentry_var[start+2].get() - gain=nextentry_var[start+3].get() - out_ic=nextentry_var[end].get() - if out_lower_limit=="": out_lower_limit="0.0" - if out_upper_limit=="": out_upper_limit="5.0" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - if out_ic=="": out_ic="0.0" - addmodelline=".model "+ line[3]+" int(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" in_offset="+in_offset+" gain="+gain+" out_ic="+out_ic+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in integrator model ",line[1] - - elif line[2]=='differentiator': - try: - start=line[5] - end=line[6] - out_lower_limit=nextentry_var[start].get() - out_upper_limit=nextentry_var[start+1].get() - out_offset=nextentry_var[start+2].get() - gain=nextentry_var[end].get() - if out_lower_limit=="": out_lower_limit="0.0" - if out_upper_limit=="": out_upper_limit="5.0" - if out_offset=="": out_offset="0.0" - if gain=="": gain="1.0" - addmodelline=".model "+ line[3]+" d_dt(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" out_offset="+out_offset+" gain="+gain+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in differentiator model ",line[1] - - elif line[2]=='limit8': - try: - start=line[5] - end=line[6] - lowerLimit=nextentry_var[start].get() - upperLimit=nextentry_var[start+1].get() - in_offset=nextentry_var[start+2].get() - gain=nextentry_var[end].get() - if lowerLimit=="": lowerLimit="0.0" - if upperLimit=="": upperLimit="5.0" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - addmodelline=".model "+ line[3]+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in limit8 model ",line[1] - - elif line[2]=='controlledlimiter': - try: - start=line[5] - end=line[6] - in_offset=nextentry_var[start].get() - gain=nextentry_var[end].get() - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - addmodelline=".model "+ line[3]+" climit(in_offset="+in_offset+" gain="+gain+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in controlledlimiter model ",line[1] - - elif line[2]=='analogswitch': - try: - start=line[5] - end=line[6] - cntl_on=nextentry_var[start].get() - cntl_off=nextentry_var[start+1].get() - r_on=nextentry_var[start+2].get() - r_off=nextentry_var[end].get() - if cntl_on=="": cntl_on="5.0" - if cntl_off=="": cntl_off="0.0" - if r_on=="": r_on="10.0" - if r_off=="": r_off="1e6" - addmodelline=".model "+ line[3]+" aswitch(cntl_on="+cntl_on+" cntl_off="+cntl_off+" r_on="+r_on+" r_off="+r_off+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in analogswitch model ",line[1] - - elif line[2]=='zener': - try: - start=line[5] - end=line[6] - v_breakdown=nextentry_var[start].get() - i_breakdown=nextentry_var[start+1].get() - i_sat=nextentry_var[start+2].get() - n_forward=nextentry_var[end].get() - if v_breakdown=="": v_breakdown="5.6" - if i_breakdown=="": i_breakdown="1.0e-2" - if i_sat=="": i_sat="1.0e-12" - if n_forward=="": n_forward="1.0" - addmodelline=".model "+ line[3]+" zener(v_breakdown="+v_breakdown+" i_breakdown="+i_breakdown+" i_sat="+i_sat+" n_forward="+n_forward+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in zener model ",line[1] - - elif line[2]=='d_buffer': - try: - start=line[5] - end=line[6] - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start+1].get() - input_load=nextentry_var[end].get() - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_buffer(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_buffer model ",line[1] - - elif line[2]=='d_inverter': - try: - start=line[5] - end=line[6] - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start+1].get() - input_load=nextentry_var[end].get() - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_inverter(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_inverter model ",line[1] - - elif line[2]=='d_and': - try: - start=line[5] - end=line[6] - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start+1].get() - input_load=nextentry_var[end].get() - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_and(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_and model ",line[1] - - elif line[2]=='d_nand': - try: - start=line[5] - end=line[6] - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start+1].get() - input_load=nextentry_var[end].get() - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_nand(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_nand model ",line[1] - - elif line[2]=='d_or': - try: - start=line[5] - end=line[6] - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start+1].get() - input_load=nextentry_var[end].get() - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_or(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_or model ",line[1] - - elif line[2]=='d_nor': - try: - start=line[5] - end=line[6] - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start+1].get() - input_load=nextentry_var[end].get() - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_nor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_nor model ",line[1] - - elif line[2]=='d_xor': - try: - start=line[5] - end=line[6] - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start+1].get() - input_load=nextentry_var[end].get() - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_xor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_xor model ",line[1] - - elif line[2]=='d_xnor': - try: - start=line[5] - end=line[6] - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start+1].get() - input_load=nextentry_var[end].get() - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - addmodelline=".model "+ line[3]+" d_xnor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_xnor model ",line[1] - - elif line[2]=='d_tristate': - try: - start=line[5] - end=line[6] - delay=nextentry_var[start].get() - input_load=nextentry_var[start+1].get() - enable_load=nextentry_var[end].get() - if delay=="": delay="1e-12" - if input_load=="": input_load="1e-12" - if enable_load=="": enable_load="1e-12" - addmodelline=".model "+ line[3]+" d_tristate(delay="+delay+" enable_load="+enable_load+" input_load="+input_load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_tristate model ",line[1] - - elif line[2]=='d_pullup': - try: - start=line[5] - end=line[6] - load=nextentry_var[start].get() - if load=="": load="1e-12" - addmodelline=".model "+ line[3]+" d_pullup(load="+load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_pullup model ",line[1] - - elif line[2]=='d_pulldown': - try: - start=line[5] - end=line[6] - load=nextentry_var[start].get() - if load=="": load="1e-12" - addmodelline=".model "+ line[3]+" d_pulldown(load="+load+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_pulldown model ",line[1] - - elif line[2]=='d_srlatch': - try: - start=line[5] - end=line[6] - sr_delay=nextentry_var[start].get() - enable_delay=nextentry_var[start+1].get() - set_delay=nextentry_var[start+2].get() - reset_delay=nextentry_var[start+3].get() - ic=nextentry_var[start+4].get() - sr_load=nextentry_var[start+5].get() - enable_load=nextentry_var[start+6].get() - set_load=nextentry_var[start+7].get() - reset_load=nextentry_var[start+8].get() - rise_delay=nextentry_var[start+9].get() - fall_delay=nextentry_var[end].get() - if sr_delay=="": sr_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if sr_load=="": sr_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_srlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+sr_delay="+sr_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_srlatch model ",line[1] - - elif line[2]=='d_jklatch': - try: - start=line[5] - end=line[6] - jk_delay=nextentry_var[start].get() - enable_delay=nextentry_var[start+1].get() - set_delay=nextentry_var[start+2].get() - reset_delay=nextentry_var[start+3].get() - ic=nextentry_var[start+4].get() - jk_load=nextentry_var[start+5].get() - enable_load=nextentry_var[start+6].get() - set_load=nextentry_var[start+7].get() - reset_load=nextentry_var[start+8].get() - rise_delay=nextentry_var[start+9].get() - fall_delay=nextentry_var[end].get() - if jk_delay=="": jk_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if jk_load=="": jk_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_jklatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+jk_delay="+jk_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_jklatch model ",line[1] - - elif line[2]=='d_dlatch': - try: - start=line[5] - end=line[6] - data_delay=nextentry_var[start].get() - enable_delay=nextentry_var[start+1].get() - set_delay=nextentry_var[start+2].get() - reset_delay=nextentry_var[start+3].get() - ic=nextentry_var[start+4].get() - data_load=nextentry_var[start+5].get() - enable_load=nextentry_var[start+6].get() - set_load=nextentry_var[start+7].get() - reset_load=nextentry_var[start+8].get() - rise_delay=nextentry_var[start+9].get() - fall_delay=nextentry_var[end].get() - if data_delay=="": data_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if data_load=="": data_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_dlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+data_delay="+data_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_dlatch model ",line[1] - - elif line[2]=='d_tlatch': - try: - start=line[5] - end=line[6] - t_delay=nextentry_var[start].get() - enable_delay=nextentry_var[start+1].get() - set_delay=nextentry_var[start+2].get() - reset_delay=nextentry_var[start+3].get() - ic=nextentry_var[start+4].get() - t_load=nextentry_var[start+5].get() - enable_load=nextentry_var[start+6].get() - set_load=nextentry_var[start+7].get() - reset_load=nextentry_var[start+8].get() - rise_delay=nextentry_var[start+9].get() - fall_delay=nextentry_var[end].get() - if t_delay=="": t_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if t_load=="": t_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_tlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+t_delay="+t_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_tlatch model ",line[1] - - elif line[2]=='d_srff': - try: - start=line[5] - end=line[6] - clk_delay=nextentry_var[start].get() - set_delay=nextentry_var[start].get() - reset_delay=nextentry_var[start].get() - ic=nextentry_var[start].get() - sr_load=nextentry_var[start].get() - clk_load=nextentry_var[start].get() - set_load=nextentry_var[start].get() - reset_load=nextentry_var[start].get() - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start].get() - if clk_delay=="": clk_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if sr_load=="": sr_load="1e-12" - if clk_load=="": clk_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_srff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_srff model ",line[1] - - elif line[2]=='d_jkff': - try: - start=line[5] - end=line[6] - clk_delay=nextentry_var[start].get() - set_delay=nextentry_var[start].get() - reset_delay=nextentry_var[start].get() - ic=nextentry_var[start].get() - jk_load=nextentry_var[start].get() - clk_load=nextentry_var[start].get() - set_load=nextentry_var[start].get() - reset_load=nextentry_var[start].get() - rise_delay=nextentry_var[start].get() - fall_delay=nextentry_var[start].get() - if clk_delay=="": clk_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if jk_load=="": sr_load="1e-12" - if clk_load=="": clk_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_jkff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_jkff model ",line[1] - - elif line[2]=='d_dff': - try: - start=line[5] - end=line[6] - clk_delay=nextentry_var[start].get() - set_delay=nextentry_var[start+1].get() - reset_delay=nextentry_var[start+2].get() - ic=nextentry_var[start+3].get() - data_load=nextentry_var[start+4].get() - clk_load=nextentry_var[start+5].get() - set_load=nextentry_var[start+6].get() - reset_load=nextentry_var[start+7].get() - rise_delay=nextentry_var[start+8].get() - fall_delay=nextentry_var[end].get() - if clk_delay=="": clk_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if data_load=="": data_load="1e-12" - if clk_load=="": clk_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_dff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_dff model ",line[1] - - elif line[2]=='d_tff': - try: - start=line[5] - end=line[6] - clk_delay=nextentry_var[start].get() - set_delay=nextentry_var[start+1].get() - reset_delay=nextentry_var[start+2].get() - ic=nextentry_var[start+3].get() - t_load=nextentry_var[start+4].get() - clk_load=nextentry_var[start+5].get() - set_load=nextentry_var[start+6].get() - reset_load=nextentry_var[start+7].get() - rise_delay=nextentry_var[start+8].get() - fall_delay=nextentry_var[end].get() - if t_delay=="": t_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if t_load=="": t_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - addmodelline=".model "+ line[3]+" d_tff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")" - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in d_tff model ",line[1] - - elif line[2]=='ic': - try: - start=line[5] - end=line[6] - ic=nextentry_var[start].get() - if ic=="": ic="0" - addmodelline=".ic v("+line[7]+")="+ic - modelparamvalue.append([line[0],addmodelline,line[4]]) - except: - print "Caught an exception in ic initial condition ",line[1] - - else: - print "No model found" - #tkMessageBox.showinfo("Model Info","Please check whether used model is available inside code") - - print "Model List has been added",modelparamvalue - - -def ClearSourceValue(): - print "Clear Source Value" - for line in sourcelisttrack: - start=line[2] - end=line[3] - count=start - for item in range(int(end-start+1)): - entry_var[count].set("") - count=count+1 - -def ClearModelParamValue(): - print "Clear Model Parameter value" - for line in guimodellisttrack: - print "line",line - start=line[5] - end=line[6] - count=start - for item in range(end-start+1): - nextentry_var[count].set("") - count=count+1 - - -def Submit(): - print "Submit button" - try: - AddModelParametr() #Adding Model Parameter - for item in modelparamvalue: - schematicInfo.append(item[2]) #Adding Comment line - schematicInfo.append(item[1]) #Adding Model line - print "Successfully Closed" - root_window.quit() - except: - tkMessageBox.showinfo("Exception","Please Add before Submit") - - - -def convertICintoBasicBlocks(schematicInfo,outputOption,guimodelvalue): - #Insert Special source parameters - k=1 - for compline in schematicInfo: - words=compline.split() - compName=words[0] - # Find the IC from schematic - if compName[0]=='u': - # Find the component from the circuit - index=schematicInfo.index(compline) - compType=words[len(words)-1]; - schematicInfo.remove(compline) - - if (compType=="7404" or compType=="74hc04" or compType=="74hct04" or compType=="74ls04" or compType=="74ls14"): - i=1; - # Add first three Not gates - while words[i]!="0": - # Add analog to digital converter for input A - schematicInfo.append("a"+str(k)+" ["+words[i]+"] ["+words[i]+"_in] "+" "+compName+"adc") - k=k+1 - # Add Not gate - schematicInfo.append("a"+str(k)+" "+words[i]+"_in "+words[i+1]+"_out "+compName) - k=k+1 - # Add digital to analog converter for output B - schematicInfo.append("a"+str(k)+" ["+words[i+1]+"_out] ["+words[i+1]+"] "+" "+compName+"dac") - k=k+1 - i=i+2 - i=i+1 - # Add last three Not gates - while i11: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[12]+" "+words[11]+" "+words[10]+" "+words[13]+"] ["+words[12]+"_in "+words[11]+"_in "+words[10]+"_in "+words[13]+"_in] "+compName+"adc") - k=k+1 - # Add D Flip-flop - schematicInfo.append("a"+str(k)+" "+words[12]+"_in "+words[11]+"_in ~"+words[10]+"_in ~"+words[13]+"_in "+words[9]+"_out "+words[8]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[9]+"_out "+words[8]+"_out] ["+words[9]+" "+words[8]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for D Flip-Flop - schematicInfo.append(".model "+ compName+" d_dff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="7475" or compType=="74hc75" or compType=="74ls75"): - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[1]+"_in] "+compName+"adc") - k=k+1 - # Add T Flip-flop - schematicInfo.append("a"+str(k)+" "+words[2]+"_in "+words[3]+"_in ~"+words[4]+"_in ~"+words[1]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for T Flip-Flop - schematicInfo.append(".model "+ compName+" d_tff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="74107" or compType=="74hc107" or compType=="74ls107"): - if len(words)>11: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") - k=k+1 - - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[8]+" "+words[11]+" "+words[9]+" "+words[10]+"] ["+words[8]+"_in "+words[11]+"_in "+words[9]+"_in "+words[10]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[8]+"_in "+words[11]+"_in ~"+words[9]+"_in ~"+words[10]+"_in ~"+words[10]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") - k=k+1 - else: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for JK Flip-Flop - schematicInfo.append(".model "+ compName+" d_jkff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="74109" or compType=="74hc109" or compType=="74ls109"): - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") - k=k+1 - if len(words)>12: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[14]+" "+words[13]+" "+words[12]+" "+words[11]+" "+words[15]+"] ["+words[14]+"_in "+words[13]+"_in "+words[12]+"_in "+words[11]+"_in "+words[15]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[14]+"_in ~"+words[13]+"_in "+words[12]+"_in ~"+words[11]+"_in ~"+words[15]+"_in "+words[10]+"_out "+words[9]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[10]+"_out "+words[9]+"_out] ["+words[10]+" "+words[9]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for JK Flip-Flop - schematicInfo.append(".model "+ compName+" d_jkff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="7471" or compType=="74hc71" or compType=="74ls71"): - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") - k=k+1 - # Add S-R Flip-flop - schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for SR Flip-Flop - schematicInfo.append(".model "+ compName+" d_srff") - # Add model for analog-to-digital bridge741 - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="74112" or compType=="74hc112" or compType=="74ls112"): - if len(words)>12: - schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[15]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.append("a"+str(k)+" "+words[11]+" "+words[12]+" ~"+words[13]+" ~"+words[10]+" ~"+words[14]+" "+words[9]+" "+words[7]+" "+compName) - k=k+1 - else: - schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[8]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* "+compType) - schematicInfo.append(".model "+ compName+" d_jkff") - elif compType=="dac": - schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) - k=k+1 - schematicInfo.insert(index,"* Digital to Analog converter "+compType) - schematicInfo.append(".model "+ compName+" dac_bridge") - elif compType=="adc": - schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) - k=k+1 - schematicInfo.insert(index,"* Analog to Digital converter "+compType) - schematicInfo.append(".model "+ compName+" adc_bridge") - elif compType=="adc8": - for i in range(0,len(words)/2-1): - schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Analog to Digital Converter" - Comment='* Analog to Digital converter '+compType - Title='Add parameters for analog to digital converter '+compName - in_low=' Enter input low level voltage (default=0.8): ' - in_high=' Enter input high level voltage (default=2.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_low,in_high]) - elif compType=="dac8": - for i in range(0,len(words)/2-1): - schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Digital to Analog converter" - Comment='* Digital to Analog converter '+compType - Title='Add parameters for digital to analog converter '+compName - out_low=' Enter output low level voltage (default=0.2): ' - out_high=' Enter output high level voltage (default=5.0): ' - out_undef=' Enter output for undefined voltage level (default=2.2): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_low,out_high,out_undef]) - elif compType=="gain": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Gain" - Comment='* Gain '+compType - Title='Add parameters for Gain '+compName - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - out_offset=' Enter offset for output (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_offset,gain,out_offset]) - elif compType=="summer": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding summer" - Comment='* Summer '+compType - Title='Add parameters for Summer '+compName - in1_offset=' Enter offset for input 1 (default=0.0): ' - in2_offset=' Enter offset for input 2 (default=0.0): ' - in1_gain=' Enter gain for input 1 (default=1.0): ' - in2_gain=' Enter gain for input 2 (default=1.0): ' - out_gain=' Enter gain for output (default=1.0): ' - out_offset=' Enter offset for output (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in1_offset,in2_offset,in1_gain,in2_gain,out_gain,out_offset]) - elif compType=="multiplier": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Multiplier" - Comment='* Multiplier '+compType - Title='Add parameters for Multiplier '+compName - in1_offset=' Enter offset for input 1 (default=0.0): ' - in2_offset=' Enter offset for input 2 (default=0.0): ' - in1_gain=' Enter gain for input 1 (default=1.0): ' - in2_gain=' Enter gain for input 2 (default=1.0): ' - out_gain=' Enter gain for output (default=1.0): ' - out_offset=' Enter offset for output (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in1_offset,in2_offset,in1_gain,in2_gain,out_gain,out_offset]) - elif compType=="divider": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Divider" - Comment='Divider '+compType - Title='Add parameters for Divider '+compName - num_offset=' Enter offset for numerator (default=0.0): ' - den_offset=' Enter offset for denominator (default=0.0): ' - num_gain=' Enter gain for numerator (default=1.0): ' - den_gain=' Enter gain for denominator (default=1.0): ' - out_gain=' Enter gain for output (default=1.0): ' - out_offset=' Enter offset for output (default=0.0): ' - den_lower_limit=' Enter lower limit for denominator value (default=1.0e-10): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,num_offset,den_offset,num_gain,den_gain,out_gain,out_offset,den_lower_limit]) - elif compType=="limit": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding limiter" - Comment='* Limiter '+compType - Title='Add parameters for Limiter '+compName - lowerLimit=' Enter out lower limit (default=0.0): ' - upperLimit=' Enter out upper limit (default=5.0): ' - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,lowerLimit,upperLimit,in_offset,gain]) - elif compType=="integrator": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding integrator" - Comment='* Integrator '+compType - Title='Add parameters for Integrator '+compName - out_lower_limit=' Enter out lower limit (default=0.0): ' - out_upper_limit=' Enter out upper limit (default=5.0): ' - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - out_ic=' Enter initial condition on output (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_lower_limit,out_upper_limit,in_offset,gain,out_ic]) - elif compType=="differentiator": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Differentiator" - Comment='* Differentiator '+compType - Title='Add parameters for Differentiator '+compName - out_lower_limit=' Enter out lower limit (default=0.0): ' - out_upper_limit=' Enter out upper limit (default=5.0): ' - out_offset=' Enter offset for output (default=0.0): ' - gain=' Enter gain (default=1.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,out_lower_limit,out_upper_limit,out_offset,gain]) - elif compType=="limit8": - for i in range(0,len(words)/2-1): - schematicInfo.append("a"+str(k)+" "+words[i+1]+" "+words[i+len(words)/2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding limiter" - Comment='* Limiter '+compType - Title='Add parameters for Limiter '+compName - lowerLimit=' Enter out lower limit (default=0.0): ' - upperLimit=' Enter out upper limit (default=5.0): ' - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,lowerLimit,upperLimit,in_offset,gain]) - elif compType=="controlledlimiter": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding controlledlimiter" - Comment='* Controlled Limiter '+compType - Title='Add parameters for Controlled Limiter '+compName - in_offset=' Enter offset for input (default=0.0): ' - gain=' Enter gain (default=1.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,in_offset,gain]) - elif compType=="analogswitch": - schematicInfo.append("a"+str(k)+" "+words[1]+" ("+words[2]+" "+words[3]+") "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding analogswitch" - Comment='* Analog Switch '+compType - Title='Add parameters for Analog Switch '+compName - cntl_on=' Enter control ON voltage (default=5.0): ' - cntl_off=' Enter control OFF voltage (default=0.0): ' - r_on=' Enter ON resistance value (default=10.0): ' - r_off=' Enter OFF resistance value (default=1e6): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,cntl_on,cntl_off,r_on,r_off]) - elif compType=="zener": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Zener" - Comment='* Zener Diode '+compType - Title='Add parameters for Zener Diode '+compName - v_breakdown=' Enter Breakdown voltage (default=5.6): ' - i_breakdown=' Enter Breakdown current (default=2.0e-2): ' - i_sat=' Enter saturation current (default=1.0e-12): ' - n_forward=' Enter forward emission coefficient (default=0.0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,v_breakdown,i_breakdown,i_sat,n_forward]) - elif compType=="d_buffer": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Buffer" - Comment='* Buffer '+compType - Title='Add parameters for Buffer '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_inverter": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Inverter" - Comment='* Inverter '+compType - Title='Add parameters for Inverter '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_and": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding AND" - Comment='* And '+compType - Title= 'Add parameters for And '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_nand": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding NAND" - Comment='* Nand '+compType - Title='Add parameters for Nand '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_or": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding OR" - Comment='* OR '+compType - Title='Add parameters for OR '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_nor": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding NOR" - Comment='* NOR '+compType - Title ='Add parameters for NOR '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_xor": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - print "-----------------------------------------------------------\n" - print "Adding XOR" - Comment='* XOR '+compType - Title='Add parameters for XOR '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_xnor": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding XNOR" - Comment='* XNOR '+compType - Title='Add parameters for XNOR '+compName - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,rise_delay,fall_delay,input_load]) - elif compType=="d_tristate": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding Tristate" - Comment='* Tristate '+compType - Title='Add parameters for Tristate '+compName - delay=' Enter delay (default=1e-12): ' - input_load=' Enter input load capacitance (default=1e-12): ' - enable_load=' Enter enable load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,delay,input_load,enable_load]) - elif compType=="d_pullup": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding pullup" - Comment='* Pullup '+compType - Title='Add parameters for Pullup '+compName - load=' Enter load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,load]) - elif compType=="d_pulldown": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding pulldown" - Comment='* Pulldown '+compType - Title='Add parameters for Pulldown '+compName - load=' Enter load capacitance (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,load]) - elif compType=="d_srlatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding SR Latch" - Comment='* SR Latch '+compType - Title='Add parameters for SR Latch '+compName - sr_delay=' Enter input to set-reset delay (default=1e-12): ' - enable_delay=' Enter enable delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - sr_load=' Enter input to set-reset load (default=1e-12): ' - enable_load=' Enter enable load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,sr_delay,enable_delay,set_delay,reset_delay,ic,sr_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_jklatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding JK Latch" - Comment='* JK Latch '+compType - Title= 'Add parameters for JK Latch '+compName - jk_delay=' Enter input to j-k delay (default=1e-12): ' - enable_delay=' Enter enable delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - jk_load=' Enter input to j-k load (default=1e-12): ' - enable_load=' Enter enable load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,jk_delay,enable_delay,set_delay,reset_delay,ic,enable_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_dlatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding D Latch" - Comment='* D Latch '+compType - Title= 'Add parameters for D Latch '+compName - data_delay=' Enter input to data delay (default=1e-12): ' - enable_delay=' Enter enable delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - data_load=' Enter input to data load (default=1e-12): ' - enable_load=' Enter enable load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,data_delay,enable_delay,set_delay,reset_delay,ic,data_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_tlatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding T Latch" - Comment='* T Latch '+compType - Title= 'Add parameters for T Latch '+compName - t_delay=' Enter input to t delay (default=1e-12): ' - enable_delay=' Enter enable delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - t_load=' Enter input to t load (default=1e-12): ' - enable_load=' Enter enable load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,t_delay,enable_delay,set_delay,reset_delay,ic,t_load,enable_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_srff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding SR Flip-Flop" - Comment='* SR Flip-Flop '+compType - Title='Add parameters for SR Flip-Flop '+compName - clk_delay=' Enter clk delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - sr_load=' Enter input to set-reset load (default=1e-12): ' - clk_load=' Enter clk load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,sr_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_jkff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding JK Flip-Flop" - Comment='* JK Flip-Flop '+compType - Title= 'Add parameters for JK Flip-Flop '+compName - clk_delay=' Enter clk delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - jk_load=' Enter input to j-k load (default=1e-12): ' - clk_load=' Enter clk load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,jk_load,clk_load,set_load,reset_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_dff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding D Flip-Flop" - Comment='* D Flip-Flop '+compType - Title= 'Add parameters for D Flip-Flop '+compName - clk_delay=' Enter clk delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - data_load=' Enter input to data load (default=1e-12): ' - clk_load=' Enter clk load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,data_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="d_tff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - #Insert comment at remove line - schematicInfo.insert(index,"* "+compline) - print "-----------------------------------------------------------\n" - print "Adding T Flip-Flop" - Comment='* T Flip-Flop '+compType - Title='Add parameters for T Flip-Flip '+compName - clk_delay=' Enter clk delay (default=1e-12): ' - set_delay=' Enter set delay (default=1e-12): ' - reset_delay=' Enter reset delay (default=1e-12): ' - ic=' Enter initial condition on output (default=0): ' - t_load=' Enter input to t load (default=1e-12): ' - clk_load=' Enter clk load (default=1e-12): ' - set_load=' Enter set load (default=1e-12): ' - reset_load=' Enter reset load (default=1e-12): ' - rise_delay=' Enter rise delay (default=1e-12): ' - fall_delay=' Enter fall delay (default=1e-12): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,clk_delay,set_delay,reset_delay,ic,t_load,clk_load,set_load,reset_load,rise_delay,fall_delay]) - elif compType=="vplot1": - outputOption.append("plot v("+words[1]+")\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vplot8_1": - outputOption.append("plot ") - for i in range(1,len(words)-1): - outputOption.append("v("+words[i]+") ") - outputOption.append("\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vdbplot8_1": - outputOption.append("plot ") - for i in range(1,len(words)-1): - outputOption.append("db(v("+words[i]+")) ") - outputOption.append("\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vphase_plot8_1": - outputOption.append("plot ") - for i in range(1,len(words)-1): - outputOption.append("ph(v("+words[i]+")) ") - outputOption.append("\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vprint1": - outputOption.append("print v("+words[1]+")\n") - schematicInfo.insert(index,"* Printing option "+compType) - elif compType=="calc": - outputOption.append("plot "+words[2]+"\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vprint8_1": - outputOption.append("print ") - for i in range(1,len(words)-1): - outputOption.append("v("+words[i]+") ") - outputOption.append("\n") - schematicInfo.insert(index,"* Printing option "+compType) - elif compType=="vplot": - outputOption.append("plot v("+words[1]+")-v("+words[2]+")\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vplot8": - outputOption.append("plot ") - for i in range(0,len(words)/2-1): - if words[i+1]=="0": - outputOption.append("-v("+words[i+len(words)/2]+") ") - elif words[i+len(words)/2]=="0": - outputOption.append("v("+words[i+1]+") ") - else: - outputOption.append("v("+words[i+1]+")-v("+words[i+len(words)/2]+") ") - outputOption.append("\n") - elif compType=="vprint": - outputOption.append("print v("+words[1]+")-v("+words[2]+")\n") - schematicInfo.insert(index,"* Printting option "+compType) - elif compType=="iplot": - schematicInfo.insert(index,"V_"+words[0]+" "+words[1]+" "+words[2]+" 0") - outputOption.append("plot i(V_"+words[0]+")\n") - elif compType=="powerplot": - outputOption.append("print ((v("+words[1]+")-v("+words[2]+"))^2)/("+words[3]+")\n") - schematicInfo.insert(index,"* Printting option "+compType) - elif compType=="ic": - Comment='*Adding initial Condition '+compType - Title=' Add initial condition ' +compName - print "-----------------------------------------------------------" - print "Adding initial condition" - ic=' Enter initial condition on output (default=0): ' - print "-----------------------------------------------------------" - guimodelvalue.append([index,compline,compType,compName,Comment,Title,words[1],ic]) - elif compType=="opamp1": - f = open(OSCAD_HOME) - data = f.read() - schematicInfo.insert(index,data) - else: - schematicInfo.insert(index,compline) - # Update option information - return schematicInfo,outputOption,guimodelvalue - - - -# Accept input file name from user if not provided -if len(sys.argv) < 2: - filename=raw_input('Enter file name: ') -else: - filename=sys.argv[1] - -if len(sys.argv) < 3: - finalNetlist=int(raw_input('Do you want to create final file: ')) -else: - finalNetlist=int(sys.argv[2]) - -print "==================================" -print "Kicad to Ngspice netlist converter " -print "==================================" -print "converting "+filename - -# Read the netlist -lines=readNetlist(filename) - -# Construct parameter information -param=readParamInfo(lines) - -# Replace parameter with values -netlist, infoline=preprocessNetlist(lines,param) - - -# Separate option and schematic information -optionInfo, schematicInfo=separateNetlistInfo(netlist) - -if finalNetlist: - """Insert analysis from file""" - optionInfo=addAnalysis(optionInfo) - -# Find the analysis option -analysisOption=[] -outputOption=[] -initialCondOption=[] -simulatorOption=[] -includeOption=[] -model=[] - -for eachline in optionInfo: - words=eachline.split() - option=words[0] - if (option=='.ac' or option=='.dc' or - option=='.disto' or option=='.noise' or - option=='.op' or option=='.pz' or - option=='.sens' or option=='.tf' or - option=='.tran'): - analysisOption.append(eachline+'\n') - print eachline - elif (option=='.save' or option=='.print' or - option=='.plot' or option=='.four'): - eachline=eachline.strip('.') - outputOption.append(eachline+'\n') - elif (option=='.nodeset' or option=='.ic'): - initialCondOption.append(eachline+'\n') - elif option=='.option': - simulatorOption.append(eachline+'\n') - elif (option=='.include' or option=='.lib'): - includeOption.append(eachline+'\n') - elif (option=='.model'): - model.append(eachline+'\n') - elif option=='.end': - continue; - - -# Find the various model library required -modelList=[] -subcktList=[] - -for eachline in schematicInfo: - words=eachline.split() - if eachline[0]=='d': - modelName=words[3] - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='q': - modelName=words[4] - index=schematicInfo.index(eachline) - schematicInfo.remove(eachline) - schematicInfo.insert(index,words[0]+" "+words[3]+" "+words[2]+" "+words[1]+" "+words[4]) - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='m': - modelName=words[4] - index=schematicInfo.index(eachline) - schematicInfo.remove(eachline) - width=raw_input(' Enter width of mosfet '+words[0]+'(default=100u):') - length=raw_input(' Enter length of mosfet '+words[0]+'(default=100u):') - multiplicative_factor=raw_input(' Enter multiplicative factor of mosfet '+words[0]+'(default=1):') - if width=="": width="100u" - if multiplicative_factor=="": multiplicative_factor="100u" - if length=="": length="100u" - schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[3]+" "+words[4]+" "+'M='+multiplicative_factor+" "+'L='+length+" "+'W='+width) - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='j': - modelName=words[4] - index=schematicInfo.index(eachline) - schematicInfo.remove(eachline) - schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]) - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='x': - subcktName=words[len(words)-1] - if subcktName in subcktList: - continue - subcktList.append(subcktName) - - -# Find current through components -schematicInfo,outputOption=findCurrent(schematicInfo,outputOption) - -#List for storing source and its value -sourcelist=[] -sourcelisttrack=[] - - -# Add parameter to sources -schematicInfo,sourcelist=insertSpecialSourceParam(schematicInfo,sourcelist) - -#Calling createrootwindow -sourcelist,sourcelisttrack=createrootwindow(sourcelist,sourcelisttrack) -print "Output Option",outputOption -print schematicInfo - - -# Add newline in the schematic information -for i in range(len(schematicInfo),0,-1): - schematicInfo.insert(i,'\n') - -outfile=filename+".out" -cktfile=filename+".ckt" -out=open(outfile,"w") -ckt=open(cktfile,"w") -out.writelines(infoline) -out.writelines('\n') -ckt.writelines(infoline) -ckt.writelines('\n') - -for modelName in modelList: - if os.path.exists(modelName+".lib"): - out.writelines('.include '+modelName+'.lib\n') - ckt.writelines('.include '+modelName+'.lib\n') - -for subcktName in subcktList: - out.writelines('.include '+subcktName+'.sub\n') - ckt.writelines('.include '+subcktName+'.sub\n') - -if finalNetlist: - sections=[simulatorOption, initialCondOption, schematicInfo, analysisOption] -else: - sections=[simulatorOption, initialCondOption, schematicInfo] -for section in sections: - if len(section) == 0: - continue - else: - out.writelines('\n') - out.writelines(section) - ckt.writelines('\n') - ckt.writelines(section) - -if finalNetlist: - out.writelines('\n* Control Statements \n') - out.writelines('.control\n') - out.writelines('run\n') - out.writelines(outputOption) - outputOption1=[] - for option in outputOption: - if (("plot" in option) or ("print" in option)): - outputOption1.append("."+option) - else: - outputOption1.append(option) - ckt.writelines(outputOption1) - out.writelines('.endc\n') - out.writelines('.end\n') - ckt.writelines('.end\n') - -out.close() -ckt.close() - -print "The ngspice netlist has been written in "+filename+".out" -print "The scilab netlist has been written in "+filename+".ckt" -#dummy=raw_input('Press Enter to quit') diff --git a/OSCAD/kicadtoNgspice/terminal_KicadtoNgspice.py b/OSCAD/kicadtoNgspice/terminal_KicadtoNgspice.py deleted file mode 100755 index a3d443a..0000000 --- a/OSCAD/kicadtoNgspice/terminal_KicadtoNgspice.py +++ /dev/null @@ -1,1474 +0,0 @@ -#!/usr/bin/python -# KicadtoNgspice.py is a python script to convert a Kicad spice netlist to a ngspice netlist. It developed for OSCAD software. It is written by FOSSEE team, IIT B. -# Copyright (C) FOSSEE Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -import sys -import os.path - -def readNetlist(filename): - """Read Pspice netList""" -# Open file if it exists - if os.path.exists(filename): - try: - f = open(filename) - except : - print("Error in opening file") - sys.exit() - else: - print filename + " does not exist" - sys.exit() - -# Read the data from file - data=f.read() - -# Close the file - f.close() - return data.splitlines() - -def readParamInfo(data): - """Read Parameter information and store it into dictionary""" - param={} - for eachline in lines: - eachline=eachline.strip() - if len(eachline)>1: - words=eachline.split(); - option=words[0].lower() - if option=='.param': - for i in range(1, len(words), 1): - paramList=words[i].split('=') - param[paramList[0]]=paramList[1] - return param - -def preprocessNetlist(lines,param): - """Preprocess netlist (replace parameters)""" - netlist=[] - for eachline in lines: - # Remove leading and trailing blanks spaces from line - eachline=eachline.strip() - # Remove special character $ - eachline=eachline.replace('$','') - # Replace parameter with values - for subParam in eachline.split(): - if '}' in subParam: - key=subParam.split()[0] - key=key.strip('{') - key=key.strip('}') - if key in param: - eachline=eachline.replace('{'+key+'}',param[key]) - else: - print "Parameter " + key +" does not exists" - value=raw_input('Enter parameter value: ') - eachline=eachline.replace('{'+key+'}',value) - # Convert netlist into lower case letter - eachline=eachline.lower() - # Construct netlist - if len(eachline)>1: - if eachline[0]=='+': - netlist.append(netlist.pop()+eachline.replace('+',' ')) - else: - netlist.append(eachline) - # Copy information line - infoline=netlist[0] - netlist.remove(netlist[0]) - return netlist,infoline - -def separateNetlistInfo(netlist): - optionInfo=[] - schematicInfo=[] - - for eachline in netlist: - if eachline[0]=='*': - continue - elif eachline[0]=='.': - optionInfo.append(eachline) - else: - schematicInfo.append(eachline) - return optionInfo,schematicInfo - - -def addAnalysis(optionInfo): - """Add Analysis to the netlist""" -# Open file if it exists - filename="analysis" - if os.path.exists(filename): - try: - f = open(filename) - except : - print("Error in opening file") - sys.exit() - else: - print filename + " does not exist" - sys.exit() - -# Read the data from file - data=f.read() - -# Close the file - f.close() - - analysisData=data.splitlines() - for eachline in analysisData: - eachline=eachline.strip() - if len(eachline)>1: - if eachline[0]=='.': - optionInfo.append(eachline) - else: - pass - return optionInfo - -def findCurrent(schematicInfo,outputOption): - """Find current through component by placing voltage source series with the component""" - i=0 - for eachline in outputOption: - words=eachline.split() - option=words[0] - # Add voltage sources in series with component to find current - if option=="print" or option=="plot": - words.remove(option) - updatedline=eachline - for outputVar in words: - # Find component name if output variable is current - if outputVar[0]=='i': - outputVar=outputVar.strip('i') - outputVar=outputVar.strip('(') - compName=outputVar.strip(')') - # If component is voltage source, skip - if compName[0]=='v': - continue - # Find the component from the circuit - for compline in schematicInfo: - compInfo=compline.split() - if compInfo[0]==compName: - # Construct dummy node - dummyNode='dummy_'+str(i) - i+=1 - # Break the one node component and place zero value voltage source in between. - index=schematicInfo.index(compline) - schematicInfo.remove(compline) - compline=compline.replace(compInfo[2],dummyNode) - schematicInfo.insert(index,compline) - schematicInfo.append('v'+compName+' '+dummyNode+' '+compInfo[2]+' 0') - # Update option information - updatedline=updatedline.replace('i('+compName+')','i(v'+compName+')') - index=outputOption.index(eachline) - outputOption.remove(eachline) - outputOption.insert(index,updatedline) - return schematicInfo, outputOption - -def insertSpecialSourceParam(schematicInfo): - """Insert Special source parameters""" - schematicInfo1=[] - for compline in schematicInfo: - words=compline.split() - compName=words[0] - # Ask for parameters of the source - if compName[0]=='v' or compName[0]=='i': - # Find the index component from the circuit - index=schematicInfo.index(compline) - schematicInfo.remove(compline) - if words[3]=="pulse": - print "----------------------------------------------\n" - print "Add parameters for pulse source "+compName - v1=raw_input(' Enter initial value(Volts/Amps): ') - v2=raw_input(' Enter pulsed value(Volts/Amps): ') - td=raw_input(' Enter delay time (seconds): ') - tr=raw_input(' Enter rise time (seconds): ') - tf=raw_input(' Enter fall time (seconds): ') - pw=raw_input(' Enter pulse width (seconds): ') - tp=raw_input(' Enter period (seconds): ') - print "----------------------------------------------" - compline=compline + "("+v1+" "+v2+" "+td+" "+tr+" "+tf+" "+pw+" "+tp+")" - elif words[3]=="sine": - print "----------------------------------------------\n" - print "Add parameters for sine source "+compName - vo=raw_input(' Enter offset value (Volts/Amps): ') - va=raw_input(' Enter amplitude (Volts/Amps): ') - freq=raw_input(' Enter frequency (Hz): ') - td=raw_input(' Enter delay time (seconds): ') - theta=raw_input(' Enter damping factor (1/seconds): ') - print "----------------------------------------------" - compline=compline + "("+vo+" "+va+" "+freq+" "+td+" "+theta+")" - elif words[3]=="ac": - print "----------------------------------------------\n" - print "Add parameters for ac source "+compName - v_a=raw_input(' Enter amplitude (Volts/Amps): ') - print "----------------------------------------------" - compline=compline + " " + v_a - elif words[3]=="exp": - print "----------------------------------------------\n" - print "Add parameters for exponential source "+compName - v1=raw_input(' Enter initial value(Volts/Amps): ') - v2=raw_input(' Enter pulsed value(Volts/Amps): ') - td1=raw_input(' Enter rise delay time (seconds): ') - tau1=raw_input(' Enter rise time constant (seconds): ') - td2=raw_input(' Enter fall time (seconds): ') - tau2=raw_input(' Enter fall time constant (seconds): ') - print "----------------------------------------------" - compline=compline + "("+v1+" "+v2+" "+td1+" "+tau1+" "+td2+" "+tau2+")" - elif words[3]=="pwl": - print "----------------------------------------------\n" - print "Add parameters for piecewise linear source "+compName - inp="y" - compline=compline + "(" - while inp=="y": - t1=raw_input(' Enter time (seconds): ') - v1=raw_input(' Enter value(Volts/Amps): ') - compline=compline + t1+" "+v1+" " - inp=raw_input(' Do you want to continue(y/n): ') - print "----------------------------------------------" - compline=compline + ")" - elif words[3]=="dc": - print "----------------------------------------------\n" - print "Add parameters for DC source "+compName - v1=raw_input(' Enter value(Volts/Amps): ') - print "----------------------------------------------" - compline=compline + " "+v1 - schematicInfo.insert(index,compline) - elif compName[0]=='h' or compName[0]=='f': - # Find the index component from the circuit - index=schematicInfo.index(compline) - schematicInfo.remove(compline) - schematicInfo.insert(index,"* "+compName) - schematicInfo1.append("V"+compName+" "+words[3]+" "+words[4]+" 0") - schematicInfo1.append(compName+" "+words[1]+" "+words[2]+" "+"V"+compName+" "+words[5]) - schematicInfo=schematicInfo+schematicInfo1 - return schematicInfo - -def convertICintoBasicBlocks(schematicInfo,outputOption): - """Insert Special source parameters""" - k=1 - for compline in schematicInfo: - words=compline.split() - compName=words[0] - # Find the IC from schematic - if compName[0]=='u': - # Find the component from the circuit - index=schematicInfo.index(compline) - schematicInfo.remove(compline) - compType=words[len(words)-1]; - if (compType=="7404" or compType=="74hc04" or compType=="74hct04" or compType=="74ls04" or compType=="74ls14"): - i=1; - # Add first three Not gates - while words[i]!="0": - # Add analog to digital converter for input A - schematicInfo.append("a"+str(k)+" ["+words[i]+"] ["+words[i]+"_in] "+" "+compName+"adc") - k=k+1 - # Add Not gate - schematicInfo.append("a"+str(k)+" "+words[i]+"_in "+words[i+1]+"_out "+compName) - k=k+1 - # Add digital to analog converter for output B - schematicInfo.append("a"+str(k)+" ["+words[i+1]+"_out] ["+words[i+1]+"] "+" "+compName+"dac") - k=k+1 - i=i+2 - i=i+1 - # Add last three Not gates - while i11: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[12]+" "+words[11]+" "+words[10]+" "+words[13]+"] ["+words[12]+"_in "+words[11]+"_in "+words[10]+"_in "+words[13]+"_in] "+compName+"adc") - k=k+1 - # Add D Flip-flop - schematicInfo.append("a"+str(k)+" "+words[12]+"_in "+words[11]+"_in ~"+words[10]+"_in ~"+words[13]+"_in "+words[9]+"_out "+words[8]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[9]+"_out "+words[8]+"_out] ["+words[9]+" "+words[8]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for D Flip-Flop - schematicInfo.append(".model "+ compName+" d_dff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="74107" or compType=="74hc107" or compType=="74ls107"): - if len(words)>11: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") - k=k+1 - - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[8]+" "+words[11]+" "+words[9]+" "+words[10]+"] ["+words[8]+"_in "+words[11]+"_in "+words[9]+"_in "+words[10]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[8]+"_in "+words[11]+"_in ~"+words[9]+"_in ~"+words[10]+"_in ~"+words[10]+"_in "+words[5]+"_out "+words[6]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[5]+"_out "+words[6]+"_out] ["+words[5]+" "+words[6]+"] "+" "+compName+"dac") - k=k+1 - else: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[4]+" "+words[12]+" "+words[13]+"] ["+words[1]+"_in "+words[4]+"_in "+words[12]+"_in "+words[13]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[1]+"_in "+words[4]+"_in ~"+words[12]+"_in ~"+words[13]+"_in ~"+words[13]+"_in "+words[3]+"_out "+words[2]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[3]+"_out "+words[2]+"_out] ["+words[3]+" "+words[2]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for JK Flip-Flop - schematicInfo.append(".model "+ compName+" d_jkff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="74109" or compType=="74hc109" or compType=="74ls109"): - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[1]+"] ["+words[2]+"_in "+words[3]+"_in "+words[4]+"_in "+words[5]+"_in "+words[1]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[2]+"_in ~"+words[3]+"_in "+words[4]+"_in ~"+words[5]+"_in ~"+words[1]+"_in "+words[6]+"_out "+words[7]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[6]+"_out "+words[7]+"_out] ["+words[6]+" "+words[7]+"] "+" "+compName+"dac") - k=k+1 - if len(words)>12: - # Add analog to digital converter for inputs - schematicInfo.append("a"+str(k)+" ["+words[14]+" "+words[13]+" "+words[12]+" "+words[11]+" "+words[15]+"] ["+words[14]+"_in "+words[13]+"_in "+words[12]+"_in "+words[11]+"_in "+words[15]+"_in] "+compName+"adc") - k=k+1 - # Add J-K Flip-flop - schematicInfo.append("a"+str(k)+" "+words[14]+"_in ~"+words[13]+"_in "+words[12]+"_in ~"+words[11]+"_in ~"+words[15]+"_in "+words[10]+"_out "+words[9]+"_out "+compName) - k=k+1 - # Add digital to analog converter for outputs - schematicInfo.append("a"+str(k)+" ["+words[10]+"_out "+words[9]+"_out] ["+words[10]+" "+words[9]+"] "+" "+compName+"dac") - k=k+1 - # Insert comment in-place of components - schematicInfo.insert(index,"* "+compType) - # Add model for JK Flip-Flop - schematicInfo.append(".model "+ compName+" d_jkff") - # Add model for analog-to-digital bridge - schematicInfo.append(".model "+ compName+"adc adc_bridge(in_low=0.8 in_high=2.0)") - # Add model for digital-to-analog bridge - schematicInfo.append(".model "+ compName+"dac dac_bridge(out_low=0.25 out_high=5.0 out_undef=1.8 t_rise=0.5e-9 t_fall=0.5e-9)") - elif (compType=="74112" or compType=="74hc112" or compType=="74ls112"): - if len(words)>12: - schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[15]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.append("a"+str(k)+" "+words[11]+" "+words[12]+" ~"+words[13]+" ~"+words[10]+" ~"+words[14]+" "+words[9]+" "+words[7]+" "+compName) - k=k+1 - else: - schematicInfo.append("a"+str(k)+" "+words[3]+" "+words[2]+" ~"+words[1]+" ~"+words[4]+" ~"+words[8]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* "+compType) - schematicInfo.append(".model "+ compName+" d_jkff") - elif compType=="dac": - schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) - k=k+1 - schematicInfo.insert(index,"* Digital to Analog converter "+compType) - schematicInfo.append(".model "+ compName+" dac_bridge") - elif compType=="adc": - schematicInfo.append("a"+str(k)+" ["+words[1]+"] ["+words[2]+"] "+compName) - k=k+1 - schematicInfo.insert(index,"* Analog to Digital converter "+compType) - schematicInfo.append(".model "+ compName+" adc_bridge") - elif compType=="adc8": - for i in range(0,len(words)/2-1): - schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) - k=k+1 - schematicInfo.insert(index,"* Analog to Digital converter "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for analog to digital converter "+compName - in_low=raw_input(' Enter input low level voltage (default=0.8): ') - in_high=raw_input(' Enter input high level voltage (default=2.0): ') - print "-----------------------------------------------------------" - if in_low=="": in_low="0.8" - if in_high=="": in_high="2.0" - schematicInfo.append(".model "+ compName+" adc_bridge(in_low="+in_low+" in_high="+in_high+" )") - elif compType=="dac8": - for i in range(0,len(words)/2-1): - schematicInfo.append("a"+str(k)+" ["+words[i+1]+"] ["+words[i+len(words)/2]+"] "+compName) - k=k+1 - schematicInfo.insert(index,"* Digital to Analog converter "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for digital to analog converter "+compName - out_low=raw_input(' Enter output low level voltage (default=0.2): ') - out_high=raw_input(' Enter output high level voltage (default=5.0): ') - out_undef=raw_input(' Enter output for undefined voltage level (default=2.2): ') - print "-----------------------------------------------------------" - if out_low=="": out_low="0.2" - if out_high=="": out_high="5.0" - if out_undef=="": out_undef="5.0" - schematicInfo.append(".model "+ compName+" dac_bridge(out_low="+out_low+" out_high="+out_high+" out_undef="+out_undef+" )") - elif compType=="gain": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Gain "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Gain "+compName - in_offset=raw_input(' Enter offset for input (default=0.0): ') - gain=raw_input(' Enter gain (default=1.0): ') - out_offset=raw_input(' Enter offset for output (default=0.0): ') - print "-----------------------------------------------------------" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - if out_offset=="": out_offset="0.0" - schematicInfo.append(".model "+ compName+" gain(in_offset="+in_offset+" out_offset="+out_offset+" gain="+gain+")") - elif compType=="summer": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Summer "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Summer "+compName - in1_offset=raw_input(' Enter offset for input 1 (default=0.0): ') - in2_offset=raw_input(' Enter offset for input 2 (default=0.0): ') - in1_gain=raw_input(' Enter gain for input 1 (default=1.0): ') - in2_gain=raw_input(' Enter gain for input 2 (default=1.0): ') - out_gain=raw_input(' Enter gain for output (default=1.0): ') - out_offset=raw_input(' Enter offset for output (default=0.0): ') - print "-----------------------------------------------------------" - if in1_offset=="": in1_offset="0.0" - if in2_offset=="": in2_offset="0.0" - if in1_gain=="": in1_gain="1.0" - if in2_gain=="": in2_gain="1.0" - if out_gain=="": out_gain="1.0" - if out_offset=="": out_offset="0.0" - schematicInfo.append(".model "+ compName+" summer(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+")") - elif compType=="multiplier": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Multiplier "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Multiplier "+compName - in1_offset=raw_input(' Enter offset for input 1 (default=0.0): ') - in2_offset=raw_input(' Enter offset for input 2 (default=0.0): ') - in1_gain=raw_input(' Enter gain for input 1 (default=1.0): ') - in2_gain=raw_input(' Enter gain for input 2 (default=1.0): ') - out_gain=raw_input(' Enter gain for output (default=1.0): ') - out_offset=raw_input(' Enter offset for output (default=0.0): ') - print "-----------------------------------------------------------" - if in1_offset=="": in1_offset="0.0" - if in2_offset=="": in2_offset="0.0" - if in1_gain=="": in1_gain="1.0" - if in2_gain=="": in2_gain="1.0" - if out_gain=="": out_gain="1.0" - if out_offset=="": out_offset="0.0" - schematicInfo.append(".model "+ compName+" mult(in_offset=["+in1_offset+" "+in2_offset+"] in_gain=["+in1_gain+" "+in2_gain+"] out_offset="+out_offset+" out_gain="+out_gain+")") - elif compType=="divider": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Divider "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Divider "+compName - num_offset=raw_input(' Enter offset for numerator (default=0.0): ') - den_offset=raw_input(' Enter offset for denominator (default=0.0): ') - num_gain=raw_input(' Enter gain for numerator (default=1.0): ') - den_gain=raw_input(' Enter gain for denominator (default=1.0): ') - out_gain=raw_input(' Enter gain for output (default=1.0): ') - out_offset=raw_input(' Enter offset for output (default=0.0): ') - den_lower_limit=raw_input(' Enter lower limit for denominator value (default=1.0e-10): ') - print "-----------------------------------------------------------" - if num_offset=="": num_offset="0.0" - if den_offset=="": den_offset="0.0" - if num_gain=="": num_gain="1.0" - if den_gain=="": den_gain="1.0" - if out_gain=="": out_gain="1.0" - if out_offset=="": out_offset="0.0" - if den_lower_limit=="": den_lower_limit="1.0e-10" - schematicInfo.append(".model "+ compName+" divide(num_offset="+num_offset+" den_offset="+den_offset+" num_gain="+num_gain+" den_gain="+den_gain+" out_offset="+out_offset+" out_gain="+out_gain+" den_lower_limit="+den_lower_limit+")") - elif compType=="limit": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Limiter "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Limiter "+compName - lowerLimit=raw_input(' Enter out lower limit (default=0.0): ') - upperLimit=raw_input(' Enter out upper limit (default=5.0): ') - in_offset=raw_input(' Enter offset for input (default=0.0): ') - gain=raw_input(' Enter gain (default=1.0): ') - print "-----------------------------------------------------------" - if lowerLimit=="": lowerLimit="0.0" - if upperLimit=="": upperLimit="5.0" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - schematicInfo.append(".model "+ compName+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+")") - elif compType=="integrator": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Integrator "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Integrator "+compName - out_lower_limit=raw_input(' Enter out lower limit (default=0.0): ') - out_upper_limit=raw_input(' Enter out upper limit (default=5.0): ') - in_offset=raw_input(' Enter offset for input (default=0.0): ') - gain=raw_input(' Enter gain (default=1.0): ') - out_ic=raw_input(' Enter initial condition on output (default=0.0): ') - print "-----------------------------------------------------------" - if out_lower_limit=="": out_lower_limit="0.0" - if out_upper_limit=="": out_upper_limit="5.0" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - if out_ic=="": out_ic="0.0" - schematicInfo.append(".model "+ compName+" int(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" in_offset="+in_offset+" gain="+gain+" out_ic="+out_ic+")") - elif compType=="differentiator": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Differentiator "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Differentiator "+compName - out_lower_limit=raw_input(' Enter out lower limit (default=0.0): ') - out_upper_limit=raw_input(' Enter out upper limit (default=5.0): ') - out_offset=raw_input(' Enter offset for output (default=0.0): ') - gain=raw_input(' Enter gain (default=1.0): ') - print "-----------------------------------------------------------" - if out_lower_limit=="": out_lower_limit="0.0" - if out_upper_limit=="": out_upper_limit="5.0" - if out_offset=="": out_offset="0.0" - if gain=="": gain="1.0" - schematicInfo.append(".model "+ compName+" d_dt(out_lower_limit="+out_lower_limit+" out_upper_limit="+out_upper_limit+" out_offset="+out_offset+" gain="+gain+")") - elif compType=="limit8": - for i in range(0,len(words)/2-1): - schematicInfo.append("a"+str(k)+" "+words[i+1]+" "+words[i+len(words)/2]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Limiter "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Limiter "+compName - lowerLimit=raw_input(' Enter out lower limit (default=0.0): ') - upperLimit=raw_input(' Enter out upper limit (default=5.0): ') - in_offset=raw_input(' Enter offset for input (default=0.0): ') - gain=raw_input(' Enter gain (default=1.0): ') - print "-----------------------------------------------------------" - if lowerLimit=="": lowerLimit="0.0" - if upperLimit=="": upperLimit="5.0" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - schematicInfo.append(".model "+ compName+" limit(out_lower_limit="+lowerLimit+" out_upper_limit="+upperLimit+" in_offset="+in_offset+" gain="+gain+")") - elif compType=="controlledlimiter": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Controlled Limiter "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Controlled Limiter "+compName - in_offset=raw_input(' Enter offset for input (default=0.0): ') - gain=raw_input(' Enter gain (default=1.0): ') - print "-----------------------------------------------------------" - if in_offset=="": in_offset="0.0" - if gain=="": gain="1.0" - schematicInfo.append(".model "+ compName+" climit(in_offset="+in_offset+" gain="+gain+")") - elif compType=="analogswitch": - schematicInfo.append("a"+str(k)+" "+words[1]+" ("+words[2]+" "+words[3]+") "+compName) - k=k+1 - schematicInfo.insert(index,"* Analog Switch "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Analog Switch "+compName - cntl_on=raw_input(' Enter control ON voltage (default=5.0): ') - cntl_off=raw_input(' Enter control OFF voltage (default=0.0): ') - r_on=raw_input(' Enter ON resistance value (default=10.0): ') - r_off=raw_input(' Enter OFF resistance value (default=1e6): ') - print "-----------------------------------------------------------" - if cntl_on=="": cntl_on="5.0" - if cntl_off=="": cntl_off="0.0" - if r_on=="": r_on="10.0" - if r_off=="": r_off="1e6" - schematicInfo.append(".model "+ compName+" aswitch(cntl_on="+cntl_on+" cntl_off="+cntl_off+" r_on="+r_on+" r_off="+r_off+")") - elif compType=="zener": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Zener Diode "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Zener Diode "+compName - v_breakdown=raw_input(' Enter Breakdown voltage (default=5.6): ') - i_breakdown=raw_input(' Enter Breakdown current (default=2.0e-2): ') - i_sat=raw_input(' Enter saturation current (default=1.0e-12): ') - n_forward=raw_input(' Enter forward emission coefficient (default=0.0): ') - print "-----------------------------------------------------------" - if v_breakdown=="": v_breakdown="5.6" - if i_breakdown=="": i_breakdown="1.0e-2" - if i_sat=="": i_sat="1.0e-12" - if n_forward=="": n_forward="1.0" - schematicInfo.append(".model "+ compName+" zener(v_breakdown="+v_breakdown+" i_breakdown="+i_breakdown+" i_sat="+i_sat+" n_forward="+n_forward+")") - elif compType=="d_buffer": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Buffer "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Buffer "+compName - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - input_load=raw_input(' Enter input load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - schematicInfo.append(".model "+ compName+" d_buffer(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") - elif compType=="d_inverter": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Inverter "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Inverter "+compName - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - input_load=raw_input(' Enter input load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - schematicInfo.append(".model "+ compName+" d_inverter(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") - elif compType=="d_and": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* And "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for And "+compName - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - input_load=raw_input(' Enter input load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - schematicInfo.append(".model "+ compName+" d_and(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") - elif compType=="d_nand": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Nand "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Nand "+compName - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - input_load=raw_input(' Enter input load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - schematicInfo.append(".model "+ compName+" d_nand(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") - elif compType=="d_or": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* OR "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for OR "+compName - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - input_load=raw_input(' Enter input load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - schematicInfo.append(".model "+ compName+" d_or(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") - elif compType=="d_nor": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* NOR "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for NOR "+compName - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - input_load=raw_input(' Enter input load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - schematicInfo.append(".model "+ compName+" d_nor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") - elif compType=="d_xor": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* XOR "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for XOR "+compName - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - input_load=raw_input(' Enter input load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - schematicInfo.append(".model "+ compName+" d_xor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") - elif compType=="d_xnor": - schematicInfo.append("a"+str(k)+" ["+words[1]+" "+words[2]+"] "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* XNOR "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for XNOR "+compName - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - input_load=raw_input(' Enter input load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - if input_load=="": input_load="1e-12" - schematicInfo.append(".model "+ compName+" d_xnor(rise_delay="+rise_delay+" fall_delay="+fall_delay+" input_load="+input_load+")") - elif compType=="d_tristate": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Tristate "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Tristate "+compName - delay=raw_input(' Enter delay (default=1e-12): ') - input_load=raw_input(' Enter input load capacitance (default=1e-12): ') - enable_load=raw_input(' Enter enable load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if delay=="": delay="1e-12" - if input_load=="": input_load="1e-12" - if enable_load=="": enable_load="1e-12" - schematicInfo.append(".model "+ compName+" d_tristate(delay="+delay+" enable_load="+enable_load+" input_load="+input_load+")") - elif compType=="d_pullup": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Pullup "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Pullup "+compName - load=raw_input(' Enter load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if load=="": load="1e-12" - schematicInfo.append(".model "+ compName+" d_pullup(load="+load+")") - elif compType=="d_pulldown": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* Pullup "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for Pullup "+compName - load=raw_input(' Enter load capacitance (default=1e-12): ') - print "-----------------------------------------------------------" - if load=="": load="1e-12" - schematicInfo.append(".model "+ compName+" d_pulldown(load="+load+")") - elif compType=="d_srlatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* SR Latch "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for SR Latch "+compName - sr_delay=raw_input(' Enter input to set-reset delay (default=1e-12): ') - enable_delay=raw_input(' Enter enable delay (default=1e-12): ') - set_delay=raw_input(' Enter set delay (default=1e-12): ') - reset_delay=raw_input(' Enter reset delay (default=1e-12): ') - ic=raw_input(' Enter initial condition on output (default=0): ') - sr_load=raw_input(' Enter input to set-reset load (default=1e-12): ') - enable_load=raw_input(' Enter enable load (default=1e-12): ') - set_load=raw_input(' Enter set load (default=1e-12): ') - reset_load=raw_input(' Enter reset load (default=1e-12): ') - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - print "-----------------------------------------------------------" - if sr_delay=="": sr_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if sr_load=="": sr_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - schematicInfo.append(".model "+ compName+" d_srlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+sr_delay="+sr_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") - elif compType=="d_jklatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* JK Latch "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for JK Latch "+compName - jk_delay=raw_input(' Enter input to j-k delay (default=1e-12): ') - enable_delay=raw_input(' Enter enable delay (default=1e-12): ') - set_delay=raw_input(' Enter set delay (default=1e-12): ') - reset_delay=raw_input(' Enter reset delay (default=1e-12): ') - ic=raw_input(' Enter initial condition on output (default=0): ') - jk_load=raw_input(' Enter input to j-k load (default=1e-12): ') - enable_load=raw_input(' Enter enable load (default=1e-12): ') - set_load=raw_input(' Enter set load (default=1e-12): ') - reset_load=raw_input(' Enter reset load (default=1e-12): ') - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - print "-----------------------------------------------------------" - if jk_delay=="": jk_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if jk_load=="": jk_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - schematicInfo.append(".model "+ compName+" d_jklatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+jk_delay="+jk_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") - elif compType=="d_dlatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* D Latch "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for D Latch "+compName - data_delay=raw_input(' Enter input to data delay (default=1e-12): ') - enable_delay=raw_input(' Enter enable delay (default=1e-12): ') - set_delay=raw_input(' Enter set delay (default=1e-12): ') - reset_delay=raw_input(' Enter reset delay (default=1e-12): ') - ic=raw_input(' Enter initial condition on output (default=0): ') - data_load=raw_input(' Enter input to data load (default=1e-12): ') - enable_load=raw_input(' Enter enable load (default=1e-12): ') - set_load=raw_input(' Enter set load (default=1e-12): ') - reset_load=raw_input(' Enter reset load (default=1e-12): ') - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - print "-----------------------------------------------------------" - if data_delay=="": data_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if data_load=="": data_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - schematicInfo.append(".model "+ compName+" d_dlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+data_delay="+data_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") - elif compType=="d_tlatch": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* T Latch "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for T Latch "+compName - t_delay=raw_input(' Enter input to t delay (default=1e-12): ') - enable_delay=raw_input(' Enter enable delay (default=1e-12): ') - set_delay=raw_input(' Enter set delay (default=1e-12): ') - reset_delay=raw_input(' Enter reset delay (default=1e-12): ') - ic=raw_input(' Enter initial condition on output (default=0): ') - t_load=raw_input(' Enter input to t load (default=1e-12): ') - enable_load=raw_input(' Enter enable load (default=1e-12): ') - set_load=raw_input(' Enter set load (default=1e-12): ') - reset_load=raw_input(' Enter reset load (default=1e-12): ') - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - print "-----------------------------------------------------------" - if t_delay=="": t_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if t_load=="": t_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - schematicInfo.append(".model "+ compName+" d_tlatch(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" enable_load="+enable_load+" set_load="+set_load+" reset_load="+reset_load+"\n+t_delay="+t_delay+" enable_delay="+enable_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") - elif compType=="d_srff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* SR Flip-Flop "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for SR Flip-Flop "+compName - clk_delay=raw_input(' Enter clk delay (default=1e-12): ') - set_delay=raw_input(' Enter set delay (default=1e-12): ') - reset_delay=raw_input(' Enter reset delay (default=1e-12): ') - ic=raw_input(' Enter initial condition on output (default=0): ') - sr_load=raw_input(' Enter input to set-reset load (default=1e-12): ') - clk_load=raw_input(' Enter clk load (default=1e-12): ') - set_load=raw_input(' Enter set load (default=1e-12): ') - reset_load=raw_input(' Enter reset load (default=1e-12): ') - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - print "-----------------------------------------------------------" - if clk_delay=="": clk_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if sr_load=="": sr_load="1e-12" - if clk_load=="": clk_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - schematicInfo.append(".model "+ compName+" d_srff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+sr_load="+sr_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") - elif compType=="d_jkff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+words[7]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* JK Flip-Flop "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for JK Flip-Flop "+compName - clk_delay=raw_input(' Enter clk delay (default=1e-12): ') - set_delay=raw_input(' Enter set delay (default=1e-12): ') - reset_delay=raw_input(' Enter reset delay (default=1e-12): ') - ic=raw_input(' Enter initial condition on output (default=0): ') - jk_load=raw_input(' Enter input to j-k load (default=1e-12): ') - clk_load=raw_input(' Enter clk load (default=1e-12): ') - set_load=raw_input(' Enter set load (default=1e-12): ') - reset_load=raw_input(' Enter reset load (default=1e-12): ') - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - print "-----------------------------------------------------------" - if clk_delay=="": clk_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if jk_load=="": jk_load="1e-12" - if clk_load=="": clk_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - schematicInfo.append(".model "+ compName+" d_jkff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+jk_load="+jk_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") - elif compType=="d_dff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* D Flip-Flop "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for D Flip-Flop "+compName - clk_delay=raw_input(' Enter clk delay (default=1e-12): ') - set_delay=raw_input(' Enter set delay (default=1e-12): ') - reset_delay=raw_input(' Enter reset delay (default=1e-12): ') - ic=raw_input(' Enter initial condition on output (default=0): ') - data_load=raw_input(' Enter input to data load (default=1e-12): ') - clk_load=raw_input(' Enter clk load (default=1e-12): ') - set_load=raw_input(' Enter set load (default=1e-12): ') - reset_load=raw_input(' Enter reset load (default=1e-12): ') - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - print "-----------------------------------------------------------" - if clk_delay=="": clk_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if data_load=="": data_load="1e-12" - if clk_load=="": clk_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - schematicInfo.append(".model "+ compName+" d_dff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+data_load="+data_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") - elif compType=="d_tff": - schematicInfo.append("a"+str(k)+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]+" "+words[5]+" "+words[6]+" "+compName) - k=k+1 - schematicInfo.insert(index,"* T Flip-Flop "+compType) - print "-----------------------------------------------------------\n" - print "Add parameters for T Flip-Flip "+compName - clk_delay=raw_input(' Enter clk delay (default=1e-12): ') - set_delay=raw_input(' Enter set delay (default=1e-12): ') - reset_delay=raw_input(' Enter reset delay (default=1e-12): ') - ic=raw_input(' Enter initial condition on output (default=0): ') - t_load=raw_input(' Enter input to t load (default=1e-12): ') - clk_load=raw_input(' Enter clk load (default=1e-12): ') - set_load=raw_input(' Enter set load (default=1e-12): ') - reset_load=raw_input(' Enter reset load (default=1e-12): ') - rise_delay=raw_input(' Enter rise delay (default=1e-12): ') - fall_delay=raw_input(' Enter fall delay (default=1e-12): ') - print "-----------------------------------------------------------" - if t_delay=="": t_delay="1e-12" - if enable_delay=="": enable_delay="1e-12" - if set_delay=="": set_delay="1e-12" - if reset_delay=="": reset_delay="1e-12" - if ic=="": ic="0" - if t_load=="": t_load="1e-12" - if enable_load=="": enable_load="1e-12" - if set_load=="": set_load="1e-12" - if reset_load=="": reset_load="1e-12" - if rise_delay=="": rise_delay="1e-12" - if fall_delay=="": fall_delay="1e-12" - schematicInfo.append(".model "+ compName+" d_tff(rise_delay="+rise_delay+" fall_delay="+fall_delay+" ic="+ic+"\n+t_load="+t_load+" clk_load="+clk_load+" set_load="+set_load+" reset_load="+reset_load+"\n+clk_delay="+clk_delay+" set_delay="+set_delay+" reset_delay="+reset_delay+")") - elif compType=="vplot1": - outputOption.append("plot v("+words[1]+")\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vplot8_1": - outputOption.append("plot ") - for i in range(1,len(words)-1): - outputOption.append("v("+words[i]+") ") - outputOption.append("\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vprint1": - outputOption.append("print v("+words[1]+")\n") - schematicInfo.insert(index,"* Printing option "+compType) - elif compType=="vprint8_1": - outputOption.append("print ") - for i in range(1,len(words)-1): - outputOption.append("v("+words[i]+") ") - outputOption.append("\n") - schematicInfo.insert(index,"* Printing option "+compType) - elif compType=="vplot": - outputOption.append("plot v("+words[1]+")-v("+words[2]+")\n") - schematicInfo.insert(index,"* Plotting option "+compType) - elif compType=="vplot8": - outputOption.append("plot ") - for i in range(0,len(words)/2-1): - if words[i+1]=="0": - outputOption.append("-v("+words[i+len(words)/2]+") ") - elif words[i+len(words)/2]=="0": - outputOption.append("v("+words[i+1]+") ") - else: - outputOption.append("v("+words[i+1]+")-v("+words[i+len(words)/2]+") ") - outputOption.append("\n") - elif compType=="vprint": - outputOption.append("print v("+words[1]+")-v("+words[2]+")\n") - schematicInfo.insert(index,"* Printting option "+compType) - elif compType=="iplot": - schematicInfo.insert(index,"V_"+words[0]+" "+words[1]+" "+words[2]+" 0") - outputOption.append("plot i(V_"+words[0]+")\n") - elif compType=="ic": - print "-----------------------------------------------------------" - ic=raw_input(' Enter initial condition on output (default=0): ') - print "-----------------------------------------------------------" - if ic=="": ic="0" - schematicInfo.insert(index,".ic v("+words[1]+")="+ic) - elif compType=="transfo": - schematicInfo.append("a"+str(k)+" ("+words[1]+" "+words[2]+") (2mmf "+words[2]+") primary") - k=k+1 - print "-----------------------------------------------------------\n" - print "Add parameters for primary " - num_turns=raw_input(' Enter the number of turns in primary (default=310): ') - print "-----------------------------------------------------------\n" - if num_turns=="": num_turns="310" - schematicInfo.append(".model primary lcouple (num_turns = "+num_turns+ ")") - schematicInfo.append("a"+str(k)+" (2mmf 3mmf) iron_core") - k=k+1 - print "-----------------------------------------------------------\n" - inp1=raw_input(' Do you want to populate the B-H table?y/n (if n, default values will be used): ') - if inp1=='y' or inp1=='Y': - print "Enter the values in the H, B table to construct B-H curve " - inp="y" - h_array= "H_array = [ " - b_array = "B_array = [ " - while inp=="y": - h1=raw_input(' Enter H value: ') - h_array = h_array+ h1+" " - b1=raw_input(' Enter corresponding B value: ') - b_array = b_array+ b1+" " - inp=raw_input(' Do you want to continue(y/n): ') - modelline = h_array+" ] " + b_array+" ]" - else: - modelline = "H_array = [-1000 -500 -375 -250 -188 -125 -63 0 63 125 188 250 375 500 1000] B_array = [-3.13e-3 -2.63e-3 -2.33e-3 -1.93e-3 -1.5e-3 -6.25e-4 -2.5e-4 0 2.5e-4 6.25e-4 1.5e-3 1.93e-3 2.33e-3 2.63e-3 3.13e-3]" - area =raw_input( 'Enter the cross-sectional area of the core: (default = 1)') - length =raw_input( 'Enter the core length: (default = 0.01)') - print "----------------------------------------------\n" - if area=="": area="1" - if length=="":length="0.01" - schematicInfo.append(".model iron_core core ("+modelline+" area = "+area+" length = "+length +")") - schematicInfo.append("a"+str(k)+" ("+words[4]+" "+words[3]+") (3mmf "+words[3]+") secondary") - k=k+1 - print "-----------------------------------------------------------\n" - print "Add parameters for secondary " - num_turns2=raw_input(' Enter the number of turns in secondary (default=620): ') - print "-----------------------------------------------------------\n" - if num_turns2=="": num_turns2="620" - schematicInfo.append(".model secondary lcouple (num_turns = "+num_turns2+ ")") - else: - schematicInfo.insert(index,compline) - # Update option information - return schematicInfo,outputOption - -# Accept input file name from user if not provided -if len(sys.argv) < 2: - filename=raw_input('Enter file name: ') -else: - filename=sys.argv[1] - -if len(sys.argv) < 3: - finalNetlist=int(raw_input('Do you want to create final file: ')) -else: - finalNetlist=int(sys.argv[2]) - -print "==================================" -print "Kicad to Ngspice netlist converter " -print "==================================" -print "converting "+filename - -# Read the netlist -lines=readNetlist(filename) - -# Construct parameter information -param=readParamInfo(lines) - -# Replace parameter with values -netlist, infoline=preprocessNetlist(lines,param) - -# Separate option and schematic information -optionInfo, schematicInfo=separateNetlistInfo(netlist) - -if finalNetlist: - # Insert analysis from file - optionInfo=addAnalysis(optionInfo) - -# Find the analysis option -analysisOption=[] -outputOption=[] -initialCondOption=[] -simulatorOption=[] -includeOption=[] -model=[] - -for eachline in optionInfo: - words=eachline.split() - option=words[0] - if (option=='.ac' or option=='.dc' or - option=='.disto' or option=='.noise' or - option=='.op' or option=='.pz' or - option=='.sens' or option=='.tf' or - option=='.tran'): - analysisOption.append(eachline+'\n') - print eachline - elif (option=='.save' or option=='.print' or - option=='.plot' or option=='.four'): - eachline=eachline.strip('.') - outputOption.append(eachline+'\n') - elif (option=='.nodeset' or option=='.ic'): - initialCondOption.append(eachline+'\n') - elif option=='.option': - simulatorOption.append(eachline+'\n') - elif (option=='.include' or option=='.lib'): - includeOption.append(eachline+'\n') - elif (option=='.model'): - model.append(eachline+'\n') - elif option=='.end': - continue; - -# Find the various model library required -modelList=[] -subcktList=[] -for eachline in schematicInfo: - words=eachline.split() - if eachline[0]=='d': - modelName=words[3] - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='q': - modelName=words[4] - index=schematicInfo.index(eachline) - schematicInfo.remove(eachline) - schematicInfo.insert(index,words[0]+" "+words[3]+" "+words[2]+" "+words[1]+" "+words[4]) - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='m': - modelName=words[4] - index=schematicInfo.index(eachline) - schematicInfo.remove(eachline) - width=raw_input(' Enter width of mosfet '+words[0]+'(default=100u):') - length=raw_input(' Enter length of mosfet '+words[0]+'(default=5u):') - multiplicative_factor=raw_input(' Enter multiplicative factor of mosfet '+words[0]+'(default=1):') - AD=raw_input(' Enter drain area, AD of mosfet '+words[0]+'(default=5*(L/2)*W): ') - AS=raw_input(' Enter source area, AS of mosfet '+words[0]+'(default=5*(L/2)*W): ') - PD=raw_input(' Enter drain perimeter, PD of mosfet '+words[0]+'(default=2*W+10*L/2): ') - PS=raw_input(' Enter source perimeter, PS of mosfet '+words[0]+'(default=2*W+10*L/2): ') - if width=="": width="0.0001" - if multiplicative_factor=="": multiplicative_factor="1" - if length=="": length="0.000005" - if PD=="": PD = 2*float(width)+10*float(length)/2 - if PS=="": PS = 2*float(width)+10*float(length)/2 - if AD=="": AD = 5*(float(length)/2)*float(width) - if AS=="": AS = 5*(float(length)/2)*float(width) - - schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[3]+" "+words[4]+" "+'M='+multiplicative_factor+" "+'L='+length+" "+'W='+width+" "+'PD='+str(PD)+" "+'PS='+str(PS)+" "+'AD='+str(AD)+" "+'AS='+str(AS)) - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='j': - modelName=words[4] - index=schematicInfo.index(eachline) - schematicInfo.remove(eachline) - schematicInfo.insert(index,words[0]+" "+words[1]+" "+words[2]+" "+words[3]+" "+words[4]) - if modelName in modelList: - continue - modelList.append(modelName) - elif eachline[0]=='x': - subcktName=words[len(words)-1] - if subcktName in subcktList: - continue - subcktList.append(subcktName) - -# Find current through components -schematicInfo,outputOption=findCurrent(schematicInfo,outputOption) - -# Add parameter to sources -schematicInfo=insertSpecialSourceParam(schematicInfo) - -schematicInfo,outputOption=convertICintoBasicBlocks(schematicInfo,outputOption) - -# Add newline in the schematic information -for i in range(len(schematicInfo),0,-1): - schematicInfo.insert(i,'\n') - -outfile=filename+".out" -cktfile=filename+".ckt" -out=open(outfile,"w") -ckt=open(cktfile,"w") -out.writelines(infoline) -out.writelines('\n') -ckt.writelines(infoline) -ckt.writelines('\n') - -for modelName in modelList: - if os.path.exists(modelName+".lib"): - out.writelines('.include '+modelName+'.lib\n') - ckt.writelines('.include '+modelName+'.lib\n') - -for subcktName in subcktList: - out.writelines('.include '+subcktName+'.sub\n') - ckt.writelines('.include '+subcktName+'.sub\n') - -if finalNetlist: - sections=[simulatorOption, initialCondOption, schematicInfo, analysisOption] -else: - sections=[simulatorOption, initialCondOption, schematicInfo] -for section in sections: - if len(section) == 0: - continue - else: - out.writelines('\n') - out.writelines(section) - ckt.writelines('\n') - ckt.writelines(section) - -if finalNetlist: - out.writelines('\n* Control Statements \n') - out.writelines('.control\n') - out.writelines('run\n') - out.writelines(outputOption) - outputOption1=[] - for option in outputOption: - if (("plot" in option) or ("print" in option)): - outputOption1.append("."+option) - else: - outputOption1.append(option) - ckt.writelines(outputOption1) - out.writelines('.endc\n') - out.writelines('.end\n') - ckt.writelines('.end\n') - -out.close() -ckt.close() - -print "The ngspice netlist has been written in "+filename+".out" -print "The scilab netlist has been written in "+filename+".ckt" -dummy=raw_input('Press Enter to quit') diff --git a/OSCAD/library/analogSpice.bak b/OSCAD/library/analogSpice.bak deleted file mode 100644 index 302e12e..0000000 --- a/OSCAD/library/analogSpice.bak +++ /dev/null @@ -1,185 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Friday 19 October 2012 06:30:49 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# CP -# -DEF CP C 0 10 N N 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "CP" 50 -100 50 H V L CNN -ALIAS CAPAPOL -$FPLIST - CP* - SM* -$ENDFPLIST -DRAW -P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N -P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F -X ~ 1 0 200 150 D 40 40 1 1 P -X ~ 2 0 -200 150 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# INDUCTOR -# -DEF INDUCTOR L 0 40 N N 1 F N -F0 "L" -50 0 40 V V C CNN -F1 "INDUCTOR" 100 0 40 V V C CNN -DRAW -A 0 -150 50 -889 889 0 1 0 N 1 -199 1 -100 -A 0 -49 51 -889 889 0 1 0 N 1 -99 1 2 -A 0 51 51 -889 889 0 1 0 N 1 1 1 102 -A 0 148 48 -889 889 0 1 0 N 1 101 1 196 -X 1 1 0 300 100 D 70 70 1 1 P -X 2 2 0 -300 100 U 70 70 1 1 P -ENDDRAW -ENDDEF -# -# MOS_N -# -DEF MOS_N M 0 0 N Y 1 F N -F0 "M" 10 170 60 H V R CNN -F1 "MOS_N" 10 -150 60 H V R CNN -ALIAS MOSFET_N -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 8 100 -100 100 0 50 0 N -P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# MOS_P -# -DEF MOS_P M 0 40 Y N 1 F N -F0 "M" 0 190 60 H V R CNN -F1 "MOS_P" 0 -180 60 H V R CNN -ALIAS MOSFET_P -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 8 30 0 0 0 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 0 80 0 100 0 100 -100 N -P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# Port -# -DEF Port U 0 0 N Y 8 F N -F0 "U" -20 -50 30 H V C CNN -F1 "Port" 0 0 30 H V C CNN -DRAW -A -425 -475 708 478 421 0 1 0 N 50 50 100 0 -A -225 275 426 -497 -402 0 1 0 N 50 -50 100 0 -S -50 50 50 -50 0 1 0 N -X p 1 200 0 100 L 30 30 1 1 B -X p 1 200 0 100 L 30 30 2 1 B -X p 1 200 0 100 L 30 30 3 1 B -X p 1 200 0 100 L 30 30 4 1 B -X p 1 200 0 100 L 30 30 5 1 B -X p 1 200 0 100 L 30 30 6 1 B -X p 1 200 0 100 L 30 30 7 1 B -X p 1 200 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/analogSpice.bck b/OSCAD/library/analogSpice.bck deleted file mode 100644 index c1326b4..0000000 --- a/OSCAD/library/analogSpice.bck +++ /dev/null @@ -1,50 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Friday 19 October 2012 06:30:49 PM IST -# -$CMP CAPAPOL -D Condensateur polarise -$ENDCMP -# -$CMP CP -D Condensateur polarise -$ENDCMP -# -$CMP DIODE -D Diode simple -K DEV DIODE -$ENDCMP -# -$CMP MOS_N -F transistors/mos/*.* -$ENDCMP -# -$CMP MOS_P -F transistors/mos/*.* -$ENDCMP -# -$CMP MOSFET_N -F transistors/mos/*.* -$ENDCMP -# -$CMP MOSFET_P -F transistors/mos/*.* -$ENDCMP -# -$CMP NPN -F transistors/bipolar/*.* -$ENDCMP -# -$CMP PNP -F transistors/bipolar/*.* -$ENDCMP -# -$CMP Port -D Port Connection -K U port -$ENDCMP -# -$CMP R -D Resistance -K R DEV -$ENDCMP -# -#End Doc Library diff --git a/OSCAD/library/analogSpice.dcm b/OSCAD/library/analogSpice.dcm deleted file mode 100644 index a409fcd..0000000 --- a/OSCAD/library/analogSpice.dcm +++ /dev/null @@ -1,45 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Saturday 20 October 2012 08:45:14 PM IST -# -$CMP CAPAPOL -D Condensateur polarise -$ENDCMP -# -$CMP CP -D Condensateur polarise -$ENDCMP -# -$CMP DIODE -D Diode simple -K DEV DIODE -$ENDCMP -# -$CMP MOS_N -F transistors/mos/*.* -$ENDCMP -# -$CMP MOS_P -F transistors/mos/*.* -$ENDCMP -# -$CMP MOSFET_N -F transistors/mos/*.* -$ENDCMP -# -$CMP MOSFET_P -F transistors/mos/*.* -$ENDCMP -# -$CMP NPN -F transistors/bipolar/*.* -$ENDCMP -# -$CMP PNP -F transistors/bipolar/*.* -$ENDCMP -# -$CMP R -D Resistance -K R DEV -$ENDCMP -# -#End Doc Library diff --git a/OSCAD/library/analogSpice.lib b/OSCAD/library/analogSpice.lib deleted file mode 100644 index 881d349..0000000 --- a/OSCAD/library/analogSpice.lib +++ /dev/null @@ -1,165 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Saturday 20 October 2012 08:45:14 PM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# CP -# -DEF CP C 0 10 N N 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "CP" 50 -100 50 H V L CNN -ALIAS CAPAPOL -$FPLIST - CP* - SM* -$ENDFPLIST -DRAW -P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N -P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F -X ~ 1 0 200 150 D 40 40 1 1 P -X ~ 2 0 -200 150 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# DIODE -# -DEF DIODE D 0 40 N N 1 F N -F0 "D" 0 100 40 H V C CNN -F1 "DIODE" 0 -100 40 H V C CNN -$FPLIST - D? - S* -$ENDFPLIST -DRAW -P 2 0 1 6 50 50 50 -50 N -P 3 0 1 0 -50 50 50 0 -50 -50 F -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -# INDUCTOR -# -DEF INDUCTOR L 0 40 N N 1 F N -F0 "L" -50 0 40 V V C CNN -F1 "INDUCTOR" 100 0 40 V V C CNN -DRAW -A 0 -150 50 -889 889 0 1 0 N 1 -199 1 -100 -A 0 -49 51 -889 889 0 1 0 N 1 -99 1 2 -A 0 51 51 -889 889 0 1 0 N 1 1 1 102 -A 0 148 48 -889 889 0 1 0 N 1 101 1 196 -X 1 1 0 300 100 D 70 70 1 1 P -X 2 2 0 -300 100 U 70 70 1 1 P -ENDDRAW -ENDDEF -# -# MOS_N -# -DEF MOS_N M 0 0 N Y 1 F N -F0 "M" 10 170 60 H V R CNN -F1 "MOS_N" 10 -150 60 H V R CNN -ALIAS MOSFET_N -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 8 100 -100 100 0 50 0 N -P 5 0 1 8 50 30 50 -30 0 0 50 30 50 30 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# MOS_P -# -DEF MOS_P M 0 40 Y N 1 F N -F0 "M" 0 190 60 H V R CNN -F1 "MOS_P" 0 -180 60 H V R CNN -ALIAS MOSFET_P -DRAW -P 2 0 1 8 -50 -100 -50 100 N -P 2 0 1 10 0 -150 0 150 N -P 2 0 1 8 30 0 0 0 N -P 2 0 1 0 100 -100 0 -100 N -P 2 0 1 0 100 100 0 100 N -P 3 0 1 0 80 0 100 0 100 -100 N -P 5 0 1 8 30 40 30 -30 80 0 30 40 30 40 N -X D D 100 200 100 D 40 40 1 1 P -X G G -200 0 150 R 40 40 1 1 I -X S S 100 -200 100 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# NPN -# -DEF NPN Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 50 H V R CNN -F1 "NPN" 0 150 50 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 N -P 3 0 1 0 50 -50 0 0 0 0 N -P 3 0 1 0 90 -90 100 -100 100 -100 N -P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# PNP -# -DEF PNP Q 0 0 Y Y 1 F N -F0 "Q" 0 -150 60 H V R CNN -F1 "PNP" 0 150 60 H V R CNN -DRAW -C 50 0 111 0 1 10 N -P 2 0 1 0 0 0 100 100 N -P 3 0 1 10 0 75 0 -75 0 -75 F -P 3 0 1 0 25 -25 0 0 0 0 N -P 3 0 1 0 100 -100 65 -65 65 -65 N -P 5 0 1 0 25 -25 50 -75 75 -50 25 -25 25 -25 F -X E 1 100 -200 100 U 40 40 1 1 P -X B 2 -200 0 200 R 40 40 1 1 I -X C 3 100 200 100 D 40 40 1 1 P -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/analogXSpice.bak b/OSCAD/library/analogXSpice.bak deleted file mode 100644 index 17b9bff..0000000 --- a/OSCAD/library/analogXSpice.bak +++ /dev/null @@ -1,151 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 11:31:12 PM IST -#encoding utf-8 -# -# AnalogSwitch -# -DEF AnalogSwitch U 0 20 Y Y 1 F N -F0 "U" -200 50 30 H V C CNN -F1 "AnalogSwitch" 0 0 30 H V C CNN -DRAW -T 0 100 -100 30 0 0 0 cntl_in Normal 0 C C -S -150 50 150 -50 0 1 0 N -X ~ 1 0 -200 150 U 25 25 1 1 I -X ~ 2 -300 0 150 R 25 25 1 1 B -X ~ 3 300 0 150 L 25 25 1 1 B -ENDDRAW -ENDDEF -# -# ControlledLimiter -# -DEF ControlledLimiter U 0 20 Y Y 1 F N -F0 "U" 150 50 40 H V C CNN -F1 "ControlledLimiter" 0 100 40 H V C CNN -DRAW -P 4 0 1 0 -150 150 -150 -150 150 0 -150 150 N -X in 1 -300 0 150 R 30 30 1 1 I -X Ul 2 -50 250 150 D 30 30 1 1 I -X Ll 3 -50 -250 150 U 30 30 1 1 I -X out 4 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# Divider -# -DEF Divider U 0 20 Y Y 1 F N -F0 "U" 100 150 40 H V C CNN -F1 "Divider" 100 50 40 H V C CNN -DRAW -S -150 100 150 -100 0 1 0 N -X num 1 -300 50 150 R 30 30 1 1 I -X den 2 -300 -50 150 R 30 30 1 1 I -X out 3 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# GAIN -# -DEF GAIN U 0 20 Y Y 1 F N -F0 "U" 0 100 40 H V C CNN -F1 "GAIN" 50 50 40 H V C CNN -DRAW -P 4 0 1 0 -100 100 -100 -100 100 0 -100 100 N -X in 1 -250 0 150 R 30 30 1 1 I -X out 2 250 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# INTEGRATOR -# -DEF INTEGRATOR U 0 20 Y Y 1 F N -F0 "U" 0 0 40 H V C CNN -F1 "INTEGRATOR" 50 100 40 H V C CNN -DRAW -P 4 0 1 0 -150 -150 -150 150 150 0 -150 -150 N -X in 1 -300 0 150 R 30 30 1 1 I -X out 2 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# LIMIT -# -DEF LIMIT U 0 20 Y Y 1 F N -F0 "U" 0 100 30 H V C CNN -F1 "LIMIT" 0 0 30 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in 1 -300 0 150 R 25 25 1 1 I -X out 2 300 0 150 L 25 25 1 1 O -ENDDRAW -ENDDEF -# -# LIMIT8 -# -DEF LIMIT8 U 0 40 Y Y 8 F N -F0 "U" 0 100 30 H V C CNN -F1 "LIMIT8" 0 0 30 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in 1 -300 0 150 R 25 25 1 1 I -X out 9 300 0 150 L 25 25 1 1 O -X in 2 -300 0 150 R 25 25 2 1 I -X out 10 300 0 150 L 25 25 2 1 O -X in 3 -300 0 150 R 25 25 3 1 I -X out 11 300 0 150 L 25 25 3 1 O -X in 4 -300 0 150 R 25 25 4 1 I -X out 12 300 0 150 L 25 25 4 1 O -X in 5 -300 0 150 R 25 25 5 1 I -X out 13 300 0 150 L 25 25 5 1 O -X in 6 -300 0 150 R 25 25 6 1 I -X out 14 300 0 150 L 25 25 6 1 O -X in 7 -300 0 150 R 25 25 7 1 I -X out 15 300 0 150 L 25 25 7 1 O -X in 8 -300 0 150 R 25 25 8 1 I -X out 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# Multiplier -# -DEF Multiplier U 0 20 Y Y 1 F N -F0 "U" 100 150 40 H V C CNN -F1 "Multiplier" 100 50 40 H V C CNN -DRAW -S -150 100 150 -100 0 1 0 N -X in1 1 -300 50 150 R 30 30 1 1 I -X in2 2 -300 -50 150 R 30 30 1 1 I -X out 3 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# SUMMER -# -DEF SUMMER U 0 20 Y Y 1 F N -F0 "U" 100 150 40 H V C CNN -F1 "SUMMER" 100 50 40 H V C CNN -DRAW -S -150 100 150 -100 0 1 0 N -X in1 1 -300 50 150 R 30 30 1 1 I -X in2 2 -300 -50 150 R 30 30 1 1 I -X out 3 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# ZENER -# -DEF ZENER U 0 40 N N 1 F N -F0 "U" 0 100 50 H V C CNN -F1 "ZENER" 0 -100 40 H V C CNN -$FPLIST - D? - SO* - SM* -$ENDFPLIST -DRAW -P 5 0 1 0 50 0 -50 50 -50 -50 50 0 50 0 F -P 5 0 1 8 70 50 50 30 50 -30 30 -50 30 -50 N -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/analogXSpice.bck b/OSCAD/library/analogXSpice.bck deleted file mode 100644 index 4e105c7..0000000 --- a/OSCAD/library/analogXSpice.bck +++ /dev/null @@ -1,8 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Wednesday 19 December 2012 11:31:12 PM IST -# -$CMP ZENER -D Diode zener -K DEV DIODE -$ENDCMP -# -#End Doc Library diff --git a/OSCAD/library/analogXSpice.dcm b/OSCAD/library/analogXSpice.dcm deleted file mode 100644 index cefed4e..0000000 --- a/OSCAD/library/analogXSpice.dcm +++ /dev/null @@ -1,8 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Wednesday 19 December 2012 11:31:52 PM IST -# -$CMP ZENER -D Diode zener -K DEV DIODE -$ENDCMP -# -#End Doc Library diff --git a/OSCAD/library/analogXSpice.lib b/OSCAD/library/analogXSpice.lib deleted file mode 100644 index 13e6a63..0000000 --- a/OSCAD/library/analogXSpice.lib +++ /dev/null @@ -1,163 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Wednesday 19 December 2012 11:31:52 PM IST -#encoding utf-8 -# -# AnalogSwitch -# -DEF AnalogSwitch U 0 20 Y Y 1 F N -F0 "U" -200 50 30 H V C CNN -F1 "AnalogSwitch" 0 0 30 H V C CNN -DRAW -T 0 100 -100 30 0 0 0 cntl_in Normal 0 C C -S -150 50 150 -50 0 1 0 N -X ~ 1 0 -200 150 U 25 25 1 1 I -X ~ 2 -300 0 150 R 25 25 1 1 B -X ~ 3 300 0 150 L 25 25 1 1 B -ENDDRAW -ENDDEF -# -# ControlledLimiter -# -DEF ControlledLimiter U 0 20 Y Y 1 F N -F0 "U" 150 50 40 H V C CNN -F1 "ControlledLimiter" 0 100 40 H V C CNN -DRAW -P 4 0 1 0 -150 150 -150 -150 150 0 -150 150 N -X in 1 -300 0 150 R 30 30 1 1 I -X Ul 2 -50 250 150 D 30 30 1 1 I -X Ll 3 -50 -250 150 U 30 30 1 1 I -X out 4 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# differentiator -# -DEF differentiator U 0 20 Y Y 1 F N -F0 "U" 0 0 40 H V C CNN -F1 "differentiator" 50 100 40 H V C CNN -DRAW -P 4 0 1 0 -150 -150 -150 150 150 0 -150 -150 N -X in 1 -300 0 150 R 30 30 1 1 I -X out 2 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# Divider -# -DEF Divider U 0 20 Y Y 1 F N -F0 "U" 100 150 40 H V C CNN -F1 "Divider" 100 50 40 H V C CNN -DRAW -S -150 100 150 -100 0 1 0 N -X num 1 -300 50 150 R 30 30 1 1 I -X den 2 -300 -50 150 R 30 30 1 1 I -X out 3 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# GAIN -# -DEF GAIN U 0 20 Y Y 1 F N -F0 "U" 0 100 40 H V C CNN -F1 "GAIN" 50 50 40 H V C CNN -DRAW -P 4 0 1 0 -100 100 -100 -100 100 0 -100 100 N -X in 1 -250 0 150 R 30 30 1 1 I -X out 2 250 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# INTEGRATOR -# -DEF INTEGRATOR U 0 20 Y Y 1 F N -F0 "U" 0 0 40 H V C CNN -F1 "INTEGRATOR" 50 100 40 H V C CNN -DRAW -P 4 0 1 0 -150 -150 -150 150 150 0 -150 -150 N -X in 1 -300 0 150 R 30 30 1 1 I -X out 2 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# LIMIT -# -DEF LIMIT U 0 20 Y Y 1 F N -F0 "U" 0 100 30 H V C CNN -F1 "LIMIT" 0 0 30 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in 1 -300 0 150 R 25 25 1 1 I -X out 2 300 0 150 L 25 25 1 1 O -ENDDRAW -ENDDEF -# -# LIMIT8 -# -DEF LIMIT8 U 0 40 Y Y 8 F N -F0 "U" 0 100 30 H V C CNN -F1 "LIMIT8" 0 0 30 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in 1 -300 0 150 R 25 25 1 1 I -X out 9 300 0 150 L 25 25 1 1 O -X in 2 -300 0 150 R 25 25 2 1 I -X out 10 300 0 150 L 25 25 2 1 O -X in 3 -300 0 150 R 25 25 3 1 I -X out 11 300 0 150 L 25 25 3 1 O -X in 4 -300 0 150 R 25 25 4 1 I -X out 12 300 0 150 L 25 25 4 1 O -X in 5 -300 0 150 R 25 25 5 1 I -X out 13 300 0 150 L 25 25 5 1 O -X in 6 -300 0 150 R 25 25 6 1 I -X out 14 300 0 150 L 25 25 6 1 O -X in 7 -300 0 150 R 25 25 7 1 I -X out 15 300 0 150 L 25 25 7 1 O -X in 8 -300 0 150 R 25 25 8 1 I -X out 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# Multiplier -# -DEF Multiplier U 0 20 Y Y 1 F N -F0 "U" 100 150 40 H V C CNN -F1 "Multiplier" 100 50 40 H V C CNN -DRAW -S -150 100 150 -100 0 1 0 N -X in1 1 -300 50 150 R 30 30 1 1 I -X in2 2 -300 -50 150 R 30 30 1 1 I -X out 3 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# SUMMER -# -DEF SUMMER U 0 20 Y Y 1 F N -F0 "U" 100 150 40 H V C CNN -F1 "SUMMER" 100 50 40 H V C CNN -DRAW -S -150 100 150 -100 0 1 0 N -X in1 1 -300 50 150 R 30 30 1 1 I -X in2 2 -300 -50 150 R 30 30 1 1 I -X out 3 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# ZENER -# -DEF ZENER U 0 40 N N 1 F N -F0 "U" 0 100 50 H V C CNN -F1 "ZENER" 0 -100 40 H V C CNN -$FPLIST - D? - SO* - SM* -$ENDFPLIST -DRAW -P 5 0 1 0 50 0 -50 50 -50 -50 50 0 50 0 F -P 5 0 1 8 70 50 50 30 50 -30 30 -50 30 -50 N -X A 1 -200 0 150 R 40 40 1 1 P -X K 2 200 0 150 L 40 40 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/convergenceAidSpice.bak b/OSCAD/library/convergenceAidSpice.bak deleted file mode 100644 index 917157d..0000000 --- a/OSCAD/library/convergenceAidSpice.bak +++ /dev/null @@ -1,16 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 10 December 2012 09:12:56 AM IST -#encoding utf-8 -# -# IC -# -DEF IC U? 0 0 Y N 1 F N -F0 "U?" 0 270 30 H V C CNN -F1 "IC" 0 230 30 H V C CNN -DRAW -X ic 1 0 0 0 U 20 20 0 0 P -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/convergenceAidSpice.bck b/OSCAD/library/convergenceAidSpice.bck deleted file mode 100644 index b5b0560..0000000 --- a/OSCAD/library/convergenceAidSpice.bck +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Monday 10 December 2012 09:12:56 AM IST -# -#End Doc Library diff --git a/OSCAD/library/convergenceAidSpice.dcm b/OSCAD/library/convergenceAidSpice.dcm deleted file mode 100644 index 554f862..0000000 --- a/OSCAD/library/convergenceAidSpice.dcm +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Monday 10 December 2012 09:16:36 AM IST -# -#End Doc Library diff --git a/OSCAD/library/convergenceAidSpice.lib b/OSCAD/library/convergenceAidSpice.lib deleted file mode 100644 index c3a2f35..0000000 --- a/OSCAD/library/convergenceAidSpice.lib +++ /dev/null @@ -1,16 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 10 December 2012 09:16:36 AM IST -#encoding utf-8 -# -# IC -# -DEF IC U? 0 0 Y N 1 F N -F0 "U?" 0 270 30 H V C CNN -F1 "IC" 0 230 30 H V C CNN -DRAW -X ic 1 0 0 0 U 20 20 0 0 P -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/converterSpice.bak b/OSCAD/library/converterSpice.bak deleted file mode 100644 index a40ead7..0000000 --- a/OSCAD/library/converterSpice.bak +++ /dev/null @@ -1,54 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 20 November 2012 09:07:15 AM IST -#encoding utf-8 -# -# ADC -# -DEF ADC U 0 40 Y Y 1 F N -F0 "U" 0 150 60 H V C CNN -F1 "ADC" 0 -50 60 H V C CNN -DRAW -S 200 -100 -150 100 0 1 0 N -X A 1 -450 0 300 R 50 50 1 1 I -X D 2 500 0 300 L 50 50 1 1 O -ENDDRAW -ENDDEF -# -# ADC8 -# -DEF ADC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "ADC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# DAC -# -DEF DAC U 0 40 Y Y 1 F N -F0 "U" 0 150 60 H V C CNN -F1 "DAC" 0 -50 60 H V C CNN -DRAW -S 200 -100 -150 100 0 1 0 N -X D 1 -450 0 300 R 50 50 1 1 I -X A 2 500 0 300 L 50 50 1 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/converterSpice.bck b/OSCAD/library/converterSpice.bck deleted file mode 100644 index 8d08b40..0000000 --- a/OSCAD/library/converterSpice.bck +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Tuesday 20 November 2012 09:07:16 AM IST -# -#End Doc Library diff --git a/OSCAD/library/converterSpice.dcm b/OSCAD/library/converterSpice.dcm deleted file mode 100644 index 37c6a47..0000000 --- a/OSCAD/library/converterSpice.dcm +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Tuesday 20 November 2012 09:07:52 AM IST -# -#End Doc Library diff --git a/OSCAD/library/converterSpice.lib b/OSCAD/library/converterSpice.lib deleted file mode 100644 index 7e8b371..0000000 --- a/OSCAD/library/converterSpice.lib +++ /dev/null @@ -1,80 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 20 November 2012 09:07:52 AM IST -#encoding utf-8 -# -# ADC -# -DEF ADC U 0 40 Y Y 1 F N -F0 "U" 0 150 60 H V C CNN -F1 "ADC" 0 -50 60 H V C CNN -DRAW -S 200 -100 -150 100 0 1 0 N -X A 1 -450 0 300 R 50 50 1 1 I -X D 2 500 0 300 L 50 50 1 1 O -ENDDRAW -ENDDEF -# -# ADC8 -# -DEF ADC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "ADC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -# DAC -# -DEF DAC U 0 40 Y Y 1 F N -F0 "U" 0 150 60 H V C CNN -F1 "DAC" 0 -50 60 H V C CNN -DRAW -S 200 -100 -150 100 0 1 0 N -X D 1 -450 0 300 R 50 50 1 1 I -X A 2 500 0 300 L 50 50 1 1 O -ENDDRAW -ENDDEF -# -# DAC8 -# -DEF DAC8 U 0 10 Y Y 8 L N -F0 "U" -100 100 40 H V C CNN -F1 "DAC8" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X in1 1 -300 0 150 R 25 25 1 1 I -X out1 9 300 0 150 L 25 25 1 1 O -X in2 2 -300 0 150 R 25 25 2 1 I -X out2 10 300 0 150 L 25 25 2 1 O -X in3 3 -300 0 150 R 25 25 3 1 I -X out3 11 300 0 150 L 25 25 3 1 O -X in4 4 -300 0 150 R 25 25 4 1 I -X out4 12 300 0 150 L 25 25 4 1 O -X in5 5 -300 0 150 R 25 25 5 1 I -X out5 13 300 0 150 L 25 25 5 1 O -X in6 6 -300 0 150 R 25 25 6 1 I -X out6 14 300 0 150 L 25 25 6 1 O -X in7 7 -300 0 150 R 25 25 7 1 I -X out7 15 300 0 150 L 25 25 7 1 O -X in8 8 -300 0 150 R 25 25 8 1 I -X out8 16 300 0 150 L 25 25 8 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/digitalSpice.bak b/OSCAD/library/digitalSpice.bak deleted file mode 100644 index e02e3aa..0000000 --- a/OSCAD/library/digitalSpice.bak +++ /dev/null @@ -1,376 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 09 October 2012 08:20:22 PM IST -#encoding utf-8 -# -# 74HCT04 -# -DEF 74HCT04 U 0 30 Y Y 6 F N -F0 "U" 150 100 40 H V C CNN -F1 "74HCT04" 200 -100 40 H V C CNN -ALIAS 74HC14 74HC04 74LS14 -DRAW -P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N -X GND 7 -50 -100 0 U 30 20 0 0 W N -X VCC 14 -50 100 0 D 30 20 0 0 W N -X ~ 1 -450 0 300 R 60 60 1 1 I -X ~ 2 450 0 300 L 60 60 1 1 O I -X ~ 3 -450 0 300 R 60 60 2 1 I -X ~ 4 450 0 300 L 60 60 2 1 O I -X ~ 5 -450 0 300 R 60 60 3 1 I -X ~ 6 450 0 300 L 60 60 3 1 O I -X ~ 8 450 0 300 L 60 60 4 1 O I -X ~ 9 -450 0 300 R 60 60 4 1 I -X ~ 10 450 0 300 L 60 60 5 1 O I -X ~ 11 -450 0 300 R 60 60 5 1 I -X ~ 12 450 0 300 L 60 60 6 1 O I -X ~ 13 -450 0 300 R 60 60 6 1 I -X ~ 1 -450 0 300 R 60 60 1 2 I I -X ~ 2 450 0 300 L 60 60 1 2 O -X ~ 3 -450 0 300 R 60 60 2 2 I I -X ~ 4 450 0 300 L 60 60 2 2 O -X ~ 5 -450 0 300 R 60 60 3 2 I I -X ~ 6 450 0 300 L 60 60 3 2 O -X ~ 8 450 0 300 L 60 60 4 2 O -X ~ 9 -450 0 300 R 60 60 4 2 I I -X ~ 10 450 0 300 L 60 60 5 2 O -X ~ 11 -450 0 300 R 60 60 5 2 I I -X ~ 12 450 0 300 L 60 60 6 2 O -X ~ 13 -450 0 300 R 60 60 6 2 I I -ENDDRAW -ENDDEF -# -# 74LS00 -# -DEF 74LS00 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS00" 0 -100 60 H V C CNN -ALIAS 74LS37 7400 74HCT00 74HC00 -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O I -X ~ 8 600 0 300 L 60 60 3 1 O I -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O I -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O -X ~ 8 600 0 300 L 60 60 3 2 O -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS02 -# -DEF 74LS02 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS02" 50 -50 60 H V C CNN -ALIAS 74HC02 74HCT02 7402 74LS28 -$FPLIST - SO14* - 14DIP* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 -A -1 -127 327 898 228 0 1 8 N 0 200 300 0 -A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 -P 2 0 1 8 -300 -200 0 -200 N -P 2 0 1 8 -300 200 0 200 N -X ~ 1 600 0 300 L 60 60 1 1 O I -X ~ 2 -600 100 370 R 60 60 1 1 I -X ~ 3 -600 -100 370 R 60 60 1 1 I -X ~ 4 600 0 300 L 60 60 2 1 O I -X ~ 5 -600 100 370 R 60 60 2 1 I -X ~ 6 -600 -100 370 R 60 60 2 1 I -X ~ 8 -600 100 370 R 60 60 3 1 I -X ~ 9 -600 -100 370 R 60 60 3 1 I -X ~ 10 600 0 300 L 60 60 3 1 O I -X ~ 11 -600 100 370 R 60 60 4 1 I -X ~ 12 -600 -100 370 R 60 60 4 1 I -X ~ 13 600 0 300 L 60 60 4 1 O I -A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 -P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 600 0 300 L 60 60 1 2 O -X ~ 2 -600 100 300 R 60 60 1 2 I I -X ~ 3 -600 -100 300 R 60 60 1 2 I I -X ~ 4 600 0 300 L 60 60 2 2 O -X ~ 5 -600 100 300 R 60 60 2 2 I I -X ~ 6 -600 -100 300 R 60 60 2 2 I I -X ~ 8 -600 100 300 R 60 60 3 2 I I -X ~ 9 -600 -100 300 R 60 60 3 2 I I -X ~ 10 600 0 300 L 60 60 3 2 O -X ~ 11 -600 100 300 R 60 60 4 2 I I -X ~ 12 -600 -100 300 R 60 60 4 2 I I -X ~ 13 600 0 300 L 60 60 4 2 O -ENDDRAW -ENDDEF -# -# 74LS08 -# -DEF 74LS08 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS08" 0 -50 60 H V C CNN -ALIAS 74LS09 -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 U 40 40 0 0 W N -A 100 0 200 896 -896 0 1 0 N 101 200 101 -199 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O -X ~ 8 600 0 300 L 60 60 3 1 O -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -470 0 262 495 -495 0 2 0 N -300 199 -300 -198 -A -2 126 326 -897 -225 0 2 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 2 0 N 2 200 300 0 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O I -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O I -X ~ 8 600 0 300 L 60 60 3 2 O I -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O I -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS107 -# -DEF 74LS107 U 0 30 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS107" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 7 -250 -400 0 U 60 60 0 0 W N -X VCC 14 -250 400 0 U 60 60 0 0 W N -X J 1 -650 250 300 R 60 60 1 1 I -X ~Q 2 650 -250 300 L 60 60 1 1 O I -X Q 3 650 250 300 L 60 60 1 1 O -X K 4 -650 -250 300 R 60 60 1 1 I -X Cp 12 -650 0 300 R 60 60 1 1 I IC -X Cd 13 0 -700 300 U 60 60 1 1 I I -X Q 5 650 250 300 L 60 60 2 1 O -X ~Q 6 650 -250 300 L 60 60 2 1 O I -X J 8 -650 250 300 R 60 60 2 1 I -X Cp 9 -650 0 300 R 60 60 2 1 I IC -X Cd 10 0 -700 300 U 60 60 2 1 I I -X K 11 -650 -250 300 R 60 60 2 1 I -ENDDRAW -ENDDEF -# -# 74LS109 -# -DEF 74LS109 U 0 30 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS109" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 8 -250 -400 0 U 60 60 0 0 W N -X VCC 16 -250 400 0 U 60 60 0 0 W N -X Q 6 650 250 300 L 60 60 0 1 O -X Cd 1 0 -700 300 U 60 60 1 1 I I -X J 2 -650 250 300 R 60 60 1 1 I -X K 3 -650 -250 300 R 60 60 1 1 I I -X Cp 4 -650 0 300 R 60 60 1 1 I C -X Sd 5 0 700 300 D 60 60 1 1 I I -X ~Q 7 650 -250 300 L 60 60 1 1 O I -X ~Q 9 750 -250 400 L 60 60 2 1 I I -X Q 10 750 250 400 L 60 60 2 1 I -X Sd 11 0 800 400 D 60 60 2 1 I I -X Cp 12 -750 0 400 R 60 60 2 1 I C -X K 13 -750 -250 400 R 60 60 2 1 I I -X J 14 -750 250 400 R 60 60 2 1 I -X Cd 15 0 -800 400 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# 74LS112 -# -DEF 74LS112 U 0 30 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS112" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 8 -250 -400 0 U 60 60 0 0 W N -X VCC 16 -250 400 0 U 60 60 0 0 W N -X Cp 1 -650 0 300 R 60 60 1 1 I IC -X K 2 -650 -250 300 R 60 60 1 1 I -X J 3 -650 250 300 R 60 60 1 1 I -X Sd 4 0 700 300 D 60 60 1 1 I I -X Q 5 650 250 300 L 60 60 1 1 O -X ~Q 6 650 -250 300 L 60 60 1 1 O I -X Cd 15 0 -700 300 U 60 60 1 1 I I -X ~Q 7 650 -250 300 L 60 60 2 1 O I -X Q 9 650 250 300 L 60 60 2 1 O -X Sd 10 0 700 300 D 60 60 2 1 I I -X J 11 -650 250 300 R 60 60 2 1 I -X K 12 -650 -250 300 R 60 60 2 1 I -X Cp 13 -650 0 300 R 60 60 2 1 I IC -X Cd 14 0 -800 300 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# 74LS114 -# -DEF 74LS114 U 0 10 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS114" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 7 -250 -400 0 U 60 60 0 0 W N -X VCC 14 -250 400 0 U 60 60 0 0 W N -X ~ 1 0 -700 300 U 60 60 0 1 I I -X Cp 1 -650 0 300 R 60 60 1 1 I I -X K 2 -650 -250 300 R 60 60 1 1 I -X J 3 -650 250 300 R 60 60 1 1 I -X Sd 4 0 700 300 D 60 60 1 1 I I -X Q 5 650 250 300 L 60 60 1 1 O -X ~Q 6 650 -250 300 L 60 60 1 1 O I -X ~Q 8 650 -250 300 L 60 60 2 1 I I -X Q 9 650 250 300 L 60 60 2 1 I -X Sd 10 0 800 300 D 60 60 2 1 I I -X J 11 -650 250 300 R 60 60 2 1 I -X K 12 -650 -250 300 R 60 60 2 1 I -X Cp 13 -650 0 300 R 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# 74LS32 -# -DEF 74LS32 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS32" 0 -50 60 H V C CNN -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 U 40 40 0 0 W N -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -300 -200 0 -200 N -P 2 0 1 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 1 I -X ~ 2 -600 -100 370 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -X ~ 4 -600 100 370 R 60 60 2 1 I -X ~ 5 -600 -100 370 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O -X ~ 8 600 0 300 L 60 60 3 1 O -X ~ 9 -600 100 370 R 60 60 3 1 I -X ~ 10 -600 -100 370 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O -X ~ 12 -600 100 370 R 60 60 4 1 I -X ~ 13 -600 -100 370 R 60 60 4 1 I -A 100 0 200 896 -896 0 2 0 N 101 200 101 -199 -P 4 0 2 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 2 I I -X ~ 2 -600 -100 300 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O I -X ~ 4 -600 100 300 R 60 60 2 2 I I -X ~ 5 -600 -100 300 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O I -X ~ 8 600 0 300 L 60 60 3 2 O I -X ~ 9 -600 100 300 R 60 60 3 2 I I -X ~ 10 -600 -100 300 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O I -X ~ 12 -600 100 300 R 60 60 4 2 I I -X ~ 13 -600 -100 300 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS74 -# -DEF 74LS74 U 0 40 Y Y 2 F N -F0 "U" 150 300 60 H V C CNN -F1 "74LS74" 300 -295 60 H V C CNN -ALIAS 74HC74 -DRAW -X GND 7 -200 -250 0 U 30 30 0 0 W N -X VCC 14 -200 250 0 D 30 30 0 0 W N -S -300 250 300 -250 0 1 0 N -X Cd 1 0 -550 300 U 60 60 1 1 I I -X D 2 -600 200 300 R 60 60 1 1 I -X Cp 3 -600 0 300 R 60 60 1 1 I C -X Sd 4 0 550 300 D 60 60 1 1 I I -X Q 5 600 200 300 L 60 60 1 1 O -X ~Q 6 600 -200 300 L 60 60 1 1 O I -X ~Q 8 600 -200 300 L 60 60 2 1 O I -X Q 9 600 200 300 L 60 60 2 1 O -X Sd 10 0 550 300 D 60 60 2 1 I I -X Cp 11 -600 0 300 R 60 60 2 1 I C -X D 12 -600 200 300 R 60 60 2 1 I -X Cd 13 0 -550 300 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# 74LS86 -# -DEF 74LS86 U 0 30 Y N 4 F N -F0 "U" 50 50 50 H V C CNN -F1 "74LS86" 50 -50 40 H V C CNN -ALIAS 74HC86 -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -200 -200 0 -200 N -P 2 0 1 0 -200 200 0 200 N -X IN1 1 -600 100 370 R 60 60 1 1 I -X IN2 2 -600 -100 370 R 60 60 1 1 I -X OUT 3 600 0 300 L 60 60 1 1 O -X IN1 4 -600 100 370 R 60 60 2 1 I -X IN2 5 -600 -100 370 R 60 60 2 1 I -X OUT 6 600 0 300 L 60 60 2 1 O -X OUT 8 600 0 300 L 60 60 3 1 O -X IN1 9 -600 100 370 R 60 60 3 1 I -X IN2 10 -600 -100 370 R 60 60 3 1 I -X OUT 11 600 0 300 L 60 60 4 1 O -X IN1 12 -600 100 370 R 60 60 4 1 I -X IN2 13 -600 -100 370 R 60 60 4 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/digitalSpice.bck b/OSCAD/library/digitalSpice.bck deleted file mode 100644 index 04a33bc..0000000 --- a/OSCAD/library/digitalSpice.bck +++ /dev/null @@ -1,96 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Tuesday 09 October 2012 08:20:22 PM IST -# -$CMP 7402 -D Quad Nor2 -K TTL Nor2 -$ENDCMP -# -$CMP 74HC02 -D Quad Nor2 -K HCMOS Nor2 -$ENDCMP -# -$CMP 74HC04 -D Hex Inverseur -K HCMOS not inv -$ENDCMP -# -$CMP 74HC74 -D Dual D FlipFlop, Set & Reset -K TTL DFF -F 74xx/74hc_hct74.pdf -$ENDCMP -# -$CMP 74HCT02 -D Quad Nor2 -K HCTMOS Nor2 -$ENDCMP -# -$CMP 74HCT04 -D Hex Inverseur -K HCTMOS not inv -$ENDCMP -# -$CMP 74LS02 -D Quad Nor2 -K TTL Nor2 -$ENDCMP -# -$CMP 74LS08 -D Quad And2 -K TTL and2 -$ENDCMP -# -$CMP 74LS09 -D Quad And2 Open Collect -K TTL and2 OpenCol -$ENDCMP -# -$CMP 74LS107 -D Double JK FlipFlop, reset -K TTL JK -$ENDCMP -# -$CMP 74LS109 -D Double JK FlipFlop, Set & Reset -K TTL JK -$ENDCMP -# -$CMP 74LS112 -D Double JK FlipFlop, Set & Reset -K TTL JK -$ENDCMP -# -$CMP 74LS114 -D Double JK, common Clock & Reset, Set -K TTL JK -$ENDCMP -# -$CMP 74LS14 -D Hex inverseur schmitt trigger -K TTL not inv -$ENDCMP -# -$CMP 74LS28 -D Quad Buffer Nor2 -K TTL Nor2 Buffer -$ENDCMP -# -$CMP 74LS32 -D Quad Or 2 inputs -K TTL Or2 -$ENDCMP -# -$CMP 74LS74 -D Dual D FlipFlop, Set & Reset -K TTL DFF -F 74xx/74hc_hct74.pdf -$ENDCMP -# -$CMP 74LS86 -D Quad XOR 2 inputs -K TTL XOR2 -F 74xx/74ls86.pdf -$ENDCMP -# -#End Doc Library diff --git a/OSCAD/library/digitalSpice.dcm b/OSCAD/library/digitalSpice.dcm deleted file mode 100644 index 2f348b5..0000000 --- a/OSCAD/library/digitalSpice.dcm +++ /dev/null @@ -1,96 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Monday 22 October 2012 05:14:04 PM IST -# -$CMP 7402 -D Quad Nor2 -K TTL Nor2 -$ENDCMP -# -$CMP 74HC02 -D Quad Nor2 -K HCMOS Nor2 -$ENDCMP -# -$CMP 74HC04 -D Hex Inverseur -K HCMOS not inv -$ENDCMP -# -$CMP 74HC74 -D Dual D FlipFlop, Set & Reset -K TTL DFF -F 74xx/74hc_hct74.pdf -$ENDCMP -# -$CMP 74HCT02 -D Quad Nor2 -K HCTMOS Nor2 -$ENDCMP -# -$CMP 74HCT04 -D Hex Inverseur -K HCTMOS not inv -$ENDCMP -# -$CMP 74LS02 -D Quad Nor2 -K TTL Nor2 -$ENDCMP -# -$CMP 74LS08 -D Quad And2 -K TTL and2 -$ENDCMP -# -$CMP 74LS09 -D Quad And2 Open Collect -K TTL and2 OpenCol -$ENDCMP -# -$CMP 74LS107 -D Double JK FlipFlop, reset -K TTL JK -$ENDCMP -# -$CMP 74LS109 -D Double JK FlipFlop, Set & Reset -K TTL JK -$ENDCMP -# -$CMP 74LS112 -D Double JK FlipFlop, Set & Reset -K TTL JK -$ENDCMP -# -$CMP 74LS114 -D Double JK, common Clock & Reset, Set -K TTL JK -$ENDCMP -# -$CMP 74LS14 -D Hex inverseur schmitt trigger -K TTL not inv -$ENDCMP -# -$CMP 74LS28 -D Quad Buffer Nor2 -K TTL Nor2 Buffer -$ENDCMP -# -$CMP 74LS32 -D Quad Or 2 inputs -K TTL Or2 -$ENDCMP -# -$CMP 74LS74 -D Dual D FlipFlop, Set & Reset -K TTL DFF -F 74xx/74hc_hct74.pdf -$ENDCMP -# -$CMP 74LS86 -D Quad XOR 2 inputs -K TTL XOR2 -F 74xx/74ls86.pdf -$ENDCMP -# -#End Doc Library diff --git a/OSCAD/library/digitalSpice.lib b/OSCAD/library/digitalSpice.lib deleted file mode 100644 index 353c90a..0000000 --- a/OSCAD/library/digitalSpice.lib +++ /dev/null @@ -1,376 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 22 October 2012 05:14:04 PM IST -#encoding utf-8 -# -# 74HCT04 -# -DEF 74HCT04 U 0 30 Y Y 6 F N -F0 "U" 150 100 40 H V C CNN -F1 "74HCT04" 200 -100 40 H V C CNN -ALIAS 74HC14 74HC04 74LS14 -DRAW -P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N -X GND 7 -50 -100 0 U 30 20 0 0 W N -X VCC 14 -50 100 0 D 30 20 0 0 W N -X ~ 1 -450 0 300 R 60 60 1 1 I -X ~ 2 450 0 300 L 60 60 1 1 O I -X ~ 3 -450 0 300 R 60 60 2 1 I -X ~ 4 450 0 300 L 60 60 2 1 O I -X ~ 5 -450 0 300 R 60 60 3 1 I -X ~ 6 450 0 300 L 60 60 3 1 O I -X ~ 8 450 0 300 L 60 60 4 1 O I -X ~ 9 -450 0 300 R 60 60 4 1 I -X ~ 10 450 0 300 L 60 60 5 1 O I -X ~ 11 -450 0 300 R 60 60 5 1 I -X ~ 12 450 0 300 L 60 60 6 1 O I -X ~ 13 -450 0 300 R 60 60 6 1 I -X ~ 1 -450 0 300 R 60 60 1 2 I I -X ~ 2 450 0 300 L 60 60 1 2 O -X ~ 3 -450 0 300 R 60 60 2 2 I I -X ~ 4 450 0 300 L 60 60 2 2 O -X ~ 5 -450 0 300 R 60 60 3 2 I I -X ~ 6 450 0 300 L 60 60 3 2 O -X ~ 8 450 0 300 L 60 60 4 2 O -X ~ 9 -450 0 300 R 60 60 4 2 I I -X ~ 10 450 0 300 L 60 60 5 2 O -X ~ 11 -450 0 300 R 60 60 5 2 I I -X ~ 12 450 0 300 L 60 60 6 2 O -X ~ 13 -450 0 300 R 60 60 6 2 I I -ENDDRAW -ENDDEF -# -# 74LS00 -# -DEF 74LS00 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS00" 0 -100 60 H V C CNN -ALIAS 74LS37 7400 74HCT00 74HC00 -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O I -X ~ 8 600 0 300 L 60 60 3 1 O I -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O I -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O -X ~ 8 600 0 300 L 60 60 3 2 O -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS02 -# -DEF 74LS02 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS02" 50 -50 60 H V C CNN -ALIAS 74HC02 74HCT02 7402 74LS28 -$FPLIST - SO14* - 14DIP* -$ENDFPLIST -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 -A -1 -127 327 898 228 0 1 8 N 0 200 300 0 -A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 -P 2 0 1 8 -300 -200 0 -200 N -P 2 0 1 8 -300 200 0 200 N -X ~ 1 600 0 300 L 60 60 1 1 O I -X ~ 2 -600 100 370 R 60 60 1 1 I -X ~ 3 -600 -100 370 R 60 60 1 1 I -X ~ 4 600 0 300 L 60 60 2 1 O I -X ~ 5 -600 100 370 R 60 60 2 1 I -X ~ 6 -600 -100 370 R 60 60 2 1 I -X ~ 8 -600 100 370 R 60 60 3 1 I -X ~ 9 -600 -100 370 R 60 60 3 1 I -X ~ 10 600 0 300 L 60 60 3 1 O I -X ~ 11 -600 100 370 R 60 60 4 1 I -X ~ 12 -600 -100 370 R 60 60 4 1 I -X ~ 13 600 0 300 L 60 60 4 1 O I -A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 -P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 600 0 300 L 60 60 1 2 O -X ~ 2 -600 100 300 R 60 60 1 2 I I -X ~ 3 -600 -100 300 R 60 60 1 2 I I -X ~ 4 600 0 300 L 60 60 2 2 O -X ~ 5 -600 100 300 R 60 60 2 2 I I -X ~ 6 -600 -100 300 R 60 60 2 2 I I -X ~ 8 -600 100 300 R 60 60 3 2 I I -X ~ 9 -600 -100 300 R 60 60 3 2 I I -X ~ 10 600 0 300 L 60 60 3 2 O -X ~ 11 -600 100 300 R 60 60 4 2 I I -X ~ 12 -600 -100 300 R 60 60 4 2 I I -X ~ 13 600 0 300 L 60 60 4 2 O -ENDDRAW -ENDDEF -# -# 74LS08 -# -DEF 74LS08 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS08" 0 -50 60 H V C CNN -ALIAS 74LS09 -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 U 40 40 0 0 W N -A 100 0 200 896 -896 0 1 0 N 101 200 101 -199 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -X ~ 4 -600 100 300 R 60 60 2 1 I -X ~ 5 -600 -100 300 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O -X ~ 8 600 0 300 L 60 60 3 1 O -X ~ 9 -600 100 300 R 60 60 3 1 I -X ~ 10 -600 -100 300 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O -X ~ 12 -600 100 300 R 60 60 4 1 I -X ~ 13 -600 -100 300 R 60 60 4 1 I -A -470 0 262 495 -495 0 2 0 N -300 199 -300 -198 -A -2 126 326 -897 -225 0 2 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 2 0 N 2 200 300 0 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O I -X ~ 4 -600 100 370 R 60 60 2 2 I I -X ~ 5 -600 -100 370 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O I -X ~ 8 600 0 300 L 60 60 3 2 O I -X ~ 9 -600 100 370 R 60 60 3 2 I I -X ~ 10 -600 -100 370 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O I -X ~ 12 -600 100 370 R 60 60 4 2 I I -X ~ 13 -600 -100 370 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS107 -# -DEF 74LS107 U 0 30 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS107" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 7 -250 -400 0 U 60 60 0 0 W N -X VCC 14 -250 400 0 U 60 60 0 0 W N -X J 1 -650 250 300 R 60 60 1 1 I -X ~Q 2 650 -250 300 L 60 60 1 1 O I -X Q 3 650 250 300 L 60 60 1 1 O -X K 4 -650 -250 300 R 60 60 1 1 I -X Cp 12 -650 0 300 R 60 60 1 1 I IC -X Cd 13 0 -700 300 U 60 60 1 1 I I -X Q 5 650 250 300 L 60 60 2 1 O -X ~Q 6 650 -250 300 L 60 60 2 1 O I -X J 8 -650 250 300 R 60 60 2 1 I -X Cp 9 -650 0 300 R 60 60 2 1 I IC -X Cd 10 0 -700 300 U 60 60 2 1 I I -X K 11 -650 -250 300 R 60 60 2 1 I -ENDDRAW -ENDDEF -# -# 74LS109 -# -DEF 74LS109 U 0 30 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS109" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 8 -250 -400 0 U 60 60 0 0 W N -X VCC 16 -250 400 0 U 60 60 0 0 W N -X Cd 1 0 -700 300 U 60 60 1 1 I I -X J 2 -650 250 300 R 60 60 1 1 I -X K 3 -650 -250 300 R 60 60 1 1 I I -X Cp 4 -650 0 300 R 60 60 1 1 I C -X Sd 5 0 700 300 D 60 60 1 1 I I -X Q 6 650 250 300 L 60 60 1 1 O -X ~Q 7 650 -250 300 L 60 60 1 1 O I -X ~Q 9 750 -250 400 L 60 60 2 1 I I -X Q 10 750 250 400 L 60 60 2 1 O -X Sd 11 0 800 400 D 60 60 2 1 I I -X Cp 12 -750 0 400 R 60 60 2 1 I C -X K 13 -750 -250 400 R 60 60 2 1 I I -X J 14 -750 250 400 R 60 60 2 1 I -X Cd 15 0 -800 400 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# 74LS112 -# -DEF 74LS112 U 0 30 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS112" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 8 -250 -400 0 U 60 60 0 0 W N -X VCC 16 -250 400 0 U 60 60 0 0 W N -X Cp 1 -650 0 300 R 60 60 1 1 I IC -X K 2 -650 -250 300 R 60 60 1 1 I -X J 3 -650 250 300 R 60 60 1 1 I -X Sd 4 0 700 300 D 60 60 1 1 I I -X Q 5 650 250 300 L 60 60 1 1 O -X ~Q 6 650 -250 300 L 60 60 1 1 O I -X Cd 15 0 -700 300 U 60 60 1 1 I I -X ~Q 7 650 -250 300 L 60 60 2 1 O I -X Q 9 650 250 300 L 60 60 2 1 O -X Sd 10 0 700 300 D 60 60 2 1 I I -X J 11 -650 250 300 R 60 60 2 1 I -X K 12 -650 -250 300 R 60 60 2 1 I -X Cp 13 -650 0 300 R 60 60 2 1 I IC -X Cd 14 0 -800 300 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# 74LS114 -# -DEF 74LS114 U 0 10 Y Y 2 F N -F0 "U" 0 100 60 H V C CNN -F1 "74LS114" 0 -100 60 H V C CNN -DRAW -S -350 -400 350 400 0 0 0 N -X GND 7 -250 -400 0 U 60 60 0 0 W N -X VCC 14 -250 400 0 U 60 60 0 0 W N -X ~ 1 0 -700 300 U 60 60 0 1 I I -X Cp 1 -650 0 300 R 60 60 1 1 I I -X K 2 -650 -250 300 R 60 60 1 1 I -X J 3 -650 250 300 R 60 60 1 1 I -X Sd 4 0 700 300 D 60 60 1 1 I I -X Q 5 650 250 300 L 60 60 1 1 O -X ~Q 6 650 -250 300 L 60 60 1 1 O I -X ~Q 8 650 -250 300 L 60 60 2 1 I I -X Q 9 650 250 300 L 60 60 2 1 I -X Sd 10 0 800 300 D 60 60 2 1 I I -X J 11 -650 250 300 R 60 60 2 1 I -X K 12 -650 -250 300 R 60 60 2 1 I -X Cp 13 -650 0 300 R 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# 74LS32 -# -DEF 74LS32 U 0 30 Y Y 4 F N -F0 "U" 0 50 60 H V C CNN -F1 "74LS32" 0 -50 60 H V C CNN -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 U 40 40 0 0 W N -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -300 -200 0 -200 N -P 2 0 1 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 1 I -X ~ 2 -600 -100 370 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -X ~ 4 -600 100 370 R 60 60 2 1 I -X ~ 5 -600 -100 370 R 60 60 2 1 I -X ~ 6 600 0 300 L 60 60 2 1 O -X ~ 8 600 0 300 L 60 60 3 1 O -X ~ 9 -600 100 370 R 60 60 3 1 I -X ~ 10 -600 -100 370 R 60 60 3 1 I -X ~ 11 600 0 300 L 60 60 4 1 O -X ~ 12 -600 100 370 R 60 60 4 1 I -X ~ 13 -600 -100 370 R 60 60 4 1 I -A 100 0 200 896 -896 0 2 0 N 101 200 101 -199 -P 4 0 2 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 2 I I -X ~ 2 -600 -100 300 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O I -X ~ 4 -600 100 300 R 60 60 2 2 I I -X ~ 5 -600 -100 300 R 60 60 2 2 I I -X ~ 6 600 0 300 L 60 60 2 2 O I -X ~ 8 600 0 300 L 60 60 3 2 O I -X ~ 9 -600 100 300 R 60 60 3 2 I I -X ~ 10 -600 -100 300 R 60 60 3 2 I I -X ~ 11 600 0 300 L 60 60 4 2 O I -X ~ 12 -600 100 300 R 60 60 4 2 I I -X ~ 13 -600 -100 300 R 60 60 4 2 I I -ENDDRAW -ENDDEF -# -# 74LS74 -# -DEF 74LS74 U 0 40 Y Y 2 F N -F0 "U" 150 300 60 H V C CNN -F1 "74LS74" 300 -295 60 H V C CNN -ALIAS 74HC74 -DRAW -X GND 7 -200 -250 0 U 30 30 0 0 W N -X VCC 14 -200 250 0 D 30 30 0 0 W N -S -300 250 300 -250 0 1 0 N -X Cd 1 0 -550 300 U 60 60 1 1 I I -X D 2 -600 200 300 R 60 60 1 1 I -X Cp 3 -600 0 300 R 60 60 1 1 I C -X Sd 4 0 550 300 D 60 60 1 1 I I -X Q 5 600 200 300 L 60 60 1 1 O -X ~Q 6 600 -200 300 L 60 60 1 1 O I -X ~Q 8 600 -200 300 L 60 60 2 1 O I -X Q 9 600 200 300 L 60 60 2 1 O -X Sd 10 0 550 300 D 60 60 2 1 I I -X Cp 11 -600 0 300 R 60 60 2 1 I C -X D 12 -600 200 300 R 60 60 2 1 I -X Cd 13 0 -550 300 U 60 60 2 1 I I -ENDDRAW -ENDDEF -# -# 74LS86 -# -DEF 74LS86 U 0 30 Y N 4 F N -F0 "U" 50 50 50 H V C CNN -F1 "74LS86" 50 -50 40 H V C CNN -ALIAS 74HC86 -DRAW -X GND 7 -200 -200 0 U 40 40 0 0 W N -X VCC 14 -200 200 0 D 40 40 0 0 W N -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -200 -200 0 -200 N -P 2 0 1 0 -200 200 0 200 N -X IN1 1 -600 100 370 R 60 60 1 1 I -X IN2 2 -600 -100 370 R 60 60 1 1 I -X OUT 3 600 0 300 L 60 60 1 1 O -X IN1 4 -600 100 370 R 60 60 2 1 I -X IN2 5 -600 -100 370 R 60 60 2 1 I -X OUT 6 600 0 300 L 60 60 2 1 O -X OUT 8 600 0 300 L 60 60 3 1 O -X IN1 9 -600 100 370 R 60 60 3 1 I -X IN2 10 -600 -100 370 R 60 60 3 1 I -X OUT 11 600 0 300 L 60 60 4 1 O -X IN1 12 -600 100 370 R 60 60 4 1 I -X IN2 13 -600 -100 370 R 60 60 4 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/digitalXSpice.bak b/OSCAD/library/digitalXSpice.bak deleted file mode 100644 index 08f1cb0..0000000 --- a/OSCAD/library/digitalXSpice.bak +++ /dev/null @@ -1,303 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 18 December 2012 11:53:32 PM IST -#encoding utf-8 -# -# d_and -# -DEF d_and U 0 30 Y Y 1 F N -F0 "U" 0 50 60 H V C CNN -F1 "d_and" 0 -100 60 H V C CNN -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -ENDDRAW -ENDDEF -# -# d_buffer -# -DEF d_buffer U 0 40 Y Y 1 F N -F0 "U" -150 100 40 H V C CNN -F1 "d_buffer" 100 100 40 H V C CNN -DRAW -P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N -X in 1 -250 0 150 R 25 25 1 1 I -X out 2 250 0 150 L 25 25 1 1 O -ENDDRAW -ENDDEF -# -# D_DLatch -# -DEF D_DLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_DLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X D 1 -600 150 300 R 50 50 1 1 I -X Enable 2 -600 0 300 R 50 50 1 1 I -X Set 3 150 -500 300 U 50 50 1 1 I -X Reset 4 -150 -500 300 U 50 50 1 1 I -X Q 5 600 150 300 L 50 50 1 1 O -X ~Q 6 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# d_inverter -# -DEF d_inverter U 0 40 Y Y 1 F N -F0 "U" -150 100 40 H V C CNN -F1 "d_inverter" 100 100 40 H V C CNN -DRAW -P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N -X in 1 -250 0 150 R 25 25 1 1 I -X out 2 250 0 150 L 25 25 1 1 O I -ENDDRAW -ENDDEF -# -# D_JKFF -# -DEF D_JKFF U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_JKFF" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X J 1 -600 150 300 R 50 50 1 1 I -X K 2 -600 -150 300 R 50 50 1 1 I -X CLK 3 -600 0 300 R 50 50 1 1 O C -X set 4 150 -500 300 U 50 50 1 1 I -X reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# D_JKLatch -# -DEF D_JKLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_JKLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X J 1 -600 150 300 R 50 50 1 1 I -X K 2 -600 -150 300 R 50 50 1 1 I -X Enable 3 -600 0 300 R 50 50 1 1 I -X Set 4 150 -500 300 U 50 50 1 1 I -X Reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# d_nand -# -DEF d_nand U 0 30 Y Y 1 F N -F0 "U" 0 50 60 H V C CNN -F1 "d_nand" 0 -100 60 H V C CNN -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -ENDDRAW -ENDDEF -# -# d_nor -# -DEF d_nor U 0 30 Y Y 1 F N -F0 "U" 0 50 60 H V C CNN -F1 "d_nor" 50 -50 60 H V C CNN -$FPLIST - SO14* - 14DIP* -$ENDFPLIST -DRAW -A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 -A -1 -127 327 898 228 0 1 8 N 0 200 300 0 -A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 -P 2 0 1 8 -300 -200 0 -200 N -P 2 0 1 8 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 1 I -X ~ 2 -600 -100 370 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 -P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 600 0 300 L 60 60 1 2 O -X ~ 2 -600 100 300 R 60 60 1 2 I I -X ~ 3 -600 -100 300 R 60 60 1 2 I I -ENDDRAW -ENDDEF -# -# d_or -# -DEF d_or U 0 30 Y Y 1 F N -F0 "U" 0 50 60 H V C CNN -F1 "d_or" 50 -50 60 H V C CNN -$FPLIST - SO14* - 14DIP* -$ENDFPLIST -DRAW -A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 -A -1 -127 327 898 228 0 1 8 N 0 200 300 0 -A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 -P 2 0 1 8 -300 -200 0 -200 N -P 2 0 1 8 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 1 I -X ~ 2 -600 -100 370 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 -P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 600 0 300 L 60 60 1 2 O -X ~ 2 -600 100 300 R 60 60 1 2 I I -X ~ 3 -600 -100 300 R 60 60 1 2 I I -ENDDRAW -ENDDEF -# -# d_pulldown -# -DEF d_pulldown U 0 20 Y Y 1 F N -F0 "U" -100 100 40 H V C CNN -F1 "d_pulldown" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X ~ 1 -300 0 150 R 30 30 1 1 B -ENDDRAW -ENDDEF -# -# D_PULLUP -# -DEF D_PULLUP U 0 20 Y Y 1 F N -F0 "U" -100 100 40 H V C CNN -F1 "D_PULLUP" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X ~ 1 -300 0 150 R 30 30 1 1 B -ENDDRAW -ENDDEF -# -# D_SRFF -# -DEF D_SRFF U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_SRFF" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X S 1 -600 150 300 R 50 50 1 1 I -X R 2 -600 -150 300 R 50 50 1 1 I -X CLK 3 -600 0 300 R 50 50 1 1 O C -X set 4 150 -500 300 U 50 50 1 1 I -X reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# D_SRLatch -# -DEF D_SRLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_SRLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X S 1 -600 150 300 R 50 50 1 1 I -X R 2 -600 -150 300 R 50 50 1 1 I -X Enable 3 -600 0 300 R 50 50 1 1 I -X Set 4 150 -500 300 U 50 50 1 1 I -X Reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# D_TLatch -# -DEF D_TLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_TLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X T 1 -600 150 300 R 50 50 1 1 I -X Enable 2 -600 0 300 R 50 50 1 1 I -X Set 3 150 -500 300 U 50 50 1 1 I -X Reset 4 -150 -500 300 U 50 50 1 1 I -X Q 5 600 150 300 L 50 50 1 1 O -X ~Q 6 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# d_tristate -# -DEF d_tristate U 0 20 Y Y 1 F N -F0 "U" 150 50 40 H V C CNN -F1 "d_tristate" 0 100 40 H V C CNN -DRAW -P 4 0 1 0 -150 150 -150 -150 150 0 -150 150 N -X in 1 -300 0 150 R 30 30 1 1 I -X en 2 -50 -250 150 U 30 30 1 1 I -X out 3 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# d_xnor -# -DEF d_xnor U 0 30 Y N 1 F N -F0 "U" 50 50 50 H V C CNN -F1 "d_xnor" 50 -50 40 H V C CNN -DRAW -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -200 -200 0 -200 N -P 2 0 1 0 -200 200 0 200 N -X IN1 1 -600 100 370 R 60 60 1 1 I -X IN2 2 -600 -100 370 R 60 60 1 1 I -X OUT 3 600 0 300 L 60 60 1 1 O I -ENDDRAW -ENDDEF -# -# d_xor -# -DEF d_xor U 0 30 Y N 1 F N -F0 "U" 50 50 50 H V C CNN -F1 "d_xor" 50 -50 40 H V C CNN -DRAW -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -200 -200 0 -200 N -P 2 0 1 0 -200 200 0 200 N -X IN1 1 -600 100 370 R 60 60 1 1 I -X IN2 2 -600 -100 370 R 60 60 1 1 I -X OUT 3 600 0 300 L 60 60 1 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/digitalXSpice.bck b/OSCAD/library/digitalXSpice.bck deleted file mode 100644 index 0d10ba3..0000000 --- a/OSCAD/library/digitalXSpice.bck +++ /dev/null @@ -1,23 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Tuesday 18 December 2012 11:53:32 PM IST -# -$CMP D_NOR -D Nor2 -K Nor2 -$ENDCMP -# -$CMP D_OR -D Or2 -K Or2 -$ENDCMP -# -$CMP D_XNOR -D XNOR 2 inputs -K XNOR2 -$ENDCMP -# -$CMP D_XOR -D XOR 2 inputs -K XOR2 -$ENDCMP -# -#End Doc Library diff --git a/OSCAD/library/digitalXSpice.dcm b/OSCAD/library/digitalXSpice.dcm deleted file mode 100644 index b8d289a..0000000 --- a/OSCAD/library/digitalXSpice.dcm +++ /dev/null @@ -1,23 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Tuesday 18 December 2012 11:55:07 PM IST -# -$CMP D_NOR -D Nor2 -K Nor2 -$ENDCMP -# -$CMP D_OR -D Or2 -K Or2 -$ENDCMP -# -$CMP D_XNOR -D XNOR 2 inputs -K XNOR2 -$ENDCMP -# -$CMP D_XOR -D XOR 2 inputs -K XOR2 -$ENDCMP -# -#End Doc Library diff --git a/OSCAD/library/digitalXSpice.lib b/OSCAD/library/digitalXSpice.lib deleted file mode 100644 index e20d547..0000000 --- a/OSCAD/library/digitalXSpice.lib +++ /dev/null @@ -1,319 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 18 December 2012 11:55:07 PM IST -#encoding utf-8 -# -# d_and -# -DEF d_and U 0 30 Y Y 1 F N -F0 "U" 0 50 60 H V C CNN -F1 "d_and" 0 -100 60 H V C CNN -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -ENDDRAW -ENDDEF -# -# d_buffer -# -DEF d_buffer U 0 40 Y Y 1 F N -F0 "U" -150 100 40 H V C CNN -F1 "d_buffer" 100 100 40 H V C CNN -DRAW -P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N -X in 1 -250 0 150 R 25 25 1 1 I -X out 2 250 0 150 L 25 25 1 1 O -ENDDRAW -ENDDEF -# -# D_DLatch -# -DEF D_DLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_DLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X D 1 -600 150 300 R 50 50 1 1 I -X Enable 2 -600 0 300 R 50 50 1 1 I -X Set 3 150 -500 300 U 50 50 1 1 I -X Reset 4 -150 -500 300 U 50 50 1 1 I -X Q 5 600 150 300 L 50 50 1 1 O -X ~Q 6 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# d_inverter -# -DEF d_inverter U 0 40 Y Y 1 F N -F0 "U" -150 100 40 H V C CNN -F1 "d_inverter" 100 100 40 H V C CNN -DRAW -P 4 0 1 0 -100 -100 -100 100 100 0 -100 -100 N -X in 1 -250 0 150 R 25 25 1 1 I -X out 2 250 0 150 L 25 25 1 1 O I -ENDDRAW -ENDDEF -# -# D_JKFF -# -DEF D_JKFF U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_JKFF" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X J 1 -600 150 300 R 50 50 1 1 I -X K 2 -600 -150 300 R 50 50 1 1 I -X CLK 3 -600 0 300 R 50 50 1 1 O C -X set 4 150 -500 300 U 50 50 1 1 I -X reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# D_JKLatch -# -DEF D_JKLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_JKLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X J 1 -600 150 300 R 50 50 1 1 I -X K 2 -600 -150 300 R 50 50 1 1 I -X Enable 3 -600 0 300 R 50 50 1 1 I -X Set 4 150 -500 300 U 50 50 1 1 I -X Reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# d_nand -# -DEF d_nand U 0 30 Y Y 1 F N -F0 "U" 0 50 60 H V C CNN -F1 "d_nand" 0 -100 60 H V C CNN -$FPLIST - 14DIP300* - SO14* -$ENDFPLIST -DRAW -A 100 0 200 -899 899 0 1 0 N 100 -200 100 200 -P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 -600 100 300 R 60 60 1 1 I -X ~ 2 -600 -100 300 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200 -A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0 -A -10 -141 340 244 883 0 2 0 N 300 0 0 200 -P 2 0 2 0 -300 -200 0 -200 N -P 2 0 2 0 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 2 I I -X ~ 2 -600 -100 370 R 60 60 1 2 I I -X ~ 3 600 0 300 L 60 60 1 2 O -ENDDRAW -ENDDEF -# -# d_nor -# -DEF d_nor U 0 30 Y Y 1 F N -F0 "U" 0 50 60 H V C CNN -F1 "d_nor" 50 -50 60 H V C CNN -$FPLIST - SO14* - 14DIP* -$ENDFPLIST -DRAW -A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 -A -1 -127 327 898 228 0 1 8 N 0 200 300 0 -A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 -P 2 0 1 8 -300 -200 0 -200 N -P 2 0 1 8 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 1 I -X ~ 2 -600 -100 370 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O I -A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 -P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 600 0 300 L 60 60 1 2 O -X ~ 2 -600 100 300 R 60 60 1 2 I I -X ~ 3 -600 -100 300 R 60 60 1 2 I I -ENDDRAW -ENDDEF -# -# d_or -# -DEF d_or U 0 30 Y Y 1 F N -F0 "U" 0 50 60 H V C CNN -F1 "d_or" 50 -50 60 H V C CNN -$FPLIST - SO14* - 14DIP* -$ENDFPLIST -DRAW -A -470 0 262 496 -496 0 1 8 N -300 200 -300 -200 -A -1 -127 327 898 228 0 1 8 N 0 200 300 0 -A -1 128 327 -230 -898 0 1 8 N 300 0 0 -200 -P 2 0 1 8 -300 -200 0 -200 N -P 2 0 1 8 -300 200 0 200 N -X ~ 1 -600 100 370 R 60 60 1 1 I -X ~ 2 -600 -100 370 R 60 60 1 1 I -X ~ 3 600 0 300 L 60 60 1 1 O -A 100 0 200 896 -896 0 2 8 N 101 200 101 -199 -P 4 0 2 8 100 200 -300 200 -300 -200 100 -200 N -X ~ 1 600 0 300 L 60 60 1 2 O -X ~ 2 -600 100 300 R 60 60 1 2 I I -X ~ 3 -600 -100 300 R 60 60 1 2 I I -ENDDRAW -ENDDEF -# -# d_pulldown -# -DEF d_pulldown U 0 20 Y Y 1 F N -F0 "U" -100 100 40 H V C CNN -F1 "d_pulldown" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X ~ 1 -300 0 150 R 30 30 1 1 B -ENDDRAW -ENDDEF -# -# D_PULLUP -# -DEF D_PULLUP U 0 20 Y Y 1 F N -F0 "U" -100 100 40 H V C CNN -F1 "D_PULLUP" 0 0 40 H V C CNN -DRAW -S -150 50 150 -50 0 1 0 N -X ~ 1 -300 0 150 R 30 30 1 1 B -ENDDRAW -ENDDEF -# -# D_SRFF -# -DEF D_SRFF U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_SRFF" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X S 1 -600 150 300 R 50 50 1 1 I -X R 2 -600 -150 300 R 50 50 1 1 I -X CLK 3 -600 0 300 R 50 50 1 1 O C -X set 4 150 -500 300 U 50 50 1 1 I -X reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# D_SRLatch -# -DEF D_SRLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_SRLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X S 1 -600 150 300 R 50 50 1 1 I -X R 2 -600 -150 300 R 50 50 1 1 I -X Enable 3 -600 0 300 R 50 50 1 1 I -X Set 4 150 -500 300 U 50 50 1 1 I -X Reset 5 -150 -500 300 U 50 50 1 1 I -X Q 6 600 150 300 L 50 50 1 1 O -X ~Q 7 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# D_TFF -# -DEF D_TFF U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_TFF" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X T 1 -600 150 300 R 50 50 1 1 I -X CLK 2 -600 0 300 R 50 50 1 1 O C -X set 3 150 -500 300 U 50 50 1 1 I -X reset 4 -150 -500 300 U 50 50 1 1 I -X Q 5 600 150 300 L 50 50 1 1 O -X ~Q 6 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# D_TLatch -# -DEF D_TLatch U 0 40 Y Y 1 F N -F0 "U" -200 250 60 H V C CNN -F1 "D_TLatch" 0 100 60 H V C CNN -DRAW -S -300 200 300 -200 0 1 0 N -X T 1 -600 150 300 R 50 50 1 1 I -X Enable 2 -600 0 300 R 50 50 1 1 I -X Set 3 150 -500 300 U 50 50 1 1 I -X Reset 4 -150 -500 300 U 50 50 1 1 I -X Q 5 600 150 300 L 50 50 1 1 O -X ~Q 6 600 -150 300 L 50 50 1 1 O I -ENDDRAW -ENDDEF -# -# d_tristate -# -DEF d_tristate U 0 20 Y Y 1 F N -F0 "U" 150 50 40 H V C CNN -F1 "d_tristate" 0 100 40 H V C CNN -DRAW -P 4 0 1 0 -150 150 -150 -150 150 0 -150 150 N -X in 1 -300 0 150 R 30 30 1 1 I -X en 2 -50 -250 150 U 30 30 1 1 I -X out 3 300 0 150 L 30 30 1 1 O -ENDDRAW -ENDDEF -# -# d_xnor -# -DEF d_xnor U 0 30 Y N 1 F N -F0 "U" 50 50 50 H V C CNN -F1 "d_xnor" 50 -50 40 H V C CNN -DRAW -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -200 -200 0 -200 N -P 2 0 1 0 -200 200 0 200 N -X IN1 1 -600 100 370 R 60 60 1 1 I -X IN2 2 -600 -100 370 R 60 60 1 1 I -X OUT 3 600 0 300 L 60 60 1 1 O I -ENDDRAW -ENDDEF -# -# d_xor -# -DEF d_xor U 0 30 Y N 1 F N -F0 "U" 50 50 50 H V C CNN -F1 "d_xor" 50 -50 40 H V C CNN -DRAW -A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198 -A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200 -A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2 -A 4 -120 320 906 221 0 1 0 N 2 200 300 0 -P 2 0 1 0 -200 -200 0 -200 N -P 2 0 1 0 -200 200 0 200 N -X IN1 1 -600 100 370 R 60 60 1 1 I -X IN2 2 -600 -100 370 R 60 60 1 1 I -X OUT 3 600 0 300 L 60 60 1 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/linearSpice.bak b/OSCAD/library/linearSpice.bak deleted file mode 100644 index 794e1a5..0000000 --- a/OSCAD/library/linearSpice.bak +++ /dev/null @@ -1,37 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Saturday 20 October 2012 12:02:13 PM IST -#encoding utf-8 -# -# LM741 -# -DEF LM741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "LM741" 150 250 60 H V C CNN -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X ~ 1 0 -400 300 U 40 40 1 1 I -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X V- 4 -100 -400 250 U 40 40 1 1 I -X ~ 5 100 -400 350 U 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -X V+ 7 -100 400 250 D 40 40 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/linearSpice.bck b/OSCAD/library/linearSpice.bck deleted file mode 100644 index 31cd117..0000000 --- a/OSCAD/library/linearSpice.bck +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Saturday 20 October 2012 12:02:13 PM IST -# -#End Doc Library diff --git a/OSCAD/library/linearSpice.dcm b/OSCAD/library/linearSpice.dcm deleted file mode 100644 index 44165c3..0000000 --- a/OSCAD/library/linearSpice.dcm +++ /dev/null @@ -1,7 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Monday 19 November 2012 01:00:18 AM IST -# -$CMP LM555N -F ns/lm555.pdf -$ENDCMP -# -#End Doc Library diff --git a/OSCAD/library/linearSpice.lib b/OSCAD/library/linearSpice.lib deleted file mode 100644 index 7f9ea68..0000000 --- a/OSCAD/library/linearSpice.lib +++ /dev/null @@ -1,55 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 19 November 2012 01:00:18 AM IST -#encoding utf-8 -# -# LM555N -# -DEF LM555N X 0 40 Y Y 1 F N -F0 "X" 0 100 70 H V C CNN -F1 "LM555N" 0 -100 70 H V C CNN -DRAW -X GND 1 0 -400 0 U 60 60 0 0 W N -X VCC 8 0 400 0 D 60 60 0 0 W N -S -400 -400 400 400 0 1 0 N -X TR 2 -700 200 300 R 60 60 1 1 I -X Q 3 700 200 300 L 60 60 1 1 O -X R 4 -700 -300 300 R 60 60 1 1 I I -X CV 5 -700 -50 300 R 60 60 1 1 I -X THR 6 700 -200 300 L 60 60 1 1 I -X DIS 7 700 0 300 L 60 60 1 1 I -ENDDRAW -ENDDEF -# -# LM741 -# -DEF LM741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "LM741" 150 250 60 H V C CNN -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X ~ 1 0 -400 300 U 40 40 1 1 I -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X V- 4 -100 -400 250 U 40 40 1 1 I -X ~ 5 100 -400 350 U 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -X V+ 7 -100 400 250 D 40 40 1 1 I -ENDDRAW -ENDDEF -# -# uA741 -# -DEF uA741 X 0 20 Y Y 1 F N -F0 "X" 150 150 60 H V C CNN -F1 "uA741" 150 250 60 H V C CNN -$FPLIST - DIP-8__300 -$ENDFPLIST -DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 N -X - 2 -500 -100 300 R 40 40 1 1 I -X + 3 -500 100 300 R 40 40 1 1 I -X ~ 6 500 0 300 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/measurementSpice.bak b/OSCAD/library/measurementSpice.bak deleted file mode 100644 index c97377b..0000000 --- a/OSCAD/library/measurementSpice.bak +++ /dev/null @@ -1,162 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 10:28:24 AM IST -#encoding utf-8 -# -# iplot -# -DEF iplot U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -400 0 300 R 50 50 1 1 O -X - 2 400 0 300 L 50 50 1 1 O -ENDDRAW -ENDDEF -# -# iprint -# -DEF iprint U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iprint" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -400 0 300 R 50 50 1 1 O -X - 2 400 0 300 L 50 50 1 1 O -ENDDRAW -ENDDEF -# -# vplot -# -DEF vplot U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 2 300 0 200 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot1 -# -DEF vplot1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -# vprint -# -DEF vprint U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 2 300 0 200 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -# vprint8 -# -DEF vprint8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -# vprint8_1 -# -DEF vprint8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/measurementSpice.bck b/OSCAD/library/measurementSpice.bck deleted file mode 100644 index 6e06956..0000000 --- a/OSCAD/library/measurementSpice.bck +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Sunday 09 December 2012 10:28:24 AM IST -# -#End Doc Library diff --git a/OSCAD/library/measurementSpice.dcm b/OSCAD/library/measurementSpice.dcm deleted file mode 100644 index c68d516..0000000 --- a/OSCAD/library/measurementSpice.dcm +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Monday 17 December 2012 11:59:11 PM IST -# -#End Doc Library diff --git a/OSCAD/library/measurementSpice.lib b/OSCAD/library/measurementSpice.lib deleted file mode 100644 index 4ee18b7..0000000 --- a/OSCAD/library/measurementSpice.lib +++ /dev/null @@ -1,162 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Monday 17 December 2012 11:59:11 PM IST -#encoding utf-8 -# -# iplot -# -DEF iplot U 0 20 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -250 0 150 R 30 30 1 1 I -X - 2 250 0 150 L 30 30 1 1 I -ENDDRAW -ENDDEF -# -# iprint -# -DEF iprint U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "iprint" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -400 0 300 R 50 50 1 1 O -X - 2 400 0 300 L 50 50 1 1 O -ENDDRAW -ENDDEF -# -# vplot -# -DEF vplot U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 2 300 0 200 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vplot1 -# -DEF vplot1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -# vplot8 -# -DEF vplot8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -# vplot8_1 -# -DEF vplot8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vplot8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -# vprint -# -DEF vprint U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 2 300 0 200 L 40 40 1 1 O -ENDDRAW -ENDDEF -# -# vprint1 -# -DEF vprint1 U 0 40 Y Y 1 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -ENDDRAW -ENDDEF -# -# vprint8 -# -DEF vprint8 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint8" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 -300 0 200 R 40 40 1 1 O -X - 9 300 0 200 L 40 40 1 1 O -X + 2 -300 0 200 R 40 40 2 1 O -X - 10 300 0 200 L 40 40 2 1 O -X + 3 -300 0 200 R 40 40 3 1 O -X - 11 300 0 200 L 40 40 3 1 O -X + 4 -300 0 200 R 40 40 4 1 O -X - 12 300 0 200 L 40 40 4 1 O -X + 5 -300 0 200 R 40 40 5 1 O -X - 13 300 0 200 L 40 40 5 1 O -X + 6 -300 0 200 R 40 40 6 1 O -X - 14 300 0 200 L 40 40 6 1 O -X + 7 -300 0 200 R 40 40 7 1 O -X - 15 300 0 200 L 40 40 7 1 O -X + 8 -300 0 200 R 40 40 8 1 O -X - 16 300 0 200 L 40 40 8 1 O -ENDDRAW -ENDDEF -# -# vprint8_1 -# -DEF vprint8_1 U 0 40 Y Y 8 F N -F0 "U" -150 100 50 H V C CNN -F1 "vprint8_1" 150 100 50 H V C CNN -DRAW -C 0 0 100 0 0 0 N -X + 1 0 -300 200 U 40 40 1 1 I -X + 2 0 -300 200 U 40 40 2 1 I -X + 3 0 -300 200 U 40 40 3 1 I -X + 4 0 -300 200 U 40 40 4 1 I -X + 5 0 -300 200 U 40 40 5 1 I -X + 6 0 -300 200 U 40 40 6 1 I -X + 7 0 -300 200 U 40 40 7 1 I -X + 8 0 -300 200 U 40 40 8 1 I -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/portSpice.bak b/OSCAD/library/portSpice.bak deleted file mode 100644 index 989c366..0000000 --- a/OSCAD/library/portSpice.bak +++ /dev/null @@ -1,24 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 11:52:34 PM IST -#encoding utf-8 -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 U -X ~ 2 250 0 100 L 30 30 2 1 U -X ~ 3 250 0 100 L 30 30 3 1 U -X ~ 4 250 0 100 L 30 30 4 1 U -X ~ 5 250 0 100 L 30 30 5 1 U -X ~ 6 250 0 100 L 30 30 6 1 U -X ~ 7 250 0 100 L 30 30 7 1 U -X ~ 8 250 0 100 L 30 30 8 1 U -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/portSpice.bck b/OSCAD/library/portSpice.bck deleted file mode 100644 index 8d0e0c0..0000000 --- a/OSCAD/library/portSpice.bck +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Sunday 09 December 2012 11:52:34 PM IST -# -#End Doc Library diff --git a/OSCAD/library/portSpice.dcm b/OSCAD/library/portSpice.dcm deleted file mode 100644 index 79fed10..0000000 --- a/OSCAD/library/portSpice.dcm +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Sunday 09 December 2012 11:53:42 PM IST -# -#End Doc Library diff --git a/OSCAD/library/portSpice.lib b/OSCAD/library/portSpice.lib deleted file mode 100644 index 65fda22..0000000 --- a/OSCAD/library/portSpice.lib +++ /dev/null @@ -1,24 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 09 December 2012 11:53:42 PM IST -#encoding utf-8 -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 B -X ~ 2 250 0 100 L 30 30 2 1 B -X ~ 3 250 0 100 L 30 30 3 1 B -X ~ 4 250 0 100 L 30 30 4 1 B -X ~ 5 250 0 100 L 30 30 5 1 B -X ~ 6 250 0 100 L 30 30 6 1 B -X ~ 7 250 0 100 L 30 30 7 1 B -X ~ 8 250 0 100 L 30 30 8 1 B -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/sourcesSpice.bak b/OSCAD/library/sourcesSpice.bak deleted file mode 100644 index 5298df9..0000000 --- a/OSCAD/library/sourcesSpice.bak +++ /dev/null @@ -1,167 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 23 October 2012 11:24:51 AM IST -#encoding utf-8 -# -# CCCS -# -DEF CCCS F 0 40 Y Y 1 F N -F0 "F" -200 100 50 H V C CNN -F1 "CCCS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# CCVS -# -DEF CCVS H 0 40 Y Y 1 F N -F0 "H" -200 100 50 H V C CNN -F1 "CCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 I -X - 2 0 -450 300 U 50 50 1 1 I -ENDDRAW -ENDDEF -# -# exp -# -DEF exp v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "exp" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A 1 -50 100 905 1800 0 1 0 N 0 50 -100 -50 -A 100 51 100 -1794 -900 0 1 0 N 0 50 100 -50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# pwl -# -DEF pwl v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pwl" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -1144 -561 1253 291 240 0 1 0 N -50 50 0 -50 -A -765 421 941 -300 -232 0 1 0 N 50 -50 100 50 -A -75 -700 750 919 880 0 1 0 N -100 50 -50 50 -A 25 450 501 -928 -871 0 1 0 N 0 -50 50 -50 -A 1096 -609 1366 1511 1558 0 1 0 N -100 50 -150 -50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# VCCS -# -DEF VCCS G 0 40 Y Y 1 F N -F0 "G" -200 100 50 H V C CNN -F1 "VCCS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/library/sourcesSpice.bck b/OSCAD/library/sourcesSpice.bck deleted file mode 100644 index f62a6c9..0000000 --- a/OSCAD/library/sourcesSpice.bck +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Tuesday 23 October 2012 11:24:51 AM IST -# -#End Doc Library diff --git a/OSCAD/library/sourcesSpice.dcm b/OSCAD/library/sourcesSpice.dcm deleted file mode 100644 index 16f5191..0000000 --- a/OSCAD/library/sourcesSpice.dcm +++ /dev/null @@ -1,3 +0,0 @@ -EESchema-DOCLIB Version 2.0 Date: Tuesday 23 October 2012 11:25:34 AM IST -# -#End Doc Library diff --git a/OSCAD/library/sourcesSpice.lib b/OSCAD/library/sourcesSpice.lib deleted file mode 100644 index ff9d82c..0000000 --- a/OSCAD/library/sourcesSpice.lib +++ /dev/null @@ -1,201 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Tuesday 28 May 2013 03:57:34 PM IST -#encoding utf-8 -# -# AC -# -DEF AC v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "AC" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# CCCS -# -DEF CCCS F 0 40 Y Y 1 F N -F0 "F" -200 100 50 H V C CNN -F1 "CCCS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# CCVS -# -DEF CCVS H 0 40 Y Y 1 F N -F0 "H" -200 100 50 H V C CNN -F1 "CCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# dc -# -DEF dc v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "dc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# exp -# -DEF exp v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "exp" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A 1 -50 100 905 1800 0 1 0 N 0 50 -100 -50 -A 100 51 100 -1794 -900 0 1 0 N 0 50 100 -50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# idc -# -DEF idc IDC 0 40 Y Y 1 F N -F0 "IDC" -200 100 60 H V C CNN -F1 "idc" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# pulse -# -DEF pulse v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pulse" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -25 -450 501 928 871 0 1 0 N -50 50 0 50 -A 25 400 451 -931 -868 0 1 0 N 0 -50 50 -50 -A 75 600 551 -926 -873 0 1 0 N 50 50 100 50 -A 350 0 403 -1728 1728 0 1 0 N -50 -50 -50 50 -A 450 0 453 1736 -1736 0 1 0 N 0 50 0 -50 -A 600 0 552 -1748 1748 0 1 0 N 50 -50 50 50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 50 1 1 P -X - 2 0 -450 300 U 50 50 1 1 P -ENDDRAW -ENDDEF -# -# pwl -# -DEF pwl v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "pwl" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -1144 -561 1253 291 240 0 1 0 N -50 50 0 -50 -A -765 421 941 -300 -232 0 1 0 N 50 -50 100 50 -A -75 -700 750 919 880 0 1 0 N -100 50 -50 50 -A 25 450 501 -928 -871 0 1 0 N 0 -50 50 -50 -A 1096 -609 1366 1511 1558 0 1 0 N -100 50 -150 -50 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# sine -# -DEF sine v 0 40 Y Y 1 F N -F0 "v" -200 100 60 H V C CNN -F1 "sine" -200 -50 60 H V C CNN -F2 "R1" -300 0 60 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -A -50 0 50 1 1799 0 1 0 N 0 0 -100 0 -A 50 0 50 -1799 -1 0 1 0 N 0 0 100 0 -C 0 0 150 0 1 0 N -X + 1 0 450 300 D 50 0 1 1 I -X - 2 0 -450 300 U 50 0 1 1 I -ENDDRAW -ENDDEF -# -# VCCS -# -DEF VCCS G 0 40 Y Y 1 F N -F0 "G" -200 100 50 H V C CNN -F1 "VCCS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/modelEditor/1n4007.lib b/OSCAD/modelEditor/1n4007.lib deleted file mode 100644 index 1e66174..0000000 --- a/OSCAD/modelEditor/1n4007.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model 1n4007 D( Vj=.75 Nbvl=14.976 Cjo=175p Rs=.25 Isr=1.859n -+ Eg=1.11 M=.5516 Nbv=1.6989 N=1 Tbv1=-21.277u -+ Bv=8.1 Fc=.5 Ikf=0 Nr=2 Ibv=20.245m -+ Is=880.5E-18 Xti=3 Ibvl=1.9556m ) \ No newline at end of file diff --git a/OSCAD/modelEditor/CORE.lib b/OSCAD/modelEditor/CORE.lib deleted file mode 100755 index c48c4b5..0000000 --- a/OSCAD/modelEditor/CORE.lib +++ /dev/null @@ -1,2 +0,0 @@ -.model K3019PL_3C8 Core(MS=415.2K A=44.82 C=.4112 K=25.74 -+ Area=1.38 Path=4.52) diff --git a/OSCAD/modelEditor/D.hlp b/OSCAD/modelEditor/D.hlp deleted file mode 100755 index fd0b2f8..0000000 --- a/OSCAD/modelEditor/D.hlp +++ /dev/null @@ -1,16 +0,0 @@ - name parameter units default example -1 IS saturation current A 1.0e-14 1.0e-14 -2 RS ohmic resistanc Ohm 0 10 -3 N emission coefficient - 1 1.0 -4 TT transit-time sec 0 0.1ns -5 CJO zero-bias junction capacitance F 0 2pF -6 VJ junction potential V 1 0.6 -7 M grading coefficient - 0.5 0.5 -8 EG band-gap energy eV 1.11 1.11 Si -9 XTI saturation-current temp.exp - 3.0 3.0 pn/ 2.0 Schottky -10 KF flicker noise coefficient - 0 -11 AF flicker noise exponent - 1 -12 FC coefficient for forward-bias depletion capacitance formula - 0.5 -13 BV reverse breakdown voltage V infinite 40.0 -14 IBV current at breakdown voltage V 1.0e-3 -15 TNOM parameter measurement temperature deg C 27 50 diff --git a/OSCAD/modelEditor/D.lib b/OSCAD/modelEditor/D.lib deleted file mode 100755 index 890c37f..0000000 --- a/OSCAD/modelEditor/D.lib +++ /dev/null @@ -1,3 +0,0 @@ -.model D1N750 D( Is=880.5E-18 Rs=.25 Ikf=0 N=1 Xti=3 Eg=1.11 Cjo=175p M=.5516 -+ Vj=.75 Fc=.5 Isr=1.859n Nr=2 Bv=8.1 Ibv=20.245m Nbv=1.6989 Ibvl=1.9556m -+ Nbvl=14.976 Tbv1=-21.277u) diff --git a/OSCAD/modelEditor/NIGBT.lib b/OSCAD/modelEditor/NIGBT.lib deleted file mode 100755 index 8c09dcb..0000000 --- a/OSCAD/modelEditor/NIGBT.lib +++ /dev/null @@ -1,10 +0,0 @@ -.MODEL IXGH40N60 NIGBT ( -+ TAU=287.56E-9 -+ KP=50.034 -+ AREA=37.500E-6 -+ AGD=18.750E-6 -+ VT=4.1822 -+ KF=.36047 -+ CGS=31.942E-9 -+ COXD=53.188E-9 -+ VTD=2.6570) diff --git a/OSCAD/modelEditor/NJF.lib b/OSCAD/modelEditor/NJF.lib deleted file mode 100755 index dbb2cba..0000000 --- a/OSCAD/modelEditor/NJF.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model J2N3819 NJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 -+ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u -+ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 -+ Af=1) diff --git a/OSCAD/modelEditor/NMOS-0.5um.lib b/OSCAD/modelEditor/NMOS-0.5um.lib deleted file mode 100644 index 2e6f463..0000000 --- a/OSCAD/modelEditor/NMOS-0.5um.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model mos_n NMOS( TPG=1 TOX=9.5n CJ=550u ETA=0.02125 VMAX=1.8E05 -+ GAMMA=0.62 CGSO=0.3n LD=50n MJSW=0.35 PB=1.1 -+ CGBO=0.45n XJ=0.2U CGDO=0.3n KAPPA=0.1 LEVEL=3 -+ VTO=0.6 NFS=7.20E11 THETA=0.23 CJSW=0.3n PHI=0.7 -+ RSH=2.0 MJ=0.6 UO=420 KP=156u DELTA=0.88 -+ NSUB=1.40E17 ) \ No newline at end of file diff --git a/OSCAD/modelEditor/NMOS-180nm.lib b/OSCAD/modelEditor/NMOS-180nm.lib deleted file mode 100644 index 51e9b11..0000000 --- a/OSCAD/modelEditor/NMOS-180nm.lib +++ /dev/null @@ -1,13 +0,0 @@ -.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 -+ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 -+ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 -+ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 -+ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 -+ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 -+ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 -+ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 -+ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 -+ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 -+ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 -+ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 -+ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/OSCAD/modelEditor/NMOS-5um.lib b/OSCAD/modelEditor/NMOS-5um.lib deleted file mode 100755 index a237e1f..0000000 --- a/OSCAD/modelEditor/NMOS-5um.lib +++ /dev/null @@ -1,5 +0,0 @@ -* 5um technology - -.model mos_n NMOS( Cgso=0.4n Tox=85n Vto=1 phi=0.7 -+ Level=1 -+ Mj=.5 UO=750 Cgdo=0.4n Gamma=1.4 LAMBDA=0.01 LD=0.7u JS=1u CJ=0.4m CJSW=0.8n MJSW=0.5 PB=0.7 CGBO=0.2n ) diff --git a/OSCAD/modelEditor/NMOS.lib b/OSCAD/modelEditor/NMOS.lib deleted file mode 100755 index 51e9b11..0000000 --- a/OSCAD/modelEditor/NMOS.lib +++ /dev/null @@ -1,13 +0,0 @@ -.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 -+ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 -+ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 -+ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 -+ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 -+ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 -+ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 -+ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 -+ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 -+ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 -+ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 -+ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 -+ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/OSCAD/modelEditor/NMOS12.lib b/OSCAD/modelEditor/NMOS12.lib deleted file mode 100755 index 721c592..0000000 --- a/OSCAD/modelEditor/NMOS12.lib +++ /dev/null @@ -1,5 +0,0 @@ -.model IRF150 NMOS(Level=3 Gamma=0 Delta=0 Eta=0 Theta=0 Kappa=0 Vmax=0 Xj=0 -+ Tox=100n Uo=600 Phi=.6 Rs=1.624m Kp=20.53u W=.3 L=2u Vto=2.831 -+ Rd=1.031m Rds=444.4K Cbd=3.229n Pb=.8 Mj=.5 Fc=.5 Cgso=9.027n -+ Cgdo=1.679n Rg=13.89 Is=194E-18 N=1 Tt=288n) - diff --git a/OSCAD/modelEditor/NPN.hlp b/OSCAD/modelEditor/NPN.hlp deleted file mode 100755 index e492ea1..0000000 --- a/OSCAD/modelEditor/NPN.hlp +++ /dev/null @@ -1,17 +0,0 @@ -1) BF Forward active current gain -2) VJE Base-emitter built-in potential -3) BR Reverse active current gain -4) VJC Base-collector built-in potential -5) IS Transport saturation current -6) VAF Forward mode Early voltage -7) CJE Base-emitter zero-bias Junction capacitance -8) VAR Reverse mode Early voltage -9) NF Forward mode ideality factor -10) CJC Base-collector zero-bias Junction capacitance -11) NR Reverse mode ideality factor -12) RB zero bias base resistance -13) MJE base-emitter capacitance exponent -14) RE emitter resistance -15) MJC base-collector capacitance exponent -16) RC collector resistance -17) EG energy gap for temperature effect on IS diff --git a/OSCAD/modelEditor/NPN.lib b/OSCAD/modelEditor/NPN.lib deleted file mode 100755 index 6509fe7..0000000 --- a/OSCAD/modelEditor/NPN.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 -+ Ise=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p -+ Mjc=.3416 Vjc=.75 Fc=.5 Cje=22.01p Mje=.377 Vje=.75 Tr=46.91n Tf=411.1p -+ Itf=.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/OSCAD/modelEditor/PIGBT.lib b/OSCAD/modelEditor/PIGBT.lib deleted file mode 100755 index d4f9e81..0000000 --- a/OSCAD/modelEditor/PIGBT.lib +++ /dev/null @@ -1,10 +0,0 @@ -.MODEL IXGH40N60 PIGBT ( -+ TAU=287.56E-9 -+ KP=50.034 -+ AREA=37.500E-6 -+ AGD=18.750E-6 -+ VT=4.1822 -+ KF=.36047 -+ CGS=31.942E-9 -+ COXD=53.188E-9 -+ VTD=2.6570) diff --git a/OSCAD/modelEditor/PJF.lib b/OSCAD/modelEditor/PJF.lib deleted file mode 100755 index 5589571..0000000 --- a/OSCAD/modelEditor/PJF.lib +++ /dev/null @@ -1,5 +0,0 @@ -.model J2N3820 PJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 -+ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u -+ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 -+ Af=1) - diff --git a/OSCAD/modelEditor/PMOS .lib b/OSCAD/modelEditor/PMOS .lib deleted file mode 100755 index 6c9bb83..0000000 --- a/OSCAD/modelEditor/PMOS .lib +++ /dev/null @@ -1,4 +0,0 @@ -.model IRF9140 PMOS(Level=3 Gamma=0 Delta=0 Eta=0 Theta=0 Kappa=0 Vmax=0 Xj=0 -+ Tox=100n Uo=300 Phi=.6 Rs=70.6m Kp=10.15u W=1.9 L=2u Vto=-3.67 -+ Rd=60.66m Rds=444.4K Cbd=2.141n Pb=.8 Mj=.5 Fc=.5 Cgso=877.2p -+ Cgdo=369.3p Rg=.811 Is=52.23E-18 N=2 Tt=140n) diff --git a/OSCAD/modelEditor/PMOS-0.5um.lib b/OSCAD/modelEditor/PMOS-0.5um.lib deleted file mode 100644 index 848e8b0..0000000 --- a/OSCAD/modelEditor/PMOS-0.5um.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model mos_p PMOS( TPG=-1 TOX=9.5n CJ=950u ETA=0.025 VMAX=0.3u -+ GAMMA=0.52 CGSO=0.35n LD=70n MJSW=0.25 PB=1 -+ CGBO=0.45n XJ=0.2U CGDO=0.35n KAPPA=8.0 LEVEL=3 -+ VTO=-0.6 NFS=6.50E11 THETA=0.2 CJSW=0.2n PHI=0.7 -+ RSH=2.5 MJ=0.5 UO=130 KP=48u DELTA=0.25 -+ NSUB=1.0E17 ) \ No newline at end of file diff --git a/OSCAD/modelEditor/PMOS-180nm.lib b/OSCAD/modelEditor/PMOS-180nm.lib deleted file mode 100644 index 032b5b9..0000000 --- a/OSCAD/modelEditor/PMOS-180nm.lib +++ /dev/null @@ -1,11 +0,0 @@ -.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 -+ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 -+ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 -+ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 -+ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 -+ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 -+ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 -+ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 -+ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 -+ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 -+ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/OSCAD/modelEditor/PMOS-5um.lib b/OSCAD/modelEditor/PMOS-5um.lib deleted file mode 100755 index 9c3ed97..0000000 --- a/OSCAD/modelEditor/PMOS-5um.lib +++ /dev/null @@ -1,5 +0,0 @@ -*5um technology - -.model mos_p PMOS( Cgso=0.4n Tox=85n Vto=-1 phi=0.65 -+ Level=1 -+ Mj=.5 UO=250 Cgdo=0.4n Gamma=0.65 LAMBDA=0.03 LD=0.6u JS=1u CJ=0.18m CJSW=0.6n MJSW=0.5 PB=0.7 CGBO=0.2n ) diff --git a/OSCAD/modelEditor/PMOS.lib b/OSCAD/modelEditor/PMOS.lib deleted file mode 100755 index 032b5b9..0000000 --- a/OSCAD/modelEditor/PMOS.lib +++ /dev/null @@ -1,11 +0,0 @@ -.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 -+ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 -+ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 -+ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 -+ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 -+ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 -+ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 -+ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 -+ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 -+ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 -+ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/OSCAD/modelEditor/PMOS11.lib b/OSCAD/modelEditor/PMOS11.lib deleted file mode 100755 index 6c9bb83..0000000 --- a/OSCAD/modelEditor/PMOS11.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model IRF9140 PMOS(Level=3 Gamma=0 Delta=0 Eta=0 Theta=0 Kappa=0 Vmax=0 Xj=0 -+ Tox=100n Uo=300 Phi=.6 Rs=70.6m Kp=10.15u W=1.9 L=2u Vto=-3.67 -+ Rd=60.66m Rds=444.4K Cbd=2.141n Pb=.8 Mj=.5 Fc=.5 Cgso=877.2p -+ Cgdo=369.3p Rg=.811 Is=52.23E-18 N=2 Tt=140n) diff --git a/OSCAD/modelEditor/PNP.lib b/OSCAD/modelEditor/PNP.lib deleted file mode 100755 index 7edda0e..0000000 --- a/OSCAD/modelEditor/PNP.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 -+ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 -+ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 -+ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/OSCAD/modelEditor/exportModel.py b/OSCAD/modelEditor/exportModel.py deleted file mode 100755 index 1249197..0000000 --- a/OSCAD/modelEditor/exportModel.py +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/python -# exportModel.py is a python script to export a component model to the library. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -from Tkinter import * -import template -import tkMessageBox -import os.path -import os -import Pmw -from string import maketrans - -class ExportModel(): - """Class for exporting the model to the model library""" - def __init__(self,parent): - self.parent=parent - self.modelName="" - # Collect model information available in the project directory - fileList=os.listdir(".") - modelList=[] - - for fileName in fileList: - if "lib" in fileName: - modelList.append(fileName) - - # Create the dialog. - self.dialog = Pmw.SelectionDialog(parent, - title = 'Model Selector', - buttons = ('OK', 'Cancel'), - defaultbutton = 'OK', - scrolledlist_labelpos = 'n', - label_text = 'Please select the model', - scrolledlist_items=modelList, - command = self.apply, - ) - self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) - self.dialog.activate() - - # ProtGocol when window is deleted. - self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) - - def apply(self,result): - sels = self.dialog.getcurselection() - if result=="OK": - if len(sels) == 0: - print 'You clicked on', result, '(no selection)' - return - else: - self.modelName=sels[0] - self.status=1 - else: - self.status=0 - self.dialog.withdraw() - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.dialog.deactivate() - -# Action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -if __name__=='__main__': - root=Tk() - model= ExportModel(root,"xxx") - mainloop() - diff --git a/OSCAD/modelEditor/helpEditor.py b/OSCAD/modelEditor/helpEditor.py deleted file mode 100755 index b855cca..0000000 --- a/OSCAD/modelEditor/helpEditor.py +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/python -# helpEditor.py is a python script to display help for the model editor. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com) and Shalini Shrivastava. -# Copyright (C) 2012 Yogesh Dilip Save and Shalini Shrivastava, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from Tkinter import * -import template -import tkMessageBox -import os.path -from string import maketrans -from newModel import readSpecs - -class HelpInfo(template.MyTemplate): - """ Class for displaying help information """ - def body(self, master): - # Help heading - master.configure(width=768, height=576) - Label(master, text="Ngspice Model Editor Help", font=("Helvetica", 16), padx=20, pady=20).grid(row=0) - -# Add standard button box (OK) - def buttonbox(self): - # Construct a new frame - box = Frame(self) - # Create buttons - w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) - w.pack(padx=5, pady=5) - - # Bind Return and escape keys - self.bind("", self.ok) - self.bind("", self.ok) - # Create the frame "box" - box.pack() - - def statusBar(self): - pass - -if __name__=='__main__': - root=Tk() - model= HelpInfo(root) - mainloop() - diff --git a/OSCAD/modelEditor/importModel.py b/OSCAD/modelEditor/importModel.py deleted file mode 100755 index 43f9c2e..0000000 --- a/OSCAD/modelEditor/importModel.py +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/python -# importModel.py is a python script to import a component model from library. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -from Tkinter import * -import template -import tkMessageBox -import os.path -import os -import Pmw -from string import maketrans - -class ImportModel(): - """Class for importing a model from the library""" - def __init__(self,parent): - self.parent=parent - self.modelName="" - # Collect model information available in the model library - try: - self.OSCAD_HOME=OSCAD_HOME - except NameError: - try: - self.OSCAD_HOME=os.environ["OSCAD_HOME"] - except KeyError: - tkMessageBox.showerror("Error OSCAD_HOME is not set","Please set OSCAD_HOME variable in .bashrc\n\nStep to set OSCAD_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export OSCAD_HOME=\" to it.\n 3) source ~/.bashrc") - exit(0) - - fileList=os.listdir(self.OSCAD_HOME+"/modelLibrary") - modelList=[] - - for fileName in fileList: - if "lib" in fileName: - modelList.append(fileName) - - # Create the dialog. - self.dialog = Pmw.SelectionDialog(parent, - title = 'Model Selector', - buttons = ('OK', 'Cancel'), - defaultbutton = 'OK', - scrolledlist_labelpos = 'n', - label_text = 'Please select the model', - scrolledlist_items=modelList, - command = self.apply, - ) - self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) - self.dialog.activate() - - # Protocol when window is deleted. - self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) - - def apply(self,result): - sels = self.dialog.getcurselection() - if result=="OK": - if len(sels) == 0: - print 'You clicked on', result, '(no selection)' - return - else: - self.modelName=sels[0] - self.status=1 - else: - self.status=0 - self.dialog.withdraw() - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.dialog.deactivate() - -# Action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -if __name__=='__main__': - root=Tk() - model= ImportModel(root,"xxx") - mainloop() - diff --git a/OSCAD/modelEditor/modelEditor.py b/OSCAD/modelEditor/modelEditor.py deleted file mode 100755 index ce2d88b..0000000 --- a/OSCAD/modelEditor/modelEditor.py +++ /dev/null @@ -1,166 +0,0 @@ -#!/usr/bin/python -# modelEditor.py is a python script to display fornt end of the model editor. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com) and Shalini Shrivastava. -# Copyright (C) 2012 Yogesh Dilip Save and Shalini Shrivastava, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -import tkMessageBox -import newModel -import openModel -import selectModel -import importModel -import exportModel -import os -import sys - -# Create a new model -def newEditor(e=None): -# Read model information (name and type) - model= newModel.ModelInfo(root) -# Create model file - if model.status: - modelParam = newModel.ModelParam(root,model.modelName,model.modelType) - -# Open an existing model -def openEditor(e=None): - model= openModel.ExistingModelInfo(root) -# Open model file - if model.status: - modelParam = openModel.ExistingModelParam(root,model.modelName) - -# Import an existing model from library -def importEditor(e=None): - model=importModel.ImportModel(root) - temp_model_name=model.modelName - if temp_model_name.startswith('NMOS',0,4): - if os.system("cp "+OSCAD_HOME+"/modelLibrary/"+model.modelName+" mos_n.lib"): - tkMessageBox.showerror("Import Failed","Unable to import model file "+model.modelName) - else: - tkMessageBox.showinfo("Successfully imported","Model file "+model.modelName+" is successfully imported to the project.") - elif temp_model_name.startswith('PMOS',0,4): - if os.system("cp "+OSCAD_HOME+"/modelLibrary/"+model.modelName+" mos_p.lib"): - tkMessageBox.showerror("Import Failed","Unable to import model file "+model.modelName) - else: - tkMessageBox.showinfo("Successfully imported","Model file "+model.modelName+" is successfully imported to the project.") - elif temp_model_name.startswith('D',0,1): - if os.system("cp "+OSCAD_HOME+"/modelLibrary/"+model.modelName+" 1n4007.lib"): - tkMessageBox.showerror("Import Failed","Unable to import model file "+model.modelName) - else: - tkMessageBox.showinfo("Successfully imported","Model file "+model.modelName+" is successfully imported to the project.") - else: - if os.system("cp "+OSCAD_HOME+"/modelLibrary/"+model.modelName+" ."): - tkMessageBox.showerror("Import Failed","Unable to import model file "+model.modelName) - else: - tkMessageBox.showinfo("Successfully imported","Model file "+model.modelName+" is successfully imported to the project.") - - -# Export an existing model to library -def exportEditor(e=None): - model=exportModel.ExportModel(root) - if os.system("cp "+model.modelName+" "+OSCAD_HOME+"/modelLibrary/"): - tkMessageBox.showerror("Export Failed","Unable to export model file "+model.modelName) - else: - tkMessageBox.showinfo("Successfully exported","Model file "+model.modelName+" is successfully exported to the model library") - -# Exit an model editor -def exitEditor(e=None): - if tkMessageBox.askokcancel("QUIT","Do you really wish to quit?"): - root.destroy() - -# Display help content -def helpEditor(e=None): - pass - -# Display help content -def aboutEditor(): - tkMessageBox.showinfo("About Editor","Created by Yogesh Dilip Save and Shalini Shrivastava") - -##Function to open select model from the list to modify it -def openSelectModel(e=None): - filename=sys.argv[1] - #Getting lenght of Model List and clicked result - lenght_modlist,result=callModel(root,filename) - response=result - if result=="OK": - for item in range(lenght_modlist-1): - if response=="OK": - temp_lenght,temp_result=callModel(root,filename) - response=temp_result - else: - break - - else: - pass - -def callModel(root,filename): - model=selectModel.ModelNameList(root, filename) - if model.status: - # Open the circuit file - modelFile=model.modelName+".lib" - # Check model file already exists - if os.path.exists(modelFile): - if tkMessageBox.askokcancel("Model already exists","Do you want to edit?"): - modelParam = openModel.ExistingModelParam(root,model.modelName) - else: - modelParam = newModel.ModelParam(root,model.modelName,model.modelType) - return len(model.modelList),model.click_result - - -root = Tk() -root.title("Ngspice Model Editor") -root.geometry("600x400+300+125") - -# Create and configure a menu -menu = Menu(root) -root.config(menu=menu) - -# Create File menu -filemenu= Menu(menu) -menu.add_cascade(label="File", menu=filemenu) -filemenu.add_command(label="New F2", command=newEditor) -#filemenu.add_command(label="Open F3", command=openEditor) -filemenu.add_command(label="Edit F7",command=openSelectModel) -filemenu.add_separator() -filemenu.add_command(label="Import F4", command=importEditor) -filemenu.add_command(label="Export F5", command=exportEditor) -filemenu.add_separator() -filemenu.add_command(label="Exit F6", command=exitEditor) - -# Create help menu -helpmenu=Menu(menu) -menu.add_cascade(label="Help", menu=helpmenu) -helpmenu.add_command(label="Help F1",command=helpEditor) -helpmenu.add_command(label="About...",command=aboutEditor) - -# Select device from devices in circuit file - -"""model=selectModel.ModelNameList(root, filename) -print "Model",model.modelList - - -if model.status: - # Open the circuit file - modelFile=model.modelName+".lib" - # Check model file already exists - if os.path.exists(modelFile): - if tkMessageBox.askokcancel("Model already exists","Do you want to edit?"): - modelParam = openModel.ExistingModelParam(root,model.modelName) - else: - modelParam = newModel.ModelParam(root,model.modelName,model.modelType) -""" -# Protocol for deletion of main window -root.protocol("WM_DELETE_WINDOW",exitEditor) - -# Create shortcut keys -root.bind("", newEditor) -#root.bind("", openEditor) -root.bind("", importEditor) -root.bind("", exportEditor) -root.bind("", exitEditor) -root.bind("", helpEditor) -root.bind("", openSelectModel) - -mainloop() diff --git a/OSCAD/modelEditor/newModel.py b/OSCAD/modelEditor/newModel.py deleted file mode 100755 index 93d7578..0000000 --- a/OSCAD/modelEditor/newModel.py +++ /dev/null @@ -1,187 +0,0 @@ -#!/usr/bin/python -# newModel.py is a python script to create a new model. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com) and Shalini Shrivastava. -# Copyright (C) 2012 Yogesh Dilip Save and Shalini Shrivastava, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -import template -import tkMessageBox -import os.path -from string import maketrans - -class ModelInfo(template.MyTemplate): - """ Class for accept model information from user """ - def body(self, master): - # Define component type and set it to Diode - self.component = StringVar() - self.component.set("D") - - # Ask for compoent name - Label(master, text="Enter Component name:").grid(row=0) - self.e1 = Entry(master) - self.e1.grid(row=0, column=1,pady=10,columnspan=2) - - # Ask for component type - Label(master, text="Enter type of Component:").grid(row=1) - Label(master,text="Diode").grid(row=2,column=1,columnspan=2,sticky=W) - Radiobutton(master, text="Diode", variable=self.component, value="D").grid(row=3,column=1,columnspan=2,sticky=W) - Label(master, text="Bipolar Junction Transistor (BJT)").grid(row=4,column=1,columnspan=2,sticky=W) - Radiobutton(master, text="NPN", variable=self.component, value="NPN").grid(row=5,column=1,sticky=W) - Radiobutton(master, text="PNP", variable=self.component, value="PNP").grid(row=5,column=2,sticky=W) - Label(master, text="Metal Oxide Semiconductor (MOS)").grid(row=6,column=1,columnspan=2,sticky=W) - Radiobutton(master, text="NMOS(Level-1 5um)", variable=self.component, value="NMOS-5um").grid(row=7,column=1,sticky=W) - Radiobutton(master, text="PMOS(Level-1 5um)", variable=self.component, value="PMOS-5um").grid(row=7,column=2,sticky=W) - Radiobutton(master, text="NMOS(Level-3 0.5um)", variable=self.component, value="NMOS-0.5um").grid(row=8,column=1,sticky=W) - Radiobutton(master, text="PMOS(Level-3 0.5um)", variable=self.component, value="PMOS-0.5um").grid(row=8,column=2,sticky=W) - Radiobutton(master, text="NMOS(Level-8 180nm)", variable=self.component, value="NMOS-180nm").grid(row=9,column=1,sticky=W) - Radiobutton(master, text="PMOS(Level-8 180nm)", variable=self.component, value="PMOS-180nm").grid(row=9,column=2,sticky=W) - Label(master, text="Junction Field Effect Transistor (JFET)").grid(row=10,column=1,columnspan=2,sticky=W) - Radiobutton(master, text="N-JFET", variable=self.component, value="NJF").grid(row=11,column=1,sticky=W) - Radiobutton(master, text="P-JFET", variable=self.component, value="PJF").grid(row=11,column=2,sticky=W) - Label(master, text="IGBT").grid(row=12,column=1,columnspan=2,sticky=W) - Radiobutton(master, text="N-IGBT", variable=self.component, value="NIGBT").grid(row=13,column=1,sticky=W) - Radiobutton(master, text="P-IGBT", variable=self.component, value="PIGBT").grid(row=13,column=2,sticky=W) - Label(master, text="Magnetic Core").grid(row=14,column=1,columnspan=2,sticky=W) - Radiobutton(master, text="Magnetic Core", variable=self.component, value="CORE").grid(row=15,column=1,columnspan=2,sticky=W) - -# Collect model information - def apply(self): - self.modelType=self.component.get() - -# Validate the model information - def validate(self): - # Remove trailing and leading spaces from modelName - self.modelName=self.e1.get().strip() - if len(self.modelName): - return 1 - else: - tkMessageBox.showwarning("Bad input","Component Name is not specified, please try again") - return 0 - -class ModelParam(template.MyTemplate): - """Class for specifying parameter of the model""" - def __init__(self,parent,name,type): - # Collect model information - self.modelName=name - self.modelType=type - - # Call base class MyTemplate - template.MyTemplate.__init__(self,parent) - - def body(self, master): - try: - self.OSCAD_HOME=OSCAD_HOME - except NameError: - try: - self.OSCAD_HOME=os.environ["OSCAD_HOME"] - except KeyError: - tkMessageBox.showerror("Error OSCAD_HOME is not set","Please set OSCAD_HOME variable in .bashrc\n\nStep to set OSCAD_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export OSCAD_HOME=\" to it.\n 3) source ~/.bashrc") - exit(0) - - HOME=self.OSCAD_HOME+"/modelEditor/" - # Open template of the library file corresponding model - fileName=HOME+self.modelType+".lib" - # Find model information and parameters - self.info, self.params=readSpecs(fileName) - - # Construct parameter editor window - i,j=0,0 - for each in self.params.keys(): - # Display parameter name - Label(master, text=each, padx=5, pady=5).grid(row=j, column=2*i, sticky=W) - - # Create entry for parameter value - vars(self)[each] = Entry(master) - vars(self)[each].insert(0,self.params[each]) - vars(self)[each].grid(row=j, column=2*i+1) - - # Display help information in the status bar - vars(self)[each].bind('', self.enterSpec) - vars(self)[each].bind('', self.leaveSpec) - - # Column and row adjustment for proper display - i+=1 - if i%5==0: - i,j=0,j+1 - - def enterSpec(self,event): - self.statusbar.configure(text="Find help in the " +self.modelType+".hlp file") - - def leaveSpec(self,event): - self.statusbar.configure(text='') - - def apply(self): - # Copy model infomation - self.info[1]=self.modelName - self.info[2]=self.modelType - # Write model parameters to file - if self.writeModelFile(): - tkMessageBox.showinfo("Info","Model file " +self.modelName+" is created") - - def writeModelFile(self): - """ a method for writing model file""" - # Create model file for writing - try: - f = open(self.info[1]+".lib","w") - except : - tkMessageBox.showwarning("Error","Model file can not be wriiten. please check the file system permission") - return 0 - f.write(".model " + self.info[1] + " " + self.info[2] + "( ") - i=0 - for param in self.params.keys(): - paramName = getattr(self,param) - paramValueGet = getattr(paramName,'get') - f.write(param + "=" + paramValueGet()+" ") - i+=1 - # Column and row adjustment for proper display - if i%5==0: - i=0 - f.write("\n+ ") - f.write(")") - f.close() - return 1 - -def readSpecs(fileName): - """Read parameters and model information""" -# Variable to store parameter and model information - params={} - info=[] - -# Open parameter file - if os.path.exists(fileName): - try: - f = open(fileName) - except : - tkMessageBox.showwarning("Bad input","Model file does not exit, please try again") - return info, params - else: - tkMessageBox.showwarning("Bad input","Model file does not exit, please try again") - return info, params - data=f.read() - f.close() - -# Seperate model and parameter information - data=data.split('(') - infoData=data[0] - paramsData=data[1] - -# Collect model information in the list - info=infoData.split() - -# Collect model parameter in the dictionary - paramsData=paramsData.translate(maketrans('\n+)',' ')) - paramsData=paramsData.split() - for each in paramsData: - paramdata=each.split('=') - params[paramdata[0]]=paramdata[1] - return info, params - -if __name__=='__main__': - root=Tk() - model= ModelInfo(root) - modelParam = ModelParam(root,model.modelName,model.modelType) - mainloop() - diff --git a/OSCAD/modelEditor/openModel.py b/OSCAD/modelEditor/openModel.py deleted file mode 100755 index 6ba5947..0000000 --- a/OSCAD/modelEditor/openModel.py +++ /dev/null @@ -1,116 +0,0 @@ -#!/usr/bin/python -# openModel.py is a python script to open an existing model. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com) and Shalini Shrivastava. -# Copyright (C) 2012 Yogesh Dilip Save and Shalini Shrivastava, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from Tkinter import * -import template -import tkMessageBox -import os.path -from string import maketrans -from newModel import readSpecs - -class ExistingModelInfo(template.MyTemplate): - """ Class for accept model information from user """ - def body(self, master): - # Ask for compoent name - Label(master, text="Enter Component name:").grid(row=0) - self.e1 = Entry(master) - self.e1.grid(row=0, column=1,pady=10,columnspan=2) - -# Collect model information - def apply(self): - pass - -# Validate the model information - def validate(self): - # Remove trailing and leading spaces from modelName - self.modelName=self.e1.get().strip() - if len(self.modelName): - return 1 - else: - tkMessageBox.showwarning("Bad input","Component Name is not specified, please try again") - return 0 - -class ExistingModelParam(template.MyTemplate): - """Class for specifying parameter of the model""" - def __init__(self,parent,name): - # Collect model information - self.modelName=name - - # Call base class MyTemplate - template.MyTemplate.__init__(self,parent) - - - def body(self, master): - # Open template of the library file corresponding model - fileName=self.modelName+".lib" - # Find model information and parameters - self.info, self.params=readSpecs(fileName) - - # Return if model information is not available - if len(self.info) == 0: - self.cancel() - - # Construct parameter editor window - i,j=0,0 - for each in self.params.keys(): - # Display parameter name - Label(master, text=each, padx=5, pady=5).grid(row=j, column=2*i, sticky=W) - - # Create entry for parameter value - vars(self)[each] = Entry(master) - vars(self)[each].insert(0,self.params[each]) - vars(self)[each].grid(row=j, column=2*i+1) - - # Display help information in the status bar - vars(self)[each].bind('', self.enterSpec) - vars(self)[each].bind('', self.leaveSpec) - - # Column and row adjustment for proper display - i+=1 - if i%5==0: - i,j=0,j+1 - - def enterSpec(self,event): - self.statusbar.configure(text="Find help in the " +self.info[2]+".hlp file") - - def leaveSpec(self,event): - self.statusbar.configure(text='') - - def apply(self): - # Write model parameters to file - if self.writeModelFile(): - tkMessageBox.showinfo("Info","Model file " +self.modelName+" is modified") - - def writeModelFile(self): - """ a method for writing model file""" - # Create model file for writing - try: - f = open(self.info[1]+".lib","w") - except : - tkMessageBox.showwarning("Error","Model file can not be wriiten. please check the file system permission") - return 0 - f.write(".model " + self.info[1] + " " + self.info[2] + "( ") - i=0 - for param in self.params.keys(): - paramName = getattr(self,param) - paramValueGet = getattr(paramName,'get') - f.write(param + "=" + paramValueGet()+" ") - i+=1 - # Column and row adjustment for proper display - if i%5==0: - i=0 - f.write("\n+ ") - f.write(")") - f.close() - return 1 - -if __name__=='__main__': - root=Tk() - model= ExistingModelInfo(root) - modelParam = ExistingModelParam(root,model.modelName) - mainloop() - diff --git a/OSCAD/modelEditor/selectModel.py b/OSCAD/modelEditor/selectModel.py deleted file mode 100755 index 1ca1e86..0000000 --- a/OSCAD/modelEditor/selectModel.py +++ /dev/null @@ -1,155 +0,0 @@ -#!/usr/bin/python -# selectModel.py is a python script to select a component to create a model. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -import template -import tkMessageBox -import os.path -import os -import Pmw -from string import maketrans - -class ModelNameList(): - """Class for specifying parameter of the model""" - def __init__(self,parent,filename): - self.parent=parent - self.modelName="" - self.modelType="" - self.modelList=[] - self.click_result="" - - # Collect model information from the circuit file - try: - self.OSCAD_HOME=OSCAD_HOME - except NameError: - try: - self.OSCAD_HOME=os.environ["OSCAD_HOME"] - except KeyError: - tkMessageBox.showerror("Error OSCAD_HOME is not set","Please set OSCAD_HOME variable in .bashrc\n\nStep to set OSCAD_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export OSCAD_HOME=\" to it.\n 3) source ~/.bashrc") - exit(0) - - HOME=self.OSCAD_HOME="/modelEditor/" - # Open the circuit file - self.fileName=filename - # Open parameter file - if os.path.exists(self.fileName): - try: - f = open(self.fileName) - except : - tkMessageBox.showwarning("Bad input","Circuit netlist does not exit, please try again") - return - else: - tkMessageBox.showwarning("Bad input","Circuit netlist does not exit, please try again") - return - - # Read the data from file - data=f.read() - - # Close the file - f.close() - netlist=data.splitlines() - # Find the various model library required - self.modelInfo={} - - for eachline in netlist: - eachline=eachline.strip() - if len(eachline)>1: - eachline=eachline.lower() - words=eachline.split() - if eachline[0]=='d': - modelName=words[3] - modelType=words[3] - self.modelList.append(words[0]+":"+modelName) - self.modelInfo[modelName]=modelType - elif eachline[0]=='q': - modelName=words[4] - if words[4]=='npn': - modelType="NPN" - elif words[4]=='pnp': - modelType="PNP" - else: - modelType=words[4] - - self.modelList.append(words[0]+":"+modelName) - self.modelInfo[modelName]=modelType - - elif eachline[0]=='m': - modelName=words[4] - if words[4]=='nmos': - modelType="NMOS" - elif words[4]=='pmos': - modelType="PMOS" - else: - modelType=words[4] - self.modelList.append(words[0]+":"+modelName) - self.modelInfo[modelName]=modelType - - elif eachline[0]=='j': - modelName=words[4] - if words[4]=='pjf': - modelType='PJF' - elif words[4]=='njf': - modelType='NJF' - else: - modelType=words[4] - self.modelList.append(words[0]+":"+modelName) - self.modelInfo[modelName]=modelType - else: - continue - - # Create the dialog. - - self.dialog = Pmw.SelectionDialog(parent, - title = 'Model Selector', - buttons = ('OK', 'Cancel'), - defaultbutton = 'OK', - scrolledlist_labelpos = 'n', - label_text = 'Please select the model', - scrolledlist_items=self.modelList, - command = self.apply, - ) - self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) - self.dialog.activate() - - # Protocol when window is deleted. - self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) - - def apply(self,result): - sels = self.dialog.getcurselection() - self.click_result=result - if result=="OK": - if len(sels) == 0: - print 'You clicked on', result, '(no selection)' - return - else: - self.modelName=sels[0].partition(':')[2] - self.modelType=self.modelInfo[self.modelName] - self.status=1 - - else: - self.status=0 - self.dialog.withdraw() - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.dialog.deactivate() - -# Action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -if __name__=='__main__': - root=Tk() - model= ModelNameList(root,"xxx") - mainloop() - diff --git a/OSCAD/modelEditor/setPath.py b/OSCAD/modelEditor/setPath.py deleted file mode 100755 index 839d518..0000000 --- a/OSCAD/modelEditor/setPath.py +++ /dev/null @@ -1,2 +0,0 @@ -#!/usr/bin/python -OSCAD_HOME="/home/ambi/OSCAD" diff --git a/OSCAD/modelEditor/template.py b/OSCAD/modelEditor/template.py deleted file mode 100755 index 5b2ee06..0000000 --- a/OSCAD/modelEditor/template.py +++ /dev/null @@ -1,114 +0,0 @@ -#!/usr/bin/python -from Tkinter import * -import os - - -class MyTemplate(Toplevel): - """Template to construct new window""" -# Define constructor - def __init__(self, parent, title=None): - # Set new window properties same as parent - Toplevel.__init__(self, parent) - # Create a new window on top of the parent such that don't appear in taskbar - self.transient(parent) - - # Set the title - if title: - self.title(title) - # Set Parent of active window - self.parent =parent - - # Create a new frame - body =Frame (self) - - # Call body method - self.initial_focus = self.body(body) - # Display body - body.pack(padx=5, pady=5) - - # Create buttons - self.buttonbox() - # Create status bar - self.statusBar() - # Take control of all the events - self.grab_set() - - # Take control of all the keyboard events - if not self.initial_focus: - self.initial_focus=self - - # Protocol when window is deleted. - self.protocol("WM_DELETE_WINDOW",self.cancel) - - # Position the geometry respect to main window - self.geometry("+%d+%d" % (parent.winfo_rootx()+50,parent.winfo_rooty()+50)) - self.initial_focus.focus_set() - - - # Wait for widget to be destroyed - self.wait_window(self) - -# Construction of body of the window - def body(self, master): - # Create dialog body. This method should be overridden - pass - -# Add standard button box (OK, Cancel). Override if you don't want the standard buttons - def buttonbox(self): - # Construct a new frame - box = Frame(self) - # Create buttons - w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) - w.pack(side=LEFT, padx=5, pady=5) - w = Button(box, text="Cancel", width=10, command=self.cancel) - w.pack(side=LEFT, padx=5, pady=5) - - # Bind Return and escape keys - self.bind("", self.ok) - self.bind("", self.cancel) - # Create the frame "box" - box.pack() - -# Add standard status bar. Override if you don't want the status bar - def statusBar(self): - self.statusbar = Label(self, text="", bd=1, relief=SUNKEN, anchor=W) - self.statusbar.pack(side=BOTTOM, fill=X) - -# Template for action taken when OK is pressed - def ok(self, event=None): - # If data is not valid then put the focus back - if not self.validate(): - self.initial_focus.focus_set() - return - # Remove the window from the screen (without destroying it) - self.withdraw() - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - # Perform required task (collection of result, inputs etc.) - self.apply() - # Take action when all task has finished - self.cancel(status=1) - -# Template for action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -# Template for validation of data - def validate(self): - return 1 - -# Template for required action (Saving Data, results) - def apply(self): - pass - -# Test case -if __name__=='__main__': - root=Tk() - d =MyTemplate(root) - mainloop() - diff --git a/OSCAD/modelLibrary/1n4007.lib b/OSCAD/modelLibrary/1n4007.lib deleted file mode 100755 index 89d421d..0000000 --- a/OSCAD/modelLibrary/1n4007.lib +++ /dev/null @@ -1,2 +0,0 @@ -.model 1n4007 D( IS=7.02767e-09 RS=0.0341512 N=1.80803 EG=1.05743 XTI=5 BV=1000 IBV=5e-08 CJO=1E-11 -+VJ=0.7 M=0.5 FC=0.5 TT=1E-07 KF=0 AF=1 ) diff --git a/OSCAD/modelLibrary/1n4148.lib b/OSCAD/modelLibrary/1n4148.lib deleted file mode 100755 index b32fdf8..0000000 --- a/OSCAD/modelLibrary/1n4148.lib +++ /dev/null @@ -1,2 +0,0 @@ -.model 1n4148 D( Is=2.495E-09 Rs=4.755E-01 n=1.679 tt=3.030E-09 Cjo=1.700E-12 M=1.959E-01 -+ Vj=1 Bv=1.000E+02 ibv=1.000E-04 ) diff --git a/OSCAD/modelLibrary/CORE.lib b/OSCAD/modelLibrary/CORE.lib deleted file mode 100755 index c48c4b5..0000000 --- a/OSCAD/modelLibrary/CORE.lib +++ /dev/null @@ -1,2 +0,0 @@ -.model K3019PL_3C8 Core(MS=415.2K A=44.82 C=.4112 K=25.74 -+ Area=1.38 Path=4.52) diff --git a/OSCAD/modelLibrary/D.lib b/OSCAD/modelLibrary/D.lib deleted file mode 100755 index 890c37f..0000000 --- a/OSCAD/modelLibrary/D.lib +++ /dev/null @@ -1,3 +0,0 @@ -.model D1N750 D( Is=880.5E-18 Rs=.25 Ikf=0 N=1 Xti=3 Eg=1.11 Cjo=175p M=.5516 -+ Vj=.75 Fc=.5 Isr=1.859n Nr=2 Bv=8.1 Ibv=20.245m Nbv=1.6989 Ibvl=1.9556m -+ Nbvl=14.976 Tbv1=-21.277u) diff --git a/OSCAD/modelLibrary/NIGBT.lib b/OSCAD/modelLibrary/NIGBT.lib deleted file mode 100755 index 8c09dcb..0000000 --- a/OSCAD/modelLibrary/NIGBT.lib +++ /dev/null @@ -1,10 +0,0 @@ -.MODEL IXGH40N60 NIGBT ( -+ TAU=287.56E-9 -+ KP=50.034 -+ AREA=37.500E-6 -+ AGD=18.750E-6 -+ VT=4.1822 -+ KF=.36047 -+ CGS=31.942E-9 -+ COXD=53.188E-9 -+ VTD=2.6570) diff --git a/OSCAD/modelLibrary/NJF.lib b/OSCAD/modelLibrary/NJF.lib deleted file mode 100755 index dbb2cba..0000000 --- a/OSCAD/modelLibrary/NJF.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model J2N3819 NJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 -+ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u -+ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 -+ Af=1) diff --git a/OSCAD/modelLibrary/NMOS-0.5um.lib b/OSCAD/modelLibrary/NMOS-0.5um.lib deleted file mode 100755 index 2e6f463..0000000 --- a/OSCAD/modelLibrary/NMOS-0.5um.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model mos_n NMOS( TPG=1 TOX=9.5n CJ=550u ETA=0.02125 VMAX=1.8E05 -+ GAMMA=0.62 CGSO=0.3n LD=50n MJSW=0.35 PB=1.1 -+ CGBO=0.45n XJ=0.2U CGDO=0.3n KAPPA=0.1 LEVEL=3 -+ VTO=0.6 NFS=7.20E11 THETA=0.23 CJSW=0.3n PHI=0.7 -+ RSH=2.0 MJ=0.6 UO=420 KP=156u DELTA=0.88 -+ NSUB=1.40E17 ) \ No newline at end of file diff --git a/OSCAD/modelLibrary/NMOS-180nm.lib b/OSCAD/modelLibrary/NMOS-180nm.lib deleted file mode 100644 index 51e9b11..0000000 --- a/OSCAD/modelLibrary/NMOS-180nm.lib +++ /dev/null @@ -1,13 +0,0 @@ -.model CMOSN NMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=2.3549E17 VTH0=0.3823463 K1=0.5810697 -+ K2=4.774618E-3 K3=0.0431669 K3B=1.1498346 W0=1E-7 NLX=1.910552E-7 DVT0W=0 DVT1W=0 DVT2W=0 -+ DVT0=1.2894824 DVT1=0.3622063 DVT2=0.0713729 U0=280.633249 UA=-1.208537E-9 UB=2.158625E-18 -+ UC=5.342807E-11 VSAT=9.366802E4 A0=1.7593146 AGS=0.3939741 B0=-6.413949E-9 B1=-1E-7 KETA=-5.180424E-4 -+ A1=0 A2=1 RDSW=105.5517558 PRWG=0.5 PRWB=-0.1998871 WR=1 WINT=7.904732E-10 LINT=1.571424E-8 XL=0 -+ XW=-1E-8 DWG=1.297221E-9 DWB=1.479041E-9 VOFF=-0.0955434 NFACTOR=2.4358891 CIT=0 CDSC=2.4E-4 CDSCD=0 -+ CDSCB=0 ETA0=3.104851E-3 ETAB=-2.512384E-5 DSUB=0.0167075 PCLM=0.8073191 PDIBLC1=0.1666161 PDIBLC2=3.112892E-3 -+ PDIBLCB=-0.1 DROUT=0.7875618 PSCBE1=8E10 PSCBE2=9.213635E-10 PVAG=3.85243E-3 DELTA=0.01 RSH=6.7 MOBMOD=1 -+ PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 -+ WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 CGDO=7.08E-10 CGSO=7.08E-10 CGBO=1E-12 -+ CJ=9.68858E-4 PB=0.8 MJ=0.3864502 CJSW=2.512138E-10 PBSW=0.809286 MJSW=0.1060414 CJSWG=3.3E-10 PBSWG=0.809286 -+ MJSWG=0.1060414 CF=0 PVTH0=-1.192722E-3 PRDSW=-5 PK2=6.450505E-5 WKETA=-4.27294E-4 LKETA=-0.0104078 -+ PU0=6.3268729 PUA=2.226552E-11 PUB=0 PVSAT=969.1480157 PETA0=1E-4 PKETA=-1.049509E-3) diff --git a/OSCAD/modelLibrary/NMOS-5um.lib b/OSCAD/modelLibrary/NMOS-5um.lib deleted file mode 100755 index a237e1f..0000000 --- a/OSCAD/modelLibrary/NMOS-5um.lib +++ /dev/null @@ -1,5 +0,0 @@ -* 5um technology - -.model mos_n NMOS( Cgso=0.4n Tox=85n Vto=1 phi=0.7 -+ Level=1 -+ Mj=.5 UO=750 Cgdo=0.4n Gamma=1.4 LAMBDA=0.01 LD=0.7u JS=1u CJ=0.4m CJSW=0.8n MJSW=0.5 PB=0.7 CGBO=0.2n ) diff --git a/OSCAD/modelLibrary/NPN.lib b/OSCAD/modelLibrary/NPN.lib deleted file mode 100755 index 6509fe7..0000000 --- a/OSCAD/modelLibrary/NPN.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307 -+ Ise=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p -+ Mjc=.3416 Vjc=.75 Fc=.5 Cje=22.01p Mje=.377 Vje=.75 Tr=46.91n Tf=411.1p -+ Itf=.6 Vtf=1.7 Xtf=3 Rb=10) diff --git a/OSCAD/modelLibrary/PIGBT.lib b/OSCAD/modelLibrary/PIGBT.lib deleted file mode 100755 index d4f9e81..0000000 --- a/OSCAD/modelLibrary/PIGBT.lib +++ /dev/null @@ -1,10 +0,0 @@ -.MODEL IXGH40N60 PIGBT ( -+ TAU=287.56E-9 -+ KP=50.034 -+ AREA=37.500E-6 -+ AGD=18.750E-6 -+ VT=4.1822 -+ KF=.36047 -+ CGS=31.942E-9 -+ COXD=53.188E-9 -+ VTD=2.6570) diff --git a/OSCAD/modelLibrary/PJF.lib b/OSCAD/modelLibrary/PJF.lib deleted file mode 100755 index 5589571..0000000 --- a/OSCAD/modelLibrary/PJF.lib +++ /dev/null @@ -1,5 +0,0 @@ -.model J2N3820 PJF(Beta=1.304m Betatce=-.5 Rd=1 Rs=1 Lambda=2.25m Vto=-3 -+ Vtotc=-2.5m Is=33.57f Isr=322.4f N=1 Nr=2 Xti=3 Alpha=311.7u -+ Vk=243.6 Cgd=1.6p M=.3622 Pb=1 Fc=.5 Cgs=2.414p Kf=9.882E-18 -+ Af=1) - diff --git a/OSCAD/modelLibrary/PMOS-0.5um.lib b/OSCAD/modelLibrary/PMOS-0.5um.lib deleted file mode 100755 index 848e8b0..0000000 --- a/OSCAD/modelLibrary/PMOS-0.5um.lib +++ /dev/null @@ -1,6 +0,0 @@ -.model mos_p PMOS( TPG=-1 TOX=9.5n CJ=950u ETA=0.025 VMAX=0.3u -+ GAMMA=0.52 CGSO=0.35n LD=70n MJSW=0.25 PB=1 -+ CGBO=0.45n XJ=0.2U CGDO=0.35n KAPPA=8.0 LEVEL=3 -+ VTO=-0.6 NFS=6.50E11 THETA=0.2 CJSW=0.2n PHI=0.7 -+ RSH=2.5 MJ=0.5 UO=130 KP=48u DELTA=0.25 -+ NSUB=1.0E17 ) \ No newline at end of file diff --git a/OSCAD/modelLibrary/PMOS-180nm.lib b/OSCAD/modelLibrary/PMOS-180nm.lib deleted file mode 100644 index 032b5b9..0000000 --- a/OSCAD/modelLibrary/PMOS-180nm.lib +++ /dev/null @@ -1,11 +0,0 @@ -.model CMOSP PMOS (LEVEL=8 VERSION=3.2 TNOM=27 TOX=4.1E-9 XJ=1E-7 NCH=4.1589E17 VTH0=-0.3938813 K1=0.5479015 -+ K2=0.0360586 K3=0.0993095 K3B=5.7086622 W0=1E-6 NLX=1.313191E-7 DVT0W=0 DVT1W=0 DVT2W=0 DVT0=0.4911363 -+ DVT1=0.2227356 DVT2=0.1 U0=115.6852975 UA=1.505832E-9 UB=1E-21 UC=-1E-10 VSAT=1.329694E5 A0=1.7590478 -+ AGS=0.3641621 B0=3.427126E-7 B1=1.062928E-6 KETA=0.0134667 A1=0.6859506 A2=0.3506788 RDSW=168.5705677 -+ PRWG=0.5 PRWB=-0.4987371 WR=1 WINT=0 LINT=3.028832E-8 XL=0 XW=-1E-8 DWG=-2.349633E-8 DWB=-7.152486E-9 -+ VOFF=-0.0994037 NFACTOR=1.9424315 CIT=0 CDSC=2.4E-4 CDSCD=0 CDSCB=0 ETA0=0.0608072 ETAB=-0.0426148 -+ DSUB=0.7343015 PCLM=3.2579974 PDIBLC1=7.229527E-6 PDIBLC2=0.025389 PDIBLCB=-1E-3 DROUT=0 PSCBE1=1.454878E10 -+ PSCBE2=4.202027E-9 PVAG=15 DELTA=0.01 RSH=7.8 MOBMOD=1 PRT=0 UTE=-1.5 KT1=-0.11 KT1L=0 KT2=0.022 UA1=4.31E-9 -+ UB1=-7.61E-18 UC1=-5.6E-11 AT=3.3E4 WL=0 WLN=1 WW=0 WWN=1 WWL=0 LL=0 LLN=1 LW=0 LWN=1 LWL=0 CAPMOD=2 XPART=0.5 -+ CGDO=6.32E-10 CGSO=6.32E-10 CGBO=1E-12 CJ=1.172138E-3 PB=0.8421173 MJ=0.4109788 CJSW=2.242609E-10 PBSW=0.8 + MJSW=0.3752089 CJSWG=4.22E-10 PBSWG=0.8 MJSWG=0.3752089 CF=0 PVTH0=1.888482E-3 PRDSW=11.5315407 PK2=1.559399E-3 -+ WKETA=0.0319301 LKETA=2.955547E-3 PU0=-1.1105313 PUA=-4.62102E-11 PUB=1E-21 PVSAT=50 PETA0=1E-4 PKETA=-4.346368E-3) diff --git a/OSCAD/modelLibrary/PMOS-5um.lib b/OSCAD/modelLibrary/PMOS-5um.lib deleted file mode 100755 index 9c3ed97..0000000 --- a/OSCAD/modelLibrary/PMOS-5um.lib +++ /dev/null @@ -1,5 +0,0 @@ -*5um technology - -.model mos_p PMOS( Cgso=0.4n Tox=85n Vto=-1 phi=0.65 -+ Level=1 -+ Mj=.5 UO=250 Cgdo=0.4n Gamma=0.65 LAMBDA=0.03 LD=0.6u JS=1u CJ=0.18m CJSW=0.6n MJSW=0.5 PB=0.7 CGBO=0.2n ) diff --git a/OSCAD/modelLibrary/PNP.lib b/OSCAD/modelLibrary/PNP.lib deleted file mode 100755 index 7edda0e..0000000 --- a/OSCAD/modelLibrary/PNP.lib +++ /dev/null @@ -1,4 +0,0 @@ -.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829 -+ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715 -+ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75 -+ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10) diff --git a/OSCAD/report/presentation/Makefile b/OSCAD/report/presentation/Makefile deleted file mode 100644 index f6b4245..0000000 --- a/OSCAD/report/presentation/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -LATEX=latex -BIBTEX=bibtex -PDFLATEX=pdflatex -RM=rm -CP=cp -MAKEINDEX=makeindex -DVITOPS=dvips -DVIPDF=dvipdf -PSTOPDF=ps2pdf - -DEPENDENCIES= *.tex Makefile -MAINFILE=OSCAD - -all: $(MAINFILE).pdf - -$(MAINFILE).dvi: $(DEPENDENCIES) - $(LATEX) $(MAINFILE) -# $(BIBTEX) $(MAINFILE) -# $(LATEX) $(MAINFILE) -# $(LATEX) $(MAINFILE) -# $(CP) $(MAINFILE).idx $(MAINFILE).ind -# $(MAKEINDEX) $(MAINFILE).idx -# $(LATEX) $(MAINFILE).tex - -#-Ppdf option -#Type fonts are scalable and looks good on pdf file -#default is bitmaps which are suitable for printer only not scalable - -#$(MAINFILE).ps: $(MAINFILE).dvi -# $(DVITOPS) -Ppdf -G0 $(MAINFILE).dvi -o $(MAINFILE).ps -#$(MAINFILE).pdf: $(MAINFILE).ps -# $(PSTOPDF) -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.4 -dSubsetFonts=true -dEmbedAllFonts=true $(MAINFILE).ps -$(MAINFILE).pdf: $(MAINFILE).dvi - $(DVIPDF) $(MAINFILE).dvi - -clean: - $(RM) -f $(MAINFILE).pdf $(MAINFILE).ps $(MAINFILE).dvi -cleanall: - $(RM) -f $(MAINFILE).pdf $(MAINFILE).ps $(MAINFILE).dvi *.aux *.log *.ind *.ilg *.idx *.toc diff --git a/OSCAD/report/presentation/OSCAD.tex b/OSCAD/report/presentation/OSCAD.tex deleted file mode 100644 index 8c05f23..0000000 --- a/OSCAD/report/presentation/OSCAD.tex +++ /dev/null @@ -1,179 +0,0 @@ -%$Header: /cvsroot/latex-beamer/latex-beamer/solutions/generic-talks/generic-ornate-15min-45min.en.tex,v 1.4 2004/10/07 20:53:08 tantau Exp $ -\documentclass{beamer} -\mode -{ - \usecolortheme{seahorse} - \usefonttheme{professionalfonts} - \useinnertheme{rounded} - \useoutertheme{shadow} -% \useoutertheme{smoothbars} -} -%\setbeamertemplate{background canvas}[vertical shading][bottom=white!10,top=blue!5] -\usepackage{verbatim} -\usepackage[english]{babel} -\usepackage[latin1]{inputenc} -\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade} -\usepackage{amsmath,amsfonts,amsthm,amssymb} -\usepackage{times} -\usepackage[T1]{fontenc} -\usepackage{graphics} -\usepackage{graphicx} -%\usepackage{psfig} -\usepackage{algorithmic} - -\title -{Open source CAD tool for electronic and electrical engineers} - -\author[] -{Yogesh Dilip Save} -\institute -{ - Indian Institute of Technology, Bombay -} -%\pgfdeclareimage[height=0.7cm]{university-logo}{iitblogo.eps} -%\logo{\pgfuseimage{university-logo}} - - -\date[seminar] % (optional) -{\today} - - -\begin{document} -%*************************************************************************************** -\begin{frame} - \titlepage -\end{frame} -%*************************************************************************************** -\begin{frame} - \frametitle{Presentation Outline} - \tableofcontents -\end{frame} -%*************************************************************************************** - -\section{Modules} -\begin{frame} - \frametitle{Modules} -\begin{block}{} -\begin{itemize} -\item eeschema -- Schematic Editor -\item CvPCB -- Component-Footprint mapper -\item pcbnew -- PCB Layout Editor -\item Analysis Inserter -\item Component Model Builder -\item Component Sub-circuit Builder -\item Kicad to Ngspice netlist converter -\item Circuit Simulator -- Ngspice -\item Scilab based circuit simulator -- SMCSim -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} -\frametitle{eeschema} -\begin{block}{Problems} -\begin{itemize} -\item No fictitious components (sources) -\item[Sol:] Build a library of different kind of voltage and current sources (pulse, sine, exponential etc.) -\item Too many components -\item[Sol:] Build own libraries (include the components supported by ngspice (explicitly or implicitly)). \\ - Libraries (analogSpice (analog components) and digitalSpice (digital components)) can be built by - \begin{enumerate} - \item Creating own components. - \item Coping components from existing libraries. - \end{enumerate} -\item No measurement modules -\item[Sol:] Build a library which gives you functionality of printing and plotting solution. -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} -\begin{block}{ CvPCB and pcbnew} -Add footprint for new components. -\end{block} -\end{frame} - -\begin{frame} -\begin{block}{Netlist Converter} -\begin{itemize} -\item Insert parameters for fictitious components -\item Convert IC into discrete blocks -\item Insert D-A and A-D converter at appropriate place, -\item Insert plotting and printing statement in netlist. -\item Find current through all components. -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} -\begin{block}{Analysis Inserter} -\begin{itemize} -\item Insert type of analysis -\item Option of analysis -\item Option of simulator -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} - \begin{block}{Model Editor} - \begin{itemize} - \item Provides facility to define new model. - \begin{itemize} - \item Diode - \item Bipolar Junction Transistor (BJT) - \item Metal Oxide Semiconductor (MOS) - \item Junction Field Effect Transistor (JFET) - \item IGBT - \item Magnetic core - \end{itemize} - \item Provides facility to edit existing model. - \item Provides help related to model parameter. - \end{itemize} - \end{block} -\end{frame} - -\begin{frame} - \begin{block}{Sub-circuit Editor} - \begin{itemize} - \item Provides facility to define new components. - \begin{itemize} - \item Op-amp - \item Timer-IC555 - \end{itemize} - \item Provides facility to edit existing sub-circuit. - \item Provides help related to components parameters. - \end{itemize} - \end{block} -\end{frame} - -\begin{frame} -\begin{block}{Circuit Simulator} -\begin{itemize} -\item Ngspice -\item SMCSim -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} -\begin{block}{Future Plan} -\begin{itemize} -\item More consolidation of Kicad NgSpice netlist converter (nearly 10 days). -\item Build a descent GUI and remove the bugs in integration (nearly 10 days). -\item Simulate more examples which cover most of the syllabus of undergraduate in circuit theory (nearly 10 days). -\end{itemize} -\end{block} -\end{frame} - -\begin{frame} -\begin{block}{May be...........} -\begin{itemize} -\item Scilab based simulator -\item Extend Scilab based simulator for mix circuit simulation -\end{itemize} -\end{block} -\end{frame} - -\end{document} - diff --git a/OSCAD/report/presentation/runlatex b/OSCAD/report/presentation/runlatex deleted file mode 100644 index 1e21dcf..0000000 --- a/OSCAD/report/presentation/runlatex +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -latex $1.tex -dvipdf $1.dvi diff --git a/OSCAD/setPath.py b/OSCAD/setPath.py deleted file mode 100644 index 778e6f3..0000000 --- a/OSCAD/setPath.py +++ /dev/null @@ -1,2 +0,0 @@ -#!/usr/bin/python -OSCAD_HOME="/home/hardik/OSCAD" diff --git a/OSCAD/setPathInstall.py b/OSCAD/setPathInstall.py deleted file mode 100644 index 4847f8b..0000000 --- a/OSCAD/setPathInstall.py +++ /dev/null @@ -1,2 +0,0 @@ -#!/usr/bin/python -OSCAD_HOME=set_PATH_to_OSCAD diff --git a/OSCAD/subcktEditor/createSubckt.py b/OSCAD/subcktEditor/createSubckt.py deleted file mode 100644 index 8ae853a..0000000 --- a/OSCAD/subcktEditor/createSubckt.py +++ /dev/null @@ -1,72 +0,0 @@ -#!/usr/bin/python -# createSubckt.py is a python script to convert a Kicad spice netlist to a ngspice subcircuit netlist. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -import sys -import os.path -from setPath import OSCAD_HOME - -def createSubckt(subcktName): - """Read subcircuit netList""" - command="xterm -e \""+OSCAD_HOME+"/kicadtoNgspice/KicadtoNgspice.py "+subcktName+".cir 0\"" - os.system(command) - -# Open file if it exists - if os.path.exists(subcktName+".cir.out"): - try: - f = open(subcktName+".cir.out") - except : - print("Error in opening circuit file.") - return 1 - else: - print subcktName + ".cir.out does not exist. Please create a spice netlist." - return 1 - -# Read the data from file - data=f.read() - -# Close the file - f.close() - netlist=data.splitlines() - - newNetlist=[] - for eachline in netlist: - eachline=eachline.strip() - if len(eachline)<1: - continue - words=eachline.split() - if eachline[0]=='u': - if words[len(words)-1]=="port": - subcktInfo=".subckt "+subcktName+" " - for i in range(1,len(words)-1): - subcktInfo+=words[i]+" " - continue - if words[0]==".end": - continue - else: - newNetlist.append(eachline) - - outfile=subcktName+".sub" - out=open(outfile,"w") - out.writelines("* Subcircuit " + subcktName) - out.writelines('\n') - out.writelines(subcktInfo) - out.writelines('\n') - - # for subcktName in subcktList: - # out.writelines('.include '+subcktName+'.sub\n') - # ckt.writelines('.include '+subcktName+'.sub\n') - - # Add newline in the schematic information - for i in range(len(newNetlist),0,-1): - newNetlist.insert(i,'\n') - - out.writelines(newNetlist) - out.writelines('\n') - - out.writelines('.ends ' + subcktName) - print "The subcircuit has been written in "+subcktName+".sub" - return 0 diff --git a/OSCAD/subcktEditor/exportSubckt.py b/OSCAD/subcktEditor/exportSubckt.py deleted file mode 100644 index fa992b2..0000000 --- a/OSCAD/subcktEditor/exportSubckt.py +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/python -# exportSubckt.py is a python script to export a component difinition to the library. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -from Tkinter import * -import template -import tkMessageBox -import os.path -import os -import Pmw -from string import maketrans - -class ExportSubckt(): - """Class for exporting the model to the model library""" - def __init__(self,parent): - self.parent=parent - self.Name="" - # Collect model information available in the project directory - fileList=os.listdir(".") - subcktList=[] - - for fileName in fileList: - if "sub" in fileName: - subcktName=fileName.split('.') - subcktList.append(subcktName[0]) - - # Create the dialog. - self.dialog = Pmw.SelectionDialog(parent, - title = 'Subckt Selector', - buttons = ('OK', 'Cancel'), - defaultbutton = 'OK', - scrolledlist_labelpos = 'n', - label_text = 'Please select the subckt', - scrolledlist_items=subcktList, - command = self.apply, - ) - self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) - self.dialog.activate() - - # Protocol when window is deleted. - self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) - - def apply(self,result): - sels = self.dialog.getcurselection() - if result=="OK": - if len(sels) == 0: - print 'You clicked on', result, '(no selection)' - return - else: - self.Name=sels[0] - self.status=1 - else: - self.status=0 - self.dialog.withdraw() - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.dialog.deactivate() - -# Action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -if __name__=='__main__': - root=Tk() - subckt= ExportSubckt(root,"xxx") - mainloop() - diff --git a/OSCAD/subcktEditor/exportSubckt_back b/OSCAD/subcktEditor/exportSubckt_back deleted file mode 100644 index ad07fbd..0000000 --- a/OSCAD/subcktEditor/exportSubckt_back +++ /dev/null @@ -1,99 +0,0 @@ -#!/usr/bin/python -# exportSubckt.py is a python script to export a subcircuit model from a subckt library. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -import template -import tkMessageBox -import os.path -import os -import Pmw -from string import maketrans - -class SubcktLibInfo(): - """Class for specifying parameter of the subckt""" - def __init__(self,parent): - self.parent=parent - self.subcktName="" - # Collect subckt information from the circuit file - try: - self.OSCAD_HOME=OSCAD_HOME - except NameError: - try: - self.OSCAD_HOME=os.environ["OSCAD_HOME"] - except KeyError: - tkMessageBox.showerror("Error OSCAD_HOME is not set","Please set OSCAD_HOME variable in .bashrc\n\nStep to set OSCAD_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export OSCAD_HOME=\" to it.\n 3) source ~/.bashrc") - exit(0) - - HOME=self.OSCAD_HOME+"/subcktLibrary/" - # List all the subcircuit file - subcktList=os.popen("ls "+HOME+"*.sub").read() - subcktList1=[] - i=0 - subcktList1.append("") - for char in subcktList: - if char!='\n': - subcktList1[i]=subcktList1[i]+char - else: - i=i+1 - subcktList1.append("") - - subcktList=[] - for subckt in subcktList1: - words=subckt.split('/') - if len(words): - subckt1=words[len(words)-1] - subcktList.append(subckt1) - subcktList.remove('') - - # Create the dialog. - self.dialog = Pmw.SelectionDialog(parent, - title = 'Subckt Selector', - buttons = ('OK', 'Cancel'), - defaultbutton = 'OK', - scrolledlist_labelpos = 'n', - label_text = 'Please select the subckt', - scrolledlist_items=subcktList, - command = self.apply, - ) - self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) - self.dialog.activate() - - # Protocol when window is deleted. - self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) - - def apply(self,result): - sels = self.dialog.getcurselection() - if result=="OK": - if len(sels) == 0: - print 'You clicked on', result, '(no selection)' - return - else: - self.subcktName=self.OSCAD_HOME+"/subcktLibrary/"+sels[0] - self.status=1 - else: - self.status=0 - self.dialog.withdraw() - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.dialog.deactivate() - -# Action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -if __name__=='__main__': - root=Tk() - subckt= SubcktLibInfo(root) - mainloop() - diff --git a/OSCAD/subcktEditor/helpEditor.py b/OSCAD/subcktEditor/helpEditor.py deleted file mode 100644 index 55c8370..0000000 --- a/OSCAD/subcktEditor/helpEditor.py +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/python -from Tkinter import * -import template -import tkMessageBox -import os.path -from string import maketrans -from newModel import readSpecs - -class HelpInfo(template.MyTemplate): - """ Class for displaying help information """ - def body(self, master): - # Help heading - master.configure(width=768, height=576) - Label(master, text="Ngspice Model Editor Help", font=("Helvetica", 16), padx=20, pady=20).grid(row=0) - -# Add standard button box (OK) - def buttonbox(self): - # Construct a new frame - box = Frame(self) - # Create buttons - w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) - w.pack(padx=5, pady=5) - - # Bind Return and escape keys - self.bind("", self.ok) - self.bind("", self.ok) - # Create the frame "box" - box.pack() - - def statusBar(self): - pass - -if __name__=='__main__': - root=Tk() - model= HelpInfo(root) - mainloop() - diff --git a/OSCAD/subcktEditor/importSubckt.py b/OSCAD/subcktEditor/importSubckt.py deleted file mode 100644 index 4fae86b..0000000 --- a/OSCAD/subcktEditor/importSubckt.py +++ /dev/null @@ -1,87 +0,0 @@ -#!/usr/bin/python -# importSubckt.py is a python script to import a component subcircuit definition from library. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -from Tkinter import * -import template -import tkMessageBox -import os.path -import os -import Pmw -from string import maketrans - -class ImportSubckt(): - """Class for importing a subckt from the library""" - def __init__(self,parent): - self.parent=parent - self.Name="" - # Collect model information available in the model library - try: - self.OSCAD_HOME=OSCAD_HOME - except NameError: - try: - self.OSCAD_HOME=os.environ["OSCAD_HOME"] - except KeyError: - tkMessageBox.showerror("Error OSCAD_HOME is not set","Please set OSCAD_HOME variable in .bashrc\n\nStep to set OSCAD_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export OSCAD_HOME=\" to it.\n 3) source ~/.bashrc") - exit(0) - - fileList=os.listdir(self.OSCAD_HOME+"/subcktLibrary") - subcktList=[] - - for fileName in fileList: - if "sub" in fileName: - subcktName=fileName.split('.') - subcktList.append(subcktName[0]) - - # Create the dialog. - self.dialog = Pmw.SelectionDialog(parent, - title = 'Sub-circuit Selector', - buttons = ('OK', 'Cancel'), - defaultbutton = 'OK', - scrolledlist_labelpos = 'n', - label_text = 'Please select the subcircuit', - scrolledlist_items=subcktList, - command = self.apply, - ) - self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) - self.dialog.activate() - - # Protocol when window is deleted. - self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) - - def apply(self,result): - sels = self.dialog.getcurselection() - if result=="OK": - if len(sels) == 0: - print 'You clicked on', result, '(no selection)' - return - else: - self.Name=sels[0] - self.status=1 - else: - self.status=0 - self.dialog.withdraw() - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.dialog.deactivate() - -# Action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -if __name__=='__main__': - root=Tk() - subckt= ImportSubckt(root,"xxx") - mainloop() - diff --git a/OSCAD/subcktEditor/newSubckt.py b/OSCAD/subcktEditor/newSubckt.py deleted file mode 100644 index f97f639..0000000 --- a/OSCAD/subcktEditor/newSubckt.py +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/python -# newSubckt.py is a python script to create a new subcircuit for a component. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from Tkinter import * -import template -import tkMessageBox -import os.path -from string import maketrans - -class SubcktInfo(template.MyTemplate): - """ Class for accept subckt information from user """ - def body(self, master): - # Ask for compoent name - Label(master, text="Enter Component name:").grid(row=0) - self.e1 = Entry(master) - self.e1.grid(row=0, column=1,pady=10,columnspan=2) - -# Collect subckt information - def apply(self): - pass - -# Validate the subckt information - def validate(self): - # Remove trailing and leading spaces from subcktName - self.subcktName=self.e1.get().strip() - if len(self.subcktName): - return 1 - else: - tkMessageBox.showwarning("Bad input","Component Name is not specified, please try again") - return 0 - -if __name__=='__main__': - root=Tk() - subckt= SubcktInfo(root) - mainloop() - diff --git a/OSCAD/subcktEditor/openSubckt.py b/OSCAD/subcktEditor/openSubckt.py deleted file mode 100644 index 9d0fc02..0000000 --- a/OSCAD/subcktEditor/openSubckt.py +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/python -# openSubckt.py is a python script to open an existing subcircuit. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from Tkinter import * -import template -import tkMessageBox -import os.path -from string import maketrans - -class ExistingSubcktInfo(template.MyTemplate): - """ Class for accept subckt information from user """ - def body(self, master): - # Ask for compoent name - Label(master, text="Enter Component name:").grid(row=0) - self.e1 = Entry(master) - self.e1.grid(row=0, column=1,pady=10,columnspan=2) - -# Collect subckt information - def apply(self): - pass - -# Validate the subckt information - def validate(self): - # Remove trailing and leading spaces from subcktName - self.subcktName=self.e1.get().strip() - if len(self.subcktName): - return 1 - else: - tkMessageBox.showwarning("Bad input","Component Name is not specified, please try again") - return 0 - -if __name__=='__main__': - root=Tk() - subckt= ExistingSubcktInfo(root) - mainloop() - diff --git a/OSCAD/subcktEditor/selectSubckt.py b/OSCAD/subcktEditor/selectSubckt.py deleted file mode 100644 index 2bc7ac9..0000000 --- a/OSCAD/subcktEditor/selectSubckt.py +++ /dev/null @@ -1,107 +0,0 @@ -#!/usr/bin/python -from setPath import OSCAD_HOME -from Tkinter import * -import template -import tkMessageBox -import os.path -import os -import Pmw -from string import maketrans - -class SubcktNameList(): - """Class for specifying parameter of the subckt""" - def __init__(self,parent,filename): - self.parent=parent - self.subcktName="" - # Collect subckt information from the circuit file - try: - self.OSCAD_HOME=OSCAD_HOME - except NameError: - try: - self.OSCAD_HOME=os.environ["OSCAD_HOME"] - except KeyError: - tkMessageBox.showerror("Error OSCAD_HOME is not set","Please set OSCAD_HOME variable in .bashrc\n\nStep to set OSCAD_HOME variable:\n 1) Open ~/.bashrc using text editor (vi ~/.bash).\n 2) Add the line \"Export OSCAD_HOME=\" to it.\n 3) source ~/.bashrc") - exit(0) - - HOME=self.OSCAD_HOME+"/subcktEditor/" - # Open the circuit file - self.fileName=filename - # Open parameter file - if os.path.exists(self.fileName): - try: - f = open(self.fileName) - except : - tkMessageBox.showwarning("Bad input","Circuit netlist does not exit, please try again") - return - else: - tkMessageBox.showwarning("Bad input","Circuit netlist does not exit, please try again") - return - - # Read the data from file - data=f.read() - - # Close the file - f.close() - netlist=data.splitlines() - # Find the various subckt library required - subcktList=[] - for eachline in netlist: - eachline=eachline.strip() - if len(eachline)>1: - eachline=eachline.lower() - words=eachline.split() - if eachline[0]=='x': - subcktName=words[len(words)-1] - else: - continue - if subcktName in subcktList: - continue - subcktList.append(subcktName) - - # Create the dialog. - self.dialog = Pmw.SelectionDialog(parent, - title = 'Subckt Selector', - buttons = ('OK', 'Cancel'), - defaultbutton = 'OK', - scrolledlist_labelpos = 'n', - label_text = 'Please select the subckt', - scrolledlist_items=subcktList, - command = self.apply, - ) - self.dialog.pack(fill = 'both', expand=1, padx=5, pady=5) - self.dialog.activate() - - # Protocol when window is deleted. - self.dialog.protocol("WM_DELETE_WINDOW",self.cancel) - - def apply(self,result): - sels = self.dialog.getcurselection() - if result=="OK": - if len(sels) == 0: - print 'You clicked on', result, '(no selection)' - return - else: - self.subcktName=sels[0] - self.status=1 - else: - self.status=0 - self.dialog.withdraw() - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.dialog.deactivate() - -# Action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -if __name__=='__main__': - root=Tk() - subckt= SubcktNameList(root,"xxx") - mainloop() - diff --git a/OSCAD/subcktEditor/setPath.py b/OSCAD/subcktEditor/setPath.py deleted file mode 100644 index 3cd5660..0000000 --- a/OSCAD/subcktEditor/setPath.py +++ /dev/null @@ -1 +0,0 @@ -../setPath.py \ No newline at end of file diff --git a/OSCAD/subcktEditor/subcktEditor.py b/OSCAD/subcktEditor/subcktEditor.py deleted file mode 100644 index 388f77b..0000000 --- a/OSCAD/subcktEditor/subcktEditor.py +++ /dev/null @@ -1,124 +0,0 @@ -#!/usr/bin/python -# subcktEditor.py is a python script to create a fornt for subcircuit editor. It developed for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. -# This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -from setPath import OSCAD_HOME -from Tkinter import * -from createSubckt import createSubckt -import tkMessageBox -import setPath -import newSubckt -import openSubckt -import selectSubckt -import exportSubckt -import importSubckt -import os -import sys - -# Create a new subckt -def newEditor(e=None): -# Read subckt information (name and type) - subckt= newSubckt.SubcktInfo(root) -# Create subckt file - if subckt.status: - os.system("eeschema "+subckt.subcktName+".sch") - -# Open an existing subckt -def openEditor(e=None): - subckt= openSubckt.ExistingSubcktInfo(root) -# Open subckt file - if subckt.status: - os.system("eeschema "+subckt.subcktName+".sch") - -# Import an existing model from library -def importEditor(e=None): - subckt=importSubckt.ImportSubckt(root) - if os.system("cp "+OSCAD_HOME+"/subcktLibrary/"+subckt.Name+".* ."): - tkMessageBox.showerror("Import Failed","Unable to import subcircuit file "+subckt.Name) - else: - tkMessageBox.showinfo("Successfully imported","Sub-circuit file "+subckt.Name+" is successfully imported to the project.") - -# Export an existing model to library -def exportEditor(e=None): - subckt=exportSubckt.ExportSubckt(root) - if os.system("cp "+subckt.Name+".* "+OSCAD_HOME+"/subcktLibrary/"): - tkMessageBox.showerror("Export Failed","Unable to export subcircuit file "+subckt.Name) - else: - tkMessageBox.showinfo("Successfully exported","Subcircuit file "+subckt.Name+" is successfully exported to the subckt library") - -# Exit an subckt editor -def exitEditor(e=None): - if tkMessageBox.askokcancel("QUIT","Do you really wish to quit?"): - root.destroy() - -# Display help content -def helpEditor(e=None): - pass - -# Display help content -def aboutEditor(): - tkMessageBox.showinfo("About Editor","Created by Yogesh Dilip Save.") - -root = Tk() -root.title("Sub-circuit Editor") -root.geometry("600x400+300+125") - -# Create and configure a menu -menu = Menu(root) -root.config(menu=menu) - -# Create File menu -filemenu= Menu(menu) -menu.add_cascade(label="File", menu=filemenu) -filemenu.add_command(label="New F2", command=newEditor) -filemenu.add_command(label="Open F3", command=openEditor) -filemenu.add_separator() -filemenu.add_command(label="Import F4", command=importEditor) -filemenu.add_command(label="Export F5", command=exportEditor) -filemenu.add_separator() -filemenu.add_command(label="Exit F6", command=exitEditor) - -# Create help menu -helpmenu=Menu(menu) -menu.add_cascade(label="Help", menu=helpmenu) -helpmenu.add_command(label="Help F1",command=helpEditor) -helpmenu.add_command(label="About...",command=aboutEditor) - -# Select device from devices in circuit file -filename=sys.argv[1] -subckt=selectSubckt.SubcktNameList(root, filename) - -if subckt.status: - # Open the circuit file - subcktFile=subckt.subcktName+".sch" - # Check subckt file already exists - if os.path.exists(subcktFile): - if tkMessageBox.askokcancel("Subckt already exists","Do you want to edit?"): - # Call all pending idle tasks, without processing any other events. - root.update_idletasks() - os.system("eeschema "+subckt.subcktName+".sch") - else: - exitEditor() - else: - os.system("eeschema "+subckt.subcktName+".sch") - status=createSubckt(subckt.subcktName) - if status: - tkMessageBox.showinfo("Error","Error while creating subcircuit") - else: - tkMessageBox.showinfo("Successful","Created sub-circuit "+subckt.subcktName+".sub") - -# Protocol for deletion of main window -root.protocol("WM_DELETE_WINDOW",exitEditor) - -# Create shortcut keys -root.bind("", newEditor) -root.bind("", openEditor) -root.bind("", importEditor) -root.bind("", exportEditor) -root.bind("", exitEditor) -root.bind("", helpEditor) - -mainloop() diff --git a/OSCAD/subcktEditor/template.py b/OSCAD/subcktEditor/template.py deleted file mode 100644 index 3353328..0000000 --- a/OSCAD/subcktEditor/template.py +++ /dev/null @@ -1,110 +0,0 @@ -#!/usr/bin/python -from Tkinter import * -import os - -class MyTemplate(Toplevel): - """Template to construct new window""" -# Define constructor - def __init__(self, parent, title=None): - # Set new window properties same as parent - Toplevel.__init__(self, parent) - # Create a new window on top of the parent such that don't appear in taskbar - self.transient(parent) - - # Set the title - if title: - self.title(title) - # Set Parent of active window - self.parent =parent - - # Create a new frame - body =Frame (self) - # Call body method - self.initial_focus = self.body(body) - # Display body - body.pack(padx=5, pady=5) - # Create buttons - self.buttonbox() - # Create status bar - self.statusBar() - # Take control of all the events - self.grab_set() - - # Take control of all the keyboard events - if not self.initial_focus: - self.initial_focus=self - - # Protocol when window is deleted. - self.protocol("WM_DELETE_WINDOW",self.cancel) - - # Position the geometry respect to main window - self.geometry("+%d+%d" % (parent.winfo_rootx()+50,parent.winfo_rooty()+50)) - self.initial_focus.focus_set() - - # Wait for widget to be destroyed - self.wait_window(self) - -# Construction of body of the window - def body(self, master): - # Create dialog body. This method should be overridden - pass - -# Add standard button box (OK, Cancel). Override if you don't want the standard buttons - def buttonbox(self): - # Construct a new frame - box = Frame(self) - # Create buttons - w = Button(box, text="OK", width=10, command=self.ok, default=ACTIVE) - w.pack(side=LEFT, padx=5, pady=5) - w = Button(box, text="Cancel", width=10, command=self.cancel) - w.pack(side=LEFT, padx=5, pady=5) - - # Bind Return and escape keys - self.bind("", self.ok) - self.bind("", self.cancel) - # Create the frame "box" - box.pack() - -# Add standard status bar. Override if you don't want the status bar - def statusBar(self): - self.statusbar = Label(self, text="", bd=1, relief=SUNKEN, anchor=W) - self.statusbar.pack(side=BOTTOM, fill=X) - -# Template for action taken when OK is pressed - def ok(self, event=None): - # If data is not valid then put the focus back - if not self.validate(): - self.initial_focus.focus_set() - return - # Remove the window from the screen (without destroying it) - self.withdraw() - # Call all pending idle tasks, without processing any other events. - self.update_idletasks() - # Perform required task (collection of result, inputs etc.) - self.apply() - # Take action when all task has finished - self.cancel(status=1) - -# Template for action taken when cancel pressed - def cancel(self, event=None, status=0): - # Catch the status - self.status=status - # Put focus back to the parent window - self.parent.focus_set() - # Destroy child window - self.destroy() - -# Template for validation of data - def validate(self): - return 1 - -# Template for required action (Saving Data, results) - def apply(self): - pass - -# Test case -if __name__=='__main__': - root=Tk() - d =MyTemplate(root) - mainloop() - diff --git a/OSCAD/subcktLibrary/lm555n.bak b/OSCAD/subcktLibrary/lm555n.bak deleted file mode 100644 index 92d1f7a..0000000 --- a/OSCAD/subcktLibrary/lm555n.bak +++ /dev/null @@ -1,435 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 10:48:46 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:digitalXSpice -LIBS:lm555n-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L D_INVERTER U5 -U 1 1 50CEA9C5 -P 6700 4050 -F 0 "U5" H 6550 4150 40 0000 C CNN -F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN - 1 6700 4050 - 1 0 0 -1 -$EndComp -$Comp -L D_SRLATCH U6 -U 1 1 50CEA9AE -P 7100 3400 -F 0 "U6" H 6900 3650 60 0000 C CNN -F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN - 1 7100 3400 - 1 0 0 -1 -$EndComp -Text Notes 5750 3050 0 60 ~ 0 -IC 555 -Wire Wire Line - 4700 3000 4900 3000 -Wire Wire Line - 4700 4750 4700 4650 -Connection ~ 4400 3550 -Connection ~ 4400 4900 -Wire Wire Line - 4300 4900 7700 4900 -Wire Wire Line - 4400 4200 4400 4100 -Wire Wire Line - 7700 4900 7700 4800 -Wire Wire Line - 7700 3250 7850 3250 -Wire Wire Line - 7400 4600 7100 4600 -Wire Wire Line - 7100 4600 7100 4250 -Wire Wire Line - 7700 3650 7700 3550 -Wire Wire Line - 6350 4050 6450 4050 -Wire Wire Line - 6950 3900 6950 4000 -Wire Wire Line - 7150 4000 7150 4050 -Wire Wire Line - 7150 4050 6950 4050 -Wire Wire Line - 6500 3550 6200 3550 -Wire Wire Line - 6350 3250 6500 3250 -Wire Wire Line - 5400 3250 5100 3250 -Wire Wire Line - 5100 3250 5100 3750 -Wire Wire Line - 5550 4500 5550 4350 -Wire Wire Line - 5700 3550 5800 3550 -Wire Wire Line - 5900 3250 6000 3250 -Wire Wire Line - 6000 3850 6350 3850 -Wire Wire Line - 5800 4150 6200 4150 -Wire Wire Line - 5200 3550 5200 3700 -Wire Wire Line - 5200 3700 5550 3700 -Wire Wire Line - 5550 3700 5550 3750 -Connection ~ 5550 4450 -Wire Wire Line - 5750 4400 5750 4450 -Wire Wire Line - 5100 4350 5100 4450 -Wire Wire Line - 5100 4450 5750 4450 -Wire Wire Line - 6500 3400 6450 3400 -Wire Wire Line - 6450 3400 6450 4050 -Wire Wire Line - 6950 4000 7250 4000 -Wire Wire Line - 7250 4000 7250 3900 -Connection ~ 7150 4000 -Wire Wire Line - 7600 4250 7700 4250 -Wire Wire Line - 7700 4400 7700 4350 -Wire Wire Line - 7700 4350 7800 4350 -Wire Wire Line - 7850 3850 7900 3850 -Wire Wire Line - 4400 4900 4400 4700 -Wire Wire Line - 4400 3600 4400 3500 -Wire Wire Line - 4300 3000 4400 3000 -Wire Wire Line - 4400 4150 4700 4150 -Connection ~ 4400 4150 -Wire Wire Line - 4300 3550 4700 3550 -Wire Wire Line - 4700 3550 4700 3500 -Wire Wire Line - 6350 4750 6350 4650 -Text Label 4850 4100 0 60 ~ 0 -d -$Comp -L VCVS E2 -U 1 1 50AA12FF -P 5050 4050 -F 0 "E2" H 4850 4150 50 0000 C CNN -F 1 "10000" H 4850 4000 50 0000 C CNN - 1 5050 4050 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 2 1 50B4E21B -P 6000 3550 -F 0 "U4" H 6000 3650 30 0000 C CNN -F 1 "LIMIT8" H 6000 3550 30 0000 C CNN - 2 6000 3550 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 1 1 50B4E215 -P 5800 3850 -F 0 "U4" H 5800 3950 30 0000 C CNN -F 1 "LIMIT8" H 5800 3850 30 0000 C CNN - 1 5800 3850 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 2 1 50AAFCE7 -P 7700 3950 -F 0 "U3" H 7600 4050 40 0000 C CNN -F 1 "DAC8" H 7700 3950 40 0000 C CNN - 2 7700 3950 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 1 1 50AAFC9A -P 7850 3550 -F 0 "U3" H 7750 3650 40 0000 C CNN -F 1 "DAC8" H 7850 3550 40 0000 C CNN - 1 7850 3550 - 0 1 1 0 -$EndComp -$Comp -L ADC8 U2 -U 3 1 50AAFB76 -P 6350 4350 -F 0 "U2" H 6250 4450 40 0000 C CNN -F 1 "ADC8" H 6350 4350 40 0000 C CNN - 3 6350 4350 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 2 1 50AAFB64 -P 6350 3550 -F 0 "U2" H 6250 3650 40 0000 C CNN -F 1 "ADC8" H 6350 3550 40 0000 C CNN - 2 6350 3550 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 1 1 50AAFB55 -P 6200 3850 -F 0 "U2" H 6100 3950 40 0000 C CNN -F 1 "ADC8" H 6200 3850 40 0000 C CNN - 1 6200 3850 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50AA39A3 -P 5750 4400 -F 0 "#FLG01" H 5750 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN - 1 5750 4400 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 5 1 50AA2210 -P 4050 3550 -F 0 "U1" H 4050 3500 30 0000 C CNN -F 1 "PORT" H 4050 3550 30 0000 C CNN - 5 4050 3550 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 1 1 50AA21C7 -P 4050 4900 -F 0 "U1" H 4050 4850 30 0000 C CNN -F 1 "PORT" H 4050 4900 30 0000 C CNN - 1 4050 4900 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 50AA21BC -P 4700 5000 -F 0 "U1" H 4700 4950 30 0000 C CNN -F 1 "PORT" H 4700 5000 30 0000 C CNN - 2 4700 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 4 1 50AA21A9 -P 6350 5000 -F 0 "U1" H 6350 4950 30 0000 C CNN -F 1 "PORT" H 6350 5000 30 0000 C CNN - 4 6350 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 7 1 50AA21A0 -P 8050 4350 -F 0 "U1" H 8050 4300 30 0000 C CNN -F 1 "PORT" H 8050 4350 30 0000 C CNN - 7 8050 4350 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 3 1 50AA2181 -P 8150 3850 -F 0 "U1" H 8150 3800 30 0000 C CNN -F 1 "PORT" H 8150 3850 30 0000 C CNN - 3 8150 3850 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 6 1 50AA2171 -P 5150 3000 -F 0 "U1" H 5150 2950 30 0000 C CNN -F 1 "PORT" H 5150 3000 30 0000 C CNN - 6 5150 3000 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 8 1 50AA2162 -P 4050 3000 -F 0 "U1" H 4050 2950 30 0000 C CNN -F 1 "PORT" H 4050 3000 30 0000 C CNN - 8 4050 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R8 -U 1 1 50AA20DA -P 7350 4250 -F 0 "R8" V 7430 4250 50 0000 C CNN -F 1 "1500" V 7350 4250 50 0000 C CNN - 1 7350 4250 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 50AA2050 -P 7600 4600 -F 0 "Q1" H 7600 4450 50 0000 R CNN -F 1 "QNOM" H 7600 4750 50 0000 R CNN - 1 7600 4600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50AA140C -P 5550 4500 -F 0 "#PWR02" H 5550 4500 30 0001 C CNN -F 1 "GND" H 5550 4430 30 0001 C CNN - 1 5550 4500 - 1 0 0 -1 -$EndComp -Text Label 4850 4000 0 60 ~ 0 -c -Text Label 4700 4650 0 60 ~ 0 -d -Text Label 4700 4150 0 60 ~ 0 -c -$Comp -L R R7 -U 1 1 50AA12F7 -P 5650 3250 -F 0 "R7" V 5730 3250 50 0000 C CNN -F 1 "25" V 5650 3250 50 0000 C CNN - 1 5650 3250 - 0 -1 -1 0 -$EndComp -$Comp -L R R6 -U 1 1 50AA12B0 -P 5450 3550 -F 0 "R6" V 5530 3550 50 0000 C CNN -F 1 "25" V 5450 3550 50 0000 C CNN - 1 5450 3550 - 0 -1 -1 0 -$EndComp -Text Label 5300 4000 0 60 ~ 0 -b -Text Label 5300 4100 0 60 ~ 0 -a -Text Label 4700 3000 0 60 ~ 0 -b -Text Label 4700 3500 0 60 ~ 0 -a -$Comp -L VCVS E1 -U 1 1 50AA11B6 -P 5500 4050 -F 0 "E1" H 5300 4150 50 0000 C CNN -F 1 "10000" H 5300 4000 50 0000 C CNN - 1 5500 4050 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50A9E00B -P 4700 3250 -F 0 "R4" V 4780 3250 50 0000 C CNN -F 1 "2E6" V 4700 3250 50 0000 C CNN - 1 4700 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50A9E001 -P 4700 4400 -F 0 "R5" V 4780 4400 50 0000 C CNN -F 1 "2E6" V 4700 4400 50 0000 C CNN - 1 4700 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A9DF09 -P 4400 4450 -F 0 "R3" V 4480 4450 50 0000 C CNN -F 1 "5000" V 4400 4450 50 0000 C CNN - 1 4400 4450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A9DF03 -P 4400 3850 -F 0 "R2" V 4480 3850 50 0000 C CNN -F 1 "5000" V 4400 3850 50 0000 C CNN - 1 4400 3850 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A9DEFE -P 4400 3250 -F 0 "R1" V 4480 3250 50 0000 C CNN -F 1 "5000" V 4400 3250 50 0000 C CNN - 1 4400 3250 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/subcktLibrary/lm555n.cir b/OSCAD/subcktLibrary/lm555n.cir deleted file mode 100644 index 9483a64..0000000 --- a/OSCAD/subcktLibrary/lm555n.cir +++ /dev/null @@ -1,25 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 10:57:49 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U5 5 21 D_INVERTER -U6 1 4 5 21 21 8 10 D_SRLATCH -E2 18 0 23 14 10000 -U4 19 20 11 12 LIMIT8 -U3 8 10 7 9 DAC8 -U2 11 12 6 4 1 5 ADC8 -U1 22 14 7 6 15 16 3 13 PORT -R8 9 2 1500 -Q1 22 2 3 QNOM -R7 18 20 25 -R6 17 19 25 -E1 17 0 16 15 10000 -R4 16 15 2E6 -R5 23 14 2E6 -R3 23 22 5000 -R2 15 23 5000 -R1 13 15 5000 - -.end diff --git a/OSCAD/subcktLibrary/lm555n.cir.ckt b/OSCAD/subcktLibrary/lm555n.cir.ckt deleted file mode 100644 index 90f04a3..0000000 --- a/OSCAD/subcktLibrary/lm555n.cir.ckt +++ /dev/null @@ -1,35 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist - -* Inverter d_inverter -* SR Latch d_srlatch -e2 18 0 23 14 10000 -* Limiter limit8 -* Digital to Analog converter dac8 -* Analog to Digital converter adc8 -u1 22 14 7 6 15 16 3 13 port -r8 9 2 1500 -q1 3 2 22 qnom -r7 18 20 25 -r6 17 19 25 -e1 17 0 16 15 10000 -r4 16 15 2e6 -r5 23 14 2e6 -r3 23 22 5000 -r2 15 23 5000 -r1 13 15 5000 -a1 5 21 u5 -.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) -a2 1 4 5 21 21 8 10 u6 -.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 -+sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 -+sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) -a3 19 11 u4 -a4 20 12 u4 -.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) -a5 [8] [7] u3 -a6 [10] [9] u3 -.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) -a7 [11] [4] u2 -a8 [12] [1] u2 -a9 [6] [5] u2 -.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/OSCAD/subcktLibrary/lm555n.cir.out b/OSCAD/subcktLibrary/lm555n.cir.out deleted file mode 100644 index 90f04a3..0000000 --- a/OSCAD/subcktLibrary/lm555n.cir.out +++ /dev/null @@ -1,35 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist - -* Inverter d_inverter -* SR Latch d_srlatch -e2 18 0 23 14 10000 -* Limiter limit8 -* Digital to Analog converter dac8 -* Analog to Digital converter adc8 -u1 22 14 7 6 15 16 3 13 port -r8 9 2 1500 -q1 3 2 22 qnom -r7 18 20 25 -r6 17 19 25 -e1 17 0 16 15 10000 -r4 16 15 2e6 -r5 23 14 2e6 -r3 23 22 5000 -r2 15 23 5000 -r1 13 15 5000 -a1 5 21 u5 -.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) -a2 1 4 5 21 21 8 10 u6 -.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 -+sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 -+sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) -a3 19 11 u4 -a4 20 12 u4 -.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) -a5 [8] [7] u3 -a6 [10] [9] u3 -.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) -a7 [11] [4] u2 -a8 [12] [1] u2 -a9 [6] [5] u2 -.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) diff --git a/OSCAD/subcktLibrary/lm555n.pro b/OSCAD/subcktLibrary/lm555n.pro deleted file mode 100644 index 09fa54e..0000000 --- a/OSCAD/subcktLibrary/lm555n.pro +++ /dev/null @@ -1,73 +0,0 @@ -update=Monday 19 November 2012 04:56:38 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=analogXSpice -LibName33=converterSpice -LibName34=digitalSpice -LibName35=linearSpice -LibName36=measurementSpice -LibName37=portSpice -LibName38=sourcesSpice -LibName39=digitalXSpice diff --git a/OSCAD/subcktLibrary/lm555n.sch b/OSCAD/subcktLibrary/lm555n.sch deleted file mode 100644 index fabbb66..0000000 --- a/OSCAD/subcktLibrary/lm555n.sch +++ /dev/null @@ -1,435 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 10:57:52 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:analogXSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:digitalXSpice -LIBS:lm555n-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "17 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L D_INVERTER U5 -U 1 1 50CEA9C5 -P 6700 4050 -F 0 "U5" H 6550 4150 40 0000 C CNN -F 1 "D_INVERTER" H 6800 4150 40 0000 C CNN - 1 6700 4050 - 1 0 0 -1 -$EndComp -$Comp -L D_SRLATCH U6 -U 1 1 50CEA9AE -P 7100 3400 -F 0 "U6" H 6900 3650 60 0000 C CNN -F 1 "D_SRLATCH" H 7100 3500 60 0000 C CNN - 1 7100 3400 - 1 0 0 -1 -$EndComp -Text Notes 5750 3050 0 60 ~ 0 -IC 555 -Wire Wire Line - 4700 3000 4900 3000 -Wire Wire Line - 4700 4750 4700 4650 -Connection ~ 4400 3550 -Connection ~ 4400 4900 -Wire Wire Line - 4300 4900 7700 4900 -Wire Wire Line - 4400 4200 4400 4100 -Wire Wire Line - 7700 4900 7700 4800 -Wire Wire Line - 7700 3250 7850 3250 -Wire Wire Line - 7400 4600 7100 4600 -Wire Wire Line - 7100 4600 7100 4250 -Wire Wire Line - 7700 3650 7700 3550 -Wire Wire Line - 6350 4050 6450 4050 -Wire Wire Line - 6950 3900 6950 4000 -Wire Wire Line - 7150 4000 7150 4050 -Wire Wire Line - 7150 4050 6950 4050 -Wire Wire Line - 6500 3550 6200 3550 -Wire Wire Line - 6350 3250 6500 3250 -Wire Wire Line - 5400 3250 5100 3250 -Wire Wire Line - 5100 3250 5100 3750 -Wire Wire Line - 5550 4500 5550 4350 -Wire Wire Line - 5700 3550 5800 3550 -Wire Wire Line - 5900 3250 6000 3250 -Wire Wire Line - 6000 3850 6350 3850 -Wire Wire Line - 5800 4150 6200 4150 -Wire Wire Line - 5200 3550 5200 3700 -Wire Wire Line - 5200 3700 5550 3700 -Wire Wire Line - 5550 3700 5550 3750 -Connection ~ 5550 4450 -Wire Wire Line - 5750 4400 5750 4450 -Wire Wire Line - 5100 4350 5100 4450 -Wire Wire Line - 5100 4450 5750 4450 -Wire Wire Line - 6500 3400 6450 3400 -Wire Wire Line - 6450 3400 6450 4050 -Wire Wire Line - 6950 4000 7250 4000 -Wire Wire Line - 7250 4000 7250 3900 -Connection ~ 7150 4000 -Wire Wire Line - 7600 4250 7700 4250 -Wire Wire Line - 7700 4400 7700 4350 -Wire Wire Line - 7700 4350 7800 4350 -Wire Wire Line - 7850 3850 7900 3850 -Wire Wire Line - 4400 4900 4400 4700 -Wire Wire Line - 4400 3600 4400 3500 -Wire Wire Line - 4300 3000 4400 3000 -Wire Wire Line - 4400 4150 4700 4150 -Connection ~ 4400 4150 -Wire Wire Line - 4300 3550 4700 3550 -Wire Wire Line - 4700 3550 4700 3500 -Wire Wire Line - 6350 4750 6350 4650 -Text Label 4850 4100 0 60 ~ 0 -d -$Comp -L VCVS E2 -U 1 1 50AA12FF -P 5050 4050 -F 0 "E2" H 4850 4150 50 0000 C CNN -F 1 "10000" H 4850 4000 50 0000 C CNN - 1 5050 4050 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 2 1 50B4E21B -P 6000 3550 -F 0 "U4" H 6000 3650 30 0000 C CNN -F 1 "LIMIT8" H 6000 3550 30 0000 C CNN - 2 6000 3550 - 0 1 1 0 -$EndComp -$Comp -L LIMIT8 U4 -U 1 1 50B4E215 -P 5800 3850 -F 0 "U4" H 5800 3950 30 0000 C CNN -F 1 "LIMIT8" H 5800 3850 30 0000 C CNN - 1 5800 3850 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 2 1 50AAFCE7 -P 7700 3950 -F 0 "U3" H 7600 4050 40 0000 C CNN -F 1 "DAC8" H 7700 3950 40 0000 C CNN - 2 7700 3950 - 0 1 1 0 -$EndComp -$Comp -L DAC8 U3 -U 1 1 50AAFC9A -P 7850 3550 -F 0 "U3" H 7750 3650 40 0000 C CNN -F 1 "DAC8" H 7850 3550 40 0000 C CNN - 1 7850 3550 - 0 1 1 0 -$EndComp -$Comp -L ADC8 U2 -U 3 1 50AAFB76 -P 6350 4350 -F 0 "U2" H 6250 4450 40 0000 C CNN -F 1 "ADC8" H 6350 4350 40 0000 C CNN - 3 6350 4350 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 2 1 50AAFB64 -P 6350 3550 -F 0 "U2" H 6250 3650 40 0000 C CNN -F 1 "ADC8" H 6350 3550 40 0000 C CNN - 2 6350 3550 - 0 -1 -1 0 -$EndComp -$Comp -L ADC8 U2 -U 1 1 50AAFB55 -P 6200 3850 -F 0 "U2" H 6100 3950 40 0000 C CNN -F 1 "ADC8" H 6200 3850 40 0000 C CNN - 1 6200 3850 - 0 -1 -1 0 -$EndComp -$Comp -L PWR_FLAG #FLG01 -U 1 1 50AA39A3 -P 5750 4400 -F 0 "#FLG01" H 5750 4670 30 0001 C CNN -F 1 "PWR_FLAG" H 5750 4630 30 0000 C CNN - 1 5750 4400 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 5 1 50AA2210 -P 4050 3550 -F 0 "U1" H 4050 3500 30 0000 C CNN -F 1 "PORT" H 4050 3550 30 0000 C CNN - 5 4050 3550 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 1 1 50AA21C7 -P 4050 4900 -F 0 "U1" H 4050 4850 30 0000 C CNN -F 1 "PORT" H 4050 4900 30 0000 C CNN - 1 4050 4900 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 50AA21BC -P 4700 5000 -F 0 "U1" H 4700 4950 30 0000 C CNN -F 1 "PORT" H 4700 5000 30 0000 C CNN - 2 4700 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 4 1 50AA21A9 -P 6350 5000 -F 0 "U1" H 6350 4950 30 0000 C CNN -F 1 "PORT" H 6350 5000 30 0000 C CNN - 4 6350 5000 - 0 -1 -1 0 -$EndComp -$Comp -L PORT U1 -U 7 1 50AA21A0 -P 8050 4350 -F 0 "U1" H 8050 4300 30 0000 C CNN -F 1 "PORT" H 8050 4350 30 0000 C CNN - 7 8050 4350 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 3 1 50AA2181 -P 8150 3850 -F 0 "U1" H 8150 3800 30 0000 C CNN -F 1 "PORT" H 8150 3850 30 0000 C CNN - 3 8150 3850 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 6 1 50AA2171 -P 5150 3000 -F 0 "U1" H 5150 2950 30 0000 C CNN -F 1 "PORT" H 5150 3000 30 0000 C CNN - 6 5150 3000 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 8 1 50AA2162 -P 4050 3000 -F 0 "U1" H 4050 2950 30 0000 C CNN -F 1 "PORT" H 4050 3000 30 0000 C CNN - 8 4050 3000 - 1 0 0 -1 -$EndComp -$Comp -L R R8 -U 1 1 50AA20DA -P 7350 4250 -F 0 "R8" V 7430 4250 50 0000 C CNN -F 1 "1500" V 7350 4250 50 0000 C CNN - 1 7350 4250 - 0 1 1 0 -$EndComp -$Comp -L NPN Q1 -U 1 1 50AA2050 -P 7600 4600 -F 0 "Q1" H 7600 4450 50 0000 R CNN -F 1 "QNOM" H 7600 4750 50 0000 R CNN - 1 7600 4600 - 1 0 0 -1 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50AA140C -P 5550 4500 -F 0 "#PWR02" H 5550 4500 30 0001 C CNN -F 1 "GND" H 5550 4430 30 0001 C CNN - 1 5550 4500 - 1 0 0 -1 -$EndComp -Text Label 4850 4000 0 60 ~ 0 -c -Text Label 4700 4650 0 60 ~ 0 -d -Text Label 4700 4150 0 60 ~ 0 -c -$Comp -L R R7 -U 1 1 50AA12F7 -P 5650 3250 -F 0 "R7" V 5730 3250 50 0000 C CNN -F 1 "25" V 5650 3250 50 0000 C CNN - 1 5650 3250 - 0 -1 -1 0 -$EndComp -$Comp -L R R6 -U 1 1 50AA12B0 -P 5450 3550 -F 0 "R6" V 5530 3550 50 0000 C CNN -F 1 "25" V 5450 3550 50 0000 C CNN - 1 5450 3550 - 0 -1 -1 0 -$EndComp -Text Label 5300 4000 0 60 ~ 0 -b -Text Label 5300 4100 0 60 ~ 0 -a -Text Label 4700 3000 0 60 ~ 0 -b -Text Label 4700 3500 0 60 ~ 0 -a -$Comp -L VCVS E1 -U 1 1 50AA11B6 -P 5500 4050 -F 0 "E1" H 5300 4150 50 0000 C CNN -F 1 "10000" H 5300 4000 50 0000 C CNN - 1 5500 4050 - 0 1 1 0 -$EndComp -$Comp -L R R4 -U 1 1 50A9E00B -P 4700 3250 -F 0 "R4" V 4780 3250 50 0000 C CNN -F 1 "2E6" V 4700 3250 50 0000 C CNN - 1 4700 3250 - 1 0 0 -1 -$EndComp -$Comp -L R R5 -U 1 1 50A9E001 -P 4700 4400 -F 0 "R5" V 4780 4400 50 0000 C CNN -F 1 "2E6" V 4700 4400 50 0000 C CNN - 1 4700 4400 - 1 0 0 -1 -$EndComp -$Comp -L R R3 -U 1 1 50A9DF09 -P 4400 4450 -F 0 "R3" V 4480 4450 50 0000 C CNN -F 1 "5000" V 4400 4450 50 0000 C CNN - 1 4400 4450 - 1 0 0 -1 -$EndComp -$Comp -L R R2 -U 1 1 50A9DF03 -P 4400 3850 -F 0 "R2" V 4480 3850 50 0000 C CNN -F 1 "5000" V 4400 3850 50 0000 C CNN - 1 4400 3850 - 1 0 0 -1 -$EndComp -$Comp -L R R1 -U 1 1 50A9DEFE -P 4400 3250 -F 0 "R1" V 4480 3250 50 0000 C CNN -F 1 "5000" V 4400 3250 50 0000 C CNN - 1 4400 3250 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/subcktLibrary/lm555n.sub b/OSCAD/subcktLibrary/lm555n.sub deleted file mode 100644 index 254c530..0000000 --- a/OSCAD/subcktLibrary/lm555n.sub +++ /dev/null @@ -1,37 +0,0 @@ -* Subcircuit lm555n -.subckt lm555n 22 14 7 6 15 16 3 13 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 10:57:49 am ist -* Inverter d_inverter -* SR Latch d_srlatch -e2 18 0 23 14 10000 -* Limiter limit8 -* Digital to Analog converter dac8 -* Analog to Digital converter adc8 -r8 9 2 1500 -q1 3 2 22 qnom -r7 18 20 25 -r6 17 19 25 -e1 17 0 16 15 10000 -r4 16 15 2e6 -r5 23 14 2e6 -r3 23 22 5000 -r2 15 23 5000 -r1 13 15 5000 -a1 5 21 u5 -.model u5 d_inverter(rise_delay=1e-12 fall_delay=1e-12 input_load=1e-12) -a2 1 4 5 21 21 8 10 u6 -.model u6 d_srlatch(rise_delay=1e-12 fall_delay=1e-12 ic=0 -+sr_load=1e-12 enable_load=1e-12 set_load=1e-12 reset_load=1e-12 -+sr_delay=1e-12 enable_delay=1e-12 set_delay=1e-12 reset_delay=1e-12) -a3 19 11 u4 -a4 20 12 u4 -.model u4 limit(out_lower_limit=0.0 out_upper_limit=5.0) -a5 [8] [7] u3 -a6 [10] [9] u3 -.model u3 dac_bridge(out_low=0.2 out_high=5.0 out_undef=5.0 ) -a7 [11] [4] u2 -a8 [12] [1] u2 -a9 [6] [5] u2 -.model u2 adc_bridge(in_low=0.8 in_high=2.0 ) - -.ends lm555n \ No newline at end of file diff --git a/OSCAD/subcktLibrary/lm741.sub b/OSCAD/subcktLibrary/lm741.sub deleted file mode 100644 index aabd579..0000000 --- a/OSCAD/subcktLibrary/lm741.sub +++ /dev/null @@ -1,14 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Saturday 20 October 2012 08:46:50 PM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -.subckt ua741 7 6 3 -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 -.ends ua741 diff --git a/OSCAD/subcktLibrary/ua741-cache.bak b/OSCAD/subcktLibrary/ua741-cache.bak deleted file mode 100644 index eaad34a..0000000 --- a/OSCAD/subcktLibrary/ua741-cache.bak +++ /dev/null @@ -1,100 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Sunday 21 October 2012 01:22:10 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 I -X ~ 2 250 0 100 L 30 30 2 1 I -X ~ 3 250 0 100 L 30 30 3 1 I -X ~ 4 250 0 100 L 30 30 4 1 I -X ~ 5 250 0 100 L 30 30 5 1 I -X ~ 6 250 0 100 L 30 30 6 1 I -X ~ 7 250 0 100 L 30 30 7 1 I -X ~ 8 250 0 100 L 30 30 8 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/subcktLibrary/ua741-cache.lib b/OSCAD/subcktLibrary/ua741-cache.lib deleted file mode 100644 index 9114d34..0000000 --- a/OSCAD/subcktLibrary/ua741-cache.lib +++ /dev/null @@ -1,100 +0,0 @@ -EESchema-LIBRARY Version 2.3 Date: Saturday 17 November 2012 08:10:48 AM IST -#encoding utf-8 -# -# C -# -DEF C C 0 10 N Y 1 F N -F0 "C" 50 100 50 H V L CNN -F1 "C" 50 -100 50 H V L CNN -$FPLIST - SM* - C? - C1-1 -$ENDFPLIST -DRAW -P 2 0 1 10 -100 -30 100 -30 N -P 2 0 1 10 -100 30 100 30 N -X ~ 1 0 200 170 D 40 40 1 1 P -X ~ 2 0 -200 170 U 40 40 1 1 P -ENDDRAW -ENDDEF -# -# GND -# -DEF ~GND #PWR 0 0 Y Y 1 F P -F0 "#PWR" 0 0 30 H I C CNN -F1 "GND" 0 -70 30 H I C CNN -DRAW -P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N -X GND 1 0 0 0 U 30 30 1 1 W N -ENDDRAW -ENDDEF -# -# PORT -# -DEF PORT U 0 40 Y Y 8 F N -F0 "U" 0 -50 30 H V C CNN -F1 "PORT" 0 0 30 H V C CNN -DRAW -A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0 -A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50 -S -100 50 100 -50 0 1 0 N -X ~ 1 250 0 100 L 30 30 1 1 I -X ~ 2 250 0 100 L 30 30 2 1 I -X ~ 3 250 0 100 L 30 30 3 1 I -X ~ 4 250 0 100 L 30 30 4 1 I -X ~ 5 250 0 100 L 30 30 5 1 I -X ~ 6 250 0 100 L 30 30 6 1 I -X ~ 7 250 0 100 L 30 30 7 1 I -X ~ 8 250 0 100 L 30 30 8 1 I -ENDDRAW -ENDDEF -# -# PWR_FLAG -# -DEF PWR_FLAG #FLG 0 0 N N 1 F P -F0 "#FLG" 0 270 30 H I C CNN -F1 "PWR_FLAG" 0 230 30 H V C CNN -DRAW -X pwr 1 0 0 0 U 20 20 0 0 w -P 3 0 1 0 0 0 0 100 0 100 N -P 5 0 1 0 0 100 -100 150 0 200 100 150 0 100 N -ENDDRAW -ENDDEF -# -# R -# -DEF R R 0 0 N Y 1 F N -F0 "R" 80 0 50 V V C CNN -F1 "R" 0 0 50 V V C CNN -$FPLIST - R? - SM0603 - SM0805 - R?-* -$ENDFPLIST -DRAW -S -40 150 40 -150 0 1 12 N -X ~ 1 0 250 100 D 60 60 1 1 P -X ~ 2 0 -250 100 U 60 60 1 1 P -ENDDRAW -ENDDEF -# -# VCVS -# -DEF VCVS E 0 40 Y Y 1 F N -F0 "E" -200 100 50 H V C CNN -F1 "VCVS" -200 -50 50 H V C CNN -$FPLIST - 1_pin -$ENDFPLIST -DRAW -S -100 100 100 -100 0 1 0 N -X + 1 -300 50 200 R 35 35 1 1 P -X - 2 300 50 200 L 35 35 1 1 P -X +c 3 -50 -200 100 U 35 35 1 1 P -X -c 4 50 -200 100 U 35 35 1 1 P -ENDDRAW -ENDDEF -# -#End Library diff --git a/OSCAD/subcktLibrary/ua741.bak b/OSCAD/subcktLibrary/ua741.bak deleted file mode 100644 index 6be9280..0000000 --- a/OSCAD/subcktLibrary/ua741.bak +++ /dev/null @@ -1,208 +0,0 @@ -EESchema Schematic File Version 2 date Monday 17 December 2012 11:17:01 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "20 oct 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -$Comp -L PORT U1 -U 3 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 3 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 1 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 1 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 2 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/subcktLibrary/ua741.cir b/OSCAD/subcktLibrary/ua741.cir deleted file mode 100644 index de79742..0000000 --- a/OSCAD/subcktLibrary/ua741.cir +++ /dev/null @@ -1,15 +0,0 @@ -* EESchema Netlist Version 1.1 (Spice format) creation date: Monday 17 December 2012 11:16:58 AM IST - -* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N -* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0 - -*Sheet Name:/ -U1 6 7 3 PORT -Rout1 3 2 75 -Eout1 2 0 1 0 1 -Cbw1 1 0 31.85e-9 -Rbw1 1 4 0.5e6 -Ein1 4 0 7 6 100e3 -Rin1 7 6 2e6 - -.end diff --git a/OSCAD/subcktLibrary/ua741.cir.ckt b/OSCAD/subcktLibrary/ua741.cir.ckt deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/subcktLibrary/ua741.cir.ckt +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/subcktLibrary/ua741.cir.out b/OSCAD/subcktLibrary/ua741.cir.out deleted file mode 100644 index 3661a9a..0000000 --- a/OSCAD/subcktLibrary/ua741.cir.out +++ /dev/null @@ -1,9 +0,0 @@ -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist - -u1 6 7 3 port -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 diff --git a/OSCAD/subcktLibrary/ua741.pro b/OSCAD/subcktLibrary/ua741.pro deleted file mode 100644 index 9aa118e..0000000 --- a/OSCAD/subcktLibrary/ua741.pro +++ /dev/null @@ -1,72 +0,0 @@ -update=Monday 17 December 2012 06:14:06 PM IST -last_client=eeschema -[eeschema] -version=1 -LibDir=/home/yogesh/OSCAD/library -NetFmt=1 -HPGLSpd=20 -HPGLDm=15 -HPGLNum=1 -offX_A4=0 -offY_A4=0 -offX_A3=0 -offY_A3=0 -offX_A2=0 -offY_A2=0 -offX_A1=0 -offY_A1=0 -offX_A0=0 -offY_A0=0 -offX_A=0 -offY_A=0 -offX_B=0 -offY_B=0 -offX_C=0 -offY_C=0 -offX_D=0 -offY_D=0 -offX_E=0 -offY_E=0 -RptD_X=0 -RptD_Y=100 -RptLab=1 -LabSize=60 -[eeschema/libraries] -LibName1=power -LibName2=device -LibName3=transistors -LibName4=conn -LibName5=linear -LibName6=regul -LibName7=74xx -LibName8=cmos4000 -LibName9=adc-dac -LibName10=memory -LibName11=xilinx -LibName12=special -LibName13=microcontrollers -LibName14=dsp -LibName15=microchip -LibName16=analog_switches -LibName17=motorola -LibName18=texas -LibName19=intel -LibName20=audio -LibName21=interface -LibName22=digital-audio -LibName23=philips -LibName24=display -LibName25=cypress -LibName26=siliconi -LibName27=opto -LibName28=atmel -LibName29=contrib -LibName30=valves -LibName31=analogSpice -LibName32=converterSpice -LibName33=digitalSpice -LibName34=linearSpice -LibName35=measurementSpice -LibName36=portSpice -LibName37=sourcesSpice -LibName38=analogXSpice diff --git a/OSCAD/subcktLibrary/ua741.sch b/OSCAD/subcktLibrary/ua741.sch deleted file mode 100644 index 7dfc5e1..0000000 --- a/OSCAD/subcktLibrary/ua741.sch +++ /dev/null @@ -1,219 +0,0 @@ -EESchema Schematic File Version 2 date Wednesday 19 December 2012 10:15:16 AM IST -LIBS:power -LIBS:device -LIBS:transistors -LIBS:conn -LIBS:linear -LIBS:regul -LIBS:74xx -LIBS:cmos4000 -LIBS:adc-dac -LIBS:memory -LIBS:xilinx -LIBS:special -LIBS:microcontrollers -LIBS:dsp -LIBS:microchip -LIBS:analog_switches -LIBS:motorola -LIBS:texas -LIBS:intel -LIBS:audio -LIBS:interface -LIBS:digital-audio -LIBS:philips -LIBS:display -LIBS:cypress -LIBS:siliconi -LIBS:opto -LIBS:atmel -LIBS:contrib -LIBS:valves -LIBS:analogSpice -LIBS:converterSpice -LIBS:digitalSpice -LIBS:linearSpice -LIBS:measurementSpice -LIBS:portSpice -LIBS:sourcesSpice -LIBS:analogXSpice -LIBS:ua741-cache -EELAYER 25 0 -EELAYER END -$Descr A4 11700 8267 -encoding utf-8 -Sheet 1 1 -Title "" -Date "19 dec 2012" -Rev "" -Comp "" -Comment1 "" -Comment2 "" -Comment3 "" -Comment4 "" -$EndDescr -Text Notes 3800 2400 0 60 ~ 0 -Op-Amp -Text Notes 3750 2850 0 60 ~ 0 -VCCS -Text Notes 5800 2500 0 60 ~ 0 -out -Text Notes 2750 3100 0 60 ~ 0 -- -Text Notes 2700 2600 0 60 ~ 0 -+ -$Comp -L PORT U1 -U 6 1 5082C027 -P 6250 2500 -F 0 "U1" H 6250 2450 30 0000 C CNN -F 1 "PORT" H 6250 2500 30 0000 C CNN - 6 6250 2500 - -1 0 0 1 -$EndComp -$Comp -L PORT U1 -U 2 1 5082C011 -P 2300 3100 -F 0 "U1" H 2300 3050 30 0000 C CNN -F 1 "PORT" H 2300 3100 30 0000 C CNN - 2 2300 3100 - 1 0 0 -1 -$EndComp -$Comp -L PORT U1 -U 3 1 5082C00B -P 2250 2600 -F 0 "U1" H 2250 2550 30 0000 C CNN -F 1 "PORT" H 2250 2600 30 0000 C CNN - 3 2250 2600 - 1 0 0 -1 -$EndComp -Connection ~ 3700 3200 -Wire Wire Line - 3450 3200 3700 3200 -Connection ~ 5000 3300 -Wire Wire Line - 3700 3300 5250 3300 -Wire Wire Line - 5250 3300 5250 3200 -Connection ~ 4550 3300 -Wire Wire Line - 5000 3300 5000 2950 -Connection ~ 3700 3300 -Wire Wire Line - 4550 3300 4550 3100 -Wire Wire Line - 3900 2500 3700 2500 -Wire Wire Line - 3700 2500 3700 2550 -Wire Wire Line - 3450 2900 3300 2900 -Wire Wire Line - 3300 2900 3300 3200 -Wire Wire Line - 3300 3200 2950 3200 -Connection ~ 2950 3100 -Wire Wire Line - 2950 3200 2950 3100 -Wire Wire Line - 3000 2600 2500 2600 -Wire Wire Line - 2550 3100 3000 3100 -Wire Wire Line - 2950 2600 2950 2500 -Connection ~ 2950 2600 -Wire Wire Line - 2950 2500 3300 2500 -Wire Wire Line - 3300 2500 3300 2800 -Wire Wire Line - 3300 2800 3450 2800 -Wire Wire Line - 3700 3150 3700 3400 -Wire Wire Line - 4550 2500 4550 2700 -Wire Wire Line - 4400 2500 5000 2500 -Wire Wire Line - 5000 2500 5000 2850 -Connection ~ 4550 2500 -Wire Wire Line - 5250 2600 5250 2500 -Wire Wire Line - 5250 2500 5350 2500 -Wire Wire Line - 5850 2500 6000 2500 -$Comp -L PWR_FLAG #FLG01 -U 1 1 508152A0 -P 3450 3200 -F 0 "#FLG01" H 3450 3470 30 0001 C CNN -F 1 "PWR_FLAG" H 3450 3430 30 0000 C CNN - 1 3450 3200 - 1 0 0 -1 -$EndComp -$Comp -L R Rout1 -U 1 1 50813F5B -P 5600 2500 -F 0 "Rout1" V 5680 2500 50 0000 C CNN -F 1 "75" V 5600 2500 50 0000 C CNN - 1 5600 2500 - 0 1 1 0 -$EndComp -$Comp -L VCVS Eout1 -U 1 1 50813F0F -P 5200 2900 -F 0 "Eout1" H 5000 3000 50 0000 C CNN -F 1 "1" H 5000 2850 50 0000 C CNN - 1 5200 2900 - 0 1 1 0 -$EndComp -$Comp -L C Cbw1 -U 1 1 50813EE0 -P 4550 2900 -F 0 "Cbw1" H 4600 3000 50 0000 L CNN -F 1 "31.85e-9" H 4600 2800 50 0000 L CNN - 1 4550 2900 - 1 0 0 -1 -$EndComp -$Comp -L R Rbw1 -U 1 1 50813EAB -P 4150 2500 -F 0 "Rbw1" V 4230 2500 50 0000 C CNN -F 1 "0.5e6" V 4150 2500 50 0000 C CNN - 1 4150 2500 - 0 1 1 0 -$EndComp -$Comp -L GND #PWR02 -U 1 1 50813E0D -P 3700 3400 -F 0 "#PWR02" H 3700 3400 30 0001 C CNN -F 1 "GND" H 3700 3330 30 0001 C CNN - 1 3700 3400 - 1 0 0 -1 -$EndComp -$Comp -L VCVS Ein1 -U 1 1 50813D7C -P 3650 2850 -F 0 "Ein1" H 3450 2950 50 0000 C CNN -F 1 "100e3" H 3450 2800 50 0000 C CNN - 1 3650 2850 - 0 1 1 0 -$EndComp -$Comp -L R Rin1 -U 1 1 50813C57 -P 3000 2850 -F 0 "Rin1" V 3080 2850 50 0000 C CNN -F 1 "2e6" V 3000 2850 50 0000 C CNN - 1 3000 2850 - 1 0 0 -1 -$EndComp -$EndSCHEMATC diff --git a/OSCAD/subcktLibrary/ua741.sub b/OSCAD/subcktLibrary/ua741.sub deleted file mode 100644 index 1edba9f..0000000 --- a/OSCAD/subcktLibrary/ua741.sub +++ /dev/null @@ -1,11 +0,0 @@ -* Subcircuit ua741 -.subckt ua741 6 7 3 -* eeschema netlist version 1.1 (spice format) creation date: monday 17 december 2012 11:16:58 am ist -rout1 3 2 75 -eout1 2 0 1 0 1 -cbw1 1 0 31.85e-9 -rbw1 1 4 0.5e6 -ein1 4 0 7 6 100e3 -rin1 7 6 2e6 - -.ends ua741 \ No newline at end of file diff --git a/README b/README index 2c3251f..0ca187c 100644 --- a/README +++ b/README @@ -1,12 +1,12 @@ Read Me: -------- -Download and extract OSCAD_installer.tar.gz to your PC/Laptop's Desktop. Make the installation files executable by doing the following: +Download and extract FreeEDA_installer.tar.gz to your PC/Laptop's Desktop. Make the installation files executable by doing the following: 1. Open the terminal 2. Type the following: cd Desktop - sudo chmod -R 777 OSCAD_installer + sudo chmod -R 777 FreeEDA_installer Give the root password when prompted -Now follow the instructions given in the Spoken tutorial "Introduction to Oscad" to install Oscad. +Now follow the instructions given in the Spoken tutorial "Introduction to FreeEDA" to install FreeEDA. diff --git a/checkMetanet.sci b/checkMetanet.sci index 021a99e..208f2ac 100755 --- a/checkMetanet.sci +++ b/checkMetanet.sci @@ -1,4 +1,4 @@ -// checkMetanet.sci is a scilab file to check availibility of metanet library in installed version of scilab. This check required for OSCAD software installation. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// checkMetanet.sci is a scilab file to check availibility of metanet library in installed version of scilab. This check required for FreeEDA software installation. It is written by Yogesh Dilip Save (yogessave@gmail.com). // Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. // 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. diff --git a/checkPythonModules.py b/checkPythonModules.py index deb116b..709cd57 100755 --- a/checkPythonModules.py +++ b/checkPythonModules.py @@ -1,5 +1,5 @@ #!/usr/bin/python -# checkPythonModule.py is a python script file to check python modules required for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# checkPythonModule.py is a python script file to check python modules required for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). # Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. # 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. @@ -31,7 +31,7 @@ def checkPackage(package): lines = lines.split("\n") if lines[0] != '0': print "Unable to find "+packageName - print "Please re-run the ./installOSCAD.sh If you are getting this error first time" + print "Please re-run the ./installFreeEDA.sh If you are getting this error first time" print '\033[91m'+ " Please Install Python Library: " + libraryName + " using package manager"+ '\033[0m' exit(1) @@ -42,7 +42,7 @@ def checkPackage(package): __import__(packageName) except ImportError: print "Unable to find "+packageName - print "Please re-run the ./installOSCAD.sh If you are getting this error first time" + print "Please re-run the ./installFreeEDA.sh If you are getting this error first time" print '\033[91m'+ " Please Install Python Library: " + libraryName + " using package manager"+ '\033[0m' exit(1)''' print " Found python module: " +packageName diff --git a/freeeda.desktop b/freeeda.desktop new file mode 100755 index 0000000..b72d018 --- /dev/null +++ b/freeeda.desktop @@ -0,0 +1,16 @@ +[Desktop Entry] +Version=0.9 +Name=FreeEDA +Comment=Open Source CAD +GenericName=FreeEDA +Keywords=eda-tools +Exec=freeeda %u +Terminal=false +X-MultipleArgs=false +Type=Application +Icon=/usr/share/icons/freeeda.png +Categories=Development; +MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall; +StartupNotify=true +Actions=NewWindow;NewPrivateWindow; + diff --git a/installFreeEDA.sh b/installFreeEDA.sh new file mode 100755 index 0000000..2165947 --- /dev/null +++ b/installFreeEDA.sh @@ -0,0 +1,294 @@ +#!/bin/bash +# +# installFreeEDA.sh is a part of FreeEDA. +# Original Author: Yogesh Dilip Save (yogessave@gmail.com) +# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. + +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. This program is +# distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. You should have received a copy of the GNU +# General Public License along with this program; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +# MA 02111-1307, USA. + +echo -n "Is your internet connection behind proxy? (y/n): " +read getProxy + +if [ $getProxy == "y" -o $getProxy == "Y" ] +then + echo -n 'Proxy Hostname :' +read proxyHostname + +echo -n 'Proxy Port :' +read proxyPort + +echo -n username@$proxyHostname:$proxyPort : +read username + +echo -n 'Password :' +read -s passwd + +unset http_proxy +unset https_proxy +unset HTTP_PROXY +unset HTTPS_PROXY +unset ftp_proxy +unset FTP_PROXY + +export http_proxy=http://$username:$passwd@$proxyHostname:$proxyPort +export https_proxy=http://$username:$passwd@$proxyHostname:$proxyPort +export https_proxy=http://$username:$passwd@$proxyHostname:$proxyPort +export HTTP_PROXY=http://$username:$passwd@$proxyHostname:$proxyPort +export HTTPS_PROXY=http://$username:$passwd@$proxyHostname:$proxyPort +export ftp_proxy=http://$username:$passwd@$proxyHostname:$proxyPort +export FTP_PROXY=http://$username:$passwd@$proxyHostname:$proxyPort +"$@" +echo + sudo apt-get install kicad ngspice python +elif [ $getProxy == "n" -o $getProxy == "N" ] +then + sudo apt-get install kicad ngspice python + if [ $? -ne 0 ] + then + echo -e "\n\n\nFreeEDA ERROR: Unable to install required packages. Please check your internet connection.\n\n" + exit 0 + fi +else + echo "Please select the right option" + exit 0 +fi + + +function checkScilabVersion +{ + version=`$1 -version |grep scilab |cut -d '-' -f2` + version=`echo $version | sed 's/\.//g'` + if [ "$version" -ge "540" ] + then + echo " scilab version 5.4 or above detected." + return 0 + else + return 1 + fi +} + +function checkMetanet +{ + eval $1 -nw -f checkMetanet.sci + RetVal=$? + if [ $RetVal -ne 0 ] + then + echo "No Metanet graph library found" + echo "Trying to install metanet library........" + #echo -n "Do you want to set proxy for internet connection(y/n): " + #read setProxy + + #if [ $setProxy = 'y' -o $setProxy = 'Y' ] + #then + # proxy + #fi + eval $1 -nw -f installMetanet.sci + RetVal=$? + if [ $RetVal -ne 0 ] + then + echo " Unable to install Metanet " + echo " Please install metanet manually. " + echo " To install metanet use command atomInstall(\"metanet\")" + fi + fi +} + +echo "Checking python Modules......................" +sudo chmod 755 ./checkPythonModules.py +./checkPythonModules.py +RetVal=$? +[ $RetVal -eq 0 ] && echo "All python modules are available" +[ $RetVal -eq 1 ] && { echo "Some python modules are not available. Kindly install them and then re-run installFreeEDA.sh"; exit 1; } +[ $RetVal -ne 1 ] && [ $RetVal -ne 0 ] && { echo "Unable to check modules"; exit 1; } +# added from here +echo -n "Do you have scilab 5.4 or above? (y/n) " + read Answer +case $Answer in +y|Y) +echo "Checking scilab ......................" +command -v scilab >/dev/null 2>&1 +RetVal=$? +if [ $RetVal -eq 0 ] +then + scilabPATH="/usr/bin/scilab" + echo "Found scilab." + echo "Checking scilab version......................" + checkScilabVersion "$scilabPATH" + RetVal=$? + if [ $RetVal -eq 0 ] + then + echo "Checking Metanet ......................" + checkMetanet "$scilabPATH" + else + echo -e " \e[1m Require scilab version 5.4 or above \e[0m" + + echo -n "Please give path of scilab installation directory (e.g., $HOME/Downloads/scilab-5.4.0):" + read scilabInstallDir + if [ -z $scilabInstallDir ] + then + scilabInstallDir=$HOME/Downloads/scilab-5.4.0 + fi + echo "Checking scilab ......................" + command -v $scilabInstallDir/bin/scilab >/dev/null 2>&1 + RetVal=$? + if [ $RetVal -eq 0 ] + then + echo "Found scilab." + scilabPATH="$scilabInstallDir/bin/scilab" + echo "Checking scilab version......................" + checkScilabVersion "$scilabInstallDir/bin/scilab" + RetVal=$? +if [ $RetVal -eq 0 ] +then + echo -e " FreeEDA installation proceeds with Scilab....\n" + echo "Checking Metanet ......................" + checkMetanet "$scilabInstallDir/bin/scilab" +else + echo -e " \e[1m Require scilab version 5.4 or above \e[0m" +if [[ $linuxVersion == "x86_64" ]] + then + echo -e " \e[1m Please download scilab 5.4.0 for 64 bits (Linux) from http://www.scilab.org/products/scilab/download \e[0m" + else + echo -e " '\e[1m' Please download scilab 5.4.0 for 32 bits (Linux) from http://www.scilab.org/products/scilab/download '\e[0m'" + fi + echo " And re-run install_FreeEDA.sh " + exit 1 + fi + else + echo -e " \e[1m Unable to find scilab5.4.0 or above in the specified location \e[0m" + echo " Please re-run install_FreeEDA.sh and Give correct path" + exit 1 + fi + fi + else + echo -e " Scilab not found.." + echo -n "Please give path of scilab installation directory (e.g., $HOME/Downloads/scilab5.4.0):" + read scilabInstallDir + if [ -z $scilabInstallDir ] + then + scilabInstallDir=$HOME/Downloads/scilab-5.4.0 + fi + echo "Checking scilab ......................" + command -v $scilabInstallDir/bin/scilab >/dev/null 2>&1 + RetVal=$? + if [ $RetVal -eq 0 ] + then + echo "Found scilab." + scilabPATH="$scilabInstallDir/bin/scilab" + echo "Checking scilab version......................" + checkScilabVersion "$scilabInstallDir/bin/scilab" + RetVal=$? + if [ $RetVal -eq 0 ] + then + echo -e " FreeEDA installation proceeds with Scilab....\n" + echo "Checking Metanet ......................" + checkMetanet "$scilabInstallDir/bin/scilab" + else + echo -e " \e[1m Require scilab version 5.4 or above \e[0m" +if [[ $linuxVersion == "x86_64" ]] + then + echo -e " \e[1m Please download scilab 5.4.0 for 64 bits (Linux) from http://www.scilab.org/products/scilab/download \e[0m" + else + echo -e " '\e[1m' Please download scilab 5.4.0 for 32 bits (Linux) from http://www.scilab.org/products/scilab/download '\e[0m'" + fi + echo " And re-run install_FreeEDA.sh " + exit 1 + fi + else + echo -e " \e[1m Unable to find scilab5.4.0 or above in the specified location \e[0m" + echo " Please re-run install_FreeEDA.sh and Give correct path" + exit 1 + fi + fi + + +;; +n|N) echo "Installation proceeds without Scilab....." +;; +*) echo " Please select right option" +exit 1 +;; +esac + + + +echo -n "Please select installation directory (e.g., $HOME): " +read installDir +if [ -z $installDir ] +then + installDir=$HOME +fi + +if [ -d $installDir ] +then + echo 'Directory found' +else + echo 'Directory not found!' + echo -n 'Do you want to create it?(y/n)' + read response + if [ $response = 'y' -o $response = 'Y' ] + then + if [ `mkdir -p $installDir` ] + then + exit 1 + fi + else + echo 'Installation aborted' + exit 1 + fi +fi +echo "Installation started..............." + +if [ -d $installDir/FreeEDA ] +then +echo "Renaming your old FreeEDA folder to FreeEDA.bak" +mv -r $installDir/FreeEDA $installDir/FreeEDA.bak +fi +echo "Outof if loop" + +#tar -zxvf FreeEDA.tar.gz -C $installDir +cp -rv FreeEDA $installDir + +cp $installDir/FreeEDA/setPathInstall.py $installDir/FreeEDA/setPath.py + +echo "$installDir/FreeEDA/setPathInstall.py" +cat $installDir/FreeEDA/setPathInstall.py +echo "$installDir/FreeEDA/setPath.py" +cat $installDir/FreeEDA/setPath.py + +cp $installDir/FreeEDA/setPathInstall.py $installDir/FreeEDA/forntEnd/setPath.py +sed -i 's@set_PATH_to_FreeEDA@"'$installDir'/FreeEDA"@g' $installDir/FreeEDA/setPath.py +sed -i 's@set_PATH_to_FreeEDA@"'$installDir'/FreeEDA"@g' $installDir/FreeEDA/modelEditor/setPath.py +cp $installDir/FreeEDA/setPath.py $installDir/FreeEDA/forntEnd/setPath.py +cp $installDir/FreeEDA/setPath.py $installDir/FreeEDA/subcktEditor/setPath.py +cp $installDir/FreeEDA/setPath.py $installDir/FreeEDA/modelEditor/setPath.py +cp $installDir/FreeEDA/LPCSim/LPCSim/MainInstall.sci $installDir/FreeEDA/LPCSim/LPCSim/Main.sci +sed -i 's@set_PATH_to_FreeEDA@"'$installDir'/FreeEDA"@g' $installDir/FreeEDA/LPCSim/LPCSim/Main.sci +chmod 755 $installDir/FreeEDA/analysisInserter/*.py +chmod 755 $installDir/FreeEDA/forntEnd/*.py +chmod 755 $installDir/FreeEDA/kicadtoNgspice/*.py +chmod 755 $installDir/FreeEDA/modelEditor/*.py +chmod 755 $installDir/FreeEDA/subcktEditor/*.py +ln -sf $scilabPATH $installDir/FreeEDA/bin/scilab54 +sudo ln -sf $installDir/FreeEDA/forntEnd/freeeda.py /usr/bin/freeeda + +sudo cp -v $installDir/FreeEDA/images/logo.png /usr/share/icons/freeeda.png + +echo "Setting up desktop icon..." +cp -v freeeda.desktop $HOME/Desktop/ + +echo "Installation completed" + + + + diff --git a/installMetanet.sci b/installMetanet.sci index 0e57e08..1b1041d 100755 --- a/installMetanet.sci +++ b/installMetanet.sci @@ -1,4 +1,4 @@ -// installMetanet.sci is a scilab file to install metanet library in the installed version of scilab. It is developed for OSCAD software installation. It is written by Yogesh Dilip Save (yogessave@gmail.com). +// installMetanet.sci is a scilab file to install metanet library in the installed version of scilab. It is developed for FreeEDA software installation. It is written by Yogesh Dilip Save (yogessave@gmail.com). // Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. // 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. diff --git a/installModule.sh b/installModule.sh index 9234d94..841bc71 100755 --- a/installModule.sh +++ b/installModule.sh @@ -1,5 +1,5 @@ #!/bin/bash -# installModule.sh is a bash script file to install modules required for OSCAD software. It is written by Yogesh Dilip Save (yogessave@gmail.com). +# installModule.sh is a bash script file to install modules required for FreeEDA software. It is written by Yogesh Dilip Save (yogessave@gmail.com). # Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. Modified by Rakhi R, IIT Bombay 2013 # 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. diff --git a/installOSCAD.sh b/installOSCAD.sh deleted file mode 100755 index 46e55fe..0000000 --- a/installOSCAD.sh +++ /dev/null @@ -1,294 +0,0 @@ -#!/bin/bash -# -# installOSCAD.sh is a part of OSCAD. -# Original Author: Yogesh Dilip Save (yogessave@gmail.com) -# Copyright (C) 2012 Yogesh Dilip Save, FOSS Project, IIT Bombay. - -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of the -# License, or (at your option) any later version. This program is -# distributed in the hope that it will be useful, but WITHOUT ANY -# WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. You should have received a copy of the GNU -# General Public License along with this program; if not, write to the -# Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, -# MA 02111-1307, USA. - -echo -n "Is your internet connection behind proxy? (y/n): " -read getProxy - -if [ $getProxy == "y" -o $getProxy == "Y" ] -then - echo -n 'Proxy Hostname :' -read proxyHostname - -echo -n 'Proxy Port :' -read proxyPort - -echo -n username@$proxyHostname:$proxyPort : -read username - -echo -n 'Password :' -read -s passwd - -unset http_proxy -unset https_proxy -unset HTTP_PROXY -unset HTTPS_PROXY -unset ftp_proxy -unset FTP_PROXY - -export http_proxy=http://$username:$passwd@$proxyHostname:$proxyPort -export https_proxy=http://$username:$passwd@$proxyHostname:$proxyPort -export https_proxy=http://$username:$passwd@$proxyHostname:$proxyPort -export HTTP_PROXY=http://$username:$passwd@$proxyHostname:$proxyPort -export HTTPS_PROXY=http://$username:$passwd@$proxyHostname:$proxyPort -export ftp_proxy=http://$username:$passwd@$proxyHostname:$proxyPort -export FTP_PROXY=http://$username:$passwd@$proxyHostname:$proxyPort -"$@" -echo - sudo apt-get install kicad ngspice python -elif [ $getProxy == "n" -o $getProxy == "N" ] -then - sudo apt-get install kicad ngspice python - if [ $? -ne 0 ] - then - echo -e "\n\n\nOSCAD ERROR: Unable to install required packages. Please check your internet connection.\n\n" - exit 0 - fi -else - echo "Please select the right option" - exit 0 -fi - - -function checkScilabVersion -{ - version=`$1 -version |grep scilab |cut -d '-' -f2` - version=`echo $version | sed 's/\.//g'` - if [ "$version" -ge "540" ] - then - echo " scilab version 5.4 or above detected." - return 0 - else - return 1 - fi -} - -function checkMetanet -{ - eval $1 -nw -f checkMetanet.sci - RetVal=$? - if [ $RetVal -ne 0 ] - then - echo "No Metanet graph library found" - echo "Trying to install metanet library........" - #echo -n "Do you want to set proxy for internet connection(y/n): " - #read setProxy - - #if [ $setProxy = 'y' -o $setProxy = 'Y' ] - #then - # proxy - #fi - eval $1 -nw -f installMetanet.sci - RetVal=$? - if [ $RetVal -ne 0 ] - then - echo " Unable to install Metanet " - echo " Please install metanet manually. " - echo " To install metanet use command atomInstall(\"metanet\")" - fi - fi -} - -echo "Checking python Modules......................" -sudo chmod 755 ./checkPythonModules.py -./checkPythonModules.py -RetVal=$? -[ $RetVal -eq 0 ] && echo "All python modules are available" -[ $RetVal -eq 1 ] && { echo "Some python modules are not available. Kindly install them and then re-run installOSCAD.sh"; exit 1; } -[ $RetVal -ne 1 ] && [ $RetVal -ne 0 ] && { echo "Unable to check modules"; exit 1; } -# added from here -echo -n "Do you have scilab 5.4 or above? (y/n) " - read Answer -case $Answer in -y|Y) -echo "Checking scilab ......................" -command -v scilab >/dev/null 2>&1 -RetVal=$? -if [ $RetVal -eq 0 ] -then - scilabPATH="/usr/bin/scilab" - echo "Found scilab." - echo "Checking scilab version......................" - checkScilabVersion "$scilabPATH" - RetVal=$? - if [ $RetVal -eq 0 ] - then - echo "Checking Metanet ......................" - checkMetanet "$scilabPATH" - else - echo -e " \e[1m Require scilab version 5.4 or above \e[0m" - - echo -n "Please give path of scilab installation directory (e.g., $HOME/Downloads/scilab-5.4.0):" - read scilabInstallDir - if [ -z $scilabInstallDir ] - then - scilabInstallDir=$HOME/Downloads/scilab-5.4.0 - fi - echo "Checking scilab ......................" - command -v $scilabInstallDir/bin/scilab >/dev/null 2>&1 - RetVal=$? - if [ $RetVal -eq 0 ] - then - echo "Found scilab." - scilabPATH="$scilabInstallDir/bin/scilab" - echo "Checking scilab version......................" - checkScilabVersion "$scilabInstallDir/bin/scilab" - RetVal=$? -if [ $RetVal -eq 0 ] -then - echo -e " Oscad installation proceeds with Scilab....\n" - echo "Checking Metanet ......................" - checkMetanet "$scilabInstallDir/bin/scilab" -else - echo -e " \e[1m Require scilab version 5.4 or above \e[0m" -if [[ $linuxVersion == "x86_64" ]] - then - echo -e " \e[1m Please download scilab 5.4.0 for 64 bits (Linux) from http://www.scilab.org/products/scilab/download \e[0m" - else - echo -e " '\e[1m' Please download scilab 5.4.0 for 32 bits (Linux) from http://www.scilab.org/products/scilab/download '\e[0m'" - fi - echo " And re-run install_OSCAD.sh " - exit 1 - fi - else - echo -e " \e[1m Unable to find scilab5.4.0 or above in the specified location \e[0m" - echo " Please re-run install_OSCAD.sh and Give correct path" - exit 1 - fi - fi - else - echo -e " Scilab not found.." - echo -n "Please give path of scilab installation directory (e.g., $HOME/Downloads/scilab5.4.0):" - read scilabInstallDir - if [ -z $scilabInstallDir ] - then - scilabInstallDir=$HOME/Downloads/scilab-5.4.0 - fi - echo "Checking scilab ......................" - command -v $scilabInstallDir/bin/scilab >/dev/null 2>&1 - RetVal=$? - if [ $RetVal -eq 0 ] - then - echo "Found scilab." - scilabPATH="$scilabInstallDir/bin/scilab" - echo "Checking scilab version......................" - checkScilabVersion "$scilabInstallDir/bin/scilab" - RetVal=$? - if [ $RetVal -eq 0 ] - then - echo -e " Oscad installation proceeds with Scilab....\n" - echo "Checking Metanet ......................" - checkMetanet "$scilabInstallDir/bin/scilab" - else - echo -e " \e[1m Require scilab version 5.4 or above \e[0m" -if [[ $linuxVersion == "x86_64" ]] - then - echo -e " \e[1m Please download scilab 5.4.0 for 64 bits (Linux) from http://www.scilab.org/products/scilab/download \e[0m" - else - echo -e " '\e[1m' Please download scilab 5.4.0 for 32 bits (Linux) from http://www.scilab.org/products/scilab/download '\e[0m'" - fi - echo " And re-run install_OSCAD.sh " - exit 1 - fi - else - echo -e " \e[1m Unable to find scilab5.4.0 or above in the specified location \e[0m" - echo " Please re-run install_OSCAD.sh and Give correct path" - exit 1 - fi - fi - - -;; -n|N) echo "Installation proceeds without Scilab....." -;; -*) echo " Please select right option" -exit 1 -;; -esac - - - -echo -n "Please select installation directory (e.g., $HOME): " -read installDir -if [ -z $installDir ] -then - installDir=$HOME -fi - -if [ -d $installDir ] -then - echo 'Directory found' -else - echo 'Directory not found!' - echo -n 'Do you want to create it?(y/n)' - read response - if [ $response = 'y' -o $response = 'Y' ] - then - if [ `mkdir -p $installDir` ] - then - exit 1 - fi - else - echo 'Installation aborted' - exit 1 - fi -fi -echo "Installation started..............." - -if [ -d $installDir/OSCAD ] -then -echo "Renaming your old OSCAD folder to OSCAD.bak" -mv -r $installDir/OSCAD $installDir/OSCAD.bak -fi -echo "Outof if loop" - -#tar -zxvf OSCAD.tar.gz -C $installDir -cp -rv OSCAD $installDir - -cp $installDir/OSCAD/setPathInstall.py $installDir/OSCAD/setPath.py - -echo "$installDir/OSCAD/setPathInstall.py" -cat $installDir/OSCAD/setPathInstall.py -echo "$installDir/OSCAD/setPath.py" -cat $installDir/OSCAD/setPath.py - -cp $installDir/OSCAD/setPathInstall.py $installDir/OSCAD/forntEnd/setPath.py -sed -i 's@set_PATH_to_OSCAD@"'$installDir'/OSCAD"@g' $installDir/OSCAD/setPath.py -sed -i 's@set_PATH_to_OSCAD@"'$installDir'/OSCAD"@g' $installDir/OSCAD/modelEditor/setPath.py -cp $installDir/OSCAD/setPath.py $installDir/OSCAD/forntEnd/setPath.py -cp $installDir/OSCAD/setPath.py $installDir/OSCAD/subcktEditor/setPath.py -cp $installDir/OSCAD/setPath.py $installDir/OSCAD/modelEditor/setPath.py -cp $installDir/OSCAD/LPCSim/LPCSim/MainInstall.sci $installDir/OSCAD/LPCSim/LPCSim/Main.sci -sed -i 's@set_PATH_to_OSCAD@"'$installDir'/OSCAD"@g' $installDir/OSCAD/LPCSim/LPCSim/Main.sci -chmod 755 $installDir/OSCAD/analysisInserter/*.py -chmod 755 $installDir/OSCAD/forntEnd/*.py -chmod 755 $installDir/OSCAD/kicadtoNgspice/*.py -chmod 755 $installDir/OSCAD/modelEditor/*.py -chmod 755 $installDir/OSCAD/subcktEditor/*.py -ln -sf $scilabPATH $installDir/OSCAD/bin/scilab54 -sudo ln -sf $installDir/OSCAD/forntEnd/oscad.py /usr/bin/oscad - -sudo cp -v $installDir/OSCAD/images/logo.png /usr/share/icons/oscad.png - -echo "Setting up desktop icon..." -cp -v oscad.desktop $HOME/Desktop/ - -echo "Installation completed" - - - - diff --git a/oscad.desktop b/oscad.desktop deleted file mode 100755 index 93d09b3..0000000 --- a/oscad.desktop +++ /dev/null @@ -1,16 +0,0 @@ -[Desktop Entry] -Version=0.9 -Name=OSCAD -Comment=Open Source CAD -GenericName=OSCAD -Keywords=eda-tools -Exec=oscad %u -Terminal=false -X-MultipleArgs=false -Type=Application -Icon=/usr/share/icons/oscad.png -Categories=Development; -MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall; -StartupNotify=true -Actions=NewWindow;NewPrivateWindow; - -- cgit